1 2008-05-02 Alexandre Julliard <julliard@winehq.org>
4 Updated the authors list.
6 2008-05-02 Paul Vriens <paul.vriens.wine@gmail.com>
8 * dlls/kernel32/tests/console.c:
9 kernel32/tests: Skip some tests on win98.
11 2008-05-02 Andrew Talbot <andrew.talbot@talbotville.com>
13 * dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_dst_swap.c,
14 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
15 dlls/winex11.drv/opengl.c, dlls/winex11.drv/systray.c,
16 dlls/winex11.drv/window.c, dlls/winex11.drv/xfont.c:
17 winex11.drv: Remove unused variables.
19 2008-05-02 Huw Davies <huw@codeweavers.com>
21 * dlls/winex11.drv/brush.c, dlls/winex11.drv/dib.c,
22 dlls/winex11.drv/x11drv.h:
23 winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to
24 take into account bit field masks.
26 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmfdrv/bitblt.c,
27 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/gdi_private.h,
28 dlls/gdi32/metafile.c, dlls/gdi32/mfdrv/bitblt.c,
29 dlls/gdi32/mfdrv/objects.c:
30 gdi32: Rename DIB_BitmapInfoSize to bitmap_info_size and fix to take into
31 account bit field masks.
33 * dlls/user32/cursoricon.c:
34 user32: Fix bitmap_info_size to take into account bit field masks.
36 2008-05-02 Gerald Pfeifer <gerald@pfeifer.com>
38 * tools/widl/parser.y:
39 widl: Fix syntax to also work with older versions of bison.
41 2008-05-02 Mathias Gottschlag <mathias-go@web.de>
43 * programs/taskmgr/De.rc:
44 taskmgr: Fix some German translation errors.
46 * programs/winecfg/De.rc:
47 winecfg: Fix some errors in the German translation.
49 2008-05-02 Alexandre Julliard <julliard@winehq.org>
51 * dlls/urlmon/tests/misc.c:
52 urlmon: Avoid sizeof in traces.
54 * dlls/riched20/tests/editor.c, dlls/riched32/tests/editor.c:
55 richedit: Avoid strlen in traces.
57 2008-05-02 Paul Vriens <paul.vriens.wine@gmail.com>
59 * dlls/kernel32/tests/console.c:
60 kernel32/tests: Don't run tests on win9x if we are out of memory.
62 2008-05-02 Herve Chanal <chanal_herve@yahoo.fr>
64 * programs/winhelp/Makefile.in, programs/winhelp/winhelp.ico,
65 programs/winhelp/winhelp.svg:
66 winhelp: A nicer icon.
68 2008-05-02 Alexandre Julliard <julliard@winehq.org>
70 * dlls/user32/listbox.c:
71 user32: Add an exception handler around LB_GETTEXT to hide a Delphi bug.
73 2008-05-02 ByeongSik Jeon <bsjeon@hanmail.net>
76 imm32: Implementation of the ImmRequestMessage{A|W}.
79 imm32: Updated implementation of the ImmGetConversionList{A|W}.
82 imm32: Updated implementation of the ImmGetCandidateListCount{A|W}.
85 imm32: Updated implementation of the ImmGetCandidateList{A|W}.
88 imm32: Updated implementation of the ImmEnumRegisterWord{A|W}.
90 2008-05-01 Roderick Colenbrander <thunderbird2k@gmx.net>
93 ddraw: Enable EnableAutoDepthStencil to receive depth support.
95 2008-05-02 James Hawkins <jhawkins@codeweavers.com>
97 * dlls/itss/tests/protocol.c:
98 itss: Remove a test that we expect to fail sometimes.
100 * dlls/msi/classes.c:
101 msi: A progid who is its own parent cannot have a clsid.
103 * dlls/ntdll/tests/path.c:
104 ntdll: Fix two tests that fail on all NT platforms.
106 2008-05-01 Andrew Talbot <andrew.talbot@talbotville.com>
108 * dlls/wineps.drv/text.c, dlls/wineps.drv/type42.c:
109 wineps.drv: Remove unused code.
111 2008-05-01 Kai Blin <kai.blin@gmail.com>
113 * dlls/secur32/dispatcher.c:
114 secur32: Don't call waitpid() in dispatcher.
115 As Wine ignores SIGCHLD, waitpid() works on Linux only by accident. On
116 FreeBSD it doesn't work.
118 2008-05-01 Eric Pouech <eric.pouech@orange.fr>
120 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
121 programs/winhelp/winhelp.c:
122 winhelp: Added support for relative offsets in richedit rendered pages.
124 * programs/winhelp/En.rc, programs/winhelp/Fr.rc,
125 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
126 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
127 programs/winhelp/winhelp_res.h:
128 winhelp: Added support for font scaling when using RichEdit.
130 * programs/winhelp/hlpfile.c:
131 winhelp: We can now get rid of the tests about a NULL rtfData block.
133 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
134 winhelp: Remove the internal data used for the old rendering.
136 * programs/winhelp/string.c, programs/winhelp/winhelp.c,
137 programs/winhelp/winhelp.h:
138 winhelp: Get rid of the old internal rendering.
140 2008-05-01 Dylan Smith <dylan.ah.smith@gmail.com>
142 * dlls/riched20/editor.h:
143 richedit: Updated editor.h to reflect the contents of source files.
145 2008-05-01 Hans Leidekker <hans@it.vu.nl>
147 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
148 usp10: Fix a few failing tests and make them pass on Wine.
150 * dlls/usp10/usp10.c:
151 usp10: Remove redundant code from ScriptTextOut.
153 2008-05-01 Jacek Caban <jacek@codeweavers.com>
155 * dlls/mshtml/dispex.c, dlls/mshtml/htmlimg.c,
156 dlls/mshtml/mshtml_private.h:
157 mshtml: Added IDispatchEx support to HTMLImgElement.
159 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlimg.c,
160 dlls/mshtml/mshtml_private.h:
161 mshtml: Added IHTMLImgElement stub implementation.
163 2008-05-01 Rob Shearman <rob@codeweavers.com>
165 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
166 widl: Consolidate writing of COM and dispatch interfaces into one function to
167 remove duplicated code.
168 Split up the writing into start and end to eventually support the style
169 MIDL uses where it writes declared types, etc. between the start and end
171 Make internal header functions take the file pointer to print to.
172 Don't write interface IDs for non-object interfaces and always write
173 handle declarations even if the interface has no methods, like MIDL does.
175 2008-05-01 Paul Vriens <paul.vriens.wine@gmail.com>
177 * programs/winecfg/Nl.rc:
178 winecfg: Better alignment of text and combobox.
180 * dlls/user32/tests/win.c:
181 user32/tests: Run tests again on win95.
183 * dlls/urlmon/tests/url.c:
184 urlmon/tests: Fix timeout for tests on win9x.
186 2008-05-01 Eric Pouech <eric.pouech@orange.fr>
188 * programs/winedbg/memory.c:
189 winedbg: Added ability to print properly float/double values.
191 2008-05-01 Roderick Colenbrander <thunderbird2k@gmx.net>
193 * dlls/wined3d/context.c:
194 wined3d: We don't want double buffering in pbuffer mode.
196 * dlls/wined3d/context.c:
197 wined3d: In window mode (!pbuffer) we want both a window drawable format and
200 * dlls/wined3d/directx.c:
201 wined3d: Fix typo in pixel format trace.
203 2008-05-01 Alexandre Julliard <julliard@winehq.org>
205 * dlls/winex11.drv/window.c:
206 winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE
209 * dlls/winex11.drv/window.c:
210 winex11: Ignore the specified owner if it's a zero-size window.
211 Go back to not mapping zero-size windows.
213 * dlls/winex11.drv/dib.c:
214 winex11: Don't free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we
217 * dlls/Makefile.in, tools/make_makefiles:
218 make_makefiles: Avoid duplicate rules for static import libs on PE builds.
220 * configure, configure.ac, dlls/glu32/Makefile.in, dlls/opengl32/wgl.c:
221 opengl32: Dynamically load libGLU.
222 Based on a patch by Roderick Colenbrander.
224 * dlls/msftedit/msftedit.spec, dlls/msftedit/msftedit_main.c:
225 msftedit: Export a few more IIDs.
227 2008-04-30 Rico Schüller <kgbricola@web.de>
229 * dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec,
230 dlls/msftedit/msftedit_main.c, dlls/msftedit/version.rc:
231 msftedit: Add DllGetVersion.
233 2008-05-01 Alexandre Julliard <julliard@winehq.org>
235 * configure, configure.ac, dlls/opengl32/wgl.c, include/config.h.in:
236 configure: Improve the check for the GLU library.
238 2008-05-01 Paul Vriens <paul.vriens.wine@gmail.com>
240 * dlls/kernel32/tests/toolhelp.c:
241 kernel32/tests: Fix tests on win9x.
243 2008-04-30 Dan Hipschman <dsh@linux.ucla.edu>
245 * dlls/gdi32/freetype.c:
246 gdi32: Add font faces to families in a specific order.
248 2008-05-01 Alexandre Julliard <julliard@winehq.org>
250 * dlls/winex11.drv/ime.c:
251 winex11: Avoid printing traces without a \n.
253 2008-04-29 Guy Albertelli <galberte@neo.rr.com>
255 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
256 usp10: Use passed hdc instead of cached one for ScriptTextOut with test to check.
258 2008-04-30 Lei Zhang <thestig@google.com>
260 * dlls/userenv/tests/userenv.c:
261 userenv: Add a test for variable inheritance for CreateEnvironmentBlock.
263 * dlls/userenv/tests/userenv.c:
264 userenv: Add more tests for environment variables for CreateEnvironmentBlock.
266 * dlls/userenv/tests/userenv.c:
267 userenv: Add tests for environment variables for CreateEnvironmentBlock.
269 2008-04-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
272 headers: Add some extra defines to vfw.h.
274 * dlls/quartz/parser.c:
275 quartz: Silence a fixme that isn't.
277 * dlls/quartz/waveparser.c:
278 quartz: Get rid of the sample holding code in the wave parser.
280 * dlls/quartz/mpegsplit.c:
281 quartz: Get rid of the sample holding code in the mpeg splitter.
282 Instead just revert the position slightly, this is a lot easier to maintain.
285 quartz: Clean up pullpin code.
287 * dlls/quartz/filesource.c:
288 quartz: More filesource fixes.
289 After a flush call there should be no more samples in the buffer.
291 * dlls/quartz/acmwrapper.c:
292 Revert "quartz: Handle failures better in acmwrapper.".
293 This reverts commit 1ba8ece76e1b87f43270edb1324c31b818e8162e.
294 Code for holding sample doesn't make sense and shouldn't be there
295 because it should really be handled by keeping track of the last
296 successful position of a frame sent and aborting the whole processing
297 as soon as rejection occurs.
299 2008-05-01 James Hawkins <jhawkins@codeweavers.com>
301 * dlls/urlmon/tests/misc.c:
302 urlmon: Fix a test that fails in win2k3.
304 * dlls/user32/tests/sysparams.c:
305 user32: Fix a test that fails in win2k3.
307 * dlls/gdi32/tests/bitmap.c:
308 gdi32: Remove a dependency on the amount of available memory.
310 2008-04-30 Rob Shearman <rob@codeweavers.com>
312 * dlls/advapi32/cred.c:
313 advapi32: Make sure not to return a credential with a NULL UserName field when
314 a Mac Keychain doesn't have an account name attribute.
316 2008-04-30 Eric Pouech <eric.pouech@orange.fr>
318 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
319 dbghelp: Some cleanup in dwarf include files.
321 * dlls/dbghelp/stabs.c:
322 dbghelp: Revert commit ae1791b0b8d181e0d01f8db1cae4eba48edefbac and correctly
323 fix what this patch was trying to do.
325 * dlls/dbghelp/msc.c:
326 dbghelp: Prevent debug overflow of internal buffer while tracing.
328 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
329 programs/winedbg/source.c, programs/winedbg/winedbg.c:
330 winedbg: Attach the source files to a given process, and unload them at
333 * programs/winedbg/gdbproxy.c:
334 winedbg: Added implementation of qSupported request.
336 * programs/winedbg/source.c:
337 winedbg: Try harder to locate a source file.
339 * include/wine/mscvpdb.h, tools/winedump/pdb.c:
340 winedump: Added support for latest versions of Codeview (VC70).
342 * tools/winedump/pdb.c:
343 winedump: Print more meaningful information about module list.
345 2008-05-01 Alexandre Julliard <julliard@winehq.org>
347 * include/wine/exception.h:
348 exception.h: Preserve registers when calling RtlUnwind.
350 * include/wine/exception.h:
351 exception.h: Only push the exception frame after sigsetjmp.
352 Otherwise on Windows longjmp may want to mess with the exception frame.
354 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/wine/exception.h:
355 ntdll: Make the exception handling functions inline.
357 * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
358 dlls/winex11.drv/x11drv_main.c:
359 winex11: Register IME classes only when needed.
361 2008-04-30 ByeongSik Jeon <bsjeon@hanmail.net>
363 * dlls/user32/defwnd.c, dlls/user32/tests/msg.c:
364 user32: Post the WM_KEY{DOWN|UP} message whenWM_IME_KEY{DOWN|UP} message is
367 2008-04-30 Roderick Colenbrander <thunderbird2k@gmx.net>
369 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c,
370 dlls/winex11.drv/opengl.c:
371 opengl32: Get rid of X/GLX leftovers.
373 2008-04-30 Jacek Caban <jacek@codeweavers.com>
375 * dlls/mshtml/dispex.c, dlls/mshtml/htmlstyle.c,
376 dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
377 mshtml: Added IDispatchEx support to HTMLStyle.
379 * dlls/mshtml/dispex.c, dlls/mshtml/htmlcomment.c,
380 dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
381 mshtml: Added IDispatchEx support to HTMLCommentElement.
383 * include/mshtml.idl:
384 mshtml.idl: Added DispHTMLCommentElement declaration.
386 * dlls/mshtml/tests/dom.c:
387 mshtml: Added comment and childNodes test.
389 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlcomment.c,
390 dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
391 mshtml: Added IHTMLCommentElement stub implementation.
393 * dlls/mshtml/htmlelem.c:
394 mshtml: Handle COMMENT_NODE like ELEMENT_NODE in element collection.
396 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c:
397 mshtml: Don't assume that nselem is valid in HTMLElement.
399 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
400 dlls/mshtml/htmloption.c:
401 mshtml: Moved IDispatchEx initialization to HTMLElement_Init.
403 * dlls/mshtml/dispex.c, dlls/mshtml/htmlnode.c,
404 dlls/mshtml/mshtml_private.h:
405 mshtml: Added IDispatchEx support to HTMLDOMChildrenCollection.
407 * dlls/mshtml/htmlnode.c:
408 mshtml: Added IHTMLDOMChildrenCollection::item implementation.
410 * dlls/mshtml/htmlnode.c:
411 mshtml: Added IHTMLDOMChildrenCollection::get_length implementation.
413 * dlls/mshtml/htmlnode.c:
414 mshtml: Added get_childNodes implementation.
416 2008-04-30 Alex Villacís Lasso <a_villacis@palosanto.com>
418 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
419 dlls/riched32/tests/editor.c:
420 richedit: Add tests for EM_FINDTEXT in 1.0 emulation, make them pass under Wine.
422 2008-04-30 Nikolay Sivov <bunglehead@gmail.com>
424 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
425 gdiplus: Implemented GdipCreateFontFromDC.
427 2008-04-30 Rob Shearman <rob@codeweavers.com>
429 * dlls/wininet/tests/urlcache.c:
430 wininet: Add tests for GetUrlCacheEntryInfoExA.
431 Factorise out bits of the other tests so that the code is cleaner and
434 * dlls/wininet/urlcache.c:
435 wininet: Don't crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize
438 * dlls/cryptdlg/cryptdlg.spec, dlls/cryptdlg/main.c:
439 cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup
440 and CertTrustFinalPolicy.
442 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
443 tools/widl/parser.y, tools/widl/widltypes.h:
444 widl: Add the parsing of storage classes into declaration-specifiers.
445 Support the static and register keywords.
446 This consolidates externdef and constdef rules into one declaration rule.
448 * tools/widl/parser.y, tools/widl/widltypes.h:
449 widl: Prepare for supporting storage classes in declaration statements.
450 Return a decl_spec_t structure from decl_spec rules so that the storage
451 class and type qualifiers can both be returned.
453 2008-04-30 Alexandre Julliard <julliard@winehq.org>
455 * dlls/dxerr9/dxerr9.c:
456 dxerr9: Don't use Wine debugging macros in static libraries.
458 * dlls/dxerr8/dxerr8.c:
459 dxerr8: Don't use Wine debugging macros in static libraries.
461 * dlls/advapi32/tests/Makefile.in, dlls/amstream/Makefile.in,
462 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
463 dlls/browseui/Makefile.in, dlls/browseui/tests/Makefile.in,
464 dlls/comcat/Makefile.in, dlls/comcat/tests/Makefile.in,
465 dlls/comdlg32/Makefile.in, dlls/d3d10/Makefile.in,
466 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
467 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
468 dlls/d3drm/tests/Makefile.in, dlls/d3dx8/Makefile.in,
469 dlls/d3dx8/tests/Makefile.in, dlls/d3dxof/Makefile.in,
470 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
471 dlls/ddrawex/Makefile.in, dlls/devenum/Makefile.in,
472 dlls/dinput/Makefile.in, dlls/dinput/tests/Makefile.in,
473 dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
474 dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
475 dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
476 dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
477 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
478 dlls/dplayx/Makefile.in, dlls/dplayx/tests/Makefile.in,
479 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
480 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
481 dlls/dxdiagn/Makefile.in, dlls/gdiplus/Makefile.in,
482 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
483 dlls/hlink/tests/Makefile.in, dlls/inetcomm/Makefile.in,
484 dlls/inetcomm/tests/Makefile.in, dlls/infosoft/Makefile.in,
485 dlls/inseng/Makefile.in, dlls/itss/Makefile.in,
486 dlls/itss/tests/Makefile.in, dlls/jscript/tests/Makefile.in,
487 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
488 dlls/mlang/Makefile.in, dlls/mlang/tests/Makefile.in,
489 dlls/mountmgr.sys/Makefile.in, dlls/mscoree/Makefile.in,
490 dlls/msdmo/Makefile.in, dlls/msftedit/Makefile.in,
491 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
492 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
493 dlls/msimtf/Makefile.in, dlls/msisys.ocx/Makefile.in,
494 dlls/msxml3/Makefile.in, dlls/msxml3/tests/Makefile.in,
495 dlls/objsel/Makefile.in, dlls/odbccp32/Makefile.in,
496 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
497 dlls/oleaut32/Makefile.in, dlls/oleaut32/tests/Makefile.in,
498 dlls/pstorec/Makefile.in, dlls/qcap/Makefile.in,
499 dlls/qedit/Makefile.in, dlls/qedit/tests/Makefile.in,
500 dlls/qmgr/Makefile.in, dlls/quartz/Makefile.in,
501 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
502 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
503 dlls/rpcrt4/tests/Makefile.in, dlls/setupapi/Makefile.in,
504 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
505 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
506 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
507 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
508 dlls/winealsa.drv/Makefile.in, dlls/wineaudioio.drv/Makefile.in,
509 dlls/winecoreaudio.drv/Makefile.in, dlls/wined3d/Makefile.in,
510 dlls/wineesd.drv/Makefile.in, dlls/winejack.drv/Makefile.in,
511 dlls/winenas.drv/Makefile.in, dlls/wineoss.drv/Makefile.in,
512 programs/oleview/Makefile.in, programs/wineboot/Makefile.in,
513 programs/winecfg/Makefile.in, programs/winefile/Makefile.in,
514 programs/winemenubuilder/Makefile.in:
515 makefiles: List the static libraries as normal imports instead of extra libs.
517 2008-04-29 Petr Sumbera <petr.sumbera@sun.com>
519 * configure, configure.ac, include/config.h.in, include/wine/port.h,
520 libs/port/Makefile.in, libs/port/isinf.c:
521 port: Add alternative for isinf.
523 2008-04-30 James Hawkins <jhawkins@codeweavers.com>
525 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
526 dlls/msi/msipriv.h, include/msidefs.h:
527 msi: Add initial implementation of MsiPublishAssemblies.
529 2008-04-30 Jacek Caban <jacek@codeweavers.com>
531 * include/mshtmdid.h, include/mshtml.idl:
532 mshtml.idl: Added DispHTMLStyle declaration.
534 * include/mshtmdid.h, include/mshtml.idl:
535 mshtml.idl: Added DispHTMLImg implementation.
537 2008-04-30 Roderick Colenbrander <thunderbird2k@gmx.net>
539 * dlls/opengl32/tests/opengl.c:
540 opengl32: Drop the ChoosePixelFormat test as it is very unreliable.
542 2008-04-30 Eric Pouech <eric.pouech@orange.fr>
544 * dlls/capi2032/cap20wxx.c, dlls/dmstyle/regsvr.c,
545 dlls/gphoto2.ds/ds_image.c, dlls/msxml3/domimpl.c,
546 dlls/winex11.drv/ime.c:
547 janitorial: Prototype func() should be func(void).
549 * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/msvcrt.spec:
550 msvcrt: Added __iob_func implementation.
552 * programs/winhelp/hlpfile.c:
553 winhelp: Added support for transparent bitmaps.
555 * programs/winhelp/hlpfile.c:
556 winhelp: Generate the proper RTF data for a table formatting.
558 2008-04-30 Alexandre Julliard <julliard@winehq.org>
561 itss: Fix function prototype now that widl does the right thing with const.
563 2008-04-29 Lei Zhang <thestig@google.com>
565 * dlls/userenv/Makefile.in, dlls/userenv/tests/userenv.c,
566 dlls/userenv/userenv_main.c:
567 userenv: Initial implementation of CreateEnvironmentBlock.
569 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
570 dlls/userenv/Makefile.in, dlls/userenv/tests/Makefile.in,
571 dlls/userenv/tests/userenv.c, programs/winetest/Makefile.in,
572 programs/winetest/winetest.rc:
573 userenv: Add initial tests for CreateEnvironmentBlock.
575 2008-04-29 Rob Shearman <rob@codeweavers.com>
577 * tools/widl/parser.l:
578 widl: callback, code, comm_status and in_line are attribute names, not keywords.
580 * tools/widl/parser.y:
581 widl: Allow pointer attributes to be applied to function pointers.
583 * tools/widl/parser.y:
584 widl: Make constdef and externdef take a declarator instead of an ident so
585 that functions and arrays can be defined using the statements.
587 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
588 tools/widl/widltypes.h:
589 widl: Add support for "inline" on function definitions.
590 Fix applying calling convention to function type.
592 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
593 widl: Keep const attributes applied to pointers when writing out the type.
594 Use an attribute to store the const qualifier for the pointer and type.
595 Allow multiple type-qualifiers to be applied to a type by adding a
596 declaration-specifier rule that encompasses type-qualifiers and types.
598 2008-04-29 Roderick Colenbrander <thunderbird2k@gmx.net>
600 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
601 wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the
602 corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT.
604 2008-04-30 Nikolay Sivov <bunglehead@gmail.com>
606 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
607 gdiplus: Implemented GdipSetPathGradientCenterPointI.
609 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
610 include/gdiplusflat.h:
611 gdiplus: Implemented GdipMultiplyWorldTransform.
613 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
614 gdiplus: Implemented GdipIsMatrixIdentity.
616 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
617 gdiplus: Implemented GdipIsMatrixEqual.
619 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
620 gdiplus: Implemented GdipGetPathWorldBoundsI.
622 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
623 include/gdiplusflat.h:
624 gdiplus: Implemented GdipGetPathPointsI.
626 2008-04-29 Austin English <austinenglish@gmail.com>
628 * dlls/shell32/xdg.c:
631 2008-04-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
633 * programs/start/Ko.rc:
634 start: Updated Korean resource.
636 2008-04-29 Andrew Talbot <andrew.talbot@talbotville.com>
638 * dlls/advapi32/advapi.c:
639 advapi32: Use correct function pointer cast.
641 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
642 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c:
643 wined3d: Remove unused variables.
645 * dlls/uxtheme/draw.c:
646 uxtheme: Remove unused variable.
648 * dlls/user32/caret.c, dlls/user32/cursoricon.c, dlls/user32/dde_server.c,
649 dlls/user32/edit.c, dlls/user32/menu.c, dlls/user32/message.c,
650 dlls/user32/user16.c, dlls/user32/winpos.c:
651 user32: Remove unused variables.
653 2008-04-29 Markus Weiland <kde@graph-ix.net>
655 * dlls/dxdiagn/provider.c:
656 dxdiagn: Implemented ullPhysicalMemory property for DXDiagSystemInfoContainer.
658 2008-04-28 Roderick Colenbrander <thunderbird2k@gmx.net>
660 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
661 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
662 wined3d: Add multisampling support.
664 2008-04-30 Dmitry Timoshkov <dmitry@codeweavers.com>
666 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
667 programs/winecfg/En.rc, programs/winecfg/Es.rc,
668 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
669 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
670 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
671 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
672 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
673 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
674 programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
675 programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
676 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
677 winecfg: Add a font size preview, update all language resources to reflect
680 2008-04-29 Elias Benali <elptr@users.sourceforge.net>
682 * programs/winhelp/winhelp.c:
683 winhelp: Check against a NULL pointer dereference.
685 2008-04-28 Alex Villacís Lasso <a_villacis@palosanto.com>
687 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
688 dlls/riched32/tests/editor.c:
689 richedit: On failure to parse incoming text as RTF, EM_STREAMIN must set
692 2008-04-29 Alexandre Julliard <julliard@winehq.org>
695 loader: Add stub versions of the pthread functions.
697 * dlls/advapi32/service.c, dlls/crypt32/msg.c, dlls/crypt32/serialize.c,
698 dlls/msi/custom.c, dlls/ole32/moniker.c, dlls/oleaut32/tmarshal.c,
699 dlls/rpcrt4/cstub.c, dlls/wintrust/asn.c,
700 programs/winedbg/tgt_minidump.c:
701 Include wine/port.h everywhere we use exceptions.
703 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
704 msvcrt: Rename a few functions to avoid conflicts with Windows headers.
706 * dlls/gdiplus/gdiplus.spec:
707 gdiplus: Fix the GdipFillRectangles spec entries.
709 * dlls/ws2_32/tests/sock.c:
710 ws2_32/tests: Fix the gethostname prototype.
712 * dlls/ws2_32/protocol.c:
713 ws2_32: Don't name a parameter errno.
715 * dlls/winex11.drv/opengl.c:
716 winex11: Fix debug trace using the removed opengl channel.
718 2008-04-29 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
720 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
721 msxml3: Implement IXMLDOMComment insertData.
723 * dlls/msxml3/domdoc.c:
724 msxml3: Implement IObjectSafety for IXMLDOMDocument2.
726 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
727 msxml3: Implement IDispatch for IXMLDOMNode.
729 2008-04-28 Lei Zhang <thestig@google.com>
731 * dlls/winmm/winmm.c:
732 winmm: Do not unload drivers when the process is terminating.
734 2008-04-27 Alex Villacís Lasso <a_villacis@palosanto.com>
736 * dlls/riched20/wrap.c:
737 richedit: Paragraph may have multiple rows, which should possibly update nHeight.
738 Otherwise, a paragraph with multiple rows might fail to make the
739 scrollbar appear when displaying text.
741 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
742 richedit: Private movement of cursors in text insertion should not cause
743 WM_NOTIFY to be sent.
744 As text is inserted, the cursor is moved to the end, and then back to
745 offset 0. A reordering of operations prevents a WM_NOTIFY from being
746 sent on cursor being moved to the end, and another by being moved
747 back to the beginning. If the cursor was not at offset 0, then
748 exactly one WM_NOTIFY must be sent, for the movement from previous
749 position to the beginning. With tests to prove this change and the
750 previous one (modify flag should be off on WM_SETTEXT-caused
753 * dlls/riched20/editor.c:
754 richedit: WM_SETTEXT - Clear modify step flag before any notifications can
756 Otherwise the app-defined WM_NOTIFY callback might see the modify flag
757 set, even though WM_SETTEXT is supposed to clear it.
759 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
760 richedit: Fix modify step setting in EM_SETCHARFORMAT.
761 EM_SETCHARFORMAT with wParam==0 sets default char format and does NOT set
763 EM_SETCHARFORMAT with wParam==SCF_SELECTION only sets modify step flag when
764 selection is nonempty.
765 EM_GETMODIFY returns -1, not 1, when modify flag is set.
766 Tests for the above behavior.
768 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
769 richedit: Only notify selection change when selection has actually changed
770 from previous notification.
771 Otherwise, redundant and early notifications are sent to apps that do not
772 expect them. Fixes crash #1 with Perfect! TextEdit.
774 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
775 richedit: Implement rule that in 1.0 emulation, a single CR that terminates
776 the text is NOT a line break.
777 Fix riched32 test that now succeed.
779 2008-04-26 Alex Villacís Lasso <a_villacis@palosanto.com>
781 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/reader.c,
782 dlls/riched32/tests/editor.c:
783 richedit: Flip the big switch and encode actual CR and LF into end-of-paragraph
785 Document remaining uses of bEmulateVersion10 and other checks for CRLF in
787 Make RTF reader emit a \r or a \r\n according to emulation, not a \n, which
788 breaks streaming tests.
789 Remove todo_wine from a bunch of riched32 tests that now succeed.
791 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
792 dlls/riched32/tests/editor.c:
793 richedit: Remove indication for bCRLF, now that ME_GetTextW() knows how to
794 honor CR and LF counters.
795 EM_GETTEXTRANGE and EM_GETSELTEXT are affected by this, so include tests to
796 ensure no behavior was broken.
798 * dlls/riched20/caret.c, dlls/riched20/editor.c:
799 richedit: Modify ME_GetTextW() to honor CR and LF encodings.
800 ME_GetTextLengthEx should ignore GTL_USECRLF in 1.0 emulation mode.
802 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
803 dlls/riched32/tests/editor.c:
804 richedit: EM_LINELENGTH: honor CR and LF counters.
805 Add fixup to ME_FindItemAtOffset(), fixes crash by null-pointer access.
806 Add tests for EM_LINELENGTH.
808 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
809 richedit: EM_GETLINE: honor CR and LF counters.
810 Add richedit 1.0 tests for EM_GETLINE.
812 * dlls/riched20/caret.c:
813 richedit: Remove reliance on bEmulateVersion10 for end-of-line handling in
814 ME_InternalDeleteText.
816 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
817 dlls/riched20/tests/editor.c, dlls/riched20/writer.c,
818 dlls/riched32/tests/editor.c:
819 richedit: Fixups to move over to reliance on CR and LF counters.
820 Text streamout now honors CR and LF counters.
821 Tests to pin down required EM_STREAMOUT behavior.
823 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
824 dlls/riched20/list.c, dlls/riched20/para.c, dlls/riched20/undo.c:
825 richedit: Add support for encoding number of CR and LF contained within a
828 2008-04-28 Aric Stewart <aric@codeweavers.com>
830 * dlls/hlink/extserv.c, include/hlguids.h, include/hlink.idl:
831 hlink: Implement IExtensionServices.
833 2008-04-23 Jeremy White <jwhite@codeweavers.com>
835 * dlls/gdi32/freetype.c:
836 gdi32: Shift default height used in EnumStructs to the standard em size of 2048.
837 As pointed out by Dmitry Timoshkov.
839 2008-04-29 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
841 * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
842 dlls/winex11.drv/xim.c:
843 winex11: Allow XIM server to be started after Wine.
845 2008-04-28 Tijl Coosemans <tijl@ulyssis.org>
847 * dlls/hhctrl.ocx/hhctrl.c:
848 hhctrl: Fix NULL pointer dereference in some failure cases.
850 2008-04-29 Nikolay Sivov <bunglehead@gmail.com>
852 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
853 gdiplus: Implemented GdipGetPathGradientCenterPointI.
855 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
856 include/gdiplusflat.h:
857 gdiplus: Implemented GdipGetDpiX/GdipGetDpiY.
859 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
860 include/gdiplusflat.h:
861 gdiplus: Implemented GdipFillRectangles/GdipFillRectanglesI.
863 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
864 include/gdiplusflat.h:
865 gdiplus: Implemented GdipFillEllipse/GdipFillEllipseI.
867 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
868 include/gdiplusflat.h:
869 gdiplus: Implemented GdipDrawImagePointsRectI.
871 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
872 include/gdiplusflat.h:
873 gdiplus: Implemented GdipDrawImage.
875 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
876 gdiplus: Implemented GdipDrawCurve/GdipDrawCurveI.
878 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
879 gdiplus: Implemented GdipDrawCurve2I.
881 2008-04-28 Roderick Colenbrander <thunderbird2k@gmx.net>
883 * dlls/wined3d/context.c:
884 wined3d: Fix a few small bugs in WineD3D_ChoosePixelFormat.
886 2008-04-29 Dmitry Timoshkov <dmitry@codeweavers.com>
888 * dlls/gdi32/tests/bitmap.c:
889 gdi32: Make the bitmap test pass under Windows 2000.
891 * dlls/gdi32/enhmetafile.c:
892 gdi32: info->state.next is always NULL, there is no need to save/restore it.
894 2008-04-29 Alexandre Julliard <julliard@winehq.org>
896 * documentation/PACKAGING:
897 documentation: Remove PACKAGING, this is maintained on the wiki now.
899 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
900 winex11: Don't put window manager decorations on shaped windows.
902 2008-04-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
905 quartz: Some state changes fixes.
907 * dlls/quartz/acmwrapper.c:
908 quartz: Handle failures better in acmwrapper.
910 * dlls/quartz/videorenderer.c:
911 quartz: Keep track of the time in the video renderer.
913 * dlls/quartz/memallocator.c, dlls/quartz/tests/memallocator.c:
914 quartz: Fix bug in memallocator with test.
916 2008-04-29 Jacek Caban <jacek@codeweavers.com>
918 * dlls/mshtml/dispex.c, dlls/mshtml/htmloption.c,
919 dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
920 mshtml: Added IDispatchEx support to HTMLOptionElement.
922 * dlls/mshtml/dispex.c, dlls/mshtml/htmlinput.c,
923 dlls/mshtml/mshtml_private.h:
924 mshtml: Added IDispatchEx support to HTMLInputElement.
926 * dlls/mshtml/htmlelem.c:
927 mshtml: Added indexed access to HTMLElementCollection object support.
929 * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
930 dlls/mshtml/htmltextnode.c, dlls/mshtml/htmlwindow.c,
931 dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
932 mshtml: Added support for custom DISPIDs.
934 * include/mshtmdid.h, include/mshtml.idl:
935 mshtml: Added IHTMLCommentElement declaration.
937 * include/mshtmdid.h, include/mshtml.idl:
938 mshtml.idl: Added DispHTMLOptionElement declaration.
940 * include/mshtmdid.h, include/mshtml.idl:
941 mshtml.idl: Added IHTMLDOMChildrenCollection and DispDOMChildrenCollection
944 2008-04-28 Andrew Talbot <andrew.talbot@talbotville.com>
946 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/url.c:
947 shlwapi: Remove unused variables.
949 2008-04-28 Tijl Coosemans <tijl@ulyssis.org>
951 * dlls/hhctrl.ocx/hhctrl.c:
952 hhctrl.ocx: Plug memory leak.
954 2008-04-28 Eric Pouech <eric.pouech@orange.fr>
956 * programs/winhelp/winhelp.c:
957 winhelp: Make richedit the default for rendering.
959 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
960 msvcrt: Fixed space in type with double indirection.
961 Spotted by James Hawkins.
963 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
964 msvcrt: undname: correctly handle multi-dimensional arrays.
965 Based on a patch from Ulrich Küttler.
967 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
968 msvcrt: Fixed symbol unmangling for template-parameter-?? form, as well as test.
969 Spotted by James Hawkins.
971 2008-04-28 Rob Shearman <rob@codeweavers.com>
973 * dlls/ole32/tests/moniker.c, programs/rpcss/irotp.c:
974 rpcss: When registering a moniker that is already registered in the ROT another
975 ROT entry should still be created and a distinct cookie returned.
977 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
978 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c,
979 dlls/ole32/tests/moniker.c:
980 ole32: Keep track of the number of weak references to an object.
981 This is so that an object will only be released when a weak-reference is
982 used after the last weak reference has been released (either by
983 CoReleaseMarshalData or CoUnmarshalInterface + Release).
985 * dlls/ole32/tests/marshal.c:
986 ole32: Add a test for marshaling an object as table-weak and as normal and
987 then unmarshaling and testing that the object is released on the final release.
989 * dlls/ole32/tests/moniker.c:
990 ole32: Add tests for registering a moniker more than once in the ROT and then
993 2008-04-28 Lei Zhang <thestig@google.com>
995 * dlls/advapi32/crypt.c:
996 advapi32: Replace UuidToStringW call with a sprintfW.
998 2008-04-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1000 * programs/winhelp/Ko.rc:
1001 winhelp: Updated Korean resource.
1003 * programs/reg/Ko.rc:
1004 reg: Updated Korean resource.
1006 2008-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
1008 * dlls/dinput/joystick_linux.c:
1011 2008-04-28 Alexandre Julliard <julliard@winehq.org>
1013 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/clipping.c,
1014 dlls/winex11.drv/graphics.c:
1015 winex11: Merge the contents of clipping.c into graphics.c.
1017 2008-04-27 Michael Stefaniuc <mstefani@redhat.de>
1019 * programs/winecfg/driveui.c:
1020 winecfg: Transform the set_advanced() driveui function to unicode.
1022 2008-04-25 James Hawkins <jhawkins@codeweavers.com>
1024 * dlls/user32/tests/msg.c:
1025 user32: Fix a test that fails on platforms without IME.
1027 2008-04-20 Jens Albretsen <jens@albretsen.dk>
1029 * dlls/ddraw/direct3d.c:
1030 ddraw: Fixed device name.
1032 2008-04-28 Kai Blin <kai.blin@gmail.com>
1034 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
1035 ws2_32: Handle gethostbyname call failure, add tests.
1037 2008-04-28 Jacek Caban <jacek@codeweavers.com>
1039 * dlls/mshtml/htmlinput.c, dlls/mshtml/tests/dom.c:
1040 mshtml: Added IHTMLInputElement::get_disabled implementation.
1042 * dlls/mshtml/htmlstyle.c:
1043 mshtml: Added put_backgroundImage implementation.
1045 * include/mshtmdid.h, include/mshtml.idl:
1046 mshtml.idl: Added DispHTMLInputElement declaration.
1048 2008-04-27 Vitaliy Margolen <wine-patches@kievinfo.com>
1050 * dlls/dinput/joystick_linux.c:
1051 dinput: Fix default axes mapping generation.
1053 2008-04-27 Rob Shearman <rob@codeweavers.com>
1055 * dlls/ole32/moniker.c:
1056 ole32: Fix two comments about the running object table.
1058 2008-04-27 Andrew Talbot <andrew.talbot@talbotville.com>
1060 * dlls/comctl32/comboex.c, dlls/comctl32/trackbar.c,
1061 dlls/comctl32/treeview.c:
1062 comctl32: Dangling pointers fix.
1064 2008-04-28 Jeff Zaroyko <jeffz@jeffz.name>
1066 * tools/wine.inf.in:
1067 wine.inf: Use lowercase for some drivers32 entries and remove trailing
1070 2008-04-27 Jeff Zaroyko <jeffz@jeffz.name>
1072 * dlls/msacm32.drv/wavemap.c:
1073 msacm32.drv: Increase the reported vDriverVersion.
1075 2008-04-27 David Adam <david.adam.cnrs@gmail.com>
1077 * dlls/amstream/main.c, dlls/amstream/regsvr.c:
1078 amstream: Register CLSID_AMDirectDrawStream.
1080 * dlls/amstream/mediastream.c:
1081 amstream: Fix the condition of existence of the IMediaStream interface.
1083 2008-04-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1085 * dlls/msxml3/domdoc.c:
1086 msxml3: Added IObjectWithSite support in IXMLDOMDocument2.
1088 2008-04-26 Bryan DeGrendel <sirnuke@gmail.com>
1090 * dlls/winex11.drv/systray.c:
1091 winex11: Rudimentary drawing support for display balloon tool tips in systray.
1093 2008-04-26 ByeongSik Jeon <bsjeon@hanmail.net>
1096 imm32: Updated implementation of the Imm{Get|Set}CompositionFont{A|W}.
1099 imm32: Implementation of the Imm{Get|Set}StatusWindowPos.
1102 imm32: Implementation of the Imm{Get|Set}CandidateWindow.
1104 * dlls/user32/message.c:
1105 user32: Set the vkey value to VK_PROCESSKEY when IME process key.
1107 * dlls/imm32/imm.c, include/ddk/imm.h:
1108 imm32: Add the updated ImmTranslateMessage declaration.
1110 2008-04-25 Dmitry Timoshkov <dmitry@codeweavers.com>
1112 * dlls/gdi32/enhmfdrv/init.c:
1113 gdi32: Add SetPixel to the EMF DC functions.
1115 2008-04-26 Guy Albertelli <galberte@neo.rr.com>
1117 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
1118 listview: Correct return value from LVM_GETORIGIN including tests for this.
1119 Tests to validate return value of the LVM_GETORIGIN message and fix our
1122 * dlls/comctl32/listview.c:
1123 listview: Implement 2 pixel decoration at top of report style with grid lines.
1124 The native control has a 2 pixel header. This implements that background pixel
1125 line and the gridline below it.
1127 * dlls/comctl32/listview.c:
1128 listview: Implement LVS_EX_GRIDLINES functionality.
1129 Implement basic LVS_EX_GRIDLINES functionality including support for no items.
1131 2008-04-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1133 * dlls/quartz/acmwrapper.c:
1134 quartz: Fix acmwrapper time regression.
1136 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
1137 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
1138 dlls/quartz/waveparser.c:
1139 quartz: Add a function that can be called when stopping processing data.
1141 * dlls/quartz/parser.h:
1142 quartz: Make dwSamplesProcessed a longlong.
1144 * dlls/quartz/filesource.c:
1145 quartz: Optimize the file source to do its job better.
1147 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
1148 dlls/quartz/filesource.c, dlls/quartz/nullrenderer.c,
1149 dlls/quartz/parser.c, dlls/quartz/parser.h,
1150 dlls/quartz/quartz_private.h, dlls/quartz/transform.c,
1151 dlls/quartz/videorenderer.c:
1152 quartz: Make the EnumPins interface dynamic.
1153 Take a reference to the ibasefilter and request it for the pins and a
1154 cookie. This seems to be the easiest way to ensure correctness.
1156 * dlls/quartz/acmwrapper.c:
1157 quartz: Fix time discontinuities in the acm wrapper.
1159 * dlls/quartz/pin.c, dlls/quartz/tests/videorenderer.c:
1160 quartz: NotifyAllocator does not like a null argument.
1162 2008-04-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1164 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
1165 dlls/quartz/parser.h, dlls/quartz/waveparser.c:
1166 quartz: Add a vtable argument to Parser_Create that individual filters can
1169 2008-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
1171 * programs/winhelp/hlpfile.c:
1172 winhelp: Fix possible copy/paste error.
1174 * programs/winhelp/hlpfile.c:
1175 winhelp: Shift by 6 not 4 in case of old 3.0 file.
1176 This necessary piece of code was lost. Restore it.
1178 * programs/winhelp/hlpfile.c:
1179 winhelp: We can reference any page in HLPFILE_BrowsePage(). Perform similar
1180 change in HLPFILE_DoReadHlpFile() for the symmetry.
1182 2008-04-27 Rob Shearman <rob@codeweavers.com>
1184 * tools/widl/parser.l:
1185 widl: Accept integer constant suffixes in the lexer.
1187 2008-04-26 Rob Shearman <rob@codeweavers.com>
1189 * tools/widl/parser.l:
1190 widl: Support hex digits that use an uppercase 0X prefix.
1192 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
1193 widl: Add typedefs to typelibs which have the public or uuid attributes,
1194 not any other attribute.
1196 2008-04-28 Dmitry Timoshkov <dmitry@codeweavers.com>
1198 * programs/winecfg/Ru.rc:
1199 winecfg: Update Russian translation.
1201 2008-04-28 Rob Shearman <rob@codeweavers.com>
1203 * dlls/rpcrt4/ndr_marshall.c:
1204 rpcrt4: Use safe_copy_from_buffer instead of direct memory copy in
1205 NdrBaseTypeUnmarshall.
1206 This makes the code check that the buffer is big enough to read from
1207 before copying the data from it. The safe_buffer_increment call is still
1208 needed for the case where we point the memory to the buffer, so move the
1211 2008-04-28 Dmitry Timoshkov <dmitry@codeweavers.com>
1213 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
1214 gdi32: Save/restore internal EMF playing state on EMR_SAVEDC/EMR_RESTOREDC,
1215 add a test for this.
1218 gdi32: Do not reselect objects while recording a metafile, that's done at the
1221 2008-04-26 Eric Pouech <eric.pouech@orange.fr>
1223 * programs/wordpad/wordpad.c:
1224 wordpad: Open the filename passed on command line if any.
1226 2008-04-26 Vitaliy Margolen <wine-patches@kievinfo.com>
1228 * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c:
1229 winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys.
1231 * dlls/winex11.drv/keyboard.c:
1232 winex11: Use constants instead of magic numbers in GetKeyNameText.
1234 * dlls/winex11.drv/keyboard.c:
1235 winex11: Fix GetKeyNameText for Right Shift.
1237 * dlls/dinput/keyboard.c:
1238 dinput: Explicitly set extended key flag for Right Shift.
1240 2008-04-26 Lionel Debroux <lionel_debroux@yahoo.fr>
1242 * dlls/dinput/tests/joystick.c:
1243 dinput: joystick test: Improve reporting when enumerated axes/buttons/POVs
1244 don't match capabilities.
1246 2008-04-27 Roderick Colenbrander <thunderbird2k@gmx.net>
1248 * dlls/wined3d/context.c:
1249 wined3d: Also use WineD3D_ChoosePixelFormat for pbuffers.
1251 * dlls/wined3d/context.c:
1252 wined3d: Let WineD3D_ChoosePixelFormat operate on the pixel format database
1253 we store at WineD3D startup.
1255 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
1256 wined3d: Store more information about pixel formats. This is needed for some
1257 WineD3D_ChoosePixelFormat restructuring.
1259 * dlls/wined3d/context.c:
1260 wined3d: Split WGL pixel format selection code off from CreateContext.
1262 2008-04-26 James Hawkins <jhawkins@codeweavers.com>
1264 * dlls/schannel/tests/main.c:
1265 schannel: Fix a test that fails in win2k3.
1267 2008-04-25 James Hawkins <jhawkins@codeweavers.com>
1269 * dlls/ddraw/tests/visual.c:
1270 ddraw: Remove a test that fails in VMs.
1272 * dlls/d3d9/tests/device.c:
1273 d3d9: Fix a few test failures in win2k3.
1275 * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
1276 cabinet: Revert "cabinet: Fix for FDICopy with an empty cabinet file.".
1277 This reverts commit 33e561f53cc510c6b5be3b4f1f3d2fbf8aa7486c.
1278 Fixed the test that fails on all platforms.
1280 * dlls/msi/tests/install.c:
1281 msi: Remove a debugging call.
1283 2008-04-26 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
1285 * dlls/winex11.drv/xim.c:
1286 winex11: Remove unnecessary #include.
1288 * dlls/winex11.drv/ime.c:
1289 winex11: hCompStr should never be NULL because Wine expects it is not NULL.
1291 2008-04-25 Nikolay Sivov <bunglehead@gmail.com>
1293 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
1294 gdiplus: Implemented GdipCreateLineBrushFromRect.
1296 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
1297 gdiplus: Implemented GdipCreatePathGradientI.
1299 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
1300 gdiplus: Implemented GdipAddPathEllipseI.
1302 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1303 include/gdiplusflat.h:
1304 gdiplus: Implemented GdipAddPathBeziersI.
1306 2008-04-21 Matthias Derer <webmaster@tonstube.de>
1308 * dlls/winejack.drv/audio.c:
1309 winejack: Re-added line which has been accidently deleted.
1311 2008-04-25 Alexander Morozov <amorozov@etersoft.ru>
1313 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
1314 ntoskrnl.exe: Change calling conventions for Interlocked* functions.
1316 2008-04-25 Dmitry Timoshkov <dmitry@codeweavers.com>
1318 * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
1319 fonts: Change encoding of tahomabd.sfd to unicode.
1321 2008-04-25 Alexandre Julliard <julliard@winehq.org>
1323 * dlls/shell32/shellpath.c:
1324 shell32: Avoid traces that use size_t.
1326 * dlls/winex11.drv/wintab.c:
1327 winex11: Check if IsXExtensionPointer is defined before using it.
1329 2008-04-24 Vitaly Perov <vitperov@etersoft.ru>
1331 * dlls/cabinet/fdi.c, dlls/cabinet/tests/fdi.c:
1332 cabinet: Fix for FDICopy with an empty cabinet file.
1334 * dlls/cabinet/tests/fdi.c:
1335 cabinet: Added a test for FDICopy with an empty cabinet file.
1337 2008-04-24 Vitaliy Margolen <wine-patches@kievinfo.com>
1339 * dlls/dinput/joystick_linux.c:
1340 dinput: Limit number of supported axis and buttons.
1342 2008-04-25 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
1347 * dlls/winex11.drv/ime.c:
1348 winex11: Destroy the handle to the composition string after it is cancelled.
1350 2008-04-24 Lei Zhang <thestig@google.com>
1352 * dlls/user32/edit.c:
1353 user32: Edit controls should ignore WM_KEYDOWN on control + enter.
1355 2008-04-24 James Hawkins <jhawkins@codeweavers.com>
1357 * dlls/kernel32/tests/sync.c:
1358 kernel32: Fix a test that fails in win2k3.
1360 * dlls/ddraw/tests/dsurface.c:
1361 ddraw: Fix tests that fail with the reference rasterizer.
1363 2008-04-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1365 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1366 msxml3: Corrected transformNode.
1368 2008-04-25 Jeff Zaroyko <jeffz@jeffz.name>
1370 * dlls/msadp32.acm/msadp32.c:
1371 msadp32.acm: Use the same szShortName value as windows.
1373 2008-04-25 Alexandre Julliard <julliard@winehq.org>
1375 * programs/winecfg/x11drvdlg.c:
1376 winecfg: Allow to configure the desktop separately for each application.
1378 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
1379 winecfg: Add a couple of Unicode helper functions.
1381 2008-04-25 ByeongSik Jeon <bsjeon@hanmail.net>
1387 imm32: ImmGetVirtualKey return orignal virtual key value.
1390 imm32: Reconstruct the ImmProcessKey, ImmTranslateMessage for the VK_PROCESSKEY.
1392 2008-04-25 Alexandre Julliard <julliard@winehq.org>
1394 * dlls/winex11.drv/window.c:
1395 winex11: Don't force tool windows to unmanaged mode.
1396 The detection algorithm should be good enough for that case now.
1398 2008-04-25 Rob Shearman <rob@codeweavers.com>
1400 * tools/widl/parser.y:
1401 widl: Move the func_declarator rule entirely into direct_declarator.
1403 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
1404 tools/widl/parser.y:
1405 widl: Create a statement object for import statements.
1406 Move the writing of include directives into the generated header into
1409 * tools/widl/expr.c, tools/widl/parser.l, tools/widl/parser.y,
1410 tools/widl/widltypes.h, tools/widl/write_msft.c:
1411 widl: Add support for string literals and wide-string literals in expressions.
1413 * tools/widl/parser.y:
1414 widl: Add support for declaring multiple fields of a structure in one statement.
1416 * tools/widl/parser.y:
1417 widl: Make the rules for parsing fields in structures, encapsulated unions
1418 and non-encapsulated unions more strict.
1419 Move the rules in fields that handle empty union cases into separate
1420 union rules so that they can't erroneously be accepted for structures or
1421 other types of unions.
1423 * tools/widl/parser.y, tools/widl/widltypes.h:
1424 widl: Rename pident to declarator and parse the array declarations as part
1426 This allows arrays to be used in typedefs and const statements.
1428 * tools/widl/parser.y:
1429 widl: Consolidate most of the inner loop of reg_typedefs into set_type.
1431 2008-04-25 Alexandre Julliard <julliard@winehq.org>
1433 * dlls/oleaut32/tests/tmarshal.rc, dlls/oleaut32/tests/typelib.c:
1434 oleaut32/tests: Store the test typelib in resources instead of depending on
1437 2008-04-24 Eric Pouech <eric.pouech@orange.fr>
1439 * dlls/riched20/editor.c:
1440 richedit: Ensure wrapping is done all the time after inserting an RTF stream.
1442 * dlls/riched20/paint.c:
1443 richedit: Properly handle the background in case of border in paragraph.
1445 2008-04-22 John Klehm <xixsimplicityxix@gmail.com>
1447 * dlls/winex11.drv/wintab.c:
1448 winex11: Add support for IsXExtensionPointer tablet devices.
1450 2008-04-17 John Klehm <xixsimplicityxix@gmail.com>
1452 * dlls/winex11.drv/wintab.c:
1453 winex11: Allow wizardpen to be detected as a stylus.
1455 2008-04-16 John Klehm <xixsimplicityxix@gmail.com>
1457 * dlls/winex11.drv/wintab.c:
1458 winex11: Allow wintab devices with less than 5 axes.
1460 2008-04-25 Nikolay Sivov <bunglehead@gmail.com>
1462 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1463 include/gdiplusflat.h:
1464 gdiplus: Implemented GdipDrawImageRect/GdipDrawImageRectI.
1466 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1467 include/gdiplusflat.h:
1468 gdiplus: Implemented GdipAddPathBezier.
1470 2008-04-25 Erik de Castro Lopo <mle+win@mega-nerd.com>
1472 * dlls/dbghelp/dbghelp_private.h:
1473 dbghelp: Fix pointer cast.
1476 ntdll: Win64 fix for get_pointer_obfuscator.
1478 * dlls/crypt32/chain.c, dlls/crypt32/store.c:
1479 crypt32: Use LOWORD on LPCSTR type instead of casting to int.
1481 * dlls/user32/tests/edit.c:
1482 user32/tests: Use SetWindowLongPtr instead of SetWindowLong.
1484 2008-04-25 James Hawkins <jhawkins@codeweavers.com>
1486 * dlls/winmm/tests/mixer.c:
1487 winmm: Remove a failing test that is driver-specific.
1489 * dlls/winspool.drv/tests/info.c:
1490 winspool.drv: Disable a test for capabilities not available on all printer
1493 2008-04-24 James Hawkins <jhawkins@codeweavers.com>
1495 * dlls/gdi32/tests/bitmap.c:
1496 gdi32: Remove a dependence on the amount of available memory.
1498 * dlls/d3d8/tests/device.c:
1499 d3d8: Fix a few test failures in win2k3.
1501 * dlls/advapi32/tests/registry.c:
1502 advapi32: Fix a test that fails in win2k3 SP2.
1504 2008-04-24 Robert Reif <reif@earthlink.net>
1506 * dlls/winmm/tests/wave.c:
1507 winmm: Fix a test failure on Windows with Terminal Server.
1509 2008-04-24 Andrew Talbot <andrew.talbot@talbotville.com>
1511 * dlls/secur32/ntlm.c:
1512 secur32: Remove unused variables.
1514 * dlls/setupapi/parser.c, dlls/setupapi/setupx_main.c:
1515 setupapi: Remove unused variables.
1517 * dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c:
1518 shell32: Remove unused variables.
1520 * dlls/rpcrt4/ndr_marshall.c:
1521 rpcrt4: Remove unused variables.
1523 2008-04-24 Eric Pouech <eric.pouech@orange.fr>
1525 * programs/winhelp/hlpfile.c:
1526 winhelp: Emit the proper RTF stream for a metafile to RichEdit.
1528 * programs/winhelp/hlpfile.c:
1529 winhelp: Emit proper RTF tokens for a bitmap.
1531 * programs/winhelp/hlpfile.c:
1532 winhelp: Properly decode the keep bit in paragraph style.
1534 * programs/winhelp/hlpfile.c:
1535 winhelp: Set the borders of a paragraph in richedit.
1537 * programs/winhelp/hlpfile.c:
1538 winhelp: Set the alignment of paragraph in richedit.
1540 * programs/winhelp/hlpfile.c:
1541 winhelp: Added support for paragraph information.
1543 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1544 winhelp: Added support for richedit tabs in paragraph format.
1546 2008-04-24 Alexandre Julliard <julliard@winehq.org>
1549 makedep: Don't try to open .tlb files.
1551 2008-04-24 Nikolay Sivov <bunglehead@gmail.com>
1553 * dlls/gdiplus/brush.c, include/gdiplusflat.h:
1554 gdiplus: Implemented GdipSetLineColors.
1556 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1557 gdiplus: Implemented GdipGetLineColors.
1559 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1560 gdiplus: Implemented GdipGetLineRect/GdipGetLineRectI.
1562 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
1563 gdiplus: Implemented GdipFillPieI.
1565 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1566 include/gdiplusflat.h:
1567 gdiplus: Implemented GdipDrawPolygon/GdipDrawPolygonI.
1569 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
1570 gdiplus: Implemented GdipDrawRectanglesI.
1572 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
1573 gdiplus: Implemented GdipDrawPieI.
1575 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
1576 gdiplus: Implemented GdipTransformMatrixPointsI.
1578 2008-04-24 Rob Shearman <rob@codeweavers.com>
1580 * tools/widl/parser.y, tools/widl/widltypes.h:
1581 widl: Add typedef statements to the statement lists.
1583 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
1584 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
1585 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
1586 tools/widl/typelib.h, tools/widl/widl.c, tools/widl/widl.h,
1587 tools/widl/widltypes.h, tools/widl/write_msft.c:
1588 widl: Create a list of statements in the whole IDL file, instead of just a
1591 * tools/widl/parser.l, tools/widl/parser.y:
1592 widl: Allow NULL to be used in expressions.
1594 * tools/widl/parser.y, tools/widl/widltypes.h:
1595 widl: Construct the pointer chain while parsing pointers, rather than storing
1597 This method is more flexible and somewhat simpler.
1599 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
1600 widl: Implement lcid property on library declarations.
1602 2008-04-24 Jacek Caban <jacek@codeweavers.com>
1604 * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
1605 dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
1606 mshtml: Added IDispatchEx support to HTMLElementCollection object.
1608 * include/mshtmdid.h, include/mshtml.idl:
1609 mshtml.idl: Added DispHTMLElementCollection declaration.
1611 * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
1612 mshtml: Added get_nodeType implementation.
1614 * dlls/mshtml/dispex.c, dlls/mshtml/htmltextnode.c,
1615 dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/dom.c:
1616 mshtml: Added IDispatchEx support to text node.
1618 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlnode.c,
1619 dlls/mshtml/htmltextnode.c, dlls/mshtml/mshtml_private.h,
1620 dlls/mshtml/tests/dom.c:
1621 mshtml: Added IHTMLDOMTextNode stub implementation.
1623 * dlls/mshtml/htmlnode.c, dlls/mshtml/tests/dom.c:
1624 mshtml: Added get_firstChild implementation.
1626 * include/mshtml.idl:
1627 mshtml.idl: Added IHTMLDOMTextNode declaration.
1629 * include/mshtmdid.h, include/mshtml.idl:
1630 mshtml.idl: Added DispHTMLDOMText declaration.
1632 * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c,
1633 dlls/mshtml/mshtml_private.h:
1634 mshtml: Added IHTMLDOMNode2 to IDispatchEx support.
1636 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
1637 dlls/mshtml/tests/dom.c:
1638 mshtml: Added IHTMLDOMNode2 stub implementation.
1640 * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
1641 mshtml: Return VT_NULL instead of empty string in getAttribute.
1643 * dlls/mshtml/tests/dom.c:
1644 mshtml: Added more IDispatchEx tests.
1646 2008-04-24 Alexandre Julliard <julliard@winehq.org>
1648 * dlls/mshtml.tlb/rsrc.rc, dlls/msi/msi.rc, dlls/msxml3/version.rc,
1649 dlls/oleaut32/tests/tmarshal.rc, dlls/shdocvw/shdocvw.rc,
1650 dlls/stdole2.tlb/rsrc.rc, dlls/stdole32.tlb/rsrc.rc:
1651 Add makedep magic comments for typelibs in resource files.
1653 * Make.rules.in, configure, configure.ac, tools/makedep.c:
1654 makefiles: Add support for generating correct dependencies for tlb files.
1656 2008-04-24 Aric Stewart <aric@codeweavers.com>
1658 * dlls/comctl32/toolbar.c:
1659 comctl32: Fix an off-by-one error in toolbar TOOLBAR_SetHotItem.
1661 2008-04-24 Alex Villacís Lasso <a_villacis@palosanto.com>
1663 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
1664 dlls/riched32/tests/editor.c:
1665 riched20: Reject RTF that is recognized as invalid.
1667 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
1668 riched20: Implement ignoring of last \par for EM_STREAMIN - 1.0 emulation.
1670 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1671 riched20: Implement ignoring of last \par for EM_STREAMIN.
1673 2008-04-24 Stefan Dösinger <stefan@codeweavers.com>
1675 * dlls/wined3d/ati_fragment_shader.c:
1676 wined3d: Remove an unused variable.
1678 * dlls/d3d9/tests/visual.c:
1679 d3d9: Dump the device information in the visual tests.
1681 * dlls/d3d9/tests/visual.c:
1682 d3d9: Check textures for srgb writing, not surfaces.
1684 2008-04-23 Stefan Dösinger <stefan@codeweavers.com>
1686 * dlls/wined3d/glsl_shader.c:
1687 wined3d: Fix DP2ADD in GLSL.
1688 DP2ADD returns a scalar, and fglrx (correctly) complains that it can't
1689 assign that to a 3 component vector.
1691 * dlls/wined3d/state.c:
1692 wined3d: Fix the GL_ATI_separate_stencil codepath.
1693 glStencilFuncSeparateATI does not take a face argument, instead it
1694 sets the front and back facing functions at once. This means the
1695 renderstate_stencil_twosided helper function is somewhat pointless for
1698 * dlls/wined3d/glsl_shader.c:
1699 wined3d: More fglrx spam.
1701 * dlls/d3d9/tests/visual.c:
1702 d3d9: Make the offscreen format test a bit more tolerant.
1704 2008-04-24 Kai Blin <kai.blin@gmail.com>
1706 * dlls/ws2_32/socket.c:
1707 ws2_32: Work around the host name resolving to 127.x.x.x when using that
1710 2008-04-24 Alexandre Julliard <julliard@winehq.org>
1712 * dlls/user32/user_main.c:
1713 user32: Allow the default desktop name to be specified on a per-app basis.
1715 * programs/explorer/desktop.c:
1716 explorer: Retrieve the default desktop name from the startup parameters or
1719 * programs/explorer/desktop.c:
1720 explorer: Allow specifying a default size for each desktop using the
1721 HKCU\Software\Wine\Explorer\Desktops registry key.
1723 * tools/wine.inf.in:
1724 wine.inf: Fix the service type of the spooler service.
1726 * programs/services/rpc.c:
1727 services.exe: Don't reject config changes if the display name corresponds to
1728 the service being changed.
1730 * programs/services/services.c:
1731 services.exe: Make the changed status event an auto-reset event.
1733 2008-04-24 Paul Vriens <paul.vriens.wine@gmail.com>
1735 * dlls/user32/tests/broadcast.c:
1736 user32/tests: Skip tests if function is not implemented.
1738 * dlls/oleaut32/tests/varformat.c:
1739 oleaut32/tests: Skip a test on win9x.
1741 2008-04-24 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
1743 * dlls/imm32/tests/imm32.c:
1744 imm32: Fix a meaningless test.
1745 ImmSetCompositionString generates WM_IME_COMPOSITION. Therefore test always
1746 fails if messages are not flushed.
1748 * dlls/winex11.drv/ime.c:
1749 winex11: Generate WM_IME_ENDCOMPOSITION when composition string is canceled.
1751 2008-04-24 Alexandre Julliard <julliard@winehq.org>
1754 Make.rules: Move the all: target before the implicit rules to avoid confusing
1757 2008-04-23 Lei Zhang <thestig@google.com>
1759 * dlls/winex11.drv/keyboard.c:
1760 winex11: control + enter should generate '\n' instead of '\r'.
1762 2008-04-22 Roderick Colenbrander <thunderbird2k@gmx.net>
1764 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
1765 dlls/wined3d/context.c, dlls/wined3d/directx.c,
1766 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
1767 dlls/winex11.drv/winex11.drv.spec, include/wine/wined3d_gl.h:
1768 wgl: Add a wine specific WGL extension which allows you to change the pixel
1769 format multiple times.
1771 2008-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
1773 * dlls/winex11.drv/opengl.c:
1774 wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.
1775 This is needed for a new X11DRV_SetPixelFormatWINE function which allows you
1776 to change the pixel format multiple times.
1778 2008-04-23 Eric Pouech <eric.pouech@orange.fr>
1780 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
1781 winhelp: Setup a better font size for the richedit rendering.
1783 * programs/winhelp/winhelp.c:
1784 winhelp: Allow links inside popups to work properly.
1786 * programs/winhelp/winhelp.c:
1787 winhelp: Create the shadow window also for popups handled by RichEdit.
1789 * programs/winhelp/winhelp.c:
1790 winhelp: Correctly compute the popup size and manage the popup when richedit
1793 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
1794 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
1795 winhelp: Implement the first round of support for links in RichEdit.
1797 * programs/winhelp/hlpfile.c:
1798 winhelp: Added proper RTF conversion for non breakable space and hyphen.
1800 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
1801 winhelp: Add proper support for charset from headers and escaped non ANSI
1802 characters in RTF stream.
1804 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
1805 programs/winhelp/winhelp.c:
1806 winhelp: Start feeding the richedit control with relevant RTF stream.
1808 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
1809 programs/winhelp/De.rc, programs/winhelp/En.rc,
1810 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
1811 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
1812 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
1813 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
1814 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
1815 programs/winhelp/Pt.rc, programs/winhelp/Rm.rc,
1816 programs/winhelp/Ru.rc, programs/winhelp/Si.rc,
1817 programs/winhelp/Sk.rc, programs/winhelp/Sv.rc,
1818 programs/winhelp/Tr.rc, programs/winhelp/Wa.rc,
1819 programs/winhelp/Zh.rc, programs/winhelp/winhelp.c,
1820 programs/winhelp/winhelp_res.h:
1821 winhelp: Added as an option, to use richedit to render the text window.
1823 2008-04-23 Dan Hipschman <dsh@linux.ucla.edu>
1825 * dlls/wininet/http.c:
1826 wininet: Don't forget the INTERNET_STATUS_REDIRECT callback in HttpEndRequest.
1828 2008-04-23 Juan Lang <juan.lang@gmail.com>
1830 * dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
1831 dlls/cryptdlg/main.c:
1832 cryptdlg: Implement GetFriendlyNameOfCertA/W.
1834 2008-04-23 Jacek Caban <jacek@codeweavers.com>
1836 * dlls/mshtml/script.c:
1837 mshtml: Return S_OK in QueryContinue.
1839 * dlls/mshtml/script.c:
1842 * dlls/oleaut32/recinfo.c:
1843 oleaut32: Handle VT_R4 in RecordClear (spotted by Konrad Rzepecki).
1845 * dlls/oleaut32/recinfo.c:
1846 oleaut32: Clear record in RecordDestroy.
1848 * dlls/oleaut32/recinfo.c:
1849 oleaut32: Properly clear VT_BSTR record.
1851 * dlls/urlmon/file.c:
1852 urlmon: Ignore query and hash part in file protocol URL.
1854 2008-04-23 Stefan Dösinger <stefan@codeweavers.com>
1856 * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/state.c,
1857 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
1858 wined3d: Call activate_dimensions from the atifs code.
1860 2008-04-24 Alexandre Julliard <julliard@winehq.org>
1862 * dlls/user32/driver.c:
1863 user32: Make drivers non-const to avoid a compiler warning.
1865 * dlls/kernel32/process.c:
1866 kernel32: If necessary reload the environment after wineboot has run.
1868 2008-04-23 Lei Zhang <thestig@google.com>
1870 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
1871 user32: Handle VK_RETURN WM_KEYDOWN events better in edit controls.
1872 Elias Benali wrote the initial version of this patch.
1874 * dlls/user32/tests/edit.c:
1875 user32: Add a test for sending WM_KEYDOWN to a child edit control.
1877 2008-04-23 James Hawkins <jhawkins@codeweavers.com>
1879 * dlls/uxtheme/tests/system.c:
1880 uxtheme: Fix a test that fails in win2k3.
1882 * dlls/shell32/tests/shlfileop.c:
1883 shell32: Fix a test that fails in win2k3.
1885 * dlls/riched20/tests/editor.c:
1886 riched20: Fix a few tests that fail in XP and up.
1888 * dlls/pdh/tests/pdh.c:
1889 pdh: Fix two tests that fail on win2k3.
1891 2008-04-24 Michael Stefaniuc <mstefani@redhat.de>
1893 * programs/start/De.rc:
1894 start: Update the German translation.
1896 2008-04-23 Andrew Talbot <andrew.talbot@talbotville.com>
1898 * dlls/quartz/avidec.c, dlls/quartz/mpegsplit.c,
1899 dlls/quartz/videorenderer.c:
1900 quartz: Remove unused variables.
1902 * dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c,
1903 dlls/riched20/wrap.c:
1904 riched20: Remove unused variables.
1907 qcap: Remove unused variable.
1909 2008-04-23 Rob Shearman <rob@codeweavers.com>
1911 * dlls/wintrust/wintrust_main.c:
1912 wintrust: Check that provider functions are not NULL before using them.
1914 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
1915 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h,
1917 wintrust: Implement WTHelperGetProvPrivateDataFromChain.
1918 Also fill in pfnAddPrivData2Chain in WintrustLoadFunctionPointers, which
1919 is the complement of WTHelperGetProvPrivateDataFromChain.
1921 * dlls/crypt32/msg.c:
1922 crypt32: Decode the message content on finishing in CDecodeMsg_Update for the
1923 streamed case as well as the non-streamed case.
1925 2008-04-22 Reece Dunn <msclrhd@googlemail.com>
1927 * dlls/shlwapi/tests/url.c:
1928 shlwapi/tests: Add 'res:' protocol tests for UrlCanonicalize.
1930 2008-04-23 Alex Villacís Lasso <a_villacis@palosanto.com>
1932 * dlls/riched20/tests/editor.c:
1933 riched20: Yet more tests for EM_STREAMIN.
1935 * dlls/uxtheme/draw.c:
1936 uxtheme: Skip creation of temporary bitmap when painting a single tile.
1938 * dlls/uxtheme/draw.c:
1939 uxtheme: Fix nasty regression with painting of themed progress bar.
1941 2008-04-23 Jacek Caban <jacek@codeweavers.com>
1943 * dlls/mshtml/dispex.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
1944 dlls/mshtml/mshtml_private.h:
1945 mshtml: Added elements IDispatchEx implementation.
1947 * include/mshtmdid.h, include/mshtml.idl:
1948 mshtml.idl: Added DispHTMLUnknownElement declaration.
1950 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
1951 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
1952 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
1953 dlls/mshtml/htmlscript.c, dlls/mshtml/htmlselect.c,
1954 dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c:
1955 mshtml: Use heap_alloc_zero for allocating node objects.
1957 * dlls/mshtml/htmldoc3.c, dlls/mshtml/tests/dom.c:
1958 mshtml: Added IHTMLDocument3::getElementById implementation.
1960 2008-04-23 Stefan Dösinger <stefan@codeweavers.com>
1962 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c:
1963 d3d9: Add a test for NP2 stretchrect.
1965 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
1966 dlls/wined3d/wined3d_private.h:
1967 wined3d: Support framebuffer reading from texture_rectangle sources.
1969 2008-04-11 Stefan Dösinger <stefan@codeweavers.com>
1971 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/ati_fragment_shader.c,
1972 dlls/wined3d/baseshader.c, dlls/wined3d/context.c,
1973 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
1974 wined3d: Use the shader backend to enable / disable atifs and nvts.
1975 The previous logic assumed that if NVTS or ATIFS are available they
1976 will be used. This happens to be true for NVTS, but ATIFS is only used
1977 if neither ARBFP nor GLSL are supported. This breaks fixed function
1978 fragment processing on ATI r300 and newer cards
1980 2008-04-23 Alexandre Julliard <julliard@winehq.org>
1982 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
1983 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
1984 explorer: Convert the command line parsing to Unicode.
1986 * dlls/winex11.drv/window.c:
1987 winex11: Don't allow changing the X11 size of a maximized window.
1989 * dlls/winex11.drv/window.c:
1990 winex11: Make sure that the window gravity is always set.
1992 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/event.c,
1993 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
1994 dlls/winex11.drv/x11drv.h:
1995 winex11: Merged the contents of winpos.c into window.c.
1997 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
1998 dlls/winex11.drv/x11drv.h:
1999 winex11: Moved the X11DRV_resize_desktop function to desktop.c.
2001 2008-04-22 Dan Kegel <dank@kegel.com>
2003 * dlls/gdiplus/image.c:
2004 gdiplus: GdipLoadImageFromStream: initialize variable.
2006 2008-04-23 Nikolay Sivov <bunglehead@gmail.com>
2008 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2009 gdiplus: Implemented GdipCloneFont.
2011 2008-04-22 Reece Dunn <msclrhd@googlemail.com>
2013 * dlls/shlwapi/tests/url.c:
2014 shlwapi/tests: Improve the way that the UrlCanonicalize tests report failure.
2016 2008-04-21 James Hawkins <jhawkins@codeweavers.com>
2018 * dlls/kernel32/tests/time.c:
2019 kernel32: Fix a test that fails on win9x.
2021 2008-04-21 James Hawkins <truiken@gmail.com>
2023 * dlls/version/tests/info.c:
2024 version: Fix tests that fail in win9x and win2k.
2026 2008-04-23 ByeongSik Jeon <bsjeon@hanmail.net>
2029 imm32: More implementation of the ImmGetConversionStatus().
2030 Match the ImmSetConversionStatus() function.
2033 imm32: Pass the old conversion status value to the IME.
2036 imm32: Examine whether the fOpen value differs with its old value.
2038 2008-04-22 ByeongSik Jeon <bsjeon@hanmail.net>
2040 * dlls/user32/defwnd.c:
2041 user32: Pass the WM_IME_NOTIFY message to the default IME window.
2043 * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h:
2044 imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard.
2046 * dlls/imm32/imm.c, dlls/imm32/imm32.spec, include/ddk/imm.h,
2048 imm32: Add stub and header of ImmRequestMessage.
2050 2008-04-22 Tomasz Jezierski <developers@tefnet.pl>
2052 * dlls/shell32/shlexec.c:
2053 shell32: Secure filename copy to fixed size variable wfileName.
2055 2008-04-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2057 * dlls/dsound/tests/dsound.c:
2058 dsound: Skip WAVE_FORMAT_EXTENSIBLE tests on directx < 8.
2060 * dlls/quartz/filesource.c:
2061 quartz: Make the file source support multiple samples by preallocating enough
2064 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
2065 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
2066 dlls/quartz/waveparser.c:
2067 quartz: Make wave parser and mpeg splitter zero copy by getting rid of the
2068 seperate allocator for the output pin.
2070 * dlls/quartz/filesource.c:
2071 quartz: Add some sanity checks to file splitter.
2073 * dlls/quartz/acmwrapper.c:
2074 quartz: Copy discontinuity status in acmwrapper.
2076 * dlls/quartz/memallocator.c:
2077 quartz: Fix inverted logic in memallocator.
2079 2008-04-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2081 * dlls/quartz/tests/filtergraph.c:
2082 quartz: Fix error message names in tests.
2084 2008-04-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2086 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
2087 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
2088 dlls/quartz/waveparser.c:
2089 quartz: Optimize the processing thread to fetch one sample while processing
2092 2008-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
2095 gdi32: Reselect objects into the DC only if scaling factors change.
2097 2008-04-23 Austin English <austinenglish@gmail.com>
2099 * dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/kernel32/comm.c,
2100 dlls/kernel32/console.c, dlls/ole32/compobj.c,
2101 dlls/ole32/stubmanager.c, dlls/oleaut32/typelib.c,
2102 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
2103 dlls/wined3d/utils.c, dlls/winex11.drv/xfont.c:
2106 2008-04-22 Eric Pouech <eric.pouech@orange.fr>
2108 * programs/winhelp/winhelp.c:
2109 winhelp: Be sure to raise a newly (re)created window in all cases.
2111 * programs/winhelp/hlpfile.c:
2112 winhelp: Fix the link kind (and color) of the 0xEA-0xEF family.
2114 * programs/winhelp/winhelp.c:
2115 winhelp: Popup's background color should be inherited from parent.
2117 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2118 winhelp: Store reference to the popup (if any) as a WINHELP_WINDOW pointer.
2120 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
2121 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2122 winhelp: Simplify most of the helpers dealing with window creation.
2124 * programs/winhelp/winhelp.c:
2125 winhelp: Also store the relative offsets of a page in the history and back
2128 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2129 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
2130 programs/winhelp/winhelp.h:
2131 winhelp: Added ability to locate information within a page (and to store it
2134 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2135 programs/winhelp/winhelp.c:
2136 winhelp: Now use the icon out of hlpfile if any.
2138 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2139 winhelp: Simplified message box handling.
2141 * programs/winhelp/macro.c, programs/winhelp/winhelp.c:
2142 winhelp: Enable/Disable prev/next buttons if there's a prev/next page.
2144 * programs/winhelp/macro.c, programs/winhelp/macro.h:
2145 winhelp: Fixed JumpId and JumpKeyword with correct signature and implementation.
2147 * programs/winhelp/macro.c:
2148 winhelp: Replaced an erroneous FIXME by a TRACE in MACRO_DisableButton().
2150 * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
2151 programs/winhelp/winhelp.h:
2152 winhelp: Don't add a page to the history when using the back button.
2154 * programs/winhelp/winhelp.c:
2155 winhelp: Properly display the page title.
2157 * programs/winhelp/hlpfile.c:
2158 winhelp: Fix the loading of a row in a table (especially, for multiple paragraphs
2161 * programs/winhelp/hlpfile.c:
2162 winhelp: Fix window caption index in |SYSTEM.
2164 * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
2165 programs/winhelp/winhelp.h:
2166 winhelp: Properly handle the back button (in multiple windows, in empty
2169 * programs/winhelp/winhelp.c:
2170 winhelp: Present correctly the history when dealing with multiple files.
2172 * programs/winhelp/winhelp.c:
2173 winhelp: Store the history in correct order.
2175 * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
2176 programs/winhelp/winhelp.h:
2177 winhelp: Added the notion of WINHELP_WNDPAGE and use it to move the history
2178 to the global variables.
2180 * programs/winhelp/winhelp.c:
2181 winhelp: Get rid of the reuse concept for Windows and refactor the code a bit
2182 for window creation / deletion.
2184 2008-04-22 Dan Kegel <dank@kegel.com>
2186 * programs/winecfg/x11drvdlg.c:
2187 winecfg: Restrict dpi slider to sane values.
2189 2008-04-22 Dan Hipschman <dsh@linux.ucla.edu>
2191 * dlls/wininet/http.c:
2192 wininet: Remove custom content-length/type headers from redirects.
2194 2008-04-22 Andrew Talbot <andrew.talbot@talbotville.com>
2196 * dlls/netapi32/wksta.c:
2197 netapi32: Remove unused variable.
2199 * dlls/ntdll/cdrom.c, dlls/ntdll/loadorder.c, dlls/ntdll/path.c:
2200 ntdll: Remove unused variables.
2202 * dlls/oleaut32/typelib.c, dlls/oleaut32/varformat.c:
2203 oleaut32: Remove unused variables.
2205 * dlls/msvcrt/undname.c:
2206 msvcrt: Remove unused variable.
2208 * dlls/msvfw32/drawdib.c:
2209 msvfw32: Remove unused variable.
2211 2008-04-22 Paul Vriens <paul.vriens.wine@gmail.com>
2213 * dlls/gdi32/tests/font.c:
2214 gdi32/tests: Run tests on win9x again.
2216 2008-04-22 Joris Huizer <jorishuizer@debian>
2218 * dlls/mshtml/htmldoc.c:
2219 mshtml: Fixed copy/paste mistake.
2221 2008-04-22 Frans Kool <Frans.Kool@gmail.com>
2223 * programs/start/Nl.rc:
2224 start: Fixed Dutch translations.
2226 2008-04-22 Jeff Latimer <lats@yless4u.com.au>
2228 * dlls/user32/tests/broadcast.c:
2229 user32/tests: Fix typedefs & function definitions so that the code compiles
2232 2008-04-22 ByeongSik Jeon <bsjeon@hanmail.net>
2234 * dlls/shdoclc/Ko.rc:
2235 shdoclc: Update Korean translation.
2237 * programs/net/Ko.rc:
2238 net: Update Korean translation.
2240 * programs/reg/Ko.rc, programs/reg/rsrc.rc:
2241 reg: Add Korean translation.
2243 * programs/start/Ko.rc:
2244 start: Update Korean translation.
2246 2008-04-22 Erik de Castro Lopo <mle+win@mega-nerd.com>
2248 * include/wine/list.h:
2249 include: Fix "warning: cast from pointer to integer of different size".
2251 2008-04-22 Alexandre Julliard <julliard@winehq.org>
2253 * dlls/localspl/localspl_main.c:
2254 localspl: Avoid creating zero-length string values in the registry.
2256 * dlls/msi/action.c, dlls/msi/registry.c, dlls/msi/source.c:
2257 msi: Avoid creating zero-length string values in the registry.
2259 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
2260 dlls/winex11.drv/x11drv.h:
2261 winex11: Moved the ConfigureNotify handler to event.c.
2263 2008-04-22 Rob Shearman <rob@codeweavers.com>
2265 * tools/widl/expr.c, tools/widl/expr.h, tools/widl/header.c,
2266 tools/widl/proxy.c, tools/widl/typegen.c:
2267 widl: Remove duplicated code in the form of the write_struct_expr function by
2268 enhancing write_expr to allow toplevel identifiers to be prefixed by a string,
2271 * tools/widl/typegen.c:
2272 widl: Use expr_resolve_type to get the type of the identifier in
2273 write_conf_or_var_desc.
2274 Remove the conversion of pointer types into base types as this was only
2275 needed due to lack of proper type resolving.
2277 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/expr.c,
2278 tools/widl/expr.h, tools/widl/header.c, tools/widl/header.h,
2279 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
2280 tools/widl/widltypes.h:
2281 widl: Move expression functions to a new file, expr.c.
2283 * tools/widl/parser.y:
2284 widl: Check that expressions resolve so that expressions in generated code
2286 Also check that expressions return the correct type for the attribute.
2288 * tools/widl/parser.y:
2289 widl: Pass the actual type into check_remoting_fields and check_field_common
2290 instead of the type name.
2292 * tools/widl/parser.l:
2293 widl: Don't free input_name in pop_import as we keep pointers to it in the
2296 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
2297 tools/widl/widltypes.h:
2298 widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER
2301 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
2302 tools/widl/typegen.c, tools/widl/widltypes.h:
2303 widl: Add support for comparison, exclusive or, logical not and positive
2304 operators in expressions.
2306 * tools/widl/parser.y:
2307 widl: Require a constant expression for case statements.
2309 * tools/widl/parser.y:
2310 widl: Fix operator precedence in expressions.
2312 2008-03-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2314 * dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/device.c,
2315 dlls/mountmgr.sys/diskarb.c, dlls/mountmgr.sys/hal.c,
2316 dlls/mountmgr.sys/mountmgr.c, dlls/mountmgr.sys/mountmgr.h,
2317 programs/explorer/Makefile.in, programs/explorer/desktop.c,
2318 programs/explorer/device.c, programs/explorer/diskarb.c,
2319 programs/explorer/hal.c:
2320 explorer/mountmgr.sys: Move device hotplug code over to mount manager.
2322 2008-04-22 Austin English <austinenglish@gmail.com>
2324 * dlls/user32/button.c, dlls/user32/combo.c, dlls/user32/dde_private.h,
2325 dlls/user32/edit.c, dlls/user32/painting.c, dlls/user32/spy.c,
2326 dlls/user32/tests/class.c, dlls/user32/tests/combo.c,
2327 dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
2328 dlls/user32/uitools.c, dlls/user32/winhelp.c, dlls/user32/winproc.c,
2329 dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
2330 dlls/winealsa.drv/waveinit.c, dlls/wineaudioio.drv/audio.c,
2331 dlls/wined3d/arb_program_shader.c,
2332 dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/context.c,
2333 dlls/wined3d/device.c, dlls/wined3d/directx.c,
2334 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
2335 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
2336 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
2337 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
2338 dlls/winedos/int31.c, dlls/winex11.drv/bitblt.c, dlls/wininet/http.c,
2339 dlls/winmm/winmm.c, dlls/wintrust/tests/crypt.c, include/custcntl.h,
2340 include/ddraw.h, include/dmusicf.h, include/mapidefs.h,
2341 include/mapitags.h, include/msvcrt/share.h, include/rpcdcep.h,
2342 include/shlobj.h, include/twain.h, include/wine/mscvpdb.h,
2343 include/wine/wined3d_types.h, include/winsock.h,
2344 programs/cmd/directory.c, programs/services/rpc.c,
2345 programs/wineconsole/user.c, programs/winhelp/hlpfile.c,
2349 2008-04-21 Alex Villacís Lasso <a_villacis@palosanto.com>
2351 * dlls/uxtheme/draw.c:
2352 uxtheme: Speed up UXTHEME_SizedBlt in the ST_TILE by building an
2353 appropriately-sized memory bitmap out of the tile instead of iterating with
2354 UXTHEME_Blt() directly.
2356 2008-04-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2358 * programs/xcopy/No.rc, programs/xcopy/rsrc.rc:
2359 xcopy: Add Norwegian Bokmål resource.
2361 * programs/start/No.rc:
2362 start: Update Norwegian Bokmål resource.
2364 2008-04-21 Lei Zhang <thestig@google.com>
2366 * dlls/gdiplus/tests/graphics.c:
2367 gdiplus: Do not access freed memory in a test.
2369 * dlls/gdiplus/tests/graphics.c:
2370 gdiplus: Initialize variables in the graphics test.
2372 2008-04-22 Michael Stefaniuc <mstefani@redhat.de>
2374 * programs/winecfg/Ro.rc:
2375 winecfg: Update and fix the Romanian translation.
2377 * programs/winecfg/En.rc:
2378 winecfg: Fix typos in the En(US) resource.
2380 2008-04-21 Alex Villacís Lasso <a_villacis@palosanto.com>
2382 * dlls/riched20/editor.c:
2383 richedit: Accept RTF stream that does not start with {\rtf1 in 1.0 emulation.
2385 * dlls/riched20/tests/editor.c:
2386 richedit: EM_STREAMIN tests for richedit 2.0.
2388 * dlls/riched32/tests/editor.c:
2389 richedit: EM_STREAMIN tests for richedit 1.0 emulation.
2391 2008-04-21 Andrew Talbot <andrew.talbot@talbotville.com>
2394 mpr: Remove unused variables.
2396 * dlls/mshtml/install.c:
2397 mshtml: Remove unused variable.
2399 * dlls/msi/action.c, dlls/msi/msiquery.c, dlls/msi/source.c,
2400 dlls/msi/sql.y, dlls/msi/suminfo.c:
2401 msi: Remove unused variables.
2403 * dlls/mciseq/mcimidi.c:
2404 mciseq: Remove unused variable.
2406 2008-04-21 Tomasz Nowiński <arctgx@mat.uni.torun.pl>
2408 * dlls/shell32/shell32_Pl.rc, programs/cmd/Pl.rc, programs/cmdlgtst/Pl.rc,
2409 programs/net/Pl.rc, programs/start/Pl.rc, programs/taskmgr/Pl.rc,
2410 programs/winecfg/Pl.rc, programs/winefile/Pl.rc,
2411 programs/wordpad/Pl.rc:
2412 Fixed typos in the Polish translations.
2414 2008-04-21 Alexandre Julliard <julliard@winehq.org>
2416 * programs/winemenubuilder/winemenubuilder.c:
2417 winemenubuilder: Process messages while waiting for the semaphore or the
2420 * dlls/winex11.drv/opengl.c:
2421 winex11: Get rid of the unnecessary opengl debug channel.
2423 * dlls/winex11.drv/window.c:
2424 winex11: Set type to dialog for owned popup windows.
2426 * dlls/user32/user32.spec, dlls/winex11.drv/window.c,
2427 dlls/winex11.drv/x11drv.h:
2428 winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.
2430 * dlls/user32/winpos.c:
2431 user32: Invalide DCEs also when resizing a hidden window, or when minimizing.
2433 * dlls/user32/winpos.c:
2434 user32: Dump more SetWindowPos flags.
2436 * programs/winecfg/driveui.c:
2437 winecfg: Don't allow editing the configuration of the C drive.
2439 2008-04-21 Alex Villacís Lasso <a_villacis@palosanto.com>
2441 * dlls/riched20/caret.c, dlls/riched32/tests/editor.c:
2442 riched32: Implement a portion of suggested interpretation of CRLF handling
2443 for richedit 1.0 emulation.
2444 Fixes a few todos introduced by previous patch.
2446 * dlls/riched32/tests/editor.c:
2447 riched32: Add more todo tests for CR and LF behavior for richedit 1.0.
2449 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2450 riched20: EM_SETTEXTEX supports RTF strings, with tests.
2452 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
2453 riched20: Fix behavior of EM_REPLACESEL with painting disabled.
2455 2008-04-21 Jacek Caban <jacek@codeweavers.com>
2457 * dlls/mshtml/htmldoc.c:
2458 mshtml: Forward IHTMLDocument2's IDispatch methods to IDispatchEx implementation.
2460 * dlls/mshtml/dispex.c, dlls/mshtml/htmldoc.c,
2461 dlls/mshtml/mshtml_private.h:
2462 mshtml: Added HTMLDocument's IDispatchEx implementation.
2464 * dlls/mshtml/htmldoc.c:
2465 mshtml: Make IHTMLDocument2 iterface offset independent.
2467 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
2469 mshtml: Added setTimeout implementation.
2471 * dlls/mshtml/htmlwindow.c:
2472 mshtml: Forward IHTMLWindow2::setTimeout to IHTMLWindow3::setTimeout.
2474 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/dom.c:
2475 mshtml: Added IHTMLWindow2::get_document implementation.
2477 * dlls/mshtml/tests/dom.c:
2478 mshtml: Added navigator's IDispatchEx test.
2480 2008-04-21 Steven Edwards <winehacker@gmail.com>
2482 * dlls/rpcrt4/cstub.c:
2483 rpcrt4: Correct the number of aguments for fill_method on unsupported
2486 2008-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
2488 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
2489 gdi32: Add a test for EMR_EXTSELECTCLIPRGN, make it pass under Wine.
2491 2008-04-21 Nikolay Sivov <bunglehead@gmail.com>
2493 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
2494 gdiplus: GdipCreateLineBrushI implemented using float args version.
2496 2008-04-20 Nikolay Sivov <bunglehead@gmail.com>
2498 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
2499 gdiplus: Implemented GdipDrawRectangle.
2501 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c:
2502 gdiplus: Implemented GdipAddPathLine.
2504 2008-04-19 David Adam <david.adam.cnrs@gmail.com>
2506 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
2507 dlls/wined3d/device.c:
2508 wined3d: Fix a possible null dereference.
2510 2008-04-21 Alexandre Julliard <julliard@winehq.org>
2512 * libs/wine/config.c:
2513 libwine: Allow to specify a non-existing directory as WINEPREFIX.
2515 * tools/wineprefixcreate.in:
2516 wineprefixcreate: Use wineboot --update to run wine.inf.
2518 * dlls/ntdll/server.c, programs/wineboot/wineboot.c:
2519 wineboot: Automatically update the prefix directory if wine.inf changes.
2521 2008-04-17 Alexandre Julliard <julliard@winehq.org>
2523 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
2524 wineboot: Add an option to update the prefix directory by re-executing wine.inf.
2526 2008-04-21 Alexandre Julliard <julliard@winehq.org>
2528 * dlls/ntdll/server.c:
2529 ntdll: Automatically setup the dosdevices directory if it doesn't exist.
2531 2008-04-21 Austin English <austinenglish@gmail.com>
2533 * dlls/mciwave/mciwave.c, dlls/msvcrt/dir.c, dlls/ntdll/tests/rtl.c,
2534 dlls/ntdll/tests/string.c, dlls/odbccp32/tests/misc.c,
2535 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c,
2536 dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
2537 dlls/riched20/style.c, dlls/rpcrt4/ndr_marshall.c,
2538 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
2539 dlls/setupapi/tests/stringtable.c, dlls/setupapi/virtcopy.c,
2540 dlls/shell32/shell.c, dlls/shell32/shlfileop.c,
2541 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/ordinal.c,
2542 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/resource.h,
2543 dlls/shlwapi/string.c, dlls/shlwapi/url.c,
2544 dlls/spoolss/tests/spoolss.c:
2547 2008-04-19 Alexander Dorofeyev <alexd4@inbox.lv>
2549 * dlls/wined3d/drawprim.c:
2550 wined3d: Prevent console spamming in drawPrimitive.
2552 * dlls/wined3d/surface.c:
2553 wined3d: Add missing check for p8 primary in surface_download_data.
2555 2008-04-19 Nikolay Sivov <bunglehead@gmail.com>
2557 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
2558 gdiplus: Implemented GdipVectorTransformMatrixPointsI.
2560 2008-04-18 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
2562 * dlls/winex11.drv/ime.c:
2563 winex11.drv: Generate WM_IME_ENDCOMPOSITION when preedit ends.
2565 2008-04-17 Stefan Leichter <Stefan.Leichter@camline.com>
2567 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/shlobj.h:
2568 shell32: Implement SHGetFolderPathAndSubDirA/W.
2570 2008-04-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2572 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
2573 dlls/quartz/nullrenderer.c, dlls/quartz/tests/filtergraph.c,
2574 dlls/quartz/tests/videorenderer.c, dlls/quartz/transform.c,
2575 dlls/quartz/videorenderer.c:
2576 quartz: Add some more tests and fix wine to pass them.
2578 2008-04-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2580 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
2581 dlls/quartz/waveparser.c:
2582 quartz: Change longlong printfs.
2584 * dlls/quartz/mpegsplit.c:
2585 quartz: Add more seek entries and fix a time continuity bug.
2587 * dlls/quartz/dsoundrender.c:
2588 quartz: Only drop Preroll samples after obtaining its time.
2590 * dlls/quartz/dsoundrender.c:
2591 quartz: Drop preroll frames in directsound renderer too.
2593 * dlls/quartz/acmwrapper.c:
2594 quartz: No longer drop packets on discontinuities.
2596 * dlls/quartz/filesource.c:
2597 quartz: Set media time in the file source.
2599 * dlls/quartz/acmwrapper.c:
2600 quartz: Make acmwrapper respect preroll samples.
2602 2008-04-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2604 * dlls/quartz/pin.c:
2605 quartz: Flux AsyncReader in PullPin_BeginFlush.
2607 * dlls/quartz/filesource.c:
2608 quartz: Fix sample leak in file source on failure path.
2610 * dlls/quartz/avisplit.c:
2611 quartz: Fix theoretical memory leak.
2613 * dlls/quartz/videorenderer.c:
2614 quartz: Make the video renderer drop preroll samples.
2616 2008-04-18 Eric Pouech <eric.pouech@orange.fr>
2618 * programs/winhelp/hlpfile.c:
2619 winhelp: Silencing the copyright system record entry while parsing help files.
2621 * programs/winhelp/winhelp.c:
2622 winhelp: When no help file is passed on command line, we should open then
2625 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
2626 programs/winhelp/winhelp.c:
2627 winhelp: Instead of loading all pages at once, allow to browse them one by one.
2629 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2630 winhelp: Removed a couple of internal windows' handle and replaced them with
2633 * programs/winhelp/winhelp.c:
2634 winhelp: No longer store the WINHELP_WINDOW* inside the button box.
2636 * programs/winhelp/winhelp.c:
2637 winhelp: Always create a main window, even for popups.
2639 * programs/winhelp/hlpfile.c:
2640 winhelp: Fixed the parsing of a link containing both a .hlp file and a window
2643 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
2644 winhelp: Removed no longer needed field (wStringTableOffset) in Globals.
2646 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
2647 winhelp: Moved all static data used when parsing HLP files into the internal
2650 * programs/winhelp/macro.c, programs/winhelp/winhelp.c,
2651 programs/winhelp/winhelp.h:
2652 winhelp: Get rid of the WM_USER message.
2654 * programs/winhelp/rsrc.rc, programs/winhelp/winhelp.c,
2655 programs/winhelp/winhelp.ico, programs/winhelp/winhelp_res.h:
2656 winhelp: Add an (ugly) icon.
2658 2008-04-21 ByeongSik Jeon <bsjeon@hanmail.net>
2660 * programs/winecfg/Ko.rc:
2661 winecfg: Update Korean translation.
2663 2008-04-20 Roderick Colenbrander <thunderbird2k@gmx.net>
2665 * dlls/wined3d/surface.c:
2666 wined3d: Add palette re-upload support for cards with hardware palette support.
2667 Before it was broken and when it worked it was slow due to unneeded
2668 gpu -> cpu -> gpu copying.
2670 2008-04-20 Rob Shearman <rob@codeweavers.com>
2672 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
2673 tools/widl/widltypes.h:
2674 widl: Add support for '%' operator in expressions.
2676 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
2677 tools/widl/widltypes.h:
2678 widl: Add support for arrays in expressions.
2680 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
2681 tools/widl/typegen.c, tools/widl/widltypes.h:
2682 widl: Add support for "->" and "." operators in expressions.
2684 * tools/widl/parser.y:
2685 widl: Issue an error instead of crashing for dividing by zero in a constant
2688 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
2689 tools/widl/parser.y:
2690 widl: Automatically add "handle_t IDL_handle" parameter to functions with no
2691 explicit handle specified whose containing interface has the explicit_handle
2694 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c:
2695 widl: The implicit_handle attribute is allowed with a handle explicitly
2696 specified in the function parameters.
2697 In that case, that handle is used instead of the implicit handle.
2698 Fix the check for the explicit_handle attribute being specified without
2699 a handle being specified in the function parameters, even though issuing
2700 an error is wrong. (Thanks to Marcus Meissner & Coverity for spotting
2701 that the check didn't do what it was supposed to do.)
2703 * tools/widl/parser.y, tools/widl/widltypes.h:
2704 widl: Check that fields in structures and unions referenced by non-local
2705 functions can be marshalled and that their attributes are consistent.
2707 * tools/widl/parser.y:
2708 widl: Stop looping in check_remoting_args when a context_handle or wire_marshal
2709 type is found as they are in effect fundamental types.
2711 2008-04-20 James Hawkins <jhawkins@codeweavers.com>
2713 * dlls/shdocvw/tests/shortcut.c:
2714 shdocvw: Fix a test that fails on all platforms.
2716 * dlls/imm32/tests/imm32.c:
2717 imm32: Fix a test that fails on all systems.
2719 * dlls/kernel32/tests/change.c:
2720 kernel32: Fix two tests that fail in win9x.
2722 * dlls/kernel32/tests/atom.c:
2723 kernel32: Fix a test that fails in win9x.
2725 * dlls/advapi32/tests/registry.c:
2726 advapi32: Fix a test that fails in win2k3.
2728 2008-04-20 James Hawkins <truiken@gmail.com>
2730 * dlls/msi/tests/install.c:
2731 msi: Fix a few tests that fail in win9x.
2733 2008-04-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2735 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
2736 dsound: Skip the sound checks on the primary module and change its driver
2739 2008-04-20 James Hawkins <jhawkins@codeweavers.com>
2741 * dlls/kernel32/tests/console.c:
2742 kernel32: Skip the screen buffer tests if codepage 866 is not available.
2744 2008-04-19 James Hawkins <jhawkins@codeweavers.com>
2746 * dlls/inetcomm/tests/mimeole.c:
2747 inetcomm: Fix a test that fails on all systems.
2749 * dlls/crypt32/tests/cert.c:
2750 crypt32: Remove tests for properties not present on all systems.
2752 * dlls/advpack/tests/files.c:
2753 advpack: Fix a few failing tests in win95.
2755 2008-04-18 James Hawkins <jhawkins@codeweavers.com>
2757 * dlls/advapi32/tests/crypt.c:
2758 advapi32: Remove a test that fails on some systems.
2760 * dlls/advapi32/tests/registry.c:
2761 advapi32: Fix a test that fails on some versions of win2k.
2763 * dlls/advpack/tests/files.c:
2764 advpack: Remove a test that fails inconsistently on several platforms.
2766 2008-04-21 Paul Vriens <paul.vriens.wine@gmail.com>
2768 * tools/wine.inf.in:
2769 tools/wine.inf.in: Fix a typo.
2771 2008-04-20 Vitaliy Margolen <wine-patches@kievinfo.com>
2773 * programs/cmdlgtst/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
2774 Update Russian translation.
2776 * dlls/shdoclc/Ru.rc, dlls/shdoclc/rsrc.rc:
2777 shdoclc: Add Russian translation.
2779 2008-04-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2781 * dlls/msxml3/comment.c:
2782 msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function.
2784 2008-04-18 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2786 * dlls/msxml3/node.c:
2787 msxml3: Implement get_prefix.
2789 2008-04-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2791 * dlls/msxml3/tests/domdoc.c:
2792 msxml3: Add tests for get_prefix and get_namespaceURI.
2794 2008-04-18 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2796 * dlls/msxml3/node.c:
2797 msxml3: Implement get_namespaceURI.
2799 2008-04-21 Alexandre Julliard <julliard@winehq.org>
2801 * dlls/user32/edit.c:
2802 user32: Remove redundant LocalUnlock calls.
2804 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
2805 gdi32: Return bitmask for 32-bit bitmaps too in GetDIBits.
2807 2008-04-19 Andrew Talbot <andrew.talbot@talbotville.com>
2809 * dlls/mcicda/mcicda.c:
2810 mcicda: Remove unused variable.
2812 * dlls/mciavi32/mmoutput.c:
2813 mciavi32: Remove unused variables.
2815 * dlls/mciseq/mcimidi.c:
2816 mciseq: Remove unused variable.
2818 * dlls/kernel32/local16.c, dlls/kernel32/ne_module.c:
2819 kernel32: Remove unused variables.
2821 2008-04-18 Alam Arias <Alam.GBC@gmail.com>
2824 include: Fix wingdi.h to define AW version of wglUseFontBitmaps and
2827 2008-04-18 Reece Dunn <msclrhd@googlemail.com>
2829 * dlls/shlwapi/tests/istream.c:
2830 shlwapi/tests: Fix the return codes for Windows 2000 (without IE6 installed).
2832 2008-04-19 Jacek Caban <jacek@codeweavers.com>
2834 * dlls/mshtml/htmlwindow.c:
2835 mshtml: Forward window IDispatch methods.
2837 * dlls/mshtml/dispex.c, dlls/mshtml/htmlwindow.c,
2838 dlls/mshtml/mshtml_private.h:
2839 mshtml: Added window IDispatchEx implementation.
2841 2008-04-18 Jacek Caban <jacek@codeweavers.com>
2843 * dlls/mshtml/omnavigator.c:
2844 mshtml: Forward IOmNavigator's IDispatch method to IDispatchEx implementation.
2846 * dlls/mshtml/dispex.c:
2847 mshtml: Added IDispatchEx::GetIDsOfNames implementation.
2849 * dlls/mshtml/dispex.c:
2850 mshtml: Added IDispatchEx::Invoke implementation.
2852 * dlls/mshtml/dispex.c:
2853 mshtml: Added IDispatchEx::InvokeEx implementation.
2855 2008-04-19 Jacek Caban <jacek@codeweavers.com>
2857 * dlls/mshtml/dispex.c, dlls/mshtml/mshtml_private.h,
2858 dlls/mshtml/omnavigator.c:
2859 mshtml: Added IDispEx::GetDispID implementation.
2861 2008-04-21 Jacek Caban <jacek@codeweavers.com>
2863 * dlls/mshtml/dispex.c, dlls/mshtml/htmlevent.c, dlls/mshtml/htmlwindow.c,
2864 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c:
2865 mshtml: Added load event support.
2867 2008-04-18 Jacek Caban <jacek@codeweavers.com>
2869 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlevent.c,
2870 dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h,
2871 dlls/mshtml/nsevents.c, dlls/mshtml/script.c:
2872 mshtml: Parse and store onload attributes.
2874 2008-04-18 Frans Kool <Frans.Kool@gmail.com>
2876 * programs/winecfg/Nl.rc:
2877 winecfg: Added missing Dutch translation.
2879 2008-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
2881 * dlls/gdi32/region.c, dlls/gdi32/tests/clipping.c:
2882 gdi32: Add a test for ExtCreateRegion, make it pass under Wine.
2884 * tools/winedump/emf.c:
2885 winedump: Print contents of EMR_INTERSECTCLIPRECT and EMR_EXTSELECTCLIPRGN.
2887 2008-04-18 Alexandre Julliard <julliard@winehq.org>
2889 * ANNOUNCE, ChangeLog, VERSION, configure:
2892 ----------------------------------------------------------------
2893 2008-04-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2895 * dlls/wininet/urlcache.c:
2896 wininet: Improve stub for FindNextUrlCacheEntryW a tiny bit.
2898 2008-04-16 Marcus Meissner <marcus@jet.franken.de>
2900 * dlls/advapi32/service.c:
2901 advapi32: Initialize hLock.
2903 2008-04-18 Nikolay Sivov <bunglehead@gmail.com>
2905 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
2906 gdiplus: Implemented GdipVectorTransformMatrixPoints.
2908 2008-04-17 Nikolay Sivov <bunglehead@gmail.com>
2910 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
2911 include/gdiplusflat.h:
2912 gdiplus: Implemented GdipGetCustomLineCapBaseCap.
2914 2008-04-17 Anatoly Lyutin <vostok@etersoft.ru>
2916 * dlls/user32/tests/msg.c:
2917 user32/tests: Add test for switching not maximized mdi children.
2919 * dlls/user32/tests/msg.c:
2920 user32/tests: Get rid of magic number.
2922 2008-04-17 Lei Zhang <thestig@google.com>
2924 * configure, configure.ac, dlls/msxml3/main.c, include/config.h.in:
2925 msxml3: Check for xsltInit before calling it.
2927 2008-04-18 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
2929 * dlls/winex11.drv/ime.c, dlls/winex11.drv/x11drv.h,
2930 dlls/winex11.drv/xim.c:
2931 winex11: Update caret position.
2933 * dlls/user32/edit.c:
2934 user32: Handle IME messages more gracefully.
2936 2008-04-18 Alexandre Julliard <julliard@winehq.org>
2938 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
2939 gdi32: Fixed initialization of bit masks in GetDIBits for 16-bit bitmaps.
2940 Fix and improve the test cases.
2942 2008-04-17 Andrew Talbot <andrew.talbot@talbotville.com>
2944 * dlls/ddraw/executebuffer.c:
2945 ddraw: Remove unused variables.
2947 2008-04-18 Sergey Khodych <khodych@gmail.com>
2949 * dlls/dinput/tests/keyboard.c:
2950 dinput/tests: Add test to show dinput does not use user defined data format
2953 2008-04-18 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
2955 * programs/winefile/Ko.rc:
2956 winefile: Updated Korean resource.
2958 * programs/winecfg/Ko.rc:
2959 winecfg: Updated Korean resource.
2961 * dlls/user32/resources/user32_Ko.rc:
2962 user32: Updated Korean resource.
2964 * dlls/shell32/shell32_Ko.rc:
2965 shell32: Updated Korean resource.
2967 * dlls/comdlg32/cdlg_Ko.rc:
2968 comdlg32: Updated Korean resource.
2970 2008-04-17 Jacek Caban <jacek@codeweavers.com>
2972 * dlls/mshtml/script.c:
2973 mshtml: Store IActiveScriptParseProcedure in ScriptHost.
2975 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
2976 dlls/mshtml/tests/dom.c:
2977 mshtml: Added IHTMLWindow3 stub implementation.
2979 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
2980 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
2981 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2982 dlls/mshtml/txtrange.c:
2983 mshtml: Added possibility to get node object from nsIDOMNode only if available.
2985 2008-04-17 Eric Pouech <eric.pouech@orange.fr>
2987 * programs/winhelp/hlpfile.c:
2988 winhelp: Fix regression introduced by Win64 warning fixes.
2990 2008-04-17 Aric Stewart <aric@codeweavers.com>
2992 * dlls/wininet/http.c:
2993 wininet: Correct the case where Content-Length is set as well as
2994 Transfer-Encoding == chunked.
2996 2008-04-18 Rhys McGuckin <rhysmcguckin@yahoo.com.au>
2998 * dlls/wintrust/wintrust_main.c:
2999 wintrust: Check for null CleanupPolicy function pointer.
3001 2008-04-17 Alexandre Julliard <julliard@winehq.org>
3003 * dlls/ntdll/server.c:
3004 ntdll: Don't create a temporary dir, run wineprefixcreate directly in the
3007 * tools/wine.inf.in, tools/wineprefixcreate.in:
3008 wineprefixcreate: Moved creation of directories to wine.inf.
3010 * dlls/setupapi/fakedll.c:
3011 setupapi: Add support for creating directories from the FakeDlls section.
3013 * dlls/kernel32/process.c:
3014 kernel32: Create the windows and system directories if necessary.
3016 2008-04-17 Alexander Morozov <amorozov@etersoft.ru>
3018 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
3019 setupapi: SetupDiGetDeviceRegistryProperty should return ERROR_INVALID_DATA
3020 when buffer size is not 0 but buffer is NULL.
3022 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
3023 setupapi: SetupDiGetDeviceRegistryProperty should return
3024 ERROR_INSUFFICIENT_BUFFER when buffer size is insufficient.
3026 * dlls/setupapi/tests/devinst.c:
3027 setupapi: Add a test for SetupDiGetDeviceRegistryProperty and
3028 SetupDiSetDeviceRegistryProperty.
3030 2008-04-17 Andrew Talbot <andrew.talbot@talbotville.com>
3032 * dlls/hhctrl.ocx/chm.c:
3033 hhctrl.ocx: Remove unused variable.
3035 * dlls/gphoto2.ds/ui.c:
3036 gphoto2.ds: Remove unused variable.
3038 * dlls/gdi32/path.c:
3039 gdi32: Remove unused variable.
3041 2008-04-17 Dmitry Timoshkov <dmitry@codeweavers.com>
3043 * tools/winedump/emf.c:
3044 winedump: Decipher contents of a couple EMF records.
3046 2008-04-17 Alexandre Julliard <julliard@winehq.org>
3048 * dlls/quartz/avisplit.c:
3049 quartz: Avoid sizeof in traces.
3051 * dlls/user32/static.c:
3052 user32: Added support for WS_EX_RIGHT in the static control.
3054 * dlls/user32/edit.c:
3055 user32: Added support for WS_EX_RIGHT in the edit control.
3057 * dlls/user32/button.c:
3058 user32: Added support for WS_EX_RIGHT in the button control.
3060 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
3061 winex11: Moved the WM_SYSCOMMAND handling to window.c.
3063 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
3064 dlls/winex11.drv/x11drv.h:
3065 winex11: Moved the MapNotify handler to event.c.
3067 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
3068 dlls/winex11.drv/x11drv.h:
3069 winex11: Moved the ExposeEvent handler to event.c.
3070 Use consistent naming for all event handlers.
3072 2008-04-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3074 * server/winstation.c:
3075 server: Make enum_desktop enumerate all the desktops on the window station
3076 with the DESKTOP_ENUMERATE right.
3078 * server/winstation.c:
3079 server: Make enum_winstations enumerate all the window stations with
3080 WINSTA_ENUMERATE right.
3082 2008-04-13 Reece Dunn <msclrhd@googlemail.com>
3084 * dlls/shlwapi/tests/istream.c:
3085 shlwapi/tests: Enumerate the STGM sharing modes in the SHCreateStreamOnFile
3088 2008-04-15 Reece Dunn <msclrhd@googlemail.com>
3090 * dlls/shlwapi/istream.c, dlls/shlwapi/tests/istream.c:
3091 shlwapi: Fixed the todo blocks in the SHCreateStreamOnFile tests.
3093 2008-04-17 Nikolay Sivov <bunglehead@gmail.com>
3095 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3096 include/gdiplusflat.h:
3097 gdiplus: Implement GdipCreatePath2I.
3099 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3100 gdiplus: Implement GdipCreateMatrix3I.
3102 2008-04-16 Nikolay Sivov <bunglehead@gmail.com>
3104 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3105 include/gdiplusflat.h:
3106 gdiplus: Implement GdipAddPathArcI.
3108 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3109 include/gdiplusflat.h:
3110 gdiplus: Implement GdipAddPathLine2I.
3112 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
3113 include/gdiplusflat.h:
3114 gdiplus: Implement GdipCloneStringFormat.
3116 2008-04-16 James Hawkins <jhawkins@codeweavers.com>
3118 * dlls/oleaut32/tests/vartest.c:
3119 oleaut32: Fix a few tests that fail in win2k.
3121 * dlls/ole32/tests/marshal.c:
3122 ole32: Fix a few tests that fail in win2k.
3124 * dlls/kernel32/tests/volume.c:
3125 kernel32: Fix a test that fails in win2k and up.
3127 * dlls/kernel32/tests/locale.c:
3128 kernel32: Fix a test that fails in win2k.
3130 2008-04-17 Alexandre Julliard <julliard@winehq.org>
3132 * server/registry.c, server/request.c, server/request.h:
3133 server: Keep a file descriptor open to the config directory to make sure we
3134 don't write the registry in the wrong place.
3136 2008-04-16 James Hawkins <jhawkins@codeweavers.com>
3138 * dlls/fusion/assembly.c:
3139 fusion: Explicitly check for -1 for a missing table.
3141 2008-04-17 Dmitry Timoshkov <dmitry@codeweavers.com>
3143 * tools/winedump/emf.c:
3144 winedump: Print names for all known EMF records.
3146 2008-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
3148 * dlls/winex11.drv/window.c:
3149 winex11.drv: Map zero-sized windows but don't add WM decoration to them.
3151 2008-04-14 Hin-Tak Leung <hintak_leung@yahoo.co.uk>
3153 * dlls/hhctrl.ocx/help.c:
3154 hhctrl.ocx: Look up in chm if url doesn't contain "://".
3156 2008-04-16 Hin-Tak Leung <htl10@users.sourceforge.net>
3158 * dlls/hhctrl.ocx/hhctrl.c:
3159 hhctrl.ocx: Return help window handle to caller.
3161 2008-04-12 Vincent Povirk <madewokherd+d41d@gmail.com>
3163 * tools/wine.desktop:
3164 tools: Modify wine.desktop to use start.exe /unix.
3166 * programs/start/En.rc, programs/start/resources.h,
3167 programs/start/start.c:
3168 start.exe: Add /Unix switch for native file managers.
3170 2008-04-10 Austin English <austinenglish@gmail.com>
3172 * dlls/opengl32/tests/opengl.c, dlls/quartz/control.c,
3173 dlls/quartz/filesource.c, dlls/quartz/mpegsplit.c,
3174 dlls/quartz/videorenderer.c, dlls/riched20/paint.c,
3175 dlls/riched20/style.c, dlls/riched20/tests/editor.c,
3176 dlls/riched20/undo.c, dlls/rpcrt4/ndr_marshall.c,
3177 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h,
3178 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.h,
3179 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rsaenh/mpi.c,
3180 dlls/rsaenh/rc2.c, dlls/sane.ds/capability.c, dlls/sane.ds/sane_i.h:
3183 2008-04-15 Tony Wasserka <tony.wasserka@freenet.de>
3185 * include/Makefile.in, include/d3dx9.h, include/d3dx9tex.h:
3186 d3dx9: Add d3dx9tex.h.
3188 2008-03-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3190 * dlls/msxml3/main.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3191 msxml3: Implement transformNode.
3193 2008-04-13 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3195 * dlls/urlmon/internet.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
3196 urlmon: Add stub for CoInternetSetFeatureEnabled.
3198 2008-04-16 Michael Hoffman <blackdragon1157@gmail.com>
3200 * dlls/powrprof/powrprof.c:
3201 powrprof: Implement IsPwrHibernateAllowed.
3203 * dlls/powrprof/powrprof.c:
3204 powrprof: Implement IsPwrShutdownAllowed.
3206 * dlls/powrprof/powrprof.c:
3207 powrprof: Implement IsPwrSuspendAllowed.
3209 2008-04-17 Jacek Caban <jacek@codeweavers.com>
3211 * dlls/mshtml/dispex.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h:
3212 mshtml: Move get_typeinfo to dispex.c.
3214 * dlls/mshtml/Makefile.in, dlls/mshtml/dispex.c,
3215 dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c:
3216 mshtml: Added generic IDispatchEx implementation and use it in OnNavigator.
3218 * dlls/mshtml/script.c:
3219 mshtml: Added IActiveScriptDebug32 stub implementation.
3221 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
3222 dlls/mshtml/script.c:
3223 mshtml: Make sure to null terminate buffer in parse_extern_script.
3225 2008-04-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3227 * dlls/quartz/avisplit.c:
3228 quartz: Obtain the duration using the index in avisplitter.
3230 * dlls/quartz/avisplit.c:
3231 quartz: Store the stream index in the avi stream for files that have them.
3233 * dlls/quartz/dsoundrender.c:
3234 quartz: Check for discontinuities in the directsound renderer.
3236 * dlls/quartz/pin.c:
3237 quartz: Make sure at least 1 sample is processed before returning.
3239 * dlls/quartz/transform.c:
3240 quartz: Reject samples in transform filter only when stopped.
3241 Use S_FALSE for saying sample is rejected.
3243 * dlls/quartz/videorenderer.c:
3244 quartz: Reject samples in video renderer when stopped.
3245 When stopped video renderer no longer updates, so don't even try.
3247 * dlls/quartz/memallocator.c:
3248 quartz: Fix IMediaSample2 SetPreroll and SetSyncPoint.
3250 * dlls/quartz/waveparser.c:
3251 quartz: Fix discontinuities in wave parser.
3253 2008-04-16 Andrew Talbot <andrew.talbot@talbotville.com>
3255 * dlls/dplayx/dplay.c:
3256 dplayx: Remove unused variables.
3258 * dlls/dsound/mixer.c:
3259 dsound: Remove unused variable.
3261 * dlls/comdlg32/filedlg31.c:
3262 comdlg32: Remove unused variable.
3264 2008-04-16 Marcus Meissner <marcus@jet.franken.de>
3266 * dlls/winex11.drv/dib.c:
3267 winex11: Move code behind error return.
3269 * dlls/wined3d/basetexture.c:
3270 wined3d: Handle out of array bounds state.
3272 2008-04-16 James Hawkins <jhawkins@codeweavers.com>
3274 * dlls/kernel32/tests/environ.c:
3275 kernel32: Remove an invalid trace and comment.
3277 * dlls/kernel32/tests/environ.c:
3278 kernel32: Fix a few failing tests in win2k.
3280 * dlls/kernel32/tests/environ.c:
3281 kernel32: Split the GetComputerName/Ex tests into their own test functions.
3283 * dlls/user32/tests/sysparams.c:
3284 user32: Fix a test that fails in XP and win2k3.
3286 2008-04-16 Rob Shearman <rob@codeweavers.com>
3288 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
3289 msi: Fix the value parameter of IWineMsiRemotePackage::FormatRecord to have
3290 the right level of indirection for an [out] parameter.
3291 Remove the redundant size parameter and simplify the client code such
3292 that the remote function is only called once, with the value being
3293 automatically allocated. Add corresponding code on the server side to
3294 automatically allocate said value.
3296 2008-04-16 Aric Stewart <aric@codeweavers.com>
3299 imm32: Create the IME UI window with the IME instance so the registered class
3302 2008-04-16 ByeongSik Jeon <bsjeon@hanmail.net>
3305 imm32: Implement ImmSetConversionStatus.
3307 * dlls/winex11.drv/keyboard.c:
3308 winex11: Add VK_HANGUL, VK_HANJA for Korean Native IME.
3310 2008-04-16 Alexandre Julliard <julliard@winehq.org>
3312 * dlls/comdlg32/filedlg.c:
3313 comdlg32: CDM_GETSPEC and CDM_GETFILEPATH should preserve double quotes in
3316 2008-04-16 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3318 * configure, configure.ac, dlls/winex11.drv/xim.c, include/config.h.in:
3319 winex11.drv: Fix Solaris build error.
3320 Solaris doesn't define XICCallback.
3322 2008-04-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3324 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
3325 dlls/quartz/parser.h, dlls/quartz/waveparser.c:
3326 quartz: Add a Disconnect function to the parser and use it to clean up allocated
3327 memory in avisplitter.
3329 2008-04-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3331 * dlls/quartz/avisplit.c:
3332 quartz: Parse old style avi index.
3334 * dlls/quartz/avisplit.c:
3335 quartz: Make the avi splitter skip index headers.
3337 * dlls/quartz/avisplit.c:
3338 quartz: Dump opendml indexes and header.
3340 2008-04-16 Marcus Meissner <marcus@jet.franken.de>
3342 * dlls/rpcrt4/rpc_binding.c:
3343 rpcrt4: Handle exit path where bind not allocated yet.
3345 2008-04-14 Tomasz Jezierski <developers@tefnet.pl>
3347 * dlls/hhctrl.ocx/chm.c:
3348 hhctrl.ocx: Apparently it is possible to have chm file without #STRINGS in it,
3349 so we should not stop processing file at it.
3351 2008-04-16 Michael Stefaniuc <mstefani@redhat.de>
3353 * fonts/tahoma.sfd, fonts/tahoma.ttf:
3354 fonts: Add the Romanian glyphs SsTt with "comma below" to the tahoma font.
3356 2008-04-15 Dan Hipschman <dsh@linux.ucla.edu>
3358 * dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/job.c:
3359 qmgr/tests: Fix minor potential memory leaks.
3361 2008-04-15 Andrew Talbot <andrew.talbot@talbotville.com>
3363 * dlls/dmime/graph.c, dlls/dmime/performance.c, dlls/dmime/segment.c:
3364 dmime: Remove unused variables.
3366 * dlls/comctl32/syslink.c, dlls/comctl32/toolbar.c:
3367 comctl32: Remove unused variables.
3369 * dlls/dinput/joystick_linux.c:
3370 dinput: Fix handle leak.
3372 * dlls/browseui/progressdlg.c:
3373 browseui: Fix handle leak.
3375 2008-04-15 Rob Shearman <rob@codeweavers.com>
3377 * tools/widl/parser.y:
3378 widl: Change alls calls to error in the parser to error_loc so that line number
3379 information is printed.
3381 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
3382 rpcrt4: Test and fix I_RpcExceptionFilter.
3384 * dlls/ole32/tests/clipboard.c:
3385 ole32: Add tests for clipboard's implementation of IDataObject_GetData.
3387 * dlls/ole32/clipboard.c, dlls/ole32/tests/clipboard.c:
3388 ole32: Fix OLEClipbrd_IDataObject_QueryGetData to conform to the tests.
3390 * dlls/ole32/tests/clipboard.c:
3391 ole32: Add some tests for OleGetClipboard.
3392 Test the IDataObject_QueryGetData function of the returned object.
3394 * include/shobjidl.idl:
3395 include: Make IContextMenu interface in shobjidl.idl local since some parameters
3396 are pointers to structures with fields that can't be marshalled.
3398 2008-04-15 Huw Davies <huw@codeweavers.com>
3400 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
3401 gdi32: LineDDA shouldn't include the end point. Add some tests.
3403 2008-04-16 Alexandre Julliard <julliard@winehq.org>
3405 * dlls/fusion/assembly.c:
3406 fusion: Fix a number of leaks in assembly_create.
3408 * tools/wine.inf.in:
3409 wine.inf: Use a proper services section to install services.
3411 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
3412 setupapi: Install services in InstallHinfSection.
3414 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
3415 setupapi: Implemented SetupInstallServicesFromInfSectionW.
3417 * dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h:
3418 setupapi: Move strdupW and strdupWtoA to the setupapi_private.h header.
3420 * include/setupapi.h:
3421 include: Add the SPSVCINST_* setupapi flags.
3423 2008-04-13 James Hawkins <jhawkins@codeweavers.com>
3425 * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, dlls/fusion/assembly.c,
3426 dlls/fusion/fusionpriv.h, dlls/fusion/tests/asmcache.c:
3427 fusion: Implement IAssemblyCache::InstallAssembly.
3429 2008-04-14 Andrew Talbot <andrew.talbot@talbotville.com>
3431 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
3432 crypt32: Remove unused variables.
3434 * dlls/comdlg32/printdlg.c:
3435 comdlg32: Remove unused variables.
3437 * dlls/crypt32/encode.c:
3438 crypt32: Remove unwanted shadow variable.
3440 2008-04-15 Marcus Meissner <marcus@jet.franken.de>
3442 * dlls/d3d9/tests/visual.c:
3443 d3d9: Initialized 2 variables with NULL.
3445 2008-04-02 Marcus Meissner <marcus@jet.franken.de>
3447 * dlls/shell32/shell32_De.rc:
3448 shell32: Correct casing for "Wine".
3450 2008-04-14 Lei Zhang <thestig@google.com>
3452 * dlls/user32/edit.c:
3453 user32: Handle ctrl + end in edit control.
3455 * dlls/user32/edit.c:
3456 user32: Handle ctrl + home in edit control.
3458 * dlls/user32/edit.c:
3459 user32: Do checks in the right order in EDIT_BuildLineDefs_ML.
3461 2008-04-15 Jacek Caban <jacek@codeweavers.com>
3463 * include/mshtml.idl:
3464 mshtml.idl: Added IHTMLWindow3 declaration.
3466 * include/mshtmdid.h:
3467 mshtmdid.h: Fixed IHTMLWindow2 dispids.
3469 2008-04-10 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3471 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h, dlls/quartz/waveparser.c,
3473 include: Update aviriff header.
3475 2008-04-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3477 * dlls/quartz/filtergraph.c:
3478 quartz: Update start_time if the current position is changed.
3480 2008-04-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3482 * dlls/quartz/videorenderer.c:
3483 quartz: Add VIDEOINFOHEADER2 support to VideoRenderer.
3485 2008-04-14 Jonathan Ernst <jonathan@ernstfamily.ch>
3487 * programs/winhelp/Fr.rc:
3488 winhelp: Updated French translation.
3490 * programs/winefile/Fr.rc:
3491 winefile: Updated French translation.
3493 * programs/winecfg/Fr.rc:
3494 winecfg: Updated French translation.
3496 * dlls/comdlg32/cdlg_Fr.rc:
3497 comdlg32: Updated French translation.
3499 2008-04-14 Jörg Höhle <hoehle@users.sourceforge.net>
3501 * dlls/wined3d/basetexture.c:
3502 wined3d: Fix missing break inside switch in SetAutoGenFilterType.
3504 2008-04-14 Aric Stewart <aric@codeweavers.com>
3506 * dlls/user32/message.c, include/imm.h:
3507 user32: Call ImmProcessKey in TranslateMessage to allow IMEs to handle key
3508 processing if they choose to.
3510 2008-04-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
3512 * dlls/user32/resources/user32_Ko.rc:
3513 user32: Updated Korean resource.
3515 * programs/winecfg/Ko.rc:
3516 winecfg: Updated Korean resource.
3518 * programs/winemine/Ko.rc:
3519 winemine: Updated Korean resource.
3521 2008-04-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3523 * programs/winhelp/No.rc:
3524 winhelp: Update Norwegian Bokmål resource.
3526 * programs/regedit/No.rc:
3527 regedit: Update Norwegian Bokmål resource.
3529 2008-04-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3531 * include/Makefile.in, include/dvdmedia.h:
3532 include: Add dvdmedia stub header.
3534 2008-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3536 * dlls/quartz/waveparser.c:
3537 quartz: Bring waveparser to the same level as the mpeg splitter.
3539 * dlls/quartz/transform.c:
3540 quartz: Silence seeking fixmes on transform filter.
3542 2008-04-10 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3544 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
3545 dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
3546 dlls/quartz/transform.c:
3547 quartz: Silence requests for IVideoWindow.
3549 2008-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3551 * dlls/quartz/pin.c:
3552 quartz: Set sane defaults for pin stream rate.
3554 * dlls/quartz/avidec.c:
3555 quartz: Don't clean up in avi decoder if driver isn't opened.
3557 2008-04-14 Eric Pouech <eric.pouech@orange.fr>
3559 * dlls/riched20/editor.c:
3560 richedit: Force window update when the word wrap option has changed.
3562 2008-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
3564 * dlls/gdi32/freetype.c:
3565 gdi32: Map glyph to Symbol range only if the font supports symbol encoding.
3567 2008-04-10 Austin English <austinenglish@gmail.com>
3569 * dlls/oleaut32/dispatch.c, dlls/oleaut32/olepicture.c,
3570 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
3571 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
3572 dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
3573 dlls/oleaut32/ungif.h, dlls/oleaut32/varformat.c,
3574 dlls/oleaut32/variant.c, dlls/oleaut32/vartype.c:
3575 oleaut32: Spelling fixes.
3577 2008-04-14 Alexandre Julliard <julliard@winehq.org>
3579 * dlls/winedos/dosmem.c, programs/winevdm/winevdm.c:
3580 winedos: Handle memory reservation errors more gracefully.
3582 * dlls/kernel32/dosmem.c:
3583 kernel32: Reserve the low 64Kb area separately from the rest of the DOS memory.
3585 * loader/preloader.c:
3586 preloader: Reserve low memory areas in separate chunks.
3588 * dlls/shdocvw/shdocvw.inf:
3589 shdocvw: Fixed typo in CLSID_InternetShortcut.
3591 2008-04-14 Rob Shearman <rob@codeweavers.com>
3593 * tools/widl/parser.y:
3594 widl: Add checking to arguments of non-local functions.
3595 Check that out arguments have enough levels of indirection and that they
3596 don't derive from void * or a function pointer.
3598 * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
3599 tools/widl/widltypes.h:
3600 widl: Add functions to print an error or warning message using location
3601 information to enable these to be printed accurately when a check is done
3602 after an element is parsed.
3603 Add location information to variable automatically, since this is will
3604 be useful for type checking of arguments.
3606 * tools/widl/write_msft.c:
3607 widl: Write out TYPEFLAG, FUNCFLAG and VARFLAG flags for all attribute we
3609 Add FIXMEs for the remaining ones and remove the warning for
3610 unimplemented attribute types since we now support all the attributes
3613 * tools/widl/client.c, tools/widl/parser.y, tools/widl/widltypes.h:
3614 widl: Add support for the broadcast and idempotent operation attributes.
3616 * tools/widl/parser.y:
3617 widl: Output a warning if duplicate attributes are specified.
3619 * tools/widl/parser.y:
3620 widl: Check that attributes are applicable for libraries, modules,
3621 dispinterfaces and coclasses and otherwise issue an error.
3623 * tools/widl/parser.y:
3624 widl: The odl attribute is valid for dispinterfaces.
3626 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h:
3627 widl: Make the attrs parameter passed to start_typelib const.
3629 * tools/widl/parser.y:
3630 widl: Check that attributes applied to typedefs and fields are applicable and
3631 issue an error otherwise.
3633 * tools/widl/parser.y:
3634 widl: Check that attributes applied to interfaces, functions and arguments
3635 are applicable and issue an error if not.
3637 * dlls/pstorec/pstorec.c, include/pstore.idl:
3638 pstorec: Fix incorrectly spelt PPST_PROMPTIFO type in pstorec.c and pstore.idl.
3640 * include/amvideo.idl, include/axextend.idl, include/dimm.idl,
3641 include/shobjidl.idl:
3642 include: Add local to interfaces or functions that take a void * parameter
3643 and so aren't designed to work remotely.
3646 include: Fix a typo in a level of indirection in tom.idl.
3647 The parameter for ITextPara::GetDuplicate should have two levels of
3650 * include/indexsrv.idl:
3651 include: The unique attribute doesn't make any sense in the interface header,
3653 It is only accepted by MIDL as a synonym for pointer_default(unique),
3654 but it isn't a synonym in widl so remove it.
3656 2008-04-14 Alexandre Julliard <julliard@winehq.org>
3658 * dlls/winex11.drv/window.c:
3659 winex11: Fix the type hint for the desktop window.
3661 * dlls/winex11.drv/window.c:
3662 winex11: Make WS_EX_APPWINDOW windows have normal type.
3664 * dlls/winex11.drv/winpos.c:
3665 winex11: Don't set full screen style on minimized windows.
3667 2008-04-12 Kai Blin <kai.blin@gmail.com>
3669 * dlls/dpnhpast/dpnhpast.spec, dlls/dpnhpast/main.c, include/dpnathlp.h:
3670 dpnhpast: Implement a stub for DirectPlayNATHelpCreate.
3672 2008-04-12 Rok Mandeljc <rok.mandeljc@email.si>
3674 * dlls/shell32/shell32_Si.rc:
3675 shell32: Updated Slovenian translation to reflect changes in About dialog.
3677 * programs/winecfg/Si.rc:
3678 winecfg: Update Slovenian translation to reflect recently introduced changes.
3680 * dlls/comdlg32/cdlg_Si.rc:
3681 comdlg32: Fix a mistake in Slovenian translation.
3683 * dlls/winmm/winmm_Si.rc:
3684 winmm: Slovenian translation: Add a string that got lost during last update.
3686 2008-04-12 Andrew Talbot <andrew.talbot@talbotville.com>
3688 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
3689 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
3690 comctl32: Remove unused variables.
3692 2008-04-11 Aric Stewart <aric@codeweavers.com>
3694 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
3695 imm32: Implement ImmProcessKey and ImmTranslateMessage.
3697 * dlls/imm32/imm.c, include/ddk/imm.h:
3698 imm32: All HIMCC in the InputContext should be initialized at creation.
3700 2008-04-09 John Klehm <xixsimplicityxix@gmail.com>
3702 * dlls/wintab32/context.c:
3703 wintab32: Implement WTSetA/W.
3705 2008-04-13 Vitaliy Margolen <wine-patches@kievinfo.com>
3707 * dlls/gphoto2.ds/gphoto2_Ru.rc, dlls/gphoto2.ds/rsrc.rc:
3708 gphoto2.ds: Add Russian translation.
3710 * programs/notepad/Ru.rc, programs/wineconsole/wineconsole_Ru.rc:
3711 Update Russian translation.
3713 * dlls/winex11.drv/keyboard.c:
3714 winex11.drv: Send scan code when adjusting modifier key states.
3716 2008-04-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3718 * programs/winecfg/No.rc:
3719 winecfg: Update Norwegian Bokmål resource.
3721 2008-04-13 Dmitry Timoshkov <dmitry@codeweavers.com>
3723 * dlls/gdi32/tests/font.c:
3724 gdi32: Clarify which font doesn't contain 'x'.
3726 2008-04-14 Francois Gouget <fgouget@free.fr>
3728 * libs/wine/ldt.c, loader/preloader.c:
3729 Spelling fix in the ldt bitfields.
3731 * dlls/ddraw/tests/visual.c:
3732 ddraw/tests: Fix compilation on systems that don't support nameless unions.
3734 * dlls/jscript/tests/jscript.c:
3735 jscript/tests: Fix the '\n's in an ok() call.
3737 * dlls/wldap32/wldap32_Fr.rc:
3738 wldap32: Fix typo in the French resources.
3740 * dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/tests/webbrowser.c:
3741 Fix spelling of dwAssign.
3743 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
3744 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
3745 ole32: Fix spelling of GetComparisonData().
3747 2008-04-12 Vitaliy Margolen <wine-patches@kievinfo.com>
3749 * dlls/dinput/joystick_linuxinput.c:
3750 dinput: Don't use dead-zone from the device.
3752 * dlls/dinput/joystick_linuxinput.c:
3753 dinput: Joysticks are not supported for DX v3.
3755 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
3756 dinput: Assign button GUID to joystick buttons.
3758 2008-04-11 Piotr Caban <piotr.caban@gmail.com>
3760 * programs/oleview/typelib.c:
3761 oleview: Fixed incorrect brackets bug.
3763 * programs/oleview/typelib.c:
3764 oleview: Add dual interfaces support to coclasses.
3766 2008-04-12 Eric Pouech <eric.pouech@orange.fr>
3768 * dlls/dbghelp/pe_module.c:
3769 dbghelp: Fix invalid pointer dereference.
3771 2008-04-12 Rob Shearman <rob@codeweavers.com>
3773 * dlls/rpcrt4/ndr_marshall.c:
3774 rpcrt4: Add buffer size checks to base type unmarshalling.
3775 Reimplement NdrSimpleTypeUnmarshall using similar macros to
3776 NdrBaseTypeUnmarshalling without buffer checks, due to
3777 NdrSimpleTypeUnmarshall not doing any safety checks.
3779 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_main.c:
3780 qmgr: Dynamically link to advpack.dll.
3781 Use RegInstall instead of RegInstallA as RegInstallA isn't available in
3782 some native versions of advpack commonly installed by programs.
3784 2008-04-12 Andrew Talbot <andrew.talbot@talbotville.com>
3786 * dlls/comctl32/comboex.c, dlls/comctl32/listview.c,
3787 dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c:
3788 comctl32: Remove unused variables.
3790 2008-04-11 Andrew Talbot <andrew.talbot@talbotville.com>
3792 * dlls/dnsapi/record.c:
3793 dnsapi: Remove unused variables.
3795 2008-04-11 Alex Villacís Lasso <a_villacis@palosanto.com>
3797 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
3798 user32: LoadImage(IMAGE_BITMAP) should reject invalid BMP files (with tests).
3800 2008-04-14 Alexandre Julliard <julliard@winehq.org>
3802 * dlls/gdi32/dc.c, dlls/gdi32/tests/dc.c:
3803 gdi32: Fix CreateCompatibleDC to reject invalid DCs.
3805 * programs/wordpad/print.c:
3806 wordpad: Don't pass an invalid DC to CreateCompatibleDC.
3808 2008-04-11 Colin Finck <mail@colinfinck.de>
3810 * dlls/gdi32/tests/dc.c:
3811 gdi32: Add a test to demonstrate a CreateCompatibleDC problem.
3813 2008-04-11 Aric Stewart <aric@codeweavers.com>
3815 * dlls/user32/combo.c:
3816 user32: Make sure there is space for at least 6 items in a combo dropdown
3817 without forcing it to be at most 6 items as well.
3820 imm32: Remember to unset the hwnd for a context when that hwnd is associated
3821 with a different context.
3823 2008-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
3825 * dlls/user32/message.c:
3826 user32: Use appropriate type for lresult.
3828 2008-04-11 Alexandre Julliard <julliard@winehq.org>
3830 * .gitignore, tools/Makefile.in, tools/wine.inf, tools/wine.inf.in,
3831 tools/wineprefixcreate.in:
3832 wine.inf: Add a version number to make sure the file changes between versions.
3834 2008-04-10 Matthew D'Asaro <matthew@thinkpad.home>
3836 * programs/winecfg/En.rc, programs/winecfg/resource.h,
3837 programs/winecfg/x11drvdlg.c:
3838 winecfg: Add option to let wine decorate windows.
3840 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
3841 dlls/winex11.drv/x11drv_main.c:
3842 winex11: Add registry option to let wine decorate windows.
3844 2008-04-10 James Hawkins <jhawkins@codeweavers.com>
3846 * dlls/shell32/tests/shlfileop.c:
3847 shell32: Fix a few tests that fail in win2k.
3849 2008-04-10 Alexander Dorofeyev <alexd4@inbox.lv>
3851 * dlls/ddraw/tests/visual.c:
3852 ddraw/tests: Add colorkeyed blit to p8_primary_test.
3854 * dlls/ddraw/tests/visual.c:
3855 ddraw/tests: Add viewport clearing tests.
3857 * dlls/ddraw/viewport.c:
3858 ddraw: Temporarily activate viewport when clearing.
3860 * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
3861 ddraw: Set active_device in AddViewport.
3863 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
3864 dlls/ddraw/executebuffer.c, dlls/ddraw/viewport.c:
3865 ddraw: Add possibility to ignore lights in viewport_activate.
3866 Mostly NOP regarding existing functionality, but makes it possible to skip light
3867 activation when it's not needed (like when clearing).
3870 include/d3d.h: Fix method calling macros.
3872 2008-04-11 Rob Shearman <rob@codeweavers.com>
3874 * tools/widl/client.c, tools/widl/header.c:
3875 widl: Support non-default calling conventions for non-object functions.
3877 * tools/widl/header.c, tools/widl/proxy.c:
3878 widl: Support non-default calling conventions for object methods.
3880 * dlls/advapi32/service.c:
3881 advapi32: Add exception handling around all service RPC calls.
3883 * dlls/ole32/moniker.c:
3884 ole32: Use I_RpcExceptionFilter instead of custom exception filter for RPC calls.
3886 * programs/services/rpc.c, programs/services/services.c,
3887 programs/services/services.h, programs/wineboot/wineboot.c:
3888 services: Automatically start boot-start, system-start and auto-start services
3889 when services.exe is started, instead of in wineboot.exe.
3891 * programs/services/rpc.c, programs/services/services.c,
3892 programs/services/services.h:
3893 services: Split RPC_MainLoop into initialisation and the actual loop.
3895 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
3896 rpcrt4: Implement I_RpcExceptionFilter.
3898 2008-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
3900 * dlls/user32/exticon.c, dlls/user32/listbox.c, dlls/user32/sysparams.c:
3901 user32: Fix Win64 warnings.
3903 2008-04-11 Peter Urbanec <winehq.org@urbanec.net>
3905 * dlls/comctl32/updown.c:
3906 comctl32: Mousewheel support for updown control.
3908 2008-04-10 Vitaliy Margolen <wine-patches@kievinfo.com>
3910 * dlls/wininet/utility.c:
3911 wininet: Properly initialize struct.
3913 2008-04-09 Jeremy White <jwhite@winehq.org>
3915 * include/wine/winbase16.h:
3916 include: Add a resource type for scalable font resource (.fot) files.
3918 2008-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
3920 * tools/fnt2bdf.h, tools/fnt2fon.c:
3921 tools: Fix font structure layout for 64-bit mode.
3923 2008-04-11 Piotr Caban <piotr.caban@gmail.com>
3925 * programs/oleview/main.h, programs/oleview/typelib.c:
3926 oleview: CreateCoclassHeader partially implemented.
3928 * programs/oleview/typelib.c:
3929 oleview: Removed memory leak in EnumImplTypes.
3931 * programs/oleview/typelib.c:
3932 oleview: Added coclass handling base.
3934 * programs/oleview/typelib.c:
3935 oleview: Skip IDispatch functions in dual interfaces properly.
3937 2008-04-10 James Hawkins <jhawkins@codeweavers.com>
3939 * dlls/kernel32/tests/environ.c:
3940 kernel32: Add traces to see why the tests fail in win2k.
3942 * dlls/ntdll/tests/error.c:
3943 ntdll: Fix a few tests that fail in win2k.
3945 * dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c:
3946 crypt32: Fix a few tests that fail in win2k.
3948 * dlls/advapi32/tests/security.c:
3949 advapi32: Fix a few tests that fail in win2k.
3951 2008-04-10 Lei Zhang <thestig@google.com>
3953 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
3954 gdiplus: Add a stub for GdipSetMetafileDownLevelRasterizationLimit.
3956 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3957 gdiplus: Add a stub for GdipSetLineTransform.
3959 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3960 gdiplus: Add a stub for GdipSetLinePresetBlend.
3962 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3963 gdiplus: Add a stub for GdipSetLineLinearBlend.
3965 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec:
3966 gdiplus: Add a stub for GdipSetLineColors.
3968 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/region.c:
3969 gdiplus: Add a stub for GdipSetInfinite.
3971 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
3972 gdiplus: Add a stub for GdipSetImageAttributesToIdentity.
3974 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
3975 gdiplus: Add a stub for GdipSetImageAttributesThreshold.
3977 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
3978 include/gdipluscolor.h, include/gdipluscolormatrix.h,
3979 include/gdiplusgpstubs.h:
3980 gdiplus: Add a stub for GdipSetImageAttributesRemapTable.
3982 2008-04-10 Petr Sumbera <petr.sumbera@sun.com>
3985 server: Workaround for conflict between Wine and Solaris list.h.
3987 * programs/winetest/Makefile.in:
3988 winetest: Fix shell substitution syntax for Solaris.
3990 2008-04-10 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
3992 * tools/wine.desktop:
3993 tools: Add Spanish translation to wine.desktop.
3995 2008-04-10 Juan Lang <juan.lang@gmail.com>
3997 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
3998 dlls/cryptui/Makefile.in, dlls/cryptui/cryptui.spec,
3999 dlls/cryptui/main.c:
4000 cryptui: Add stub DLL.
4002 * dlls/softpub/Makefile.in, dlls/softpub/main.c,
4003 dlls/softpub/softpub.spec:
4004 softpub: Forward softpub functions to wintrust.
4006 2008-04-10 Rob Shearman <rob@codeweavers.com>
4008 * dlls/winedos/vga.c:
4009 winedos: The calling convention should come after the return type in the
4010 declaration of VGA_DoShowMouse for portability.
4012 * dlls/mshtml/install.c:
4013 mshtml: Fix the buffer length being passed into MultiByteToWideChar in
4016 * dlls/mshtml/protocol.c:
4017 mshtml: Support parsing the resource type in the res:// protocol.
4019 * dlls/shell32/pidl.c, dlls/shell32/pidl.h,
4020 dlls/shell32/shfldr_netplaces.c, dlls/shell32/tests/Makefile.in,
4021 dlls/shell32/tests/shfldr_netplaces.c:
4022 shell32: Implement ParseDisplayName for EntireNetwork in the Network Places
4024 Add a test for this behaviour.
4026 2008-04-10 Alexandre Julliard <julliard@winehq.org>
4028 * dlls/user32/tests/input.c:
4029 user32/tests: Replace the keyboard flags bitfield by the official flag
4032 * dlls/winex11.drv/keyboard.c:
4033 winex11: Replace the keyboard flags bitfield by the official flag definitions.
4035 * dlls/user32/menu.c, dlls/winex11.drv/winpos.c:
4036 user32: Moved the menu activation hack on managed windows to the X11 driver.
4038 * dlls/user32/driver.c, dlls/user32/nonclient.c,
4039 dlls/user32/user_private.h, dlls/user32/winpos.c,
4040 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c:
4041 user32: Forward all WM_SYSCOMMAND messages to the driver, not only moves
4044 * dlls/comctl32/status.c:
4045 comctl32: Get rid of the hack to remove size grips on managed windows.
4047 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
4048 winex11: Make sure to flush painting operations before moving a window.
4050 2008-04-04 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
4052 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
4053 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
4054 winex11: Connect to XIM server dynamically.
4056 2008-04-10 Alexandre Julliard <julliard@winehq.org>
4058 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
4059 dlls/winex11.drv/xim.c:
4060 winex11: Separate the XIM process-wide setup from the IME creation.
4062 2008-04-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4064 * dlls/quartz/control.c:
4065 quartz: Add stubs for the IMediaSeeking interface in SeekingPassThru.
4067 * dlls/quartz/control.c, dlls/quartz/main.c, dlls/quartz/quartz_private.h:
4068 quartz: Add a stub for SeekingPassThru.
4070 2008-04-10 Jacek Caban <jacek@codeweavers.com>
4072 * dlls/mshtml/nsio.c:
4073 mshtml: Correctly handle NULL req in get_nscontainer_from_load_group.
4075 * include/mshtmdid.h, include/mshtml.idl:
4076 mshtml.idl: Added DispHTMLWindow2 dispinterface.
4078 * include/dispex.idl:
4079 include: Added ICanHandleException interface.
4081 * dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c:
4082 jscript: Added IObjectSafety tests.
4084 2008-04-09 Lei Zhang <thestig@google.com>
4086 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
4087 gdiplus: Add a stub for GdipSetImageAttributesOutputChannelColorProfile.
4089 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
4090 include/Makefile.in, include/gdiplus.h, include/gdipluscolor.h:
4091 gdiplus: Add a stub for GdipSetImageAttributesOutputChannel.
4093 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
4094 gdiplus: Add a stub for GdipSetImageAttributesNoOp.
4096 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
4097 gdiplus: Add a stub for GdipSetImageAttributesGamma.
4099 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c:
4100 gdiplus: Add a stub for GdipSetImageAttributesCachedBackground.
4102 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
4103 dlls/gdiplus/region.c:
4104 gdiplus: Add a stub for GdipSetEmpty.
4106 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
4107 include/gdiplusgpstubs.h:
4108 gdiplus: Add a stub for GdipSetEffectParameters.
4110 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
4111 gdiplus: Add a stub for GdipSetCustomLineCapWidthScale.
4113 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
4114 gdiplus: Add a stub for GdipSetCustomLineCapStrokeJoin.
4116 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
4117 gdiplus: Add a stub for GdipSetCustomLineCapBaseInset.
4119 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
4120 gdiplus: Add a stub for GdipGetCustomLineCapBaseInset.
4122 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec:
4123 gdiplus: Add a stub for GdipSetCustomLineCapBaseCap.
4125 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4126 include/gdiplusgpstubs.h:
4127 gdiplus: Add a stub for GdipSetClipRegion.
4129 * dlls/user32/dialog.c, dlls/user32/edit.c:
4130 user32: Handle VK_TAB in EDIT_WM_KeyDown.
4132 2008-04-09 Dan Hipschman <dsh@linux.ucla.edu>
4134 * dlls/qedit/mediadet.c:
4135 qedit: Add a stub for IMediaDet_get_StreamLength.
4136 To get this working by querying the filters for IMediaSeeking and calling
4137 GetDuration, we need a little better support from quartz. For now a stub
4138 is better than nothing.
4140 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
4141 qedit: Implement IMediaDet_get_FrameRate.
4143 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
4144 qedit: Implement IMediaDet_get_StreamMediaType.
4146 2008-04-09 Piotr Caban <piotr.caban@gmail.com>
4148 * programs/oleview/typelib.c:
4149 oleview: Added returns as arguments in interfaces with oleautomation flag.
4151 * programs/oleview/typelib.c:
4152 oleview: Hide functions without id property in dual interfaces.
4154 * programs/oleview/typelib.c:
4155 oleview: Fixed idl files generation with oleautomation flag.
4157 * programs/oleview/main.h, programs/oleview/typelib.c:
4158 oleview: Fixed idl files generation with dual interfaces.
4160 * programs/oleview/typelib.c:
4161 oleview: Added helpstring to functions.
4163 2008-04-09 Andrew Talbot <andrew.talbot@talbotville.com>
4165 * dlls/msdmo/dmoreg.c:
4166 msdmo: Fix calculation of array size in bytes.
4168 2008-04-09 Austin English <austinenglish@gmail.com>
4170 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
4171 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
4172 dlls/ole32/defaulthandler.c, dlls/ole32/filemoniker.c,
4173 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
4174 dlls/ole32/ole16.c, dlls/ole32/pointermoniker.c, dlls/ole32/rpc.c,
4175 dlls/ole32/stg_prop.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
4176 dlls/ole32/storage32.h:
4177 ole32: Spelling fixes.
4179 2008-04-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4181 * include/axextend.idl:
4182 include: Add ISeekingPassThru interface.
4184 * dlls/quartz/mpegsplit.c:
4185 quartz: Implement stop position in the mpeg splitter.
4187 * dlls/quartz/filtergraph.c:
4188 quartz: Implement stop position in the filtergraph.
4190 2008-04-10 Alexandre Julliard <julliard@winehq.org>
4192 * programs/Makefile.in:
4193 programs: Remove winelauncher from install rules.
4195 * dlls/user32/tests/cursoricon.c:
4196 user32/tests: Avoid testing uninitialized data.
4198 2008-04-09 Tomasz Jezierski <developers@tefnet.pl>
4200 * dlls/hhctrl.ocx/help.c:
4201 hhctrl.ocx: Fix for writing outside allocated memory in HH_AddToolbar.
4203 2008-04-08 Lei Zhang <thestig@google.com>
4205 * dlls/user32/edit.c:
4208 2008-04-09 Lei Zhang <thestig@google.com>
4210 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4211 user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_TAB.
4213 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4214 user32: Add edit control check to see if its in a dialog on WM_CHAR/VK_RETURN.
4216 2008-04-09 Alexandre Julliard <julliard@winehq.org>
4218 * dlls/winex11.drv/window.c:
4219 winex11: Flush the display after creating X windows.
4221 * dlls/winex11.drv/clipboard.c:
4222 winex11: Added an error handler to catch bad atoms in clipboard selections.
4224 2008-04-09 Steven Edwards <winehacker@gmail.com>
4226 * include/setupapi.h:
4227 include/setupapi: Remove extra semicolons.
4230 server: Remove unneeded semicolon.
4232 2008-04-09 Aric Stewart <aric@codeweavers.com>
4235 imm32: Implement ImmUnregisterWord using loaded IME.
4238 imm32: Implement ImmRegisterWord using loaded IME.
4241 imm32: Implement ImmGetRegisterWordStyle using loaded IME.
4244 imm32: Semi-stub implement ImmGetConversionList using loaded IME.
4247 imm32: Semi-stub implement ImmEscape using loaded IME.
4250 imm32: Semi-stub implement ImmEnumRegisterWord using loaded IME.
4252 2008-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
4254 * programs/winhelp/callback.c, programs/winhelp/hlpfile.c,
4255 programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
4256 winhelp: Fix Win64 warnings.
4258 * programs/wordpad/print.c, programs/wordpad/registry.c:
4259 wordpad: Fix Win64 warnings.
4261 * programs/winefile/winefile.c:
4262 winefile: Fix Win64 warnings.
4264 * programs/wineconsole/wineconsole.c:
4265 wineconsole: Fix Win64 warning.
4267 * programs/wineboot/wineboot.c:
4268 wineboot: Fix Win64 warnings.
4270 * programs/regedit/listview.c, programs/regedit/main.c,
4271 programs/regedit/main.h, programs/regedit/treeview.c:
4272 regedit: Fix Win64 warnings.
4274 2008-04-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
4276 * dlls/qedit/tests/qedit.rc:
4277 qedit/tests: Fix dependency.
4279 2008-04-09 Alexandre Julliard <julliard@winehq.org>
4281 * dlls/winex11.drv/keyboard.c:
4282 winex11: Fix KeymapNotify handler to take left/right modifiers into account.
4284 * dlls/winex11.drv/systray.c:
4285 winex11: Get rid of the useless systray hidden flag.
4287 * dlls/winex11.drv/systray.c, dlls/winex11.drv/winpos.c,
4288 dlls/winex11.drv/x11drv.h:
4289 winex11: Add some generic support for XEMBED client windows.
4291 * dlls/winex11.drv/winpos.c:
4292 winex11: Abstract window map/unmap to separate functions.
4294 2008-04-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
4296 * dlls/wineps.drv/wps_Ko.rc:
4297 wineps.drv: Updated Korean resource.
4299 * programs/xcopy/Ko.rc:
4300 xcopy: Updated Korean resource.
4302 * programs/wordpad/Ko.rc:
4303 wordpad: Updated Korean resource.
4305 * programs/winhelp/Ko.rc:
4306 winhelp: Updated Korean resource.
4308 * programs/winemine/Ko.rc:
4309 winemine: Update Korean resource.
4311 * programs/winecfg/Ko.rc:
4312 winecfg: Updated Korean resource.
4314 * programs/uninstaller/Ko.rc:
4315 uninstaller: Updated Korean resource.
4317 * dlls/shell32/shell32_Ko.rc:
4318 shell32: Updated Korean resource.
4320 * programs/notepad/Ko.rc:
4321 notepad: Updated Korean resource.
4323 2008-04-07 Chris Robinson <chris.kcat@gmail.com>
4325 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
4326 wined3d: Check for NULL vertex declarations.
4328 2008-04-08 Lei Zhang <thestig@google.com>
4330 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4331 include/gdiplusenums.h:
4332 gdiplus: Add a stub for GdipSetClipRectI.
4334 2008-04-08 Austin English <austinenglish@gmail.com>
4336 * dlls/msvcrt/cppexcept.h, dlls/msvcrt/main.c, dlls/msvcrt/tests/string.c,
4337 dlls/msvcrt/undname.c, dlls/mswsock/mswsock.c, dlls/msxml3/node.c,
4338 dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c, dlls/netapi32/ds.c,
4339 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
4340 dlls/netapi32/wksta.c, dlls/ntdll/directory.c, dlls/ntdll/path.c,
4341 dlls/ntdll/reg.c, dlls/ntdll/relay.c, dlls/ntdll/serial.c,
4342 dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
4343 dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c,
4344 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c,
4345 dlls/ntdll/tests/string.c:
4348 2008-04-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4350 * dlls/quartz/dsoundrender.c:
4351 quartz: Make the directsound renderer handle the Play->Pause->Play position
4352 without dropping data.
4354 * dlls/quartz/mpegsplit.c:
4355 quartz: Generate a seek table for the mpeg splitter.
4356 Speeds up seeking mp3's on large files.
4358 * dlls/quartz/control.c, dlls/quartz/pin.c:
4359 quartz: Remove while { } while construct.
4360 Thanks to Andrew Talbot for spotting this.
4362 2008-04-09 Alexandre Julliard <julliard@winehq.org>
4364 * tools/bug_report.pl, tools/genpatch:
4365 tools: Remove the obsolete bug_report.pl and genpatch scripts.
4367 * .gitignore, programs/Makefile.in, programs/winelauncher.in:
4368 programs: Remove obsolete winelauncher script.
4370 2008-04-07 Stefan Dösinger <stefan@codeweavers.com>
4372 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
4373 d3d9: Some Windows drivers set undefined attributes to 0.0.
4375 * dlls/d3d9/tests/visual.c:
4376 d3d9: Accept erros in the fvp->3.0 pixel shader varying test.
4377 Some cards/drivers like ATI and the Geforce 8 driver return an error in
4378 this case, make the test accept that. This lifts some constraints we
4379 have to care for in WineD3D and removes one of the requirement for the
4380 packing shader. We still need the packing shader for vs_1_1 -> ps_3_0
4381 mapping and for indirect pixel shader varying addressing though.
4383 * dlls/d3d9/tests/visual.c:
4384 d3d9: Make the srgb reading test less strict.
4386 2008-04-06 Stefan Dösinger <stefan@codeweavers.com>
4388 * dlls/wined3d/context.c:
4389 wined3d: Disable blending when clearing.
4391 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
4392 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
4393 wined3d: Disable MAG filters on formats that do not support them.
4395 * dlls/wined3d/basetexture.c, dlls/wined3d/directx.c,
4396 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
4397 wined3d: Make the mag filter lookup a separate array.
4398 This makes it easier to make this a per texture / per adapter property.
4399 Somewhen we should rename the remaining lookup type in the general
4400 lookup table to wraplookup.
4402 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
4403 dlls/wined3d/wined3d_private.h:
4404 wined3d: Disable texture filtering on textures that do not support it.
4405 OpenGL always offers filtering on all formats, and if the hardware
4406 doesn't support it the driver falls back to software. Direct3D on the
4407 other hand silently disables filtering, so that's what we should do too.
4409 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
4410 dlls/wined3d/wined3d_private.h:
4411 wined3d: Make the min mip lookup type a texture property.
4413 2008-04-05 Stefan Dösinger <stefan@codeweavers.com>
4415 * dlls/wined3d/directx.c:
4416 wined3d: Report D3DUSAGE_QUERY_WRAPANDMIP support.
4418 2008-04-08 Stefan Dösinger <stefan@codeweavers.com>
4420 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
4421 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
4422 include/wine/wined3d_gl.h:
4423 wined3d: Store the number of aux buffers in the context.
4425 2008-04-08 Michael Stefaniuc <mstefani@redhat.de>
4427 * dlls/quartz/parser.c:
4428 quartz: Add missing lock releases on some code paths (Smatch).
4430 2008-04-08 Dan Hipschman <dsh@linux.ucla.edu>
4432 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
4433 qedit: Implement IMediaDet_(put|get)_CurrentStream.
4435 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c,
4436 dlls/qedit/tests/qedit.rc, dlls/qedit/tests/rc.h,
4437 dlls/qedit/tests/test_sound.avi:
4438 qedit: Implement IMediaDet_get_OutputStreams.
4440 * dlls/qedit/Makefile.in, dlls/qedit/mediadet.c,
4441 dlls/qedit/tests/mediadet.c:
4442 qedit: Implement IMediaDet_get_Filename.
4444 * dlls/qedit/mediadet.c, dlls/qedit/tests/mediadet.c:
4445 qedit: Implement IMediaDet_put_Filename.
4447 * dlls/qedit/tests/mediadet.c:
4448 qedit/tests: Fix an incorrect count given to GetTempPathW.
4450 2008-04-08 Aric Stewart <aric@codeweavers.com>
4453 imm32: ImmDestroyContext cannot destroy the default context.
4455 2008-04-08 Andrew Talbot <andrew.talbot@talbotville.com>
4457 * dlls/advapi32/cred.c:
4458 advapi32: Array parameters are passed to function as pointers so lose size
4461 2008-04-08 Erik de Castro Lopo <mle+win@mega-nerd.com>
4463 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
4464 msvcrt: Clear end-of-file flag on fseek.
4466 2008-04-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4468 * dlls/quartz/pin.c:
4469 quartz: Make the pullpin forward the BeginFlush before doing its own flushing.
4471 * dlls/quartz/filesource.c:
4472 quartz: Don't free a null media type in the file source.
4474 * dlls/quartz/dsoundrender.c:
4475 quartz: Make the DirectSound renderer return S_FALSE packet if in the paused
4478 * dlls/quartz/transform.c:
4479 quartz: Drop packets in the transform filter if in the wrong state.
4481 * dlls/quartz/filtergraph.c:
4482 quartz: Try creating the file reader from the filter source first before
4483 falling back to the generic async file reader.
4485 * dlls/quartz/mpegsplit.c:
4486 quartz: Make mpeg splitter keep track of play position and keep last sample
4487 if sending was not successful.
4488 This fixes data discontinuities that earlier occured after a
4489 stop/pause command or the downright rejection of a sample (S_FALSE).
4491 2008-04-08 Alexandre Julliard <julliard@winehq.org>
4493 * programs/explorer/systray.c:
4494 explorer: Implement a global system tray window.
4496 * dlls/winex11.drv/systray.c:
4497 winex11: Add a timer to detect when a systray owner has been destroyed.
4499 * dlls/winex11.drv/systray.c:
4500 winex11: Make the system tray window transparent.
4502 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/systray.c,
4503 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
4504 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
4505 programs/explorer/systray.c:
4506 winex11: Move all the embedded systray window support to winex11.drv.
4508 2008-04-08 Huw Davies <huw@codeweavers.com>
4510 * dlls/gdi32/freetype.c:
4511 gdi32: Don't overrun the current scanline while copying a glyph's bitmap.
4513 2008-04-08 Alexander Dorofeyev <alexd4@inbox.lv>
4515 * dlls/wined3d/drawprim.c:
4516 wined3d: Set isInDraw later in drawPrimitive.
4517 This should fix the problem that in LoadLocation SFLAG_INTEXTURE path gl calls
4518 can be made without activating context, due to isInDraw checks.
4520 2008-04-08 Michael Stefaniuc <mstefani@redhat.de>
4522 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ro.rc:
4523 msacm32: Add the Romanian translation.
4525 * programs/notepad/Ro.rc, programs/notepad/rsrc.rc:
4526 notepad: Add the Romanian translation.
4528 * programs/view/Ro.rc, programs/view/viewrc.rc:
4529 view: Add the Romanian translation.
4531 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ro.rc:
4532 mpr: Add the Romanian translation.
4534 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ro.rc:
4535 sane.ds: Add the Romanian translation.
4537 * dlls/localui/localui.rc, dlls/localui/ui_Ro.rc:
4538 localui: Add the Romanian translation.
4540 2008-04-07 Austin English <austinenglish@gmail.com>
4542 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msi.c,
4543 dlls/msi/tests/db.c, dlls/msi/tests/format.c,
4544 dlls/msi/tests/install.c, dlls/msi/tests/package.c,
4545 dlls/msi/tests/source.c:
4546 msi: Spelling fixes.
4548 2008-04-08 Alexandre Julliard <julliard@winehq.org>
4550 * dlls/winex11.drv/clipboard.c:
4551 winex11: Improved handling of broken 8-bit TARGETS selection.
4553 2008-04-07 Detlef Riekenberg <wine.dev@web.de>
4555 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4556 ntoskrnl.exe: Implement KeQueryInterruptTime.
4558 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
4559 ntoskrnl.exe: Implement KeQueryActiveProcessors.
4561 2008-04-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4563 * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h:
4564 quartz: Fix deadlocks in pullpin.
4566 * dlls/quartz/dsoundrender.c:
4567 quartz: Make wait timeout in directsound slightly larger.
4569 2008-04-08 Alexandre Julliard <julliard@winehq.org>
4571 * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
4572 dlls/user32/resources/user32_Ca.rc,
4573 dlls/user32/resources/user32_Da.rc,
4574 dlls/user32/resources/user32_De.rc,
4575 dlls/user32/resources/user32_En.rc,
4576 dlls/user32/resources/user32_Eo.rc,
4577 dlls/user32/resources/user32_Es.rc,
4578 dlls/user32/resources/user32_Fi.rc,
4579 dlls/user32/resources/user32_Fr.rc,
4580 dlls/user32/resources/user32_Hu.rc,
4581 dlls/user32/resources/user32_It.rc,
4582 dlls/user32/resources/user32_Ja.rc,
4583 dlls/user32/resources/user32_Ko.rc,
4584 dlls/user32/resources/user32_Nl.rc,
4585 dlls/user32/resources/user32_No.rc,
4586 dlls/user32/resources/user32_Pl.rc,
4587 dlls/user32/resources/user32_Pt.rc,
4588 dlls/user32/resources/user32_Ro.rc,
4589 dlls/user32/resources/user32_Ru.rc,
4590 dlls/user32/resources/user32_Si.rc,
4591 dlls/user32/resources/user32_Sk.rc,
4592 dlls/user32/resources/user32_Tr.rc,
4593 dlls/user32/resources/user32_Uk.rc,
4594 dlls/user32/resources/user32_Wa.rc:
4595 user32: Get rid of the debug mark option in the system menu.
4597 * libs/wine/Makefile.in, libs/wine/c_1361.c, libs/wine/cpmap.pl,
4598 libs/wine/cptable.c:
4599 libwine: Added mappings for codepage 1361 (Korean Johab).
4601 2008-04-07 Lei Zhang <thestig@google.com>
4603 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4604 user32: Handle VK_ESCAPE correctly in EDIT_WM_KeyDown.
4606 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4607 user32: Handle ES_MULTILINE correctly for WM_KEYDOWN/VK_RETURN.
4609 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
4610 user32: Fix WM_CHAR return value for edit controls.
4612 * dlls/user32/tests/edit.c:
4613 user32: Add tests for edit controls and VK_TAB.
4615 * dlls/user32/tests/edit.c:
4616 user32: Add tests for edit controls and VK_RETURN.
4618 * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
4619 user32: Add more tests for single line edit control inside a dialog.
4621 * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
4622 user32: Add more tests for ES_WANTRETURN.
4624 2008-04-07 Stefan Dösinger <stefan@codeweavers.com>
4626 * dlls/wined3d/device.c:
4627 wined3d: Mark the SYSMEM copy outdated after releasing memory.
4628 Strictly speaking this is redundant because the UnLoad before did the
4629 job, but if we mess with the allocated memory we have to tell the
4630 surface about that. Updating INDRAWABLE will automatically mark SYSMEM
4633 * dlls/wined3d/surface.c:
4634 wined3d: Put implicit surfaces into drawable on unload.
4635 If we mark the sysmem copy up to date we would have to take care about
4636 allocating it. As explained in the comment, INDRAWABLE is a saner
4639 2008-04-07 Andrew Talbot <andrew.talbot@talbotville.com>
4641 * dlls/msdmo/dmoreg.c:
4642 msdmo: Array parameter is passed to function as pointer so loses size
4645 2008-04-07 Rok Mandeljc <rok.mandeljc@email.si>
4647 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Si.rc:
4648 oleaut32: Added Slovenian translation.
4650 * programs/regedit/Si.rc:
4651 regedit: Updated Slovenian translation.
4653 * dlls/msvfw32/msvfw32_Si.rc, dlls/msvfw32/rsrc.rc:
4654 msvfw32: Added Slovenian translation.
4656 * dlls/msvidc32/msvidc32_Si.rc, dlls/msvidc32/rsrc.rc:
4657 msvidc32: Added Slovenian translation.
4659 * programs/cmd/Si.rc:
4660 cmd: Updated Slovenian translation.
4662 * dlls/localui/localui.rc, dlls/localui/ui_Si.rc:
4663 localui: Added Slovenian translation.
4665 * programs/taskmgr/Si.rc, programs/taskmgr/taskmgr.rc:
4666 taskmgr: Added Slovenian translation.
4668 * programs/xcopy/Si.rc, programs/xcopy/rsrc.rc:
4669 xcopy: Added Slovenian translation.
4671 * programs/reg/Si.rc, programs/reg/rsrc.rc:
4672 reg: Added Slovenian translation.
4674 * programs/start/Si.rc, programs/start/rsrc.rc:
4675 start: Updated Slovenian translation.
4677 * dlls/shell32/shell32_Si.rc:
4678 shell32: Updated Slovenian translation.
4680 * programs/wineconsole/wineconsole_Si.rc,
4681 programs/wineconsole/wineconsole_res.rc:
4682 wineconsole: Added Slovenian translation.
4684 * programs/cmdlgtst/Si.rc:
4685 cmdlgtest: Updated Slovenian translation.
4687 * dlls/devenum/devenum.rc:
4688 devenum: Added Slovenian translation.
4690 * programs/write/Si.rc, programs/write/rsrc.rc:
4691 write: Added Slovenian translation.
4693 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Si.rc:
4694 shlwapi: Added Slovenian translation.
4696 * dlls/shdoclc/Si.rc, dlls/shdoclc/rsrc.rc:
4697 shdoclc: Added Slovenian translation.
4699 * programs/winecfg/Si.rc, programs/winecfg/winecfg.rc:
4700 winecfg: Added Slovenian translation.
4702 * programs/uninstaller/Si.rc, programs/uninstaller/rsrc.rc:
4703 uninstaller: Added Slovenian translation.
4705 * dlls/hhctrl.ocx/Si.rc, dlls/hhctrl.ocx/hhctrl.rc:
4706 hhctrl.ocx: Added Slovenian translation.
4708 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Si.rc:
4709 mpr: Added Slovenian translation.
4711 * programs/net/Si.rc, programs/net/rsrc.rc:
4712 net: Added Slovenian Translation.
4714 * programs/wordpad/Si.rc, programs/wordpad/rsrc.rc:
4715 wordpad: Added Slovenian translation.
4717 * dlls/credui/credui.rc, dlls/credui/credui_Si.rc:
4718 credui: Added Slovenian translation.
4720 * dlls/oledlg/oledlg_Si.rc, dlls/oledlg/rsrc.rc:
4721 oledlg: Added Slovenian translation.
4723 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Si.rc:
4724 browseui: Added Slovenian translation.
4726 * programs/progman/Si.rc:
4727 progman: Updated Slovenian translation.
4729 * programs/view/Si.rc:
4730 view: Updated Slovenian translation.
4732 2008-04-08 Alexandre Julliard <julliard@winehq.org>
4734 * tools/wrc/parser.y:
4735 wrc: Add support for Unicode accelerator strings.
4737 2008-04-07 Rok Mandeljc <rok.mandeljc@email.si>
4739 * programs/winefile/Si.rc:
4740 winefile: Updated Slovenian translation.
4742 * programs/winhelp/Si.rc:
4743 winhelp: Updated Slovenian translation.
4745 * programs/clock/Si.rc:
4746 clock: Updated Slovenian translation.
4748 * programs/notepad/Si.rc:
4749 notepad: Updated Slovenian translation.
4751 * programs/winemine/Si.rc:
4752 winemine: Updated Slovenian translation.
4754 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Si.rc:
4755 wineboot: Added Slovenian translation.
4757 * dlls/wininet/wininet_Si.rc:
4758 wininet: Updated Slovenian translation.
4760 * dlls/localspl/localspl.rc, dlls/localspl/spl_Si.rc:
4761 localspl: Added Slovenian translation.
4763 * dlls/comdlg32/cdlg_Si.rc:
4764 comdlg32: Updated Slovenian translation.
4766 * dlls/winmm/winmm_Si.rc:
4767 winmm: Updated Slovenian translation.
4769 * dlls/user32/resources/user32_Si.rc:
4770 user32: Updated Slovenian translation.
4772 * dlls/msrle32/msrle_Si.rc:
4773 msrle32: Updated Slovenian translation.
4775 * dlls/comctl32/comctl_Si.rc:
4776 comctl32: Updated Slovenian translation.
4778 * dlls/msi/msi.rc, dlls/msi/msi_Si.rc:
4779 msi: Added Slovenian translation.
4781 * dlls/winspool.drv/Si.rc, dlls/winspool.drv/winspool.rc:
4782 winspool.drv: Added Slovenian translation.
4784 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Si.rc:
4785 sane.ds: Added Slovenian translation.
4787 * dlls/mshtml/Si.rc, dlls/mshtml/rsrc.rc:
4788 mshtml: Added Slovenian translation.
4790 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Si.rc:
4791 mscacm32: Added Slovenian translation.
4793 * dlls/iccvid/iccvid_Si.rc, dlls/iccvid/rsrc.rc:
4794 iccvid: Added Slovenian translation.
4796 * dlls/gphoto2.ds/gphoto2_Si.rc, dlls/gphoto2.ds/rsrc.rc:
4797 gphoto2.ds: Added Slovenian translation.
4799 * dlls/avifil32/avifile_Si.rc:
4800 avifil32: Updated Slovenian translation.
4802 2008-04-06 Rico Schüller <kgbricola@web.de>
4804 * dlls/d3d9/tests/visual.c:
4805 d3d9: Add stream_test with instancing.
4807 * dlls/wined3d/drawprim.c:
4808 wined3d: Improve drawStridedInstanced().
4810 * dlls/wined3d/device.c:
4811 wined3d: Filter out invalid stuff in SetStreamSourceFreq().
4813 2008-04-07 Alexander Dorofeyev <alexd4@inbox.lv>
4815 * dlls/wined3d/surface.c:
4816 wined3d: Move PreLoad to avoid calling it with gl lock held.
4818 * dlls/wined3d/surface.c:
4819 wined3d: Add device->isInDraw checks in LoadLocation.
4820 Prevents calling ActivateContext while holding gl lock, e.g. when preloading
4821 texture in sampler().
4823 * dlls/wined3d/device.c:
4824 wined3d: move ENTER_GL in IWineD3DDeviceImpl_Init3D.
4826 * dlls/wined3d/query.c:
4827 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_Issue.
4829 * dlls/wined3d/query.c:
4830 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_Issue.
4832 * dlls/wined3d/query.c:
4833 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DEventQueryImpl_GetData.
4835 * dlls/wined3d/query.c:
4836 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DOcclusionQueryImpl_GetData.
4838 * dlls/wined3d/query.c:
4839 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DQueryImpl_Release.
4841 * dlls/wined3d/drawprim.c:
4842 wined3d: LEAVE_GL when exiting with error in tesselate_rectpatch.
4844 * dlls/wined3d/device.c:
4845 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ResourceReleased.
4847 * dlls/wined3d/device.c:
4848 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_ColorFill.
4850 * dlls/wined3d/device.c:
4851 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DDeviceImpl_Uninit3D.
4853 * dlls/wined3d/surface.c:
4854 wined3d: Implement CONVERT_RGB32_888 conversion.
4856 * dlls/wined3d/surface_base.c:
4857 wined3d: Don't copy the extra line.
4858 biSizeImage has an extra line added to it, and passing it to memcpy can cause a
4861 2008-04-07 Aric Stewart <aric@codeweavers.com>
4864 imm32: Properly handle unicode and non unicode IMEs with SetCompositionString.
4867 imm: Default context and hwnd are per thread so store that data in a thread
4871 imm32: Make use of of the loaded IME for all processing.
4873 * dlls/winex11.drv/xim.c:
4874 winex11: Have all xim interaction pass through the new x11drv IME interface.
4876 2008-04-03 Aric Stewart <aric@codeweavers.com>
4879 imm32: Implement ImmGetImeMenuItems using loaded IME.
4882 imm32: Load a default IME if a specific one is not specified. This defaults
4885 2008-04-02 Aric Stewart <aric@codeweavers.com>
4888 imm32: Implement ImmConfigureIME using the loaded IME.
4890 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/ime.c,
4891 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h,
4892 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xim.c:
4893 winex11: Add IME functionality to winex11drv.
4894 All XIM interaction will soon pass through this functionality instead
4895 of directly to imm32.
4897 2008-04-06 Reece Dunn <msclrhd@googlemail.com>
4899 * tools/winapi/msvcmaker:
4900 tools/msvcmaker: Suppress deprecation warnings on VC8 and above.
4902 2008-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
4904 * dlls/winex11.drv/window.c:
4905 winex11.drv: Do not set window type to utility to avoid a Metacity bug.
4907 * dlls/gdi32/tests/font.c:
4908 gdi32: Move negative lfWidth test into a separate body, skip the test if there
4909 is no 'x' in the font.
4911 * dlls/gdi32/freetype.c:
4912 gdi32: Fix lfWidth before caching the font to avoid duplicate entries in
4915 2008-04-07 Alexandre Julliard <julliard@winehq.org>
4917 * dlls/user32/win.c:
4918 user32: Fix list_window_parents when run in the desktop process.
4920 * libs/wine/Makefile.in:
4921 libwine: Only use the last line of the git version description.
4923 * dlls/winex11.drv/winpos.c:
4924 winex11: Don't set NET_WM_STATE on the desktop window.
4926 2008-04-05 Andrew Talbot <andrew.talbot@talbotville.com>
4928 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4929 advapi32: Do not call MIDL_user_free() with pointer to stack memory.
4931 2008-04-07 Francois Gouget <fgouget@free.fr>
4933 * dlls/kernel32/nls/rmc.nls, dlls/oleaut32/tests/olefont.c,
4934 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
4935 dlls/user32/tests/winstation.c, dlls/wined3d/arb_program_shader.c,
4936 dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/device.c,
4937 dlls/wined3d/directx.c, dlls/winedos/int31.c,
4938 dlls/wineoss.drv/midi.c, programs/cmd/batch.c,
4939 programs/cmd/builtins.c, programs/cmd/directory.c,
4940 programs/notepad/dialog.c, programs/notepad/main.c,
4941 programs/services/services.c, programs/taskmgr/taskmgr.h,
4942 programs/winecfg/libraries.c, programs/winedbg/be_cpu.h,
4943 programs/winedbg/be_i386.c, programs/winedbg/winedbg.c,
4944 programs/xcopy/xcopy.c, server/atom.c, server/change.c,
4946 Assorted spelling fixes.
4948 * dlls/fusion/tests/asmcache.c:
4949 fusion/tests: Fix compilation on systems that don't support nameless unions.
4951 * dlls/ddraw/tests/visual.c:
4952 ddraw/tests: Fix compilation on systems that don't support nameless unions.
4954 * programs/wineboot/wineboot.c:
4955 wineboot: Make sure COBJMACROS is defined before objidl.h is included.
4957 * programs/services/rpc.c:
4958 services: Add a trailing '\n' to a couple of Wine traces.
4960 2008-04-07 Jacek Caban <jacek@codeweavers.com>
4962 * dlls/jscript/jscript.c:
4963 jscript: Added IObjectSafety implementation.
4965 * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/hlink.c,
4966 dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
4967 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
4968 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
4969 dlls/mshtml/htmloption.c, dlls/mshtml/htmlscript.c,
4970 dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
4971 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
4972 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
4973 dlls/mshtml/main.c, dlls/mshtml/olecmd.c, dlls/mshtml/selection.c,
4974 dlls/mshtml/txtrange.c:
4975 mshtml: Remove unneeded includes.
4977 * dlls/mshtml/nsembed.c:
4978 mshtml: Don't crash if nsWebBrowser could not be created.
4980 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlwindow.c,
4981 dlls/mshtml/mshtml_private.h, dlls/mshtml/omnavigator.c,
4982 dlls/mshtml/tests/dom.c:
4983 mshtml: Added IHTMLWindow2::get_navigator implementation.
4985 2008-04-04 Austin English <austinenglish@gmail.com>
4987 * dlls/ddraw/main.c, dlls/ddraw/tests/visual.c,
4988 dlls/dplayx/dplayx_global.c, dlls/iphlpapi/iphlpapi_main.c,
4989 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/mciwave/mciwave.c,
4990 dlls/mpr/pwcache.c, dlls/msadp32.acm/msadp32.c, dlls/mshtml/editor.c,
4991 dlls/mshtml/htmlnode.c, dlls/mshtml/service.c,
4992 dlls/mshtml/tests/htmldoc.c:
4995 2008-04-05 Vitaliy Margolen <wine-patches@kievinfo.com>
4997 * dlls/winex11.drv/keyboard.c:
4998 winex11: Properly report state of the caps-lock and num-lock and scroll-lock
5001 2008-04-06 Vitaliy Margolen <wine-patches@kievinfo.com>
5003 * dlls/winex11.drv/keyboard.c:
5004 winex11: Get the ScrollLock mask.
5006 2008-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
5008 * dlls/winex11.drv/window.c:
5009 winex11: Change the priority of evaluated window styles to workaround a Metacity
5010 bug with handling of utility windows.
5012 * dlls/gdi32/freetype.c:
5013 gdi32: Fully initialize face->ntmFlags on font load.
5015 2008-04-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5017 * programs/progman/Ko.rc:
5018 progman: Updated Korean resource.
5020 2008-04-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5022 * dlls/shell32/shell32_No.rc:
5023 shell32: Update Norwegian Bokmål resource.
5025 * dlls/oledlg/oledlg_No.rc:
5026 oledlg: Fix control class in Norwegian Bokmål resource.
5028 * dlls/comdlg32/cdlg_No.rc:
5029 comdlg32: Update Norwegian Bokmål resource.
5031 2008-04-05 Roderick Colenbrander <thunderbird2k@gmx.net>
5033 * dlls/wined3d/surface.c:
5034 wined3d: Remove a PBO when a converted surface is detected.
5035 This can happen e.g. when suddenly color keying is activated and at
5036 some stages we don't know if we will need conversion at PBO creation
5039 2008-04-03 Roderick Colenbrander <thunderbird2k@gmx.net>
5041 * dlls/wined3d/surface.c:
5042 wined3d: Use the render target its palette when performing a texture copy as
5043 the texture doesn't hold one.
5045 2008-04-06 Hans Leidekker <hans@it.vu.nl>
5047 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
5048 winebrowser: Convert to Unicode.
5050 2008-04-06 Rico Schüller <kgbricola@web.de>
5052 * dlls/d3d9/tests/visual.c:
5053 d3d9: fix two copy and paste mistakes.
5055 * dlls/d3d9/tests/visual.c:
5056 d3d9: Make the shader test more precision tolerant.
5058 2008-04-05 Stefan Dösinger <stefan@codeweavers.com>
5060 * dlls/d3d9/tests/visual.c:
5061 d3d9: Run the visual test with hardware vertex processing.
5063 * dlls/d3d9/tests/visual.c:
5064 d3d9: Fix a few ok conditions in the visual tests.
5066 * dlls/d3d9/tests/visual.c:
5067 d3d9: Accept nvidia hardware vp garbage.
5068 Apparently nvidia cards do not like 3.0 vshader + fixed function fragment
5069 processing, so accept their result. This has no implementation implications
5070 for Wine because we need the code to support the 3.0+ffp combination to
5071 handle 3.0+1.x and 3.0+2.0 shader combinations too
5073 * dlls/d3d9/tests/visual.c:
5074 d3d9: Read from a slightly different spot in a test.
5076 * dlls/d3d9/tests/visual.c:
5077 d3d9: Remove some test trace lines.
5079 2008-04-04 Stefan Dösinger <stefan@codeweavers.com>
5081 * dlls/d3d9/device.c:
5082 d3d9: Enforce ColorFill restrictions.
5084 2008-04-07 Alexandre Julliard <julliard@winehq.org>
5086 * dlls/winex11.drv/winpos.c:
5087 winex11: Set the _NET_WM_STATE atom directly for unmapped windows.
5089 * dlls/winex11.drv/window.c:
5090 winex11: Get rid of the SetWindowPos hack to unmap systray windows.
5092 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/event.c,
5093 dlls/winex11.drv/graphics.c, dlls/winex11.drv/window.c,
5094 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
5095 dlls/winex11.drv/xdnd.c:
5096 winex11: Fix handling of property sizes for 64-bit platforms.
5098 2008-04-05 Apostolos Alexiadis <djapal@gmail.com>
5100 * dlls/comdlg32/cdlg_El.rc:
5101 comdlg32: Greek resources update.
5103 * dlls/comctl32/comctl_El.rc:
5104 comctl32: Greek resources update.
5106 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_El.rc:
5107 oleaut32: Added Greek translation.
5109 2008-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5111 * dlls/quartz/dsoundrender.c, dlls/quartz/nullrenderer.c,
5112 dlls/quartz/pin.c, dlls/quartz/pin.h, dlls/quartz/transform.c,
5113 dlls/quartz/videorenderer.c:
5114 quartz: Handle flushing and end of stream notifications for input pins.
5116 * dlls/quartz/filtergraph.c:
5117 quartz: Reset EcCompleteCount before starting filters.
5118 This sends EC_COMPLETE notifications to the application after a graph has
5119 finished running for the second time.
5121 * dlls/quartz/filtergraph.c:
5122 quartz: Fix past mistake to release lock during seeking and changing state.
5124 * dlls/quartz/filesource.c:
5125 quartz: Fix some memory leaks in the file source.
5127 * dlls/quartz/filesource.c:
5128 quartz: Make FileAsyncReader_WaitForNext return an empty sample in flushing
5131 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
5132 dlls/quartz/nullrenderer.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
5133 dlls/quartz/pin.h, dlls/quartz/transform.c,
5134 dlls/quartz/videorenderer.c:
5135 quartz: Get rid of code duplication and add a flush method.
5137 * dlls/quartz/tests/filtergraph.c:
5138 quartz: Add more state transitions to the filtergraph.
5140 2008-04-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5142 * dlls/dsound/buffer.c:
5143 dsound: Hold lock in GetStatus.
5145 2008-04-05 Vitaliy Margolen <wine-patches@kievinfo.com>
5147 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Ru.rc:
5148 msacm32: Add Russian translation.
5150 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Ru.rc:
5151 sane.ds: Add Russian translation.
5153 * dlls/msvidc32/msvidc32_Ru.rc, dlls/msvidc32/rsrc.rc:
5154 msvidc32: Add Russian translation.
5156 * dlls/msvfw32/msvfw32_Ru.rc, dlls/msvfw32/rsrc.rc:
5157 msvfw32: Add Russian translation.
5159 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Ru.rc:
5160 mpr: Add Russian translation.
5162 * dlls/localui/localui.rc, dlls/localui/ui_Ru.rc:
5163 localui: Add Russian translation.
5165 * dlls/iccvid/iccvid_Ru.rc, dlls/iccvid/rsrc.rc:
5166 iccvid: Add Russian translation.
5168 2008-04-05 Eric Pouech <eric.pouech@orange.fr>
5170 * dlls/dbghelp/msc.c:
5171 dbghelp: Prevent debug overflow of internal buffer while tracing.
5173 * dlls/dbghelp/msc.c:
5174 dbghelp: Be stricter when looping in symbol tables.
5176 2008-04-06 James Hawkins <jhawkins@codeweavers.com>
5178 * dlls/msi/tests/db.c, dlls/msi/where.c:
5179 msi: Don't execute the view again when modifying a WHERE query.
5181 2008-04-05 James Hawkins <jhawkins@codeweavers.com>
5183 * dlls/msi/action.c:
5184 msi: Open the install properties key based on the install context.
5186 * dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
5187 dlls/msi/registry.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
5188 msi: Test and reimplement MsiQueryProductState.
5190 * dlls/msi/table.c, dlls/msi/tests/db.c:
5191 msi: Don't reorder the table when matching rows as the results are already
5194 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
5196 msi: Set the install context based on the ALLUSERS property.
5198 2008-04-04 James Hawkins <jhawkins@codeweavers.com>
5200 * dlls/msi/install.c:
5201 msi: Reset the feature states if iInstallLevel is 0 or below.
5203 2008-04-04 Dan Hipschman <dsh@linux.ucla.edu>
5205 * dlls/qedit/tests/mediadet.c:
5206 qedit/tests: Add a partial test for IMediaDet_get_StreamMediaType.
5208 * dlls/qedit/tests/mediadet.c:
5209 qedit/tests: Add a test for IMediaDet_(put|get)_CurrentStream.
5211 * dlls/qedit/tests/mediadet.c:
5212 qedit/tests: Add a test for IMediaDet_get_Filename.
5214 * dlls/qedit/tests/mediadet.c:
5215 qedit/tests: Add a test for IMediaDet_get_OutputStreams.
5217 * dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
5218 dlls/qedit/tests/qedit.rc, dlls/qedit/tests/test.avi:
5219 qedit/tests: Add test framework and test for IMediaDet_put_Filename.
5221 * dlls/qedit/tests/mediadet.c:
5222 qedit/tests: Don't forget CoUninitialize.
5224 2008-04-04 Michael Moss <mmoss@google.com>
5227 wine.inf: Move winebrowser.exe to the system directory.
5229 2008-04-04 Andrew Talbot <andrew.talbot@talbotville.com>
5231 * dlls/wintrust/register.c:
5232 wintrust: Avoid assigning to struct members from other structs.
5234 * libs/port/interlocked.c:
5235 port: Remove superfluous semicolon.
5237 2008-04-04 Paul Vriens <paul.vriens.wine@gmail.com>
5239 * dlls/rsaenh/tests/rsaenh.c:
5240 rsaenh/tests: Fix a test on W2K and above.
5242 2008-04-04 Alexandre Julliard <julliard@winehq.org>
5244 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
5245 user32: Fix a few ShowWindow todo tests.
5247 * dlls/winex11.drv/winpos.c:
5248 winex11: Ignore ConfigureNotify events when a window is iconified.
5250 * ANNOUNCE, ChangeLog, VERSION, configure:
5253 ----------------------------------------------------------------
5254 2008-04-04 Alexandre Julliard <julliard@winehq.org>
5256 * dlls/winex11.drv/winpos.c:
5257 winex11: Avoid updating the wm states inside a ConfigureNotify event.
5259 * dlls/wininet/http.c:
5260 wininet: Avoid size_t type in trace.
5262 2008-04-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5264 * dlls/crypt32/crypt32_Ko.rc:
5265 crypt32: Updated Korean resource.
5267 * dlls/msrle32/msrle_Ko.rc:
5268 msrle32: Updated Korean resource.
5270 * dlls/msi/msi_Ko.rc:
5271 msi: Updated Korean resource.
5273 * dlls/devenum/devenum.rc:
5274 devenum: New Korean resource.
5276 * dlls/credui/credui_Ko.rc:
5277 credui: Updated Korean resource.
5279 * programs/clock/Ko.rc:
5280 clock: Updated Korean resource.
5282 2008-04-03 Alexander Morozov <amorozov@etersoft.ru>
5284 * dlls/setupapi/devinst.c:
5285 setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures.
5287 2008-04-03 Austin English <austinenglish@gmail.com>
5289 * dlls/gdi32/enhmetafile.c, dlls/gdi32/font.c, dlls/gdi32/tests/bitmap.c,
5290 dlls/gdiplus/graphicspath.c, dlls/gphoto2.ds/gphoto2_i.h,
5291 dlls/icmp/icmp_main.c, dlls/imaadp32.acm/imaadp32.c,
5292 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi_main.c,
5293 dlls/itss/chm_lib.c, dlls/kernel32/snoop16.c,
5294 dlls/kernel32/tests/path.c, dlls/kernel32/time.c,
5295 dlls/localspl/localspl_main.c:
5298 2008-04-03 Dan Hipschman <dsh@linux.ucla.edu>
5300 * dlls/qedit/mediadet.c:
5301 qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs.
5303 2008-04-03 Allan Tong <actong88@gmail.com>
5305 * dlls/wined3d/surface.c:
5306 wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release.
5308 2008-04-04 Alexander Dorofeyev <alexd4@inbox.lv>
5310 * dlls/ddraw/tests/visual.c:
5311 ddraw/tests: Extend p8_primary_test.
5312 Additional tests for blitting and locking.
5314 2008-04-04 Alexandre Julliard <julliard@winehq.org>
5316 * dlls/winex11.drv/window.c:
5317 winex11: Don't update the normal size hints when a window is minimized or
5320 * dlls/winex11.drv/window.c:
5321 winex11: Use the same test for resizable windows when setting size and mwm hints.
5323 * dlls/winex11.drv/winpos.c:
5324 winex11: Ignore ConfigureNotify events on unmapped windows.
5326 * dlls/winex11.drv/window.c:
5327 winex11: Always update the window position without relying on the cached values.
5329 2008-04-04 Lei Zhang <thestig@google.com>
5331 * dlls/user32/tests/listbox.c:
5332 user32: Use a bogus wildcard in listbox test, change wildcard string to a const.
5334 2008-04-03 Stefan Dösinger <stefan@codeweavers.com>
5336 * dlls/wined3d/directx.c:
5337 wined3d: Advertise shader emulation of bumpmap formats.
5339 * dlls/wined3d/directx.c:
5340 wined3d: Advertize postpixelshader blending for surfaces.
5342 2008-04-03 Reece Dunn <msclrhd@googlemail.com>
5344 * dlls/shlwapi/tests/istream.c:
5345 shlwapi/tests: Fixed the wide-character strings.
5347 2008-04-03 Andrew Talbot <andrew.talbot@talbotville.com>
5349 * dlls/rsaenh/mpi.c:
5350 rsaenh: Remove tentative declaration of static array with no size specifier.
5352 * dlls/msi/action.c:
5353 msi: Remove tentative declaration of static array with no size specifier.
5355 2008-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
5357 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
5358 gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it
5361 2008-04-04 Paul Vriens <paul.vriens.wine@gmail.com>
5363 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
5364 dlls/rsabase/tests/Makefile.in, dlls/rsabase/tests/rsabase.c,
5365 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
5366 rsabase: Remove rsabase tests as they are covered in rsaenh.
5368 2008-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
5370 * dlls/rsaenh/tests/rsaenh.c:
5371 rsaenh/tests: Add a few skips for non implemented parameters.
5373 2008-03-30 Stefan Dösinger <stefan@codeweavers.com>
5375 * dlls/wined3d/context.c:
5376 wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context.
5377 Mesa has a bug that causes a crash due to a NULL pointer dereference
5378 with the R200 driver when making a context current that has
5379 GL_FRAGMENT_SHADER_ATI enabled. This patch works around this bug by
5380 making sure that GL_FRAGMENT_SHADER_ATI is disabled before deactivating
5381 a context, and reactivates it afterwards. The context manager keeps
5382 GL_ATI_FRAGMENT_SHADER generally enabled, except if the context is in 2D
5385 2008-03-29 Stefan Dösinger <stefan@codeweavers.com>
5387 * dlls/d3d9/tests/visual.c:
5388 d3d9: Improve an ok line.
5390 2008-04-03 Stefan Dösinger <stefan@codeweavers.com>
5392 * dlls/wined3d/arb_program_shader.c:
5393 wined3d: Initialize some ARB shader output parameters.
5395 2008-04-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5397 * dlls/user32/message.c, dlls/user32/tests/Makefile.in,
5398 dlls/user32/tests/broadcast.c, dlls/user32/user32.spec,
5399 dlls/user32/win.h, dlls/user32/winstation.c,
5400 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
5401 server/winstation.c:
5402 user32: Implement BroadcastSystemMessage.
5404 2008-04-03 Jason Edmeades <jason.edmeades@googlemail.com>
5406 * dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
5407 comctl32: Add basic custom draw support for tooltips.
5409 2008-04-02 Austin English <austinenglish@gmail.com>
5411 * dlls/ddraw/ddraw.c, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
5412 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/palette.c,
5413 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c,
5414 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/visual.c,
5415 dlls/ddraw/viewport.c:
5416 ddraw: Spelling fixes.
5418 2008-04-03 Alexander Dorofeyev <alexd4@inbox.lv>
5420 * dlls/d3d8/tests/visual.c, dlls/wined3d/cubetexture.c,
5421 dlls/wined3d/device.c, dlls/wined3d/surface.c,
5422 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
5423 wined3d: Improve detection of device palette change.
5425 * dlls/wined3d/surface.c:
5426 wined3d: Support index in alpha in BltOverride colorfill codepath.
5427 Fixes a failure in ddraw p8_primary_test when running with opengl ddraw renderer.
5429 * dlls/ddraw/tests/visual.c:
5430 ddraw/tests: Additional colorfill test in p8_primary_test.
5432 * dlls/wined3d/cubetexture.c:
5433 wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad.
5435 * dlls/wined3d/texture.c:
5436 wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad.
5438 * dlls/wined3d/surface.c:
5439 wined3d: Avoid calling LoadTexture with gl lock held in
5440 IWineD3DSurfaceImpl_PreLoad.
5441 Needed to prevent ActivateContext being called while holding gl lock.
5443 * dlls/wined3d/surface.c:
5444 wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release.
5446 * dlls/wined3d/surface.c:
5447 wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface.
5449 * dlls/wined3d/surface.c:
5450 wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify.
5452 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
5453 dlls/ddraw/tests/dsurface.c:
5454 ddraw: Set surface to NULL on failure in GetAttachedSurface.
5456 2008-04-03 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
5458 * programs/winecfg/No.rc:
5459 winecfg: Update Norwegian Bokmål resource.
5461 2008-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
5463 * dlls/rsaenh/rsaenh.c, include/wincrypt.h:
5464 rsaenh: Add some new flags to wincrypt.h and use one of them.
5466 * dlls/rsaenh/tests/rsaenh.c:
5467 rsaenh/tests: Fix a typo.
5469 2008-04-02 Vitaliy Margolen <wine-patches@kievinfo.com>
5471 * programs/reg/Ru.rc, programs/reg/rsrc.rc:
5472 reg: Add Russian translation.
5474 2008-04-02 Dan Hipschman <dsh@linux.ucla.edu>
5476 * tools/widl/parser.l:
5477 widl: Fix a mistake in an ordered list (keywords).
5479 2008-04-02 James Hawkins <jhawkins@codeweavers.com>
5481 * dlls/msi/join.c, dlls/msi/tests/db.c:
5482 msi: Fix joining a nonexistent table with another table.
5484 * dlls/msi/action.c, dlls/msi/dialog.c:
5485 msi: Downgrade a few messages to WARN.
5487 * dlls/msi/action.c:
5488 msi: Handle the case where no files match the wildcard in MoveFiles.
5490 2008-04-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5492 * dlls/quartz/filtergraph.c:
5493 quartz: Fix memory leak found by valgrind.
5495 * dlls/winemp3.acm/interface.c:
5496 winemp3: Change a few more fprintf's to wine logs.
5498 2008-04-02 James Hawkins <jhawkins@codeweavers.com>
5500 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
5501 shell32: Fix and simplify the FO_COPY operation, with tests.
5503 2008-04-02 Lei Zhang <thestig@google.com>
5505 * dlls/user32/edit.c, dlls/user32/tests/edit.c,
5506 dlls/user32/tests/resource.rc:
5507 user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style.
5509 * dlls/user32/dialog.c, dlls/user32/tests/edit.c,
5510 dlls/user32/tests/resource.rc:
5511 user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS.
5513 * dlls/user32/tests/edit.c:
5514 user32: Add more edit dialog tests.
5516 2008-04-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
5518 * programs/winecfg/Pl.rc:
5519 winecfg: Update Polish translation.
5521 2008-04-02 Austin English <austinenglish@gmail.com>
5523 * dlls/d3d9/tests/visual.c, dlls/dmloader/container.c,
5524 dlls/dmstyle/style.c, dlls/dmusic/collection.c,
5525 dlls/dnsapi/ns_name.c, dlls/dplayx/dplay.c,
5526 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
5527 dlls/dplayx/dplobby.c, dlls/dplayx/tests/dplayx.c,
5528 dlls/dsound/mixer.c, dlls/faultrep/faultrep.c:
5531 2008-04-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5533 * dlls/quartz/nullrenderer.c:
5534 quartz: Implement seeking on the null renderer.
5536 * dlls/quartz/pin.c:
5537 quartz: Fix stop_playback used in pullpin.
5539 2008-04-02 Frans Kool <Frans.Kool@gmail.com>
5541 * dlls/shell32/shell32_Nl.rc:
5542 shell32: Corrected/added Dutch translations.
5544 2008-04-02 Alexandre Julliard <julliard@winehq.org>
5546 * programs/winedevice/device.c:
5547 winedevice: Apply relocations to the driver in cases where the loader doesn't
5550 * dlls/ntdll/virtual.c:
5551 ntdll: Use LdrProcessRelocationBlock to apply relocations.
5552 Don't apply relocations to non page-aligned binaries.
5554 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
5555 ntdll: Implemented LdrProcessRelocationBlock.
5557 2008-04-02 Frans Kool <Frans.Kool@gmail.com>
5559 * programs/winecfg/Nl.rc:
5560 winecfg: Added missing Dutch translations.
5562 2008-03-29 Stefan Dösinger <stefan@codeweavers.com>
5564 * dlls/ddraw/tests/visual.c:
5565 ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock.
5567 * dlls/ddraw/tests/dsurface.c:
5568 ddraw: Remove some leftover test debug output.
5570 * dlls/ddraw/tests/visual.c:
5571 ddraw: Add a D3D7 cube map test.
5572 The DirectDraw cube mapping interface has a few pitfalls. So far we have
5573 a test testing the surface enumeration, this adds a rendering test. So
5574 far everything used in the test works.
5576 * dlls/d3d9/tests/visual.c:
5577 d3d9: Make the shading test even more precision tolerant.
5578 This is needed on both windows and wine, seems to be a hardware thing.
5580 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
5581 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
5582 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
5583 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
5584 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
5585 dlls/wined3d/pixelshader.c, dlls/wined3d/query.c,
5586 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
5587 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
5588 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
5589 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
5590 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c:
5591 wined3d: Update copyright lines.
5593 * dlls/wined3d/baseshader.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
5594 dlls/wined3d/wined3d_private.h:
5595 wined3d: Implement TSSARGTEMP with register combiners.
5597 2008-04-01 Stefan Dösinger <stefan@codeweavers.com>
5599 * dlls/wined3d/arb_program_shader.c:
5600 wined3d: Do not report pixel shaders if not supported.
5602 2008-03-29 Stefan Dösinger <stefan@codeweavers.com>
5604 * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/baseshader.c,
5605 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
5606 dlls/wined3d/wined3d_private.h:
5607 wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath.
5609 * dlls/wined3d/ati_fragment_shader.c:
5610 wined3d: Prepare the atifs shader generator for temp register support.
5612 2008-04-01 Stefan Dösinger <stefan@codeweavers.com>
5614 * dlls/d3d9/tests/visual.c:
5615 d3d9: Add a test for temporary results.
5617 2008-04-02 Aric Stewart <aric@codeweavers.com>
5620 imm32: Keep track of context associations between HWND and HIMC.
5622 2008-04-02 Alexandre Julliard <julliard@winehq.org>
5624 * programs/wordpad/wordpad.c:
5625 wordpad: Display the larger icon in the about box.
5627 2008-04-02 Herve Chanal <chanal_herve@yahoo.fr>
5629 * programs/wordpad/Makefile.in, programs/wordpad/wordpad.ico,
5630 programs/wordpad/wordpad.svg:
5631 wordpad: A nicer icon.
5633 2008-04-02 Paul Vriens <paul.vriens.wine@gmail.com>
5635 * dlls/shlwapi/tests/istream.c:
5636 shlwapi/tests: Turn printf into trace or skip.
5638 * dlls/setupapi/tests/query.c:
5639 setupapi/tests: No need to use GetProcAddress as all functions exist on all
5642 2008-04-02 Rob Shearman <rob@codeweavers.com>
5644 * tools/widl/parser.y:
5645 widl: Turn on verbose errors, which gives a little more information in the
5646 case of a syntax error.
5648 * tools/widl/header.c, tools/widl/parser.y:
5649 widl: Fix the writing out of function pointers with more than one level of
5652 * tools/widl/header.c:
5653 widl: Add a newline between function prototypes for non-object interfaces.
5655 * tools/widl/parser.l, tools/widl/parser.y:
5656 widl: Support __fastcall and __pascal calling conventions.
5657 Support the synonyms for these and existing calling conventions.
5659 * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
5660 widl: Support parsing calling conventions for function identifiers.
5661 Support automatically setting the calling convention to
5662 STDMETHODCALLTYPE if it is part of an object interface.
5663 Write out the calling convention in write_type_v.
5665 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
5666 tools/widl/widltypes.h, tools/widl/write_msft.c:
5667 widl: Store function and function pointer types completely within type_t type.
5669 * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
5670 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
5671 tools/widl/widltypes.h, tools/widl/write_msft.c:
5672 widl: Add a function to get the return type of a parsed function.
5673 This clarifies its use in code and makes it simpler to change the way
5674 functions are parsed into types.
5676 2008-04-02 Alexandre Julliard <julliard@winehq.org>
5678 * dlls/winex11.drv/winpos.c:
5679 winex11: Allow mapping/unmapping a window even while processing another event.
5681 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
5682 dlls/winex11.drv/x11drv.h:
5683 winex11: Replace the lock_changes flag by a check on the event currently
5686 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
5687 dlls/winex11.drv/x11drv.h:
5688 winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect
5691 * dlls/winex11.drv/event.c:
5692 winex11: Move handling of WM_STATE changes to a separate function, and call
5693 it directly from wait_from_withdrawn_state.
5695 2008-04-01 Alexander Morozov <amorozov@etersoft.ru>
5697 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
5698 setupapi: Create DeviceInstance value in registry, delete todo_wine from test.
5700 * dlls/setupapi/devinst.c:
5701 setupapi: Create device interface keys in registry as in Windows XP.
5703 * dlls/setupapi/devinst.c:
5704 setupapi: Creating SymbolicLink value in registry as in Windows XP.
5706 2008-03-28 Alexander Morozov <amorozov@etersoft.ru>
5708 * dlls/setupapi/tests/devinst.c:
5709 setupapi: Added a test for registering device interface and getting device path.
5711 2008-03-27 Nikolay Sivov <bunglehead@gmail.com>
5713 * dlls/gdi32/bitblt.c:
5714 gdi32: PlgBlt implementation.
5716 2008-03-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
5718 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
5719 gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for
5722 2008-04-02 James Hawkins <jhawkins@codeweavers.com>
5724 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
5725 shell32: Handle a few cases in FO_COPY that arise from not double-NULL
5726 terminating the input.
5728 * dlls/msi/table.c, dlls/msi/tests/db.c:
5729 msi: Handle sorting an empty table.
5731 2008-03-31 EA Durbin <ead1234@hotmail.com>
5734 include: Define some console display modes.
5736 2008-04-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
5738 * dlls/avifil32/avifile_Ko.rc:
5739 avifil32: Updated Korean resource.
5741 2008-04-02 Alexandre Julliard <julliard@winehq.org>
5743 * programs/wineboot/wineboot.c:
5744 wineboot: Make services.exe inherit the wineboot event to keep it alive.
5746 2008-04-01 Rob Shearman <rob@codeweavers.com>
5748 * dlls/advapi32/service.c, programs/wineboot/wineboot.c:
5749 wineboot: Start services.exe on startup instead of on demand in the advapi32
5752 * programs/net/net.c:
5753 net: Display a more specific error message when a service command fails.
5754 Use FormatMessage to get the message for the Win32 error.
5756 2008-04-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5758 * include/winuser.h:
5759 include: Add BroadcastSystemMessageEx.
5761 * dlls/quartz/acmwrapper.c:
5762 quartz: Make acmwrapper respond to a sample discontinuity by dropping the
5763 frame after parsing it.
5765 * dlls/quartz/mpegsplit.c:
5766 quartz: Add seeking to mpeg splitter.
5768 * dlls/quartz/mpegsplit.c:
5769 quartz: Prepare mpeg splitter code for seeking by making most splitter parsing
5772 * dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
5773 dlls/quartz/tests/filtergraph.c:
5774 quartz: Fix parser and pins logic to no longer deadlock.
5776 * dlls/quartz/filtergraph.c:
5777 quartz: Implement filtergraph mediaseeking setposition.
5779 * dlls/quartz/filtergraph.c:
5780 quartz: Don't hold lock when changing state in filtergraph.
5782 * dlls/quartz/control.c:
5783 quartz: Fix locking in MediaSeeking and forward SetPosition.
5784 Don't hold locks while forwarding messages, instead rely on the
5785 reference count. This prevents some really fun deadlocks from
5788 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
5789 dlls/quartz/control_private.h, dlls/quartz/transform.c,
5790 dlls/quartz/transform.h:
5791 quartz: Implement seeking stubs for transform filters.
5793 2008-04-01 Vitaliy Margolen <wine-patches@kievinfo.com>
5795 * dlls/user32/tests/input.c, dlls/winex11.drv/keyboard.c, server/queue.c:
5796 winex11drv: Distinguish left and right keys for shift, ctrl and alt.
5798 * programs/winecfg/Ru.rc:
5799 winecfg: Update Russian translation.
5801 2008-04-02 Michael Stefaniuc <mstefani@redhat.de>
5803 * programs/progman/Da.rc, programs/progman/Fi.rc, programs/progman/Sk.rc,
5804 programs/progman/Sw.rc, programs/progman/Va.rc,
5805 programs/progman/Wa.rc, programs/progman/rsrc.rc:
5806 progman: Delete bitrotted translations.
5808 * tools/wrc/utils.c:
5809 wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h.
5811 2008-04-01 Apostolos Alexiadis <djapal@gmail.com>
5813 * dlls/hhctrl.ocx/El.rc, dlls/hhctrl.ocx/hhctrl.rc:
5814 hhctrl: Added Greek translation.
5816 * dlls/comdlg32/cdlg_El.rc, dlls/comdlg32/rsrc.rc:
5817 comdlg32: Added Greek translation.
5819 * dlls/comctl32/comctl_El.rc:
5820 comctl32: Greek translation update.
5822 2008-04-01 Aric Stewart <aric@codeweavers.com>
5825 imm: Implement GetCompositionFont.
5827 2008-03-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5829 * dlls/quartz/filtergraph.c:
5830 quartz: Implement graph MediaSeeking GetPositions.
5832 2008-03-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5834 * dlls/quartz/avisplit.c, dlls/quartz/mpegsplit.c, dlls/quartz/parser.c,
5835 dlls/quartz/parser.h, dlls/quartz/waveparser.c:
5836 quartz: Allow parser filters to implement their own seeking methods.
5838 2008-03-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5840 * dlls/quartz/mpegsplit.c:
5841 quartz: Small mpeg splitter fixes.
5842 Just to be cautious, since it reads 4 bytes it should stop trying at
5843 EOF-3. Also be more strict with the return values.
5845 2008-03-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5847 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/interface.c,
5848 dlls/winemp3.acm/layer3.c:
5849 winemp3: Replace fprintf with wine debugging facilities.
5851 2008-04-01 Alexandre Julliard <julliard@winehq.org>
5854 imm32: Remove stray semicolon. Don't try to load an invalid file.
5856 2008-03-28 Stefan Dösinger <stefan@codeweavers.com>
5858 * dlls/d3d9/tests/texture.c, dlls/wined3d/device.c:
5859 wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos.
5861 * dlls/ddraw/tests/d3d.c:
5862 ddraw: Do not fail if D3D is not available.
5864 * dlls/wined3d/device.c:
5865 wined3d: Refuse 3D initialization without opengl.
5867 * dlls/wined3d/utils.c:
5868 wined3d: Return a fake pixel format if gl is not loaded.
5870 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
5871 wined3d: Create a fake non-gl adapter.
5873 2008-04-01 Rob Shearman <rob@codeweavers.com>
5875 * dlls/advapi32/service.c:
5876 advapi32: Remove some unused services functions.
5878 * programs/services/services.c:
5879 services: Fix memory leak of some data in the service record.
5881 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
5882 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
5883 rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax
5884 and release the reference in I_RpcFreeBuffer.
5885 This is needed because a context binding handle could be released on
5886 unmarshall, but it still needs to stay valid until the binding handle is
5887 no longer being used.
5888 Re-use the previously unused RPCRT4_ExportBinding function as
5889 RPCRT4_AddRefBinding and rename RPCRT4_DestroyBinding to
5890 RPCRT4_ReleaseBinding to show that it's purpose is to release a
5891 reference count and destroy if necessary, not always destroy.
5893 * dlls/rpcrt4/rpc_server.c:
5894 rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier
5895 data as well as the object guid.
5897 * tools/widl/parser.h, tools/widl/parser.l, tools/widl/parser.y:
5898 widl: Be more strict about where semicolons can appear in IDL files.
5899 In particular, don't allow them after cpp_quote and without a statement.
5900 Update the rules for importlib, library definition, dispinterface
5901 definition, interface definition, coclass definition and module
5902 definition to optionally allow a semicolon postfix.
5903 Call pop_import from the parser instead of the lexer to ensure that
5904 pop_import is only called after the last statement in the imported file
5907 2008-04-01 Alexandre Julliard <julliard@winehq.org>
5909 * dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
5910 ntdll: Add a guard page at the bottom of the stack and raise a stack overflow
5913 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c:
5914 ntdll: Add support for handling page faults caused by guard pages on the
5917 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
5918 dlls/ntdll/virtual.c:
5919 ntdll: Moved stack allocation for thread and process to a common routine
5922 2008-04-01 Jacek Caban <jacek@codeweavers.com>
5924 * dlls/mshtml/htmllocation.c:
5925 mshtml: Fixed copy&paste mistake.
5927 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activdbg.idl:
5928 include: Added activedbg.idl.
5930 2008-04-01 Jason Green <jave27@gmail.com>
5932 * dlls/d3d9/tests/visual.c:
5933 d3d9: Add some visual tests for Direct3DDevice9_StretchRect().
5935 * dlls/d3d9/tests/visual.c:
5936 d3d9: Add a visual test for the DP2ADD shader instruction.
5938 2008-03-31 Vitaly Perov <vitperov@etersoft.ru>
5940 * dlls/comdlg32/printdlg.c:
5941 comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1.
5943 2008-03-31 Aric Stewart <aric@codeweavers.com>
5946 imm32: Begin to add basic framework for loading IMEs as dlls.
5949 imm32: Correct a typo accidently using data instead of root_context.
5951 2008-04-01 Alexandre Julliard <julliard@winehq.org>
5953 * programs/winemine/Cs.rc, programs/winemine/De.rc,
5954 programs/winemine/En.rc, programs/winemine/Es.rc,
5955 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
5956 programs/winemine/It.rc, programs/winemine/Ko.rc,
5957 programs/winemine/Makefile.in, programs/winemine/Nl.rc,
5958 programs/winemine/No.rc, programs/winemine/Pl.rc,
5959 programs/winemine/Pt.rc, programs/winemine/Ro.rc,
5960 programs/winemine/Ru.rc, programs/winemine/Si.rc,
5961 programs/winemine/Tr.rc, programs/winemine/main.c,
5962 programs/winemine/resource.h:
5963 winemine: Use a standard About box with the larger icon.
5965 2008-04-01 Herve Chanal <chanal_herve@yahoo.fr>
5967 * programs/winemine/Makefile.in, programs/winemine/winemine.ico,
5968 programs/winemine/winemine.svg:
5969 winemine: A nicer icon.
5971 2008-03-31 Reece Dunn <msclrhd@googlemail.com>
5973 * dlls/shlwapi/tests/istream.c:
5974 shlwapi/tests: Loop over the STGM access modes when testing the
5975 SHCreateStreamOnFile methods.
5977 2008-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
5979 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
5980 setupapi: Fix for SetupGetIntField, with tests.
5982 2008-02-10 Reece Dunn <msclrhd@googlemail.com>
5984 * programs/winecfg/En.rc, programs/winecfg/resource.h,
5985 programs/winecfg/theme.c:
5986 winecfg: Add support for updating all system colours.
5988 2008-03-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5990 * dlls/mscoree/Makefile.in, dlls/mscoree/corruntimehost.c,
5991 dlls/mscoree/mscoree_main.c, dlls/mscoree/mscoree_private.h:
5992 mscoree: Added ICorRuntimeHost support.
5994 2008-03-27 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5996 * include/mscoree.idl:
5997 mscoree: Add missing interfaces.
5999 2008-03-31 Vitaliy Margolen <wine-patches@kievinfo.com>
6001 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ru.rc:
6002 localspl: Add Russian translation.
6004 2008-04-01 Piotr Caban <piotr.caban@gmail.com>
6006 * dlls/msxml3/saxreader.c:
6007 msxml3: Added fixmes to stubs.
6009 * dlls/msxml3/regsvr.c:
6010 msxml3: Added SAXXMLReader registration.
6012 2008-03-31 Rob Shearman <rob@codeweavers.com>
6014 * dlls/atl/atliface.idl, include/hlink.idl:
6015 Remove superfluous semicolons from IDL files.
6017 * tools/widl/parser.y, tools/widl/widltypes.h:
6018 widl: Parse typedefs of function pointers.
6020 2008-03-31 Andrew Talbot <andrew.talbot@talbotville.com>
6022 * dlls/ntdll/thread.c:
6023 ntdll: Remove superfluous semicolon.
6025 * dlls/msxml3/saxreader.c:
6026 msxml3: Remove superfluous semicolon.
6028 * dlls/mshtml/nsevents.c:
6029 mshtml: Remove superfluous semicolon.
6031 2008-03-31 Roderick Colenbrander <thunderbird2k@gmx.net>
6033 * dlls/winex11.drv/opengl.c:
6034 wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX.
6036 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
6037 wgl: Fix ChoosePixelFormat behavior.
6039 2008-03-31 Hans Leidekker <hans@it.vu.nl>
6041 * dlls/wininet/http.c:
6042 wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in.
6044 * dlls/wininet/http.c:
6045 wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy
6048 * dlls/wininet/http.c:
6049 wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace.
6051 2008-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
6053 * programs/winecfg/Nl.rc:
6054 winecfg: Update the Dutch resources.
6056 2008-03-31 Chris Robinson <chris.kcat@gmail.com>
6058 * dlls/quartz/mpegsplit.c:
6059 quartz: Break processing loop when shutting down.
6061 2008-03-31 Andrew Talbot <andrew.talbot@talbotville.com>
6063 * dlls/ws2_32/async.c:
6064 ws2_32: Make function declarations match definitions.
6066 2008-03-31 Alexandre Julliard <julliard@winehq.org>
6068 * dlls/user32/win.c:
6069 user32: Don't start explorer.exe on non-visible window stations.
6071 * programs/wineboot/wineboot.c:
6072 wineboot: No longer needs to keep running now that we have services.exe.
6074 * dlls/advapi32/service.c:
6075 advapi32: Silence the pipe read error in the normal case.
6077 2008-03-29 Dan Kegel <dank@kegel.com>
6079 * dlls/gdi32/tests/bitmap.c:
6080 gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes.
6082 2008-03-29 Vitaliy Margolen <vitaliy@kievinfo.com>
6084 * dlls/user32/message.c:
6085 user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware
6088 2008-03-28 Alexander Morozov <amorozov@etersoft.ru>
6090 * dlls/setupapi/devinst.c:
6091 setupapi: Add a check of "#" for interface subkey names.
6093 2008-03-27 Aric Stewart <aric@codeweavers.com>
6096 imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive
6097 an InputContextData parameter instead of relaying on root_context.
6099 2008-03-31 James Hawkins <jhawkins@codeweavers.com>
6101 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6102 dlls/fusion/tests/Makefile.in, dlls/fusion/tests/asmcache.c,
6103 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6104 fusion: Add initial tests for IAssemblyCache.
6106 * include/Makefile.in, include/corerror.h:
6107 include: Add corerror.h.
6109 2008-03-30 Roderick Colenbrander <thunderbird2k@gmx.net>
6111 * dlls/winex11.drv/opengl.c:
6112 wgl: Move all winex11.drv opengl traces to wgl.
6114 * dlls/wined3d/context.c:
6115 wined3d: Request a pixel format with alpha support in case of P8 render targets.
6117 2008-03-30 Hans Leidekker <hans@it.vu.nl>
6119 * dlls/wininet/tests/http.c:
6120 wininet: Use a direct connection for tests that connect to localhost.
6122 * dlls/wininet/internet.c:
6123 wininet: Set ProxyEnable registry value if it isn't already set.
6125 * dlls/wininet/http.c:
6126 wininet: Don't set the host port from the server port.
6127 This works for direct connections but in case of proxy connections server
6128 port and host port usually are different.
6130 * dlls/wininet/http.c:
6131 wininet: Fix redirects through a proxy.
6132 HTTP_DealWithProxy replaces the request path with a full URL to make sure
6133 a correct request is built for for the proxy. This will work just once in
6134 case of a redirect because the path will be appended to the redirect url,
6135 resulting in an incorrect url.
6137 * dlls/wininet/http.c:
6138 wininet: Don't close proxy connections when keep-alive is specified.
6140 * dlls/wininet/internet.c:
6141 wininet: Support http_proxy environment variable.
6142 Based on a patch by Mike Hearn.
6144 2008-03-30 Marcus Meissner <marcus@jet.franken.de>
6146 * dlls/shell32/shell32_De.rc:
6147 shell32: Adjusted German about dialog for changes in English one.
6149 2008-03-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6151 * programs/net/No.rc, programs/net/rsrc.rc:
6152 net: Add Norwegian Bokmål resource.
6154 * programs/reg/No.rc, programs/reg/rsrc.rc:
6155 reg: Add Norwegian Bokmål resource.
6157 2008-03-28 Maarten Lankhorst <crumb@google.com>
6159 * dlls/quartz/mpegsplit.c:
6160 quartz: Check against a null dereference and don't read beyond the end of file.
6162 2008-03-29 Andrew Talbot <andrew.talbot@talbotville.com>
6164 * dlls/dbghelp/stabs.c:
6165 dbghelp: Fix type mismatch in comparison.
6167 * dlls/qcap/enumpins.c:
6168 qcap: Assign to struct instead of using CopyMemory.
6170 * dlls/ole32/ole2.c:
6171 ole32: Assign to structs instead of using CopyMemory.
6173 * dlls/quartz/enumpins.c, dlls/quartz/filesource.c:
6174 quartz: Assign to structs instead of using CopyMemory.
6176 * dlls/uxtheme/metric.c:
6177 uxtheme: Assign to struct instead of using CopyMemory.
6179 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
6180 dsound: Assign to structs instead of using CopyMemory.
6182 2008-03-29 Jacek Caban <jacek@codeweavers.com>
6184 * dlls/mshtml/navigate.c, dlls/mshtml/script.c:
6185 mshtml: Added parsing external scripts support.
6187 * dlls/mshtml/script.c:
6188 mshtml: Added parsing inline script support.
6190 * dlls/mshtml/script.c:
6191 mshtml: Return S_OK in OnEnterScript and OnLeaveScript.
6193 * dlls/mshtml/script.c:
6194 mshtml: Added IActiveScriptSite::GetItemInfo implementation.
6196 * dlls/mshtml/script.c:
6197 mshtml: Added IActiveScriptSite::GetLCID implementation.
6199 * dlls/mshtml/script.c:
6200 mshtml: Added IActiveScriptSiteWindow stub implementation.
6202 2008-03-29 Vitaliy Margolen <wine-patches@kievinfo.com>
6204 * dlls/shell32/shell32_Ru.rc, dlls/wininet/wininet_Ru.rc,
6205 programs/net/Ru.rc, programs/winecfg/Ru.rc,
6206 programs/wineconsole/wineconsole_Ru.rc:
6207 Update Russian translations.
6209 * dlls/mshtml/Ru.rc, dlls/mshtml/rsrc.rc:
6210 mshtml: Add Russian translation.
6212 * programs/net/En.rc:
6215 2008-03-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6217 * dlls/kernel32/cpu.c:
6218 kernel32: Set processorLevel to cpu family.
6220 2008-03-29 Roderick Colenbrander <thunderbird2k@gmx.net>
6222 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
6223 wined3d: Fix a postpixelshader_blending bug.
6225 2008-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
6228 wine.inf: Update timezone information.
6230 2008-03-29 Michael Stefaniuc <mstefani@redhat.de>
6232 * programs/wordpad/De.rc:
6233 wordpad: Update the German translation.
6235 * programs/notepad/De.rc:
6236 notepad: Update the German translation.
6238 2008-03-29 Andrew Talbot <andrew.talbot@talbotville.com>
6240 * dlls/user32/driver.c:
6241 user32: Void functions should not return a value.
6243 * dlls/inetcomm/mimeole.c:
6244 inetcomm: Void functions should not return a value.
6246 * dlls/rpcrt4/ndr_marshall.c:
6247 rpcrt4: Void functions should not return a value.
6249 2008-03-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
6251 * dlls/credui/credui_Pl.rc:
6252 credui: Update Polish translation.
6254 * programs/reg/Pl.rc, programs/reg/rsrc.rc:
6255 reg: Add Polish translation.
6257 * dlls/shell32/shell32_Pl.rc:
6258 shell32: Update Polish translation.
6260 * programs/regedit/Cs.rc, programs/regedit/Es.rc, programs/regedit/Fr.rc,
6261 programs/regedit/It.rc, programs/regedit/Ja.rc,
6262 programs/regedit/No.rc, programs/regedit/Pl.rc,
6263 programs/regedit/Pt.rc:
6264 regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't
6267 * programs/winecfg/Pl.rc:
6268 winecfg: Update Polish translation.
6270 * dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Es.rc,
6271 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_It.rc,
6272 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
6273 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sv.rc,
6274 dlls/comdlg32/cdlg_Th.rc:
6275 comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that
6278 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Pl.rc:
6279 wldap32: Add Polish translation.
6281 * tools/wrc/translation.c:
6282 wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons
6285 2008-03-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
6287 * tools/wrc/translation.c:
6288 wrc: verify-translation: Remove dumping of stringtables.
6290 * tools/wrc/translation.c:
6291 wrc: verify-translation: Compare all the controls of dialogs, not only the
6294 2008-03-29 Alasdair Sinclair <alasdairs@dsl.pipex.com>
6296 * fonts/Makefile.in:
6297 fonts: Fix uninstall of TrueType fonts.
6299 2008-03-31 Alexandre Julliard <julliard@winehq.org>
6301 * dlls/winex11.drv/mouse.c:
6302 winex11: Ignore EnterNotify resulting from a pointer grab.
6304 2008-03-29 Jacek Caban <jacek@codeweavers.com>
6306 * dlls/winex11.drv/winpos.c:
6307 winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style.
6309 2008-03-28 Rob Shearman <rob@codeweavers.com>
6311 * include/wine/svcctl.idl, programs/services/rpc.c:
6312 services: Fill in the functions between implemented functions in svcctl.idl
6313 so that it our remoting code is wire-compatible with NT.
6314 Add the necessary stubs for these in services.exe.
6316 * programs/services/rpc.c, programs/services/services.c,
6317 programs/services/services.h:
6318 services: Introduce an scmdatabase object to store the root key of the services
6320 Make the functions that deal with the service database more object-oriented.
6321 Add a finer-grained locking architecture.
6323 * dlls/advapi32/service.c, programs/services/rpc.c:
6324 services: Remove dependency on service name being determined correctly in
6325 order for the two ends on the control pipe to meet up.
6326 Instead use the mechanism used by native which uses
6327 \\.\pipe\net\NtControlPipeN.
6328 Also remove the service startup event set by StartServiceCtrlDispatcher
6329 as we wait for the service status to change instead.
6331 * dlls/advapi32/service.c, include/wine/svcctl.idl,
6332 programs/services/rpc.c, programs/services/services.c,
6333 programs/services/services.h:
6334 services: Move ControlService and StartServiceW from advapi32.dll to
6336 This also changes the architecture such that services.exe is the server
6337 end of the control pipe and the service is the client end.
6339 * dlls/advapi32/service.c, include/wine/svcctl.idl,
6340 programs/services/rpc.c, programs/services/services.c,
6341 programs/services/services.h:
6342 services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll
6345 * dlls/advapi32/service.c, include/wine/svcctl.idl,
6346 programs/services/rpc.c:
6347 services: Move SetServiceStatus and QueryServiceStatusEx to services.exe.
6349 2008-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
6351 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
6352 include/wine/svcctl.idl, programs/services/rpc.c:
6353 services: Move GetServiceDisplayName to services.exe and implement
6356 2008-03-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
6358 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c,
6359 include/wine/svcctl.idl, programs/services/rpc.c,
6360 programs/services/services.c, programs/services/services.h:
6361 services: Move ChangeServiceConfigW implementation from advapi32.dll to
6364 * dlls/advapi32/service.c, include/wine/svcctl.idl,
6365 programs/services/rpc.c:
6366 services: Move QueryServiceConfigW from advapi32.dll to services.exe.
6368 * dlls/advapi32/service.c, include/wine/svcctl.idl,
6369 programs/services/rpc.c, programs/services/services.c,
6370 programs/services/services.h, programs/services/utils.c:
6371 services: Move CreateService, OpenService and DeleteService implementations
6372 from advapi32.dll to services.exe.
6374 2008-03-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
6376 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/service.c,
6377 dlls/advapi32/svcctl.idl, dlls/advapi32/tests/service.c,
6378 include/Makefile.in, include/wine/svcctl.idl,
6379 programs/services/Makefile.in, programs/services/rpc.c,
6380 programs/services/services.c, programs/services/svcctl.idl:
6381 services: Start a local RPC server.
6383 2008-03-29 Roderick Colenbrander <thunderbird2k@gmx.net>
6385 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
6386 dlls/wined3d/wined3d_private_types.h:
6387 wined3d: Also move the rendertarget capability to the formats table.
6389 2008-03-28 Roderick Colenbrander <thunderbird2k@gmx.net>
6391 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
6392 dlls/wined3d/wined3d_private_types.h:
6393 wined3d: Add a depthstencil flag to the formats table and make use of it in
6394 CheckDepthStencilCapability.
6396 * dlls/wined3d/directx.c, dlls/wined3d/utils.c,
6397 dlls/wined3d/wined3d_private_types.h:
6398 wined3d: Make the filtering capability of a format a flag in the formats table.
6400 2008-03-28 Andrew Talbot <andrew.talbot@talbotville.com>
6402 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c,
6403 dlls/dplayx/name_server.c:
6404 dplayx: Assign to structs instead of using CopyMemory.
6406 * dlls/dinput/joystick_linux.c:
6407 dinput: Assign to struct instead of using CopyMemory.
6409 2008-03-28 Jacek Caban <jacek@codeweavers.com>
6411 * dlls/mshtml/script.c:
6412 mshtml: Added IActiveScriptSiteInterruptPoll stub implementation.
6414 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
6415 dlls/mshtml/script.c:
6416 mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded.
6418 * dlls/mshtml/script.c:
6419 mshtml: Added script engine initialization implementation.
6421 * dlls/mshtml/script.c:
6422 mshtml: Added IActiveScriptSite::OnStateChange implementation.
6425 uuid: Include objsafe.h.
6427 2008-03-28 Rob Shearman <rob@codeweavers.com>
6429 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
6430 programs/notepad/De.rc, programs/notepad/En.rc,
6431 programs/notepad/Eo.rc, programs/notepad/Es.rc,
6432 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
6433 programs/notepad/Hu.rc, programs/notepad/It.rc,
6434 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
6435 programs/notepad/Nl.rc, programs/notepad/No.rc,
6436 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
6437 programs/notepad/Ru.rc, programs/notepad/Si.rc,
6438 programs/notepad/Sk.rc, programs/notepad/Sv.rc,
6439 programs/notepad/Th.rc, programs/notepad/Tr.rc,
6440 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
6441 programs/notepad/dialog.c, programs/notepad/dialog.h,
6442 programs/notepad/main.c, programs/notepad/notepad_res.h:
6443 notepad: Remove the License and NO WARRANTY options from the Help->Information
6444 popup menu as the same information can now be viewed from the About dialog.
6445 Remove the Help->Information popup menu and rename the "About Wine"
6446 option to "About Notepad".
6448 * dlls/rpcrt4/ndr_contexthandle.c:
6449 rpcrt4: Print an error if an invalid client context handle is used.
6451 * programs/winedevice/device.c:
6452 winedevice: Handle failure of RegisterServiceCtrlHandlerExW.
6454 2008-03-28 Herve Chanal <chanal_herve@yahoo.fr>
6456 * programs/winetest/Makefile.in, programs/winetest/wine.ico,
6457 programs/winetest/winetest.ico, programs/winetest/winetest.rc,
6458 programs/winetest/winetest.svg:
6459 winetest: A nicer icon.
6461 2008-03-28 Paul Vriens <paul.vriens.wine@gmail.com>
6463 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
6464 setupapi: Fix some last errors for SetupGetLineByIndex.
6466 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
6467 setupapi: Fix some last errors for SetupFindFirstLine.
6469 2008-03-28 Alexandre Julliard <julliard@winehq.org>
6471 * tools/wine.inf, tools/wineprefixcreate.in:
6472 wine.inf: Create a fake module for mountmgr.sys.
6474 * include/winioctl.h:
6475 include: Fix access permissions in some ioctl codes, and add a few more.
6477 2008-03-28 Vitaliy Margolen <wine-patches@kievinfo.com>
6479 * dlls/devenum/devenum.rc:
6480 devenum: Add Russian translation.
6482 * dlls/hhctrl.ocx/Ru.rc, dlls/hhctrl.ocx/hhctrl.rc:
6483 hhctrl: Add Russian translation.
6485 2008-03-22 Roderick Colenbrander <thunderbird2k@gmx.net>
6487 * dlls/wined3d/directx.c:
6488 wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat.
6490 2008-03-28 Roderick Colenbrander <thunderbird2k@gmx.net>
6492 * dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
6493 dlls/wined3d/wined3d_private_types.h, include/wine/wined3d_gl.h:
6494 wined3d: Initial post pixelshader blending support. [attempt 2].
6495 For each pixel format we store a flag in the table whether it supports
6496 post pixelshader blending. Before applying blending or during a
6497 context switch we verify that blending is turned off for the
6498 format. In case of R32F this gave a 5-6x performance boost (without
6499 filtering and software conversion).
6501 * dlls/d3d9/tests/visual.c:
6502 d3d9: Test post pixelshader blending.
6504 2008-03-28 Paul Vriens <paul.vriens.wine@gmail.com>
6506 * dlls/setupapi/tests/parser.c:
6507 setupapi/tests: Remove check as we don't care how 'field' is allocated.
6509 * dlls/setupapi/tests/install.c:
6510 setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA.
6512 * dlls/setupapi/tests/devinst.c:
6513 setupapi/tests: Run tests on win9x again.
6515 2008-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
6517 * programs/winecfg/x11drvdlg.c:
6518 winecfg: Update the DPI trackbar according to the edit box changes.
6520 2008-03-27 Stefan Dösinger <stefan@codeweavers.com>
6522 * dlls/wined3d/utils.c:
6523 wined3d: Remove some debug TRACE stuff.
6525 2008-03-26 Stefan Dösinger <stefan@codeweavers.com>
6527 * dlls/wined3d/ati_fragment_shader.c:
6528 wined3d: Inherit from the proper state table in atifs.
6530 2008-03-27 Stefan Dösinger <stefan@codeweavers.com>
6532 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/tests/device.c,
6533 dlls/d3d8/vertexdeclaration.c:
6534 d3d8: Reject broken normal declaration types with fixed function.
6536 2008-03-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
6538 * programs/services/Makefile.in, programs/services/services.c,
6539 programs/services/services.h, programs/services/utils.c:
6540 services.exe: Load list of services from registry at startup.
6542 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
6543 programs/services/Makefile.in, programs/services/services.c:
6544 services.exe: Add a new program.
6546 2008-03-28 Marcus Meissner <marcus@jet.franken.de>
6548 * dlls/ddraw/tests/visual.c:
6549 ddraw/tests: Initialize ddprimpal.
6551 * dlls/user32/tests/resource.c:
6552 user32/tests: Mark unsigned entitities as unsigned.
6554 2008-03-27 Vitaliy Margolen <wine-patches@kievinfo.com>
6556 * dlls/comdlg32/cdlg_Ru.rc, dlls/shell32/shell32_Ru.rc,
6557 dlls/user32/resources/user32_Ru.rc, programs/notepad/Ru.rc,
6558 programs/regedit/Ru.rc, programs/wordpad/Ru.rc:
6559 Update Russian translations.
6561 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ru.rc:
6562 shlwapi: Add Russian translation.
6564 * programs/regedit/En.rc:
6567 2008-03-28 Michael Stefaniuc <mstefani@redhat.de>
6569 * programs/winhelp/Rm.rc, programs/winhelp/Va.rc,
6570 programs/winhelp/rsrc.rc:
6571 winhelp: Fix and activate the Romansh translation.
6573 * dlls/kernel32/locale_rc.rc, dlls/kernel32/nls/rmc.nls:
6574 kernel32: Add the NLS file for Romansh (Switzerland).
6576 * tools/wrc/utils.c:
6577 wrc: Add the code page mapping for LANG_ROMANSH.
6579 * dlls/user32/resources/user32_Ro.rc:
6580 user32: About dialog cosmetic fixes for the Romanian translation too.
6582 2008-03-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6584 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
6585 quartz: Add GetCurrentPosition using the reference clock.
6587 * dlls/quartz/control.c, dlls/quartz/control_private.h:
6588 quartz: Change name from Start position to Current position in MediaSeeking.
6590 2008-03-27 Dan Hipschman <dsh@linux.ucla.edu>
6592 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
6593 wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC.
6595 * dlls/wininet/http.c:
6596 wininet: HttpSendRequestExA is not a stub.
6598 2008-03-27 Lei Zhang <thestig@google.com>
6600 * dlls/user32/tests/text.c:
6601 user32: Add more DrawText tests.
6603 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
6604 user32: Handle WM_CHAR messages better in edit controls.
6606 * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
6607 user32: Add more dialog with edit control tests.
6609 * dlls/user32/tests/edit.c, dlls/user32/tests/resource.rc:
6610 user32: Make an edit test more readable.
6612 2008-03-27 Austin English <austinenglish@gmail.com>
6614 * dlls/advapi32/service.c, dlls/comctl32/rebar.c, dlls/d3d8/directx.c,
6615 dlls/dbghelp/stabs.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
6616 dlls/dmime/performance.c, dlls/dmime/segment.c:
6619 2008-03-27 Jacek Caban <jacek@codeweavers.com>
6621 * dlls/mshtml/script.c:
6622 mshtml: Don't access released object in release_script_hosts.
6624 2008-03-26 Christopher Berner <raccoonone@procyongames.com>
6626 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
6627 setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW.
6629 2008-03-27 Michael Stefaniuc <mstefani@redhat.de>
6631 * programs/wordpad/print.c:
6632 wordpad: Remove bogus ';' after the if statement.
6634 2008-03-28 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
6636 * programs/regedit/Ja.rc:
6637 regedit: Fix Japanese resource.
6639 2008-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
6641 * dlls/user32/tests/msg.c:
6642 user32: Add a defwinproc flag when appropriate.
6644 2008-03-27 Reece Dunn <msclrhd@googlemail.com>
6646 * dlls/shlwapi/tests/istream.c:
6647 shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation.
6649 2008-03-26 Reece Dunn <msclrhd@googlemail.com>
6651 * dlls/shlwapi/tests/istream.c:
6652 shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex.
6654 2008-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
6656 * dlls/setupapi/tests/parser.c:
6657 setupapi/tests: Add some tests for the last error returned.
6659 2008-03-27 Rob Shearman <rob@codeweavers.com>
6661 * tools/widl/typegen.c:
6662 widl: Make sure that string types are always written out by write_string_tfs
6663 and not write_simple_pointer.
6664 This is because write_string_tfs has support for the full range of
6665 string types, write_simple_pointer doesn't have access to the var
6666 attributes which are needed to properly detect strings, and
6667 write_string_tfs sets the typestring offset to after the pointer is
6668 written and write_remoting_arg depends on this.
6670 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
6671 widl: Fix detection of non-pointer context handles.
6672 is_ptr cannot be used because it follows the chain of types into the
6673 type which has the context_handle attribute, which is typically "void *"
6674 and so causes these context handles to be incorrectly detected as
6675 context handles. Instead, we can use is_aliaschain_ptr to follow the
6676 chain of aliases without following pointers and the absence of the
6677 context_handle attribute indicates that it must be present on a type
6678 after following a pointer.
6680 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6681 tools/widl/parser.y, tools/widl/widl.c, tools/widl/widltypes.h:
6682 widl: Add support for generic binding handles.
6684 * tools/widl/header.c, tools/widl/header.h, tools/widl/typegen.c:
6685 widl: Use is_string_type for detecting strings in write_typeformatstring_var
6686 to make it consistent with write_remoting_arg.
6687 Fix the is_string_type function used for detecting strings by only
6688 examining aliases instead of both aliases and pointers. This is due to
6689 the requirement that pointers to strings be handled as pointers and so
6690 not detected as strings.
6692 2008-03-27 Alexandre Julliard <julliard@winehq.org>
6694 * programs/winetest/Makefile.in, programs/winetest/main.c,
6695 programs/winetest/resource.h, programs/winetest/winetest.rc:
6696 winetest: Use the HEAD commit sha1 as default build id.
6698 * programs/winetest/main.c:
6699 winetest: Add the Wine build id to the version information.
6701 * dlls/user32/nonclient.c, dlls/user32/resources/user32_Bg.rc,
6702 dlls/user32/resources/user32_Ca.rc,
6703 dlls/user32/resources/user32_Cs.rc,
6704 dlls/user32/resources/user32_Da.rc,
6705 dlls/user32/resources/user32_De.rc,
6706 dlls/user32/resources/user32_En.rc,
6707 dlls/user32/resources/user32_Eo.rc,
6708 dlls/user32/resources/user32_Es.rc,
6709 dlls/user32/resources/user32_Fi.rc,
6710 dlls/user32/resources/user32_Hu.rc,
6711 dlls/user32/resources/user32_It.rc,
6712 dlls/user32/resources/user32_Nl.rc,
6713 dlls/user32/resources/user32_No.rc,
6714 dlls/user32/resources/user32_Pl.rc,
6715 dlls/user32/resources/user32_Pt.rc,
6716 dlls/user32/resources/user32_Ru.rc,
6717 dlls/user32/resources/user32_Si.rc,
6718 dlls/user32/resources/user32_Sk.rc,
6719 dlls/user32/resources/user32_Sv.rc,
6720 dlls/user32/resources/user32_Tr.rc,
6721 dlls/user32/resources/user32_Uk.rc:
6722 user32: Cosmetic fixes to the About dialog.
6724 * programs/winefile/De.rc, programs/winefile/En.rc,
6725 programs/winefile/Es.rc, programs/winefile/Fr.rc,
6726 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
6727 programs/winefile/No.rc, programs/winefile/Pl.rc,
6728 programs/winefile/Ru.rc, programs/winefile/resource.h,
6729 programs/winefile/winefile.c:
6730 winefile: Remove some unused resources.
6732 * programs/winefile/winefile.c:
6733 winefile: Use the larger icon in the About box.
6735 * programs/winefile/Cs.rc, programs/winefile/De.rc,
6736 programs/winefile/En.rc, programs/winefile/Es.rc,
6737 programs/winefile/Fr.rc, programs/winefile/Hu.rc,
6738 programs/winefile/It.rc, programs/winefile/Ko.rc,
6739 programs/winefile/Nl.rc, programs/winefile/No.rc,
6740 programs/winefile/Pl.rc, programs/winefile/Pt.rc,
6741 programs/winefile/Ru.rc, programs/winefile/Si.rc,
6742 programs/winefile/Sv.rc, programs/winefile/Tr.rc,
6743 programs/winefile/Zh.rc, programs/winefile/resource.h,
6744 programs/winefile/winefile.c, programs/winefile/winefile.h:
6745 winefile: Remove redundant About Wine menu option.
6747 2008-03-25 Hin-Tak Leung <Hin-Tak@localhost.localdomain>
6749 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.c,
6750 dlls/hhctrl.ocx/hhctrl.h:
6751 hhctrl.ocx: Implement more navigation of chm to TOC, default topic and
6754 2008-03-26 Rob Shearman <rob@codeweavers.com>
6756 * tools/widl/client.c:
6757 widl: Support using context handles as the binding handle in client functions.
6759 2008-03-27 Ge van Geldorp <ge@thinstall.com>
6761 * dlls/shell32/shellpath.c:
6762 shell32: Support getting the shell folder path for users other than the current
6763 user and the default user.
6765 2008-03-23 Stefan Dösinger <stefan@codeweavers.com>
6767 * dlls/wined3d/device.c:
6768 wined3d: Free heapMemory, not allocatedMemory when adjusting the surface.
6770 2008-02-26 Stefan Dösinger <stefan@codeweavers.com>
6772 * dlls/d3d9/tests/visual.c:
6773 d3d9: Add a basic test for multiple rendertargets.
6775 2008-03-21 Stefan Dösinger <stefan@codeweavers.com>
6777 * dlls/ddraw/direct3d.c:
6778 ddraw: Some EnumZBufferFormat fixes.
6780 * dlls/ddraw/utils.c:
6781 ddraw: Fix some Z buffer formats.
6783 2008-03-26 Austin English <austinenglish@gmail.com>
6785 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
6786 dlls/d3d8/stateblock.c, dlls/d3d8/tests/device.c,
6787 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/visual.c,
6788 dlls/d3d9/d3d9_private.h, dlls/d3d9/stateblock.c,
6789 dlls/d3d9/tests/device.c, dlls/d3d9/tests/surface.c,
6790 dlls/d3d9/tests/visual.c, dlls/d3dx8/tests/math.c:
6793 2008-03-27 Alexander Dorofeyev <alexd4@inbox.lv>
6795 * dlls/d3d9/tests/visual.c:
6796 d3d9/tests: Test that GOURAUD and PHONG modes are equal.
6798 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
6799 dlls/wined3d/wined3d_private.h:
6800 wined3d: Make device palettes dynamically allocated.
6802 2008-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
6804 * dlls/user32/combo.c, dlls/user32/listbox.c, dlls/user32/tests/msg.c:
6805 user32: Add a test for combobox navigation with arrow keys, make it pass
6808 2008-03-27 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6810 * dlls/msxml3/cdata.c:
6811 msxml3: Correct IXMLDOMCDATASection appendData.
6813 * dlls/msxml3/comment.c:
6814 msxml3: Correct IXMLDOMComment appendData.
6816 * dlls/msxml3/text.c:
6817 msxml3: Correct IXMLDOMText appendData.
6819 2008-03-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6821 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
6822 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
6823 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
6824 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
6825 programs/wordpad/Tr.rc, programs/wordpad/print.c,
6826 programs/wordpad/wordpad.h:
6827 wordpad: Add support for previewing two pages side-by-side.
6829 2008-03-26 Francois Gouget <fgouget@free.fr>
6831 * dlls/ddraw/tests/d3d.c:
6832 ddraw: Remove trailing spaces in ok() calls.
6834 2008-03-27 Michael Stefaniuc <mstefani@redhat.de>
6836 * dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Ro.rc:
6837 user32: Add the Romanian translation.
6839 * programs/winhelp/De.rc:
6840 winhelp: Update the German translation.
6842 2008-03-26 Aurimas Fischer <aurimas@gmail.com>
6844 * fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
6846 fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
6848 2008-03-26 Andrew Talbot <andrew.talbot@talbotville.com>
6850 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dscapture.c,
6851 dlls/wineoss.drv/dsrender.c:
6852 wineoss.drv: Assign to structs instead of using memcpy.
6854 * dlls/winejack.drv/audio.c:
6855 winejack.drv: Assign to structs instead of using memcpy.
6857 * dlls/winenas.drv/audio.c:
6858 winenas.drv: Assign to struct instead of using memcpy.
6860 * dlls/wineesd.drv/audio.c:
6861 wineesd.drv: Assign to structs instead of using memcpy.
6863 2008-03-26 Hans Leidekker <hans@it.vu.nl>
6865 * dlls/wininet/http.c:
6866 wininet: Support chunked reads in InternetReadFileEx too.
6868 2008-03-26 Herve Chanal <chanal_herve@yahoo.fr>
6870 * programs/winefile/Makefile.in, programs/winefile/winefile.ico,
6871 programs/winefile/winefile.svg:
6872 winefile: A nicer icon.
6874 2008-03-26 Alexandre Julliard <julliard@winehq.org>
6877 gdi32: Store the return value separately in StretchDIBits instead of overwriting
6880 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.c,
6881 dlls/shell32/shresdef.h:
6882 shell32: Add a license message box and a build id to the About dialog. Clean
6885 * dlls/user32/msgbox.c:
6886 user32: Allow arbitrary text size for loaded strings in message boxes.
6888 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
6889 ntdll: Export the libwine version functions from ntdll too.
6891 * include/wine/library.h, libs/.gitignore, libs/wine/Makefile.in,
6892 libs/wine/config.c, libs/wine/wine.def, libs/wine/wine.map,
6893 loader/.gitignore, loader/Makefile.in, loader/main.c:
6894 libwine: Export functions that return the Wine version number and build id.
6896 2008-03-26 Dan Kegel <dank@kegel.com>
6898 * dlls/kernel32/tests/codepage.c:
6899 kernel32: Test negative dest len in WideCharToMultiByte.
6901 2008-03-26 Jacek Caban <jacek@codeweavers.com>
6903 * dlls/urlmon/sec_mgr.c:
6904 urlmon: Don't use -1 length in WideCharToMultiByte call.
6906 * dlls/mshtml/editor.c, dlls/mshtml/install.c, dlls/mshtml/persist.c:
6907 mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls.
6909 * dlls/mshtml/tests/script.c:
6910 mshtml: Fixed crash in tests if Gecko is not available.
6912 * dlls/mshtml/nsio.c:
6913 mshtml: Added nsIChannel::SetContentType implementation.
6915 * dlls/mshtml/mshtml_private.h:
6916 mshtml: Pass buffer length to MultiByteToWideChar instead of -1.
6918 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6920 mshtml: Rename nsChannel::content to content_type and clean up its handling.
6922 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
6923 dlls/mshtml/htmllocation.c, dlls/mshtml/mshtml_private.h,
6924 dlls/mshtml/tests/dom.c:
6925 mshtml: Added IHTMLDocument2::get_location implementation.
6927 2008-03-26 Alexandre Julliard <julliard@winehq.org>
6929 * dlls/quartz/acmwrapper.c, dlls/quartz/mpegsplit.c:
6930 quartz: Avoid %ll printf formats.
6932 * dlls/qmgr/tests/file.c, dlls/qmgr/tests/job.c:
6933 qmgr: Avoid %ll printf formats.
6935 * dlls/ntdll/loader.c:
6936 ntdll: Clear the process stack again after dll init and before calling the
6939 * dlls/kernel32/process.c, dlls/ntdll/loader.c:
6940 kernel32: Moved the allocation of the process stack to ntdll.
6942 * include/wine/library.h, libs/wine/port.c, libs/wine/wine.def,
6944 libwine: Added a wine_call_on_stack function.
6946 * server/security.h, server/token.c:
6947 server: impersonation_level should be an int since we store -1 in it.
6948 Make sure we don't check the impersonation level for primary tokens.
6950 2008-03-21 Stefan Leichter <Stefan.Leichter@camline.com>
6952 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
6953 dlls/advapi32/tests/service.c, include/winsvc.h:
6954 advapi32: Partly implemented QueryServiceConfig2A/W.
6956 2008-03-26 Paul Vriens <paul.vriens.wine@gmail.com>
6958 * dlls/setupapi/install.c:
6959 setupapi: Forward SetupInstallServicesFromInfSectionA to W-function.
6961 2008-03-26 Hans Leidekker <hans@it.vu.nl>
6963 * dlls/wininet/http.c:
6964 wininet: Implement chunked reads.
6966 2008-03-25 Aric Stewart <aric@codeweavers.com>
6968 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
6969 imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA.
6971 2008-03-26 Alexandre Julliard <julliard@winehq.org>
6973 * dlls/winex11.drv/clipboard.c:
6974 winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and
6975 to properly null-terminate the buffer.
6977 2008-03-25 Lei Zhang <thestig@google.com>
6979 * dlls/user32/edit.c, dlls/user32/tests/edit.c,
6980 dlls/user32/tests/resource.rc:
6981 user32: Tweak how the edit control handles WM_GETDLGCODE.
6983 2008-03-25 Aurimas Fischer <aurimas@gmail.com>
6985 * fonts/tahomabd.sfd, fonts/tahomabd.ttf:
6986 fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
6988 2008-03-25 Anatoly Lyutin <vostok@etersoft.ru>
6990 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
6991 comctl32: Add HotTrackingColor into COMCTL32_SysColor structure.
6993 2008-03-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6995 * dlls/msxml3/saxreader.c:
6996 msxml3: Correct SAXXMLReader_create.
6998 2008-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
7000 * dlls/d3d9/tests/visual.c:
7001 d3d9: Make the visual test pass on GeForce Go 7600.
7003 * dlls/kernel32/tests/codepage.c:
7004 kernel32: Make the test compatible with win9x.
7006 2008-03-26 Michael Stefaniuc <mstefani@redhat.de>
7008 * dlls/comdlg32/cdlg_De.rc:
7009 comdlg32: Small typo fix in the German translation.
7011 * dlls/comdlg32/cdlg_Ro.rc, dlls/comdlg32/rsrc.rc:
7012 comdlg32: Add the Romanian translation.
7014 * dlls/shell32/shell32_De.rc:
7015 shell32: Update the German Translation.
7017 * dlls/mshtml/De.rc:
7018 mshtml: Update the German translation.
7020 2008-03-25 Andrew Talbot <andrew.talbot@talbotville.com>
7022 * dlls/winecoreaudio.drv/audio.c:
7023 winecoreaudio.drv: Assign to structs instead of using memcpy.
7025 * dlls/wineaudioio.drv/audio.c:
7026 wineaudioio.drv: Assign to structs instead of using memcpy.
7028 2008-03-25 Lei Zhang <thestig@google.com>
7030 * dlls/msxml3/saxreader.c:
7031 msxml3: Fix compiles for systems without libxml2.
7033 2008-03-25 Juan Lang <juan.lang@gmail.com>
7035 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
7036 crypt32: Allow one update to a decode message after the final update if it's
7039 * dlls/crypt32/msg.c:
7040 crypt32: Keep track of state in each message type's update function rather
7041 than in CryptMsgUpdate.
7043 * dlls/crypt32/tests/msg.c:
7044 crypt32: Test updates after the final update to a detached message.
7046 2008-03-25 Lei Zhang <thestig@google.com>
7048 * dlls/comdlg32/printdlg.c:
7049 comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W.
7051 2008-03-25 Juan Lang <juan.lang@gmail.com>
7053 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
7054 advapi32: Create MachineGuid value if it doesn't exist.
7056 * dlls/advapi32/tests/crypt.c:
7057 advapi32: Test the MachineGuid value.
7059 2008-03-25 Austin English <austinenglish@gmail.com>
7061 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/font.c,
7062 dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
7063 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv16.c,
7064 dlls/gdi32/region.c, dlls/gdi32/tests/pen.c:
7065 gdi32: Spelling fixes.
7067 2008-03-22 Stefan Dösinger <stefan@codeweavers.com>
7069 * dlls/wined3d/directx.c:
7070 wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader.
7072 2008-03-20 Stefan Dösinger <stefan@codeweavers.com>
7074 * dlls/wined3d/ati_fragment_shader.c, dlls/wined3d/utils.c:
7075 wined3d: Implement env bump mapping in the atifs ffp replacement.
7077 2008-03-22 Stefan Dösinger <stefan@codeweavers.com>
7079 * dlls/wined3d/Makefile.in, dlls/wined3d/ati_fragment_shader.c,
7080 dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
7081 dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
7082 dlls/wined3d/wined3d_private.h:
7083 wined3d: Fragment processing using GL_ATI_fragment_shader.
7084 This adds code for handling fixed function fragment processing with the
7085 GL_ATI_fragment_shader extension. This is a sort-of programmable
7086 interface for fragment processing at the level of shader model 1.4 in
7087 d3d. This code is of use on r200, r250 and r280 cards(radeon 8500 to
7088 9200) which do not support GL_ARB_fragment_program, but support pixel
7089 shader 1.4 on Windows. This code is somewhat a counterpart to the
7090 existing fragment processing code using GL_NV_register_combiners and
7091 GL_NV_texture_shader.
7093 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7094 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_main.c,
7095 dlls/wined3d/wined3d_private.h:
7096 wined3d: Add a shader DLL init callback.
7098 2008-03-18 Stefan Dösinger <stefan@codeweavers.com>
7100 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7101 wined3d: Add GL_ATI_fragment_shader.
7103 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
7104 wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D.
7106 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c:
7107 wined3d: Free shader private data on reset.
7108 Since the shader backend implementations might track opengl resources in
7109 their private data inform them about reset calls. For example, the atifs
7110 backend keeps track of the replacement shaders, which are lost during an
7111 opengl context recreation.
7113 2008-03-05 Stefan Dösinger <stefan@codeweavers.com>
7115 * dlls/d3d9/tests/visual.c:
7116 d3d9: Add a projected texture test.
7118 2008-03-22 Stefan Dösinger <stefan@codeweavers.com>
7120 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7121 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
7122 dlls/wined3d/wined3d_private.h:
7123 wined3d: Move shader caps setting into the arb and glsl shader backends.
7125 2008-03-18 Stefan Dösinger <stefan@codeweavers.com>
7127 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7128 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
7129 dlls/wined3d/wined3d_private.h:
7130 wined3d: Set shader specific caps in the shader backend.
7131 The whole control structures in directx.c get terribly confusing with
7132 the various codepaths for texturing and different shader
7133 implementations. It is also hard to reflect the shader model
7134 decisions this way too. This patch moves the shader specific parts of
7135 the caps code into the shader backend where we can set our caps
7136 dependent of the shader model decisions and without complex caps flag
7139 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
7140 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
7141 dlls/ddraw/direct3d.c, dlls/wined3d/directx.c,
7142 include/wine/wined3d_types.h:
7143 d3d: De-pointerize the WINED3DCAPS structure.
7145 * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
7146 wined3d: Move the shader backend selection into a separate function.
7148 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7149 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
7150 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7151 wined3d: Move shader generation into the shader backend.
7152 Generating the shader ID and parts of the shader prolog and epilog was
7153 done by the common vertexshader.c / pixelshader.c, which is ugly.
7154 This patch doesn't get rid of all the uglyness, somewhen we'll still
7155 have to sort out the relationship of [arb|glsl]_generate_shader and
7156 [arb|glsl]_generate_declarations.
7158 2008-03-09 Stefan Dösinger <stefan@codeweavers.com>
7160 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7161 dlls/wined3d/context.c, dlls/wined3d/device.c,
7162 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
7163 dlls/wined3d/wined3d_private.h:
7164 wined3d: Make the state table a property of the shader backend.
7166 2008-03-25 Alexandre Julliard <julliard@winehq.org>
7168 * dlls/comdlg32/filedlg.c:
7169 comdlg32: Fixed a number of buffer overflows in the file dialog.
7171 2008-03-25 Huw Davies <huw@codeweavers.com>
7173 * dlls/mscms/mscms_main.c:
7174 mscms: Fix compilation without lcms.
7176 2008-03-25 Alexandre Julliard <julliard@winehq.org>
7178 * programs/regedit/about.c:
7179 regedit: Display a larger icon in the About box.
7181 2008-03-25 Herve Chanal <chanal_herve@yahoo.fr>
7183 * programs/regedit/Makefile.in, programs/regedit/regedit.ico,
7184 programs/regedit/regedit.svg:
7185 regedit: A nicer icon.
7187 2008-03-25 Marcus Meissner <meissner@suse.de>
7189 * dlls/msxml3/saxreader.c:
7190 msxml3: Fixed include of SAX.h.
7192 2008-03-25 Roderick Colenbrander <thunderbird2k@gmx.net>
7194 * dlls/wined3d/directx.c:
7195 wined3d: Always report D16 as Windows drivers report it on all cards (likely
7198 2008-03-25 Justin Chevrier <jchevrier@nexicom.net>
7201 wine.inf: Create fake dll entry for dosx.exe.
7203 2008-03-25 Alexandre Julliard <julliard@winehq.org>
7205 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
7206 mscoree: Implement a number of interop helpers.
7208 2008-03-23 Kolbjørn Fredheim <coolbeer1980@yahoo.com>
7210 * dlls/ddraw/tests/d3d.c, dlls/ddraw/vertexbuffer.c:
7211 ddraw: Don't clear the return value anymore, we fill the fields anyway, also
7212 a test for the behaviour.
7214 2008-03-24 Hans Leidekker <hans@it.vu.nl>
7216 * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
7217 dlls/mscms/profile.c, dlls/mscms/transform.c:
7218 mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically.
7220 2008-03-25 Alexandre Julliard <julliard@winehq.org>
7222 * dlls/winex11.drv/window.c:
7223 winex11: Don't attempt to dock into the system tray in desktop mode.
7225 2008-03-25 James Hawkins <jhawkins@codeweavers.com>
7227 * dlls/fusion/asmcache.c, dlls/fusion/fusion.c:
7228 fusion: Implement CreateAssemblyCache.
7230 * dlls/fusion/asmcache.c, include/fusion.idl:
7231 fusion: Add a stub implementation of IAssemblyEnum.
7233 * dlls/fusion/Makefile.in, dlls/fusion/asmcache.c, include/fusion.idl:
7234 fusion: Add a stub implementation of IAssemblyCache.
7236 2008-03-25 Alexander Dorofeyev <alexd4@inbox.lv>
7238 * dlls/wined3d/palette.c, dlls/wined3d/surface_base.c:
7239 wined3d: Don't store primary surface palette in device palettes.
7241 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
7242 wined3d: Don't use device palettes in RealizePalette.
7244 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
7245 wined3d: Don't use device palettes in GetDC.
7247 * dlls/wined3d/surface.c:
7248 wined3d: Don't use device palettes in read_from_framebuffer.
7250 * dlls/ddraw/tests/visual.c:
7251 ddraw/tests: Add test for ddraw 8-bit mode.
7252 Adds rudimentary test for 8 bit mode ddraw (palettized primary surface). Tests
7253 things like GetDC and its palette handling and SetPalette affected by patches
7256 * dlls/wined3d/surface.c:
7257 wined3d: Fix comment.
7259 2008-03-25 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7261 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
7262 dlls/msxml3/msxml_private.h, dlls/msxml3/saxreader.c:
7263 msxml3: Added support for SAXXMLReader.
7265 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
7266 msxml3: Added typelib ids for SAX interfaces.
7268 2008-03-25 Dmitry Timoshkov <dmitry@codeweavers.com>
7270 * dlls/winex11.drv/winpos.c:
7271 winex11.drv: Don't add owned windows to the taskbar.
7273 2008-03-24 Christian Costa <titan.costa@wanadoo.fr>
7275 * dlls/ddraw/utils.c:
7276 ddraw: DDRAW_dump_flags_nolf must not add LF.
7278 2008-03-24 Andrew Talbot <andrew.talbot@talbotville.com>
7280 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
7281 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/wavein.c,
7282 dlls/winealsa.drv/waveout.c:
7283 winealsa.drv: Assign to structs instead of using memcpy.
7285 2008-03-24 James Hawkins <jhawkins@codeweavers.com>
7287 * dlls/msi/action.c:
7290 2008-03-24 Michael Stefaniuc <mstefani@redhat.de>
7292 * dlls/gdiplus/image.c:
7293 gdiplus: Remove break after return (Smatch).
7295 2008-03-25 Jacek Caban <jacek@codeweavers.com>
7297 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/script.c:
7298 mshtml: Added script engine loading test.
7300 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
7301 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
7302 dlls/mshtml/script.c:
7303 mshtml: Added script engine loading implementation.
7305 2008-03-24 Jacek Caban <jacek@codeweavers.com>
7307 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7308 dlls/jscript/tests/Makefile.in, dlls/jscript/tests/jscript.c,
7309 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7310 jscript: Added tests.
7312 * dlls/jscript/jscript.c, dlls/jscript/jscript.h,
7313 dlls/jscript/jscript_main.c:
7314 jscript: Added DllCanUnloadNow implementation.
7316 2008-03-24 Hans Leidekker <hans@it.vu.nl>
7318 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
7319 wininet: Avoid a crash with traces on.
7321 * dlls/wininet/wininet.spec:
7322 wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}.
7324 * dlls/wininet/http.c:
7325 wininet: Don't strip Accept-Encoding headers from version 1.1 requests.
7327 2008-03-24 Reece Dunn <msclrhd@googlemail.com>
7329 * dlls/shlwapi/tests/istream.c:
7330 shlwapi: Added SHCreateStreamOnFileEx tests.
7332 * dlls/shlwapi/tests/istream.c:
7333 shlwapi: Added SHCreateStreamOnFileW tests.
7335 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/istream.c:
7336 shlwapi: Added SHCreateStreamOnFileA tests.
7338 2008-03-24 Tony Wasserka <tony.wasserka@freenet.de>
7340 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7341 dlls/d3dx9_37/Makefile.in, dlls/d3dx9_37/d3dx9_37.spec,
7342 dlls/d3dx9_37/d3dx9_37_main.c:
7343 d3dx9: Start implementation of d3dx9_37.
7345 2008-03-24 Alexandre Julliard <julliard@winehq.org>
7347 * dlls/setupapi/tests/devinst.c:
7348 setupapi/tests: Use FIELD_OFFSET instead of offsetof.
7350 2008-03-24 Aurimas Fischer <aurimas@gmail.com>
7352 * fonts/courier.sfd, fonts/courier.ttf, fonts/ms_sans_serif.sfd,
7353 fonts/ms_sans_serif.ttf, fonts/small_fonts.sfd,
7354 fonts/small_fonts.ttf, fonts/system.sfd, fonts/system.ttf,
7355 fonts/tahoma.sfd, fonts/tahoma.ttf, fonts/tahomabd.sfd,
7357 fonts: Added/updated all (9x2) Lithuanian glyphs.
7359 2008-03-23 Reece Dunn <msclrhd@googlemail.com>
7361 * dlls/ntdsapi/tests/ntdsapi.c:
7362 ntdsapi: Fix building the tests with MSVC headers.
7364 * dlls/ole32/tests/marshal.c:
7365 ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers.
7367 * dlls/quartz/tests/misc.c:
7368 quartz: Fixed building with MSVC headers.
7370 * tools/winapi/msvcmaker:
7371 tools: Target the version defines to Vista in msvcmaker.
7373 2008-03-22 Reece Dunn <msclrhd@googlemail.com>
7375 * dlls/comdlg32/tests/printdlg.c:
7376 comdlg32: Fix building the tests with MSVC headers.
7378 2008-03-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7380 * include/msxml2.idl:
7381 msxml3: Add SAX interfaces.
7383 * include/msxml2did.h:
7384 msxml3: Add support for SAX Documents.
7386 2008-03-24 Kai Blin <kai.blin@gmail.com>
7388 * dlls/netapi32/nbt.c:
7389 netapi32: Revert "janitorial: Use poll() instead of select()."
7390 As Juan Lang pointed out, fd is a SOCKET here and the netapi32 call to
7391 select calls ws2_32.WS_select(), which uses poll internally already.
7393 2008-03-24 Andrew Talbot <andrew.talbot@talbotville.com>
7395 * dlls/inetcomm/internettransport.c:
7396 inetcomm: Assign to structs instead of using memcpy.
7398 * dlls/wsock32/socket.c:
7399 wsock32: Assign to struct instead of using memcpy.
7401 * dlls/ws2_32/protocol.c:
7402 ws2_32: Assign to structs instead of using memcpy.
7404 2008-03-24 Marcus Meissner <marcus@jet.franken.de>
7406 * dlls/user32/tests/msg.c:
7407 user32/tests: Fix uninitialized struct component.
7409 2008-03-23 Alexander Dorofeyev <alexd4@inbox.lv>
7411 * dlls/ddraw/executebuffer.c:
7412 ddraw: Fix vertex processing.
7414 * dlls/d3d8/tests/device.c:
7415 d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero.
7417 * dlls/ddraw/tests/d3d.c:
7418 ddraw/tests: Test executebuffer triangle instruction with zero count.
7420 * dlls/wined3d/drawprim.c:
7421 wined3d: Handle zero primitive count.
7423 * dlls/ddraw/tests/dsurface.c:
7424 ddraw/tests: Test SetPalette on non-palettized surfaces.
7426 * dlls/ddraw/surface.c:
7427 ddraw: Make SetPalette fail for non-palettized surfaces.
7429 2008-03-23 Roderick Colenbrander <thunderbird2k@gmx.net>
7431 * dlls/wined3d/directx.c:
7432 wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8
7435 * dlls/wined3d/directx.c:
7436 wined3d: Add more debug code to CheckDeviceFormat.
7438 2008-03-22 Detlef Riekenberg <wine.dev@web.de>
7440 * dlls/winspool.drv/info.c:
7441 winspool: Forward EnumPrintersA to EnumPrintersW.
7443 2008-03-21 Anatoly Lyutin <vostok@etersoft.ru>
7445 * dlls/kernel32/process.c:
7446 kernel32: Implement IsWow64Process.
7448 2008-03-24 Alexandre Julliard <julliard@winehq.org>
7450 * dlls/user32/winpos.c:
7451 user32: Clamp the mouse position to the window rectangle when starting a
7454 * dlls/user32/menu.c:
7455 user32: Make sure we set menu capture to a window that is visible.
7457 * dlls/winex11.drv/window.c:
7458 winex11: Grab the pointer in menu tracking mode too.
7460 * dlls/winex11.drv/window.c:
7461 winex11: Setting window z-order using a sibling doesn't work with some window
7463 So let's see what happens if we don't set z-order at all in that case.
7465 2008-03-24 Kai Blin <kai.blin@gmail.com>
7467 * dlls/netapi32/nbt.c, dlls/wininet/internet.c,
7468 dlls/wininet/netconnection.c:
7469 janitorial: Use poll() instead of select().
7471 2008-03-24 Marcus Meissner <marcus@jet.franken.de>
7473 * dlls/version/install.c:
7474 version: LZCopy return value is LONG.
7476 2008-03-23 Vitaliy Margolen <wine-patches@kievinfo.com>
7478 * programs/winemenubuilder/winemenubuilder.c:
7479 winemenubuilder: Add support for 24 and 32 bit icons using png format.
7481 * tools/wineshelllink:
7482 wineshelllink: Don't hard-code icon extension to xpm.
7484 2008-03-22 Roderick Colenbrander <thunderbird2k@gmx.net>
7486 * dlls/wined3d/context.c:
7487 wined3d: We want to compare the old and the new format and not the old with
7490 2008-03-22 Marcus Meissner <marcus@jet.franken.de>
7492 * dlls/user32/tests/resource.c:
7493 user32/tests: Skip checks if pre-condition does not match.
7495 2008-03-22 Philip Nilsson <pnilsson@nullref.se>
7497 * dlls/wined3d/state.c:
7498 wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv.
7500 2008-03-24 James Hawkins <truiken@gmail.com>
7502 * dlls/fusion/Makefile.in, dlls/fusion/asmname.c, include/fusion.idl:
7503 fusion: Add a stub implementation of IAssemblyName.
7505 2008-03-23 James Hawkins <jhawkins@codeweavers.com>
7507 * dlls/fusion/Makefile.in, dlls/fusion/fusion.c, dlls/fusion/fusion.spec:
7508 fusion: Add a few fusion stubs.
7510 * .gitignore, include/Makefile.in, include/fusion.idl:
7511 fusion: Add initial fusion.idl.
7513 2008-03-24 Markus Amsler <markus.amsler@oribi.org>
7515 * dlls/opengl32/wgl.c:
7516 opengl: Allocate DisabledExtensions buffer.
7518 2008-03-23 Eric Pouech <eric.pouech@orange.fr>
7520 * programs/wordpad/wordpad.c:
7521 wordpad: Don't try to use information that hasn't been initialized yet.
7523 * dlls/riched20/editor.c:
7524 richedit: For setting word wrapping, native only uses a null vs non null value.
7526 * dlls/riched20/wrap.c:
7527 richedit: Fixed a bogus computation of paragraph indentation.
7529 * dlls/riched20/editor.c:
7530 richedit: Fixed the initialization of the word wrap mode.
7532 2008-03-21 Sean Huckins <bhuckins@ucla.edu>
7534 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
7535 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c,
7536 include/gdiplusflat.h:
7537 gdiplus: Implementation of GdipCreateBitmapFromHBITMAP.
7539 2008-03-22 Roderick Colenbrander <thunderbird2k@gmx.net>
7541 * dlls/wined3d/directx.c:
7542 wined3d: CheckTextureCapability returns TRUE for V8U8.
7544 * dlls/winex11.drv/opengl.c:
7545 wgl: Return TRUE on wglReleasePbufferDCARB success.
7547 2008-03-21 Roderick Colenbrander <thunderbird2k@gmx.net>
7549 * dlls/wined3d/surface.c:
7550 wined3d: Add a missing break to blt_to_drawable.
7552 2008-03-24 James Hawkins <jhawkins@codeweavers.com>
7554 * dlls/msi/action.c:
7555 msi: Implement the StopServices action.
7557 2008-03-23 James Hawkins <jhawkins@codeweavers.com>
7559 * dlls/msi/tests/format.c:
7560 msi: Don't hardcode the root drive.
7562 * dlls/msi/tests/msi.c:
7563 msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0.
7565 * dlls/msi/tests/source.c:
7566 msi: Initialize the size parameter.
7568 2008-03-23 Michael Stefaniuc <mstefani@redhat.de>
7570 * dlls/comctl32/comctl_Ro.rc, dlls/comctl32/rsrc.rc:
7571 comctl32: Add the Romanian translation.
7573 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_De.rc:
7574 browseui: Add the German translation.
7576 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Ro.rc:
7577 shlwapi: Add the Romanian translation.
7579 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ro.rc:
7580 browseui: Add the Romanian translation.
7582 * dlls/credui/credui_De.rc:
7583 credui: Update the German translation.
7585 2008-03-23 Jacek Caban <jacek@codeweavers.com>
7587 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
7589 mshtml: Abstract BSCallback implementation.
7591 * dlls/mshtml/navigate.c:
7592 mshtml: Move hlink_frame_navigate function.
7594 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
7595 mshtml: Move BSCallback declaration to navigate.c.
7597 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
7598 dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
7599 mshtml: Added new nsChannelBSC type.
7601 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
7602 dlls/mshtml/nsembed.c:
7603 mshtml: Don't access BSCallback directly in nsembed.c.
7605 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
7607 mshtml: Don't access BSCallback directly in nsio.c.
7609 2008-03-22 Eric Pouech <eric.pouech@orange.fr>
7611 * dlls/riched20/editor.c:
7612 richedit: Added missing fields to be reinitialized for the RTF \pard token.
7614 2008-03-22 Vitaliy Margolen <wine-patches@kievinfo.com>
7616 * dlls/user32/defwnd.c, dlls/user32/message.c, dlls/user32/tests/msg.c,
7618 user32: Fix F1 message sequence.
7620 2008-03-22 Andrew Talbot <andrew.talbot@talbotville.com>
7622 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/wintab.c,
7623 dlls/winex11.drv/xrender.c:
7624 winex11.drv: Assign to structs instead of using memcpy.
7626 * dlls/wininet/internet.c:
7627 wininet: Assign to structs instead of using memcpy.
7629 * dlls/winmm/mmio.c:
7630 winmm: Assign to struct instead of using memcpy.
7632 * dlls/wintab32/context.c:
7633 wintab32: Assign to structs instead of using memcpy.
7635 * dlls/wintrust/softpub.c:
7636 wintrust: Assign to structs instead of using memcpy.
7638 * dlls/wnaspi32/winaspi32.c:
7639 wnaspi32: Assign to struct instead of using memcpy.
7641 2008-03-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7643 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
7644 dlls/quartz/nullrenderer.c, dlls/quartz/parser.c,
7645 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
7646 quartz: Silence requests for ipin on filters.
7648 * dlls/quartz/parser.c, dlls/quartz/pin.c:
7649 quartz: Forward requests for MediaSeeking from all pins properly.
7651 * dlls/quartz/dsoundrender.c:
7652 quartz: Play silence in directsound renderer on end of stream notification.
7654 * dlls/quartz/acmwrapper.c:
7655 quartz: Make acmwrapper code aware of time, and get rid of its internal buffer.
7657 * dlls/quartz/control.c:
7658 quartz: Add sanity check to mediaseeking setrate.
7660 2008-03-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7662 * dlls/quartz/mpegsplit.c:
7663 quartz: Parse audio packets in mpeg splitter to obtain the duration.
7665 2008-03-22 Alexandre Julliard <julliard@winehq.org>
7667 * Make.rules.in, configure, configure.ac, fonts/.gitignore,
7668 fonts/Makefile.in, fonts/courier.ttf, fonts/marlett.ttf,
7669 fonts/ms_sans_serif.ttf, fonts/small_fonts.ttf,
7670 fonts/small_fonts_jp.ttf, fonts/system.ttf, fonts/tahoma.ttf,
7672 fonts: Store the generated TrueType fonts in the repository, and rebuild them
7673 only in maintainer mode.
7675 * fonts/Makefile.in, tools/sfnt2fnt.c:
7676 tools/sfnt2fnt: Add getopt option parsing.
7678 * fonts/.gitignore, fonts/Makefile.in, tools/sfnt2fnt.c:
7679 tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts
7683 tools/sfnt2fnt: Separate the building of the font data and the actual file
7686 2008-03-21 Andrew Talbot <andrew.talbot@talbotville.com>
7688 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
7689 dlls/wineps.drv/init.c:
7690 wineps.drv: Assign to structs instead of using memcpy.
7692 * dlls/winex11.drv/wintab.c:
7693 winex11.drv: Indirection level fix.
7695 * dlls/winedos/int21.c:
7696 winedos: Assign to struct instead of using memcpy.
7698 2008-03-21 Jason Green <jave27@gmail.com>
7700 * dlls/d3d9/tests/visual.c:
7701 d3d9: Allow for driver precision differences in some visual tests.
7703 * dlls/d3d9/tests/visual.c:
7704 d3d9: Add visual test for D3DRS_SHADEMODE states.
7706 2008-03-22 Alexandre Julliard <julliard@winehq.org>
7708 * dlls/kernel32/tests/volume.c:
7709 kernel32/tests: Fix the FindFirstVolume test on Vista.
7711 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c,
7712 dlls/kernel32/tests/resource.rc:
7713 kernel32/tests: Added some tests for FindResource.
7715 2008-03-21 Roderick Colenbrander <thunderbird2k@gmx.net>
7717 * dlls/wined3d/directx.c:
7718 wined3d: Add srgb write support to CheckDeviceFormat.
7720 * dlls/wined3d/directx.c:
7721 wined3d: Remove unneeded code in CheckDeviceFormat.
7722 All these checks are done during the capability checks which are
7723 performed under the resource type checks.
7725 * dlls/wined3d/directx.c:
7726 wined3d: Don't continue with CheckDeviceFormat when the texture format isn't
7728 It is legal to pass Usage=0 to CheckDeviceFormat and in both this case
7729 and in the case a format isn't available UsageCaps would be 0 and a
7730 format would be reported available.
7732 * dlls/wined3d/directx.c:
7733 wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported.
7735 * dlls/wined3d/directx.c:
7736 wined3d: Add reporting of D3DRTYPE_VOLUME capabilties.
7737 We assume it has the same capabilities as VOLUMETEXTURE. MSDN is very
7738 vague on this topic. Intel/Nvidia/ATI drivers seem to offer nearly the
7739 same caps on both, so do that too.
7741 * dlls/wined3d/directx.c:
7742 wined3d: When volume textures aren't around (GL_EXT_texture3D not supported)
7743 return WINED3DERR_NOTAVAILABLE.
7745 * dlls/wined3d/directx.c:
7746 wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers
7747 (at least Nvidia, Ati and Intel).
7749 2008-03-21 Ken Thomases <ken@codeweavers.com>
7751 * libs/wine/loader.c:
7752 libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE).
7754 2008-03-21 Dan Hipschman <dsh@linux.ucla.edu>
7756 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
7757 include/winbase.h, include/winnt.h:
7758 advapi32: Add a stub for CreateRestrictedToken.
7760 2008-03-21 Reece Dunn <msclrhd@googlemail.com>
7762 * dlls/user32/tests/menu.c:
7763 user32: Fixed the HiliteMenuItem tests to pass on Windows 9x.
7765 2008-03-21 Detlef Riekenberg <wine.dev@web.de>
7767 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
7768 ntoskrnl.exe: Implement MmIsAddressValid.
7770 2008-03-21 Alexandre Julliard <julliard@winehq.org>
7772 * tools/wrc/newstruc.c, tools/wrc/parser.l, tools/wrc/parser.y,
7774 wrc: parser_error must append a newline.
7776 * programs/notepad/dialog.c:
7777 notepad: Use the larger icon in the About dialog.
7779 * dlls/shell32/shell32_main.c:
7780 shell32: Use the larger Wine logo icon in the About dialog.
7782 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
7783 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
7784 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
7785 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
7786 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
7787 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
7788 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
7789 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
7790 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
7791 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
7792 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
7793 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
7794 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
7795 dlls/shell32/shell32_Zh.rc, dlls/shell32/shell32_main.c,
7796 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
7797 shell32: Make the icon space a bit larger in the About dialog.
7798 Also replace numeric ids by appropriate constants.
7800 2008-03-21 Herve Chanal <chanal_herve@yahoo.fr>
7802 * dlls/user32/Makefile.in, dlls/user32/resources/oic_winlogo.ico,
7803 dlls/user32/resources/oic_winlogo.svg:
7804 user32: A nicer icon for oic_winlogo.
7806 2008-03-21 Alexandre Julliard <julliard@winehq.org>
7808 * ANNOUNCE, ChangeLog, VERSION, configure:
7811 ----------------------------------------------------------------
7812 2008-03-21 Herve Chanal <chanal_herve@yahoo.fr>
7814 * programs/notepad/Makefile.in, programs/notepad/notepad.ico,
7815 programs/notepad/notepad.svg:
7816 notepad: Add a nicer icon.
7818 2008-03-21 Roderick Colenbrander <thunderbird2k@gmx.net>
7820 * dlls/ddraw/direct3d.c:
7821 ddraw: Use a correct resource type and a valid format.
7823 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
7824 wined3d: Check pixel formats of the same pixel type.
7826 2008-03-21 Jacek Caban <jacek@codeweavers.com>
7828 * dlls/jscript/jscript.c, dlls/jscript/jscript_main.c:
7829 jscript: Added IObjectSafety stub implementation.
7831 * dlls/jscript/jscript.c:
7832 jscript: Added IActiveScriptParseProcedure2 stub implementation.
7834 * include/activscp.idl:
7835 jscript: Added IActiveScriptParseProcedure2 declaration.
7838 wine.inf: Register jscript.dll.
7840 2008-03-21 Philip Nilsson <pnilsson@nullref.se>
7842 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7843 dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c,
7844 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7845 d3dx9/tests: Test the D3DXVec*Array functions.
7847 * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
7848 dlls/d3dx9_36/math.c, include/d3dx9math.h:
7849 d3dx9: Implement the D3DXVec*Array functions.
7851 2008-03-20 James Hawkins <truiken@gmail.com>
7853 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7854 dlls/fusion/Makefile.in, dlls/fusion/fusion.spec,
7855 dlls/fusion/fusion_main.c:
7856 fusion: Add a stub implementation of fusion.dll.
7858 2008-03-21 Huw Davies <huw@codeweavers.com>
7860 * dlls/gdi32/freetype.c:
7861 gdi32: Ignore fonts with names that begin with a '.'.
7863 2008-03-21 Alexandre Julliard <julliard@winehq.org>
7865 * dlls/user32/tests/win.c:
7866 user32/tests: Flush events during the mouse button tests.
7868 * dlls/ntdll/server.c:
7869 ntdll: Refuse to create the .wine directory if the parent belongs to a
7872 2008-03-21 Michael Stefaniuc <mstefani@redhat.de>
7874 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
7875 programs/winecfg/En.rc, programs/winecfg/Es.rc,
7876 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
7877 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
7878 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
7879 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
7880 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
7881 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
7882 programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
7883 programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
7884 programs/winecfg/resource.h:
7885 winecfg: Remove the unused IDS_WINE_VERSION resource.
7887 2008-03-21 Aric Stewart <aric@codeweavers.com>
7890 imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
7892 * include/ddk/imm.h:
7893 imm32: Add IME dll prototypes to the ddk/imm.h header.
7895 2008-03-20 Dan Hipschman <dsh@linux.ucla.edu>
7897 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7898 tools/widl/parser.y:
7899 widl: Make structures with FC_ENUM16 fields complex.
7900 Structures containing enum fields without the v1_enum attribute must be
7901 treated as complex because of the range check and memory/wire size
7902 differences. This includes a test which didn't pass before and now
7903 passes on Wine and Windows.
7905 * dlls/rpcrt4/ndr_marshall.c:
7906 rpcrt4: Handle FC_ENUM16.
7908 2008-03-20 James Hawkins <jhawkins@codeweavers.com>
7910 * dlls/msi/tests/install.c:
7911 msi: Remove the dependence on compressed cabinets in the install tests.
7913 2008-03-20 Andrew Talbot <andrew.talbot@talbotville.com>
7915 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
7916 dlls/wined3d/surface_base.c:
7917 wined3d: Assign to structs instead of using memcpy.
7919 2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
7921 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc:
7922 oleaut32: Add the Romanian translation.
7924 * dlls/devenum/devenum.rc:
7925 devenum: Add the Romanian translation.
7927 * dlls/comdlg32/cdlg_De.rc:
7928 comdlg32: Update the German translation.
7930 * dlls/quartz/control.c:
7931 quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
7933 2008-03-21 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
7935 * dlls/winex11.drv/xim.c:
7936 winex11.drv: Fix crash by long preedit text.
7938 2008-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
7940 * dlls/setupapi/tests/install.c:
7941 setupapi/tests: Add a test for installing a driver service via an INF file.
7943 2008-03-20 Michael Moss <mmoss@google.com>
7945 * dlls/kernel32/tests/change.c:
7946 kernel32/tests: Test notifications for overlapping directory watches.
7948 2008-03-20 Alexandre Julliard <julliard@winehq.org>
7950 * dlls/msvcrt/scanf.h:
7951 msvcrt: Add support for field width in scanf %c format.
7953 2008-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
7955 * dlls/user32/win.c, dlls/user32/winpos.c:
7956 user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated
7959 2008-03-20 Herve Chanal <chanal_herve@yahoo.fr>
7961 * programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg:
7962 cmd: Add a nicer icon.
7964 2008-03-19 Herve Chanal <chanal_herve@yahoo.fr>
7966 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
7967 programs/msiexec/msiexec.svg:
7968 msiexec: Add SVG source for the icon.
7970 2008-03-20 Alexandre Julliard <julliard@winehq.org>
7972 * Make.rules.in, configure, configure.ac:
7973 configure: Add rules for rebuilding icons in maintainer mode.
7975 2008-03-19 Michael Moss <mmoss@google.com>
7977 * dlls/kernel32/tests/change.c:
7978 kernel32/tests: Fix false positive file notification tests.
7980 2008-03-19 Luis Javier Merino <ninjalj@gmail.com>
7982 * dlls/wined3d/surface_base.c:
7983 wined3d: BltFast dealing correctly with overlapping src and dest.
7985 2008-03-19 Lei Zhang <thestig@google.com>
7987 * dlls/comctl32/listview.c:
7988 comctl32: Fix listview redraw when deleting items.
7990 * dlls/comctl32/listview.c:
7991 comctl32: Correct listview hittest check to include the state rect.
7993 * dlls/comctl32/listview.c:
7994 comctl32: Redraw listview after changing extended styles.
7996 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
7997 comctl32: Implement listview checkbox toggle.
7999 * dlls/comctl32/tests/listview.c:
8000 comctl32: Add listview checkbox toggle test.
8002 2008-03-20 Alexandre Julliard <julliard@winehq.org>
8004 * Makefile.in, include/stamp-h.in:
8005 makefile: Add rules for automatically rebuilding configure in maintainer mode.
8007 * configure, configure.ac:
8008 configure: Add a --enable-maintainer-mode option.
8010 2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
8012 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc:
8013 wineboot: Add the Romanian translation.
8015 2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
8017 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc:
8018 wineboot: Add the German translation.
8020 2008-03-20 Alexandre Julliard <julliard@winehq.org>
8022 * dlls/ntdll/tests/exception.c:
8023 ntdll: Add test cases for the direction flag.
8025 * dlls/ntdll/signal_i386.c:
8026 ntdll: Clear the direction flag before calling exception handlers.
8028 2008-03-20 Marcus Meissner <meissner@suse.de>
8030 * dlls/mshtml/protocol.c:
8031 mshtml: Fix potential 1 byte 0 overwrite.
8033 2008-03-20 James Hawkins <jhawkins@codeweavers.com>
8035 * dlls/msi/tests/automation.c:
8036 msi: Don't trace the tables names on import.
8038 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
8039 msi: Fix the registry root indices for Installer::RegistryValue.
8041 * dlls/msi/tests/package.c:
8042 msi: Fix a few failing tests on win9x.
8044 * dlls/msi/tests/db.c:
8045 msi: Clean up the db when skipping the tests.
8047 * dlls/msi/tests/msi.c:
8048 msi: win95 returns ERROR_BAD_PATHNAME.
8050 * dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c,
8052 msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
8054 2008-03-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8056 * dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h:
8057 quartz: Implement forwarding mediaseeking messages.
8059 * dlls/quartz/control.c, dlls/quartz/control_private.h,
8060 dlls/quartz/parser.c:
8061 quartz: Add critical sections to IMediaSeeking.
8063 * dlls/quartz/dsoundrender.c:
8064 quartz: Add mediaseeking stub to audio renderer.
8066 * dlls/quartz/filtergraph.c:
8067 quartz: Fix checking for duration.
8069 * dlls/quartz/filtergraph.c:
8070 quartz: Pass the reference time + small delay on on begin of playback.
8072 * dlls/quartz/parser.c:
8073 quartz: Don't pass reference time when running.
8075 * dlls/quartz/pin.c:
8076 quartz: Transmit pullpin messages further.
8078 * dlls/quartz/pin.c:
8079 quartz: Fix bug in transmitting messages further.
8081 2008-03-19 Dan Hipschman <dsh@linux.ucla.edu>
8083 * .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h,
8084 dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl,
8085 include/Makefile.in, include/bits1_5.idl:
8086 qmgr: Add a stub implementation of IBackgroundCopyJob2.
8088 * dlls/rpcrt4/rpc_transport.c:
8089 rpcrt4: Use correct count in rpcrt4_conn_np_write.
8090 count is the total count passed into rpcrt4_conn_np_write. If WriteFile
8091 does a partial write it would end up writing too much subsequent times
8092 through the loop. All tests pass as before.
8094 2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
8096 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc:
8097 localspl: Add the Romanian translation.
8099 2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
8101 * programs/write/De.rc, programs/write/rsrc.rc:
8102 write: Add the German translation.
8104 * programs/write/Ro.rc, programs/write/rsrc.rc:
8105 write: Add the Romanian translation.
8107 2008-03-19 Andrew Talbot <andrew.talbot@talbotville.com>
8109 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c:
8110 uxtheme: Assign to structs instead of using memcpy.
8112 * dlls/user32/driver.c, dlls/user32/sysparams.c:
8113 user32: Assign to structs instead of using memcpy.
8115 2008-03-19 Frans Kool <Frans.Kool@gmail.com>
8117 * programs/reg/Nl.rc:
8118 reg: Added Dutch resources.
8120 * programs/reg/rsrc.rc:
8121 reg: Corrected #include statement for translations to work.
8123 2008-03-18 Samuel Lidén Borell <samuel@slbdata.se>
8125 * dlls/mshtml/Sv.rc:
8126 mshtml: Update Swedish translation.
8128 2008-03-18 Samuel Lidén Borell <samuellb@crashie>
8130 * dlls/shdoclc/Sv.rc:
8131 shdoclc: Update Swedish translation.
8133 2008-03-19 Jason Green <jave27@gmail.com>
8135 * dlls/d3d9/tests/visual.c:
8136 d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
8138 2008-03-19 Anatoly Lyutin <vostok@etersoft.ru>
8141 wine.inf: Add "MenuShowDelay" value.
8143 2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
8145 * dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc:
8146 msrle32: Add the Romanian translation.
8148 * programs/regedit/De.rc:
8149 regedit: Fix and update the German translation.
8150 - Add the translations for REG_MULTI_SZ.
8151 - Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what
8153 - Fix the size and placement of the "OK"/"Abbrechen" buttons.
8154 - Remove bogus accelerators on some LTEXT entries in dialogs.
8156 * dlls/crypt32/crypt32_De.rc:
8157 crypt32: Update the German translation.
8159 2008-03-18 Roderick Colenbrander <thunderbird2k@gmx.net>
8161 * dlls/wined3d/directx.c:
8162 wined3d: Report software processing in CheckDeviceFormat.
8164 * dlls/wined3d/directx.c:
8165 wined3d: Add dynamic locking support to CheckDeviceFormat.
8167 * dlls/wined3d/directx.c:
8168 wined3d: There is no need for the !Usage checks at the start of the resource
8170 The return-path of the code will handle this properly and this also
8171 ensures that the R8G8B8 dxVersion test is reached.
8173 2008-03-19 Alexandre Julliard <julliard@winehq.org>
8175 * dlls/winex11.drv/winpos.c:
8176 winex11: Remove leftover debugging output.
8178 2008-03-19 Jacek Caban <jacek@codeweavers.com>
8180 * dlls/jscript/jscript.c:
8181 jscript: Added IActiveScriptProperty stub implementation.
8183 * dlls/jscript/jscript.c:
8184 jscript: Added IActiveScriptParse stub implementation.
8186 * include/activscp.idl:
8187 activscp.idl: Added IActiveScriptProperty declaration.
8189 2008-03-18 Andrew Riedi <andrewriedi@gmail.com>
8191 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
8192 programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c,
8193 programs/reg/reg.h, programs/reg/rsrc.rc:
8194 reg: Add stub 'reg' program.
8196 2008-03-18 Herve Chanal <chanal_herve@yahoo.fr>
8198 * programs/msiexec/msiexec.ico:
8199 msiexec: A nicer icon.
8201 2008-03-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8203 * dlls/quartz/avisplit.c, dlls/quartz/control.c,
8204 dlls/quartz/control_private.h, dlls/quartz/filtergraph.c,
8205 dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
8206 dlls/quartz/waveparser.c:
8207 quartz: Move IMediaSeeking from the parser pin to the parser filter.
8208 This interface really shouldn't be in a pin, but rather in the
8209 implementation of the filter, since any seeking is done on the entire
8210 filtergraph, so implementing it in the filter makes more sense.
8212 * dlls/quartz/pin.c:
8213 quartz: Call send flush/endofstream and segment messages downstream.
8215 2008-03-19 Aric Stewart <aric@codeweavers.com>
8217 * dlls/gdi32/freetype.c:
8218 freetype: Fix a typo that prevented checking more than the first range in
8221 2008-03-19 Frans Kool <Frans.Kool@gmail.com>
8223 * dlls/comdlg32/cdlg_Nl.rc:
8224 comdlg32: Corrected Dutch translations.
8226 2008-03-18 Michael Stefaniuc <mstefani@redhat.de>
8228 * dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc:
8229 msvidc32: Add the Romanian translation.
8231 * dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc:
8232 iccvid: Add the Romanian translation.
8234 2008-03-18 Dan Hipschman <dsh@linux.ucla.edu>
8236 * tools/widl/parser.y:
8237 widl: Ignore libraries in imported IDL files.
8239 2008-03-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8241 * dlls/quartz/regsvr.c:
8242 quartz: Fix the magic bytes for mp3's with id3 tags.
8244 * dlls/winemp3.acm/mpegl3.c:
8245 winemp3: Skip idv3 header too.
8247 2008-03-18 Andrew Talbot <andrew.talbot@talbotville.com>
8249 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c:
8250 urlmon: Assign to structs instead of using memcpy.
8252 * dlls/twain_32/dsm_ctrl.c:
8253 twain_32: Assign to structs instead of using memcpy.
8255 2008-03-18 Dan Kegel <dank@kegel.com>
8257 * dlls/shell32/classes.c:
8258 shell32: Only print "HCR_GetFolderAttributes should be called for simple
8261 2008-03-18 Francois Gouget <fgouget@free.fr>
8263 * dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c,
8264 dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c,
8265 dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c,
8266 dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c,
8267 dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c,
8268 dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c,
8269 dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c,
8270 dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c,
8271 dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c,
8272 dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c,
8273 dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c,
8274 programs/cmd/wcmdmain.c:
8275 Assorted spelling fixes.
8277 * dlls/msi/tests/source.c:
8278 msi/tests: Skip the tests if we are unable to identify the user SID. This
8279 fixes crashes on Win9x.
8281 * dlls/gdi32/freetype.c:
8282 gdi32: Remove a trailing space in a Wine trace.
8284 2008-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
8286 * dlls/winex11.drv/winpos.c:
8287 winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
8289 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
8290 mlang: Implement Rfc1766ToLcidA.
8293 wine.inf: Update time zone information for America/Los_Angeles and
8296 2008-03-18 Rob Shearman <rob@codeweavers.com>
8298 * dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c:
8299 user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE
8300 that causes the nonclient area not to be redrawn.
8301 If the lParam is 0xffffffff then the nonclient area is not redrawn.
8303 2008-03-18 Alexandre Julliard <julliard@winehq.org>
8305 * dlls/user32/win.c, dlls/user32/winstation.c,
8306 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
8307 server/user.h, server/window.c, server/winstation.c:
8308 user32: Implemented EnumDesktopWindows.
8310 2008-03-16 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
8312 * dlls/winex11.drv/xrender.c:
8313 winex11: Fix alpha for client-side-rendered text.
8315 2008-03-17 Aric Stewart <aric@codeweavers.com>
8317 * dlls/comctl32/rebar.c:
8318 rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect
8319 the sizing changes made by REBAR_Layout.
8321 2008-03-18 Alexandre Julliard <julliard@winehq.org>
8323 * dlls/winex11.drv/window.c:
8324 winex11: Clip out children window when repainting the desktop.
8327 server: Fix desktop window coordinates mapping in expose_window.
8329 * dlls/winex11.drv/mouse.c:
8330 winex11: Fix mouse coordinates mapping on desktop window.
8332 * dlls/winex11.drv/winpos.c:
8333 winex11: Avoid useless updates of the desktop window Z-order.
8335 * dlls/winex11.drv/winpos.c:
8336 winex11: Fix typo that was causing superfluous updates of the visible rect.
8338 * dlls/winex11.drv/wintab.c:
8339 winex11: Fix bug report address.
8341 2008-03-17 Reece Dunn <msclrhd@googlemail.com>
8343 * dlls/user32/tests/menu.c:
8344 user32: Improve the HiliteMenuItem tests so they reflect actual behaviour
8347 2008-03-17 Austin English <austinenglish@gmail.com>
8349 * dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c,
8350 dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c,
8351 dlls/kernel32/registry16.c, dlls/kernel32/sync.c,
8352 dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c,
8353 dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c,
8354 dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c,
8355 dlls/kernel32/thread.c, dlls/kernel32/time.c:
8356 kernel32: Spelling fixes.
8358 2008-03-17 Andrew Riedi <andrewriedi@gmail.com>
8360 * dlls/user32/cursoricon.c:
8361 user32: Move the bitmap header check as far up as possible.
8362 Based on a patchset by Henri Verbeet.
8364 2008-03-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8367 wine.inf: Change default windows version to XP.
8369 2008-03-17 Roderick Colenbrander <thunderbird2k@gmx.net>
8371 * dlls/wined3d/directx.c:
8372 wined3d: Add correct autogenmipmap support.
8374 * dlls/wined3d/directx.c:
8375 wined3d: Add a function which checks the filtering capabilities for a format.
8377 * dlls/wined3d/directx.c:
8378 wined3d: Put vertex texture capability checking in its own function.
8380 * dlls/wined3d/directx.c:
8381 wined3d: Put the SRG read capability check in its own function.
8383 * dlls/wined3d/directx.c:
8384 wined3d: Add a function which checks the legacy bump mapping capabilities.
8386 2008-03-17 James Hawkins <jhawkins@codeweavers.com>
8388 * dlls/msi/tests/suminfo.c:
8389 msi: Fix a few test failures on win9x.
8391 2008-03-17 James Hawkins <truiken@gmail.com>
8393 * dlls/msi/tests/install.c:
8394 msi: Fix a few test failures on win9x.
8396 2008-03-17 James Hawkins <jhawkins@codeweavers.com>
8398 * dlls/msi/tests/package.c:
8399 msi: Fix a few test failures on win9x.
8401 * dlls/msi/tests/automation.c:
8402 msi: Skip the Installer object tests on win9x.
8404 * dlls/msi/tests/automation.c:
8405 msi: Fix a few tests of display IDs that don't exist on win9x.
8407 * dlls/msi/tests/db.c:
8408 msi: Skip the endlines test if the table fails on import.
8410 2008-03-17 Andrew Talbot <andrew.talbot@talbotville.com>
8412 * dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c,
8413 dlls/shell32/pidl.c, dlls/shell32/recyclebin.c,
8414 dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c,
8415 dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
8416 dlls/shell32/shlfsbind.c:
8417 shell32: Assign to structs instead of using memcpy.
8419 * dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c,
8420 dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c,
8421 dlls/shdocvw/webbrowser.c:
8422 shdocvw: Assign to structs instead of using memcpy.
8424 2008-03-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8427 winmm: Fix midi deadlock by not holding lock on release.
8429 2008-03-17 H. Verbeet <hverbeet@gmail.com>
8432 server: Don't drop the SE_GROUP_LOGON_ID attribute.
8434 2008-03-17 Rob Shearman <rob@codeweavers.com>
8436 * dlls/wininet/urlcache.c:
8437 wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional,
8438 so check before converting it from Unicode to ANSI.
8440 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
8441 rpcrt4: Add a stub for RpcCancelThreadEx.
8443 2008-03-16 Cihan Altinay <bobbyg@gmx.net>
8445 * dlls/ddraw/texture.c:
8446 ddraw: Fix refcounting of palettes.
8448 2008-03-15 Aric Stewart <aric@codeweavers.com>
8450 * programs/regedit/regproc.c:
8451 regedit: Check for unicode file without using fseek.
8453 2008-03-15 Nathan Beckmann <nathan.beckmann@gmail.com>
8455 * dlls/gdiplus/image.c:
8456 gdiplus: Fix test crash in GdipSaveImageToStream.
8457 Correctly initialized parameters to GetDIBits (based on
8458 GdipLockBitmapBits).
8460 2008-03-17 Reece H. Dunn <msclrhd@gmail.com>
8462 * dlls/user32/tests/menu.c:
8463 user32: HiliteMenuItem fails if an invalid window handle is passed to it.
8465 2008-03-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8467 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
8468 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
8469 dlls/dsound/primary.c:
8470 dsound: Add an option to mix sound buffers in the mixer again.
8472 2008-03-16 Jacek Caban <jacek@codeweavers.com>
8474 * dlls/mshtml/nsembed.c:
8475 mshtml: Break Wine Gecko 0.0.1 support.
8477 2008-03-16 Eric Pouech <eric.pouech@orange.fr>
8479 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
8480 richedit: Allow reading an enhanced metafile from an RTF stream.
8482 * dlls/riched20/editor.c:
8483 richedit: Don't force cursor change when it's not needed.
8485 * dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h,
8486 dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
8487 dlls/riched20/wrap.c:
8488 richedit: Fixed object leaks generated by context creation & destruction.
8490 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c:
8491 richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
8493 * include/richedit.h:
8494 include: Added msftedit support in richedit.h.
8496 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c:
8497 richedit: Use the FW_ constants instead of the raw values.
8499 * dlls/riched20/editor.c:
8500 richedit: In RTF reader, set both bold and weight attributes, so that we don't
8501 care about priority between the two.
8503 * dlls/riched20/editor.c, dlls/riched20/reader.c:
8504 richedit: Correctly set the pitch and family for a font when reading an
8507 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c,
8508 dlls/riched20/wrap.c:
8509 richedit: Pass left margin around when computing the size of a run, so that
8510 a tab will get a correct size.
8512 * dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c:
8513 richedit: Assign equivalent structures instead of copying them.
8515 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
8516 dlls/riched20/reader.c, dlls/riched20/writer.c:
8517 richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit
8518 \line while saving in RTF).
8520 * dlls/riched20/editstr.h, dlls/riched20/wrap.c:
8521 richedit: Added support for end of line inside paragraphs.
8523 * dlls/riched20/richole.c:
8524 richedit: Fixed typo in bitmap scaling (for OLE objects).
8526 * dlls/riched20/editor.c:
8527 richedit: When handling \pard in RTF stream, really resets all paragraph styles.
8529 * dlls/riched20/editor.c:
8530 richedit: Fix reading paragraph left & first indentation attributes.
8532 * dlls/riched20/editor.c:
8533 richedit: Added support for reading DI bitmaps in RTF streams.
8535 * dlls/riched20/editor.c:
8536 richedit: Properly set the border width while parsing RTF stream.
8538 * dlls/riched20/paint.c:
8539 richedit: Prevent division by zero when 0-width border is used.
8541 2008-03-16 Jacek Caban <jacek@codeweavers.com>
8543 * dlls/jscript/Makefile.in, dlls/jscript/jscript.c,
8544 dlls/jscript/jscript.h, dlls/jscript/jscript_main.c:
8545 jscript: Added JScript stub implementation.
8547 * dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c:
8548 jscript: Added JScript class factory.
8550 * dlls/wininet/urlcache.c:
8551 wininet: Don't use query and hash part of URL to generate cache file name.
8553 2008-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
8555 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
8556 wined3d: Check the render target capabilities of a resource type.
8558 * dlls/wined3d/directx.c:
8559 wined3d: Check the texture capabilities we offer for the different texture types
8560 (cube, plain, volume).
8562 * dlls/wined3d/directx.c:
8563 wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
8565 2008-03-15 Andrew Talbot <andrew.talbot@talbotville.com>
8567 * dlls/secur32/secur32.c, dlls/secur32/wrapper.c:
8568 secur32: Assign to structs instead of using memcpy.
8570 * dlls/setupapi/devinst.c, dlls/setupapi/misc.c,
8571 dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c:
8572 setupapi: Assign to structs instead of using memcpy.
8574 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
8575 rsaenh: Assign to structs instead of using memcpy.
8577 2008-03-15 Joris Huizer <jorishuizer@debian>
8579 * dlls/qmgr/tests/job.c:
8580 qmgr/tests: Test the correct handle.
8582 2008-03-15 Alexandre Julliard <julliard@winehq.org>
8584 * dlls/shell32/tests/shellpath.c:
8585 shell32/tests: Remove spurious linefeeds in error messages.
8587 2008-03-13 Jared Lapsley <jared151@gmail.com>
8589 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
8590 dlls/shdocvw/webbrowser.c:
8591 shdocvw: WebBrowser_get_Busy implementation.
8593 2008-03-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8595 * dlls/user32/tests/winstation.c, dlls/user32/winstation.c:
8596 user32: Fix enumeration for EnumWindowStations and EnumDesktops.
8598 2008-03-14 Marcus Meissner <marcus@jet.franken.de>
8600 * dlls/wininet/internet.c:
8601 wininet: Split out NULL ptr and function ptr check.
8603 2008-03-14 Clinton Stimpson <cjstimpson@utwire.net>
8605 * dlls/user32/tests/win.c:
8606 user32: Test processing of expose events.
8608 2008-03-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8610 * dlls/quartz/filtergraph.c:
8611 quartz: Implement a few MediaSeeking functions.
8613 * dlls/quartz/filtergraph.c:
8614 quartz: Change some more stubs from traces to fixmes.
8616 * dlls/quartz/filtergraph.c:
8617 quartz: Add initial support for time formats in IMediaSeeking.
8618 Only support the SYSTEM_MEDIA_TIME for now.
8620 * dlls/quartz/filtergraph.c:
8621 quartz: Make MediaSeeking stubs fixmes.
8623 * dlls/quartz/dsoundrender.c:
8624 quartz: Silence the directsound buffer on starting.
8625 If the buffer is created and stopped, the contents of the buffer are
8626 indeterminate, by zeroing it you won't get leftovers from last play.
8628 * dlls/quartz/filtergraph.c:
8629 quartz: Set a default sync source on the filtergraph.
8630 Use the fallback system IReferenceClock, unless the app comes up with
8633 2008-03-14 Dan Hipschman <dsh@linux.ucla.edu>
8635 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
8636 qmgr: Implement IBackgroundCopyJob_AddFileSet.
8638 2008-03-14 Tony Wasserka <tony.wasserka@freenet.de>
8640 * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
8641 dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h,
8642 dlls/d3dx9_36/font.c:
8643 d3dx9: Add stubs for the ID3DXFont functions.
8645 2008-03-14 James Hawkins <jhawkins@codeweavers.com>
8647 * dlls/msi/tests/install.c:
8648 msi: Don't publish the product for the custom action test.
8650 2008-03-14 Rob Shearman <rob@codeweavers.com>
8652 * dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c:
8653 dxerr{8,9}: Include wine/port.h for snprintf.
8655 * dlls/wininet/http.c:
8656 wininet: If we receive an error from InitializeSecurityContext in
8657 HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on
8658 using the security context.
8660 * dlls/wininet/http.c:
8661 wininet: Assume that if we're connected to an HTTP/1.1 server then connections
8662 can be kept alive by default.
8663 So don't close the connection in this case in HTTP_FinishedReading.
8665 * dlls/ole32/pointermoniker.c:
8666 ole32: CreatePointerMoniker is implemented.
8668 * dlls/oleaut32/typelib.c:
8669 oleaut32: Fix the return type of TLB_ReadTypeLib.
8671 2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8673 * dlls/quartz/filtergraph.c:
8674 quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
8675 Also checks for VFW_E_NOT_STOPPED that is allowed to cause a
8676 disconnection to fail.
8678 * dlls/quartz/filtergraph.c:
8679 quartz: Destroy the filtergraph better in releasing.
8680 RemoveFilter is better at removing a filter from a filtergraph then
8683 2008-03-14 Alexandre Julliard <julliard@winehq.org>
8685 * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h:
8686 kernel32: Implemented ReadFileScatter and WriteFileGather.
8688 * dlls/kernel32/file.c:
8689 kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
8691 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
8692 ntdll: Implemented NtWriteFileGather.
8694 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
8695 ntdll: Implemented NtReadFileScatter.
8697 2008-03-14 Jacek Caban <jacek@codeweavers.com>
8699 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
8700 urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
8702 * dlls/urlmon/tests/misc.c:
8703 urlmon: Added more policy tests.
8705 * dlls/urlmon/sec_mgr.c:
8706 urlmon: Added ProcessUrlAction implementation.
8708 2008-03-12 Jacek Caban <jacek@codeweavers.com>
8710 * include/urlmon.idl:
8711 urlmon: Added URLACTION_* and URLPOLICY_* declarations.
8713 2008-03-14 Jacek Caban <jacek@codeweavers.com>
8715 * dlls/urlmon/sec_mgr.c:
8716 urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
8718 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
8719 urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
8721 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
8722 mshtml: Return full patch in res protocol's secure URL.
8724 * dlls/urlmon/sec_mgr.c:
8725 urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and
8728 2008-03-14 Aric Stewart <aric@codeweavers.com>
8730 * dlls/dsound/mixer.c:
8731 dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our
8732 next buffer so that we do not potentially skip early event when starting.
8734 2008-03-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8736 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
8737 mscoree: Added stub CorBindToRuntimeEx.
8739 2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8741 * dlls/quartz/regsvr.c:
8742 quartz: Add directsound renderer to filter list.
8744 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c:
8745 quartz: Implement detection on file extension in filesource.
8747 * dlls/quartz/pin.c:
8748 quartz: Uncomment a trace.
8750 * dlls/quartz/dsoundrender.c:
8753 * dlls/quartz/mpegsplit.c:
8754 quartz: Detect and skip id3v2 header in mpeg splitter.
8756 2008-03-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8758 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c,
8759 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h:
8760 quartz: Implement a dummy null renderer for directshow.
8762 2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8764 * dlls/quartz/filtergraph.c:
8765 quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
8766 NullRenderer might accidentally be rendered otherwise.
8768 2008-03-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8770 * dlls/qcap/capturegraph.c:
8771 qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
8772 This just uses enumeratepins to find 2 non-connected pins and connects
8773 them using the filtergraph.
8775 2008-03-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8777 * dlls/qcap/capturegraph.c:
8778 qcap: Add better findpin stub for CaptureGraphBuilder.
8779 ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
8780 prevent duplication I implemented a bit of findpin first.
8782 2008-03-13 Dan Hipschman <dsh@linux.ucla.edu>
8785 qmgr: Implement progress updates for downloads given by URL.
8787 * dlls/qmgr/tests/job.c:
8788 qmgr: Transfer files given by URL (including HTTP, etc).
8790 * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c:
8791 qmgr: Transfer files given by URL (including HTTP, etc).
8793 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
8794 qmgr: Implement BackgroundCopyJob_Complete.
8796 * dlls/kernel32/path.c, include/winbase.h:
8797 kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
8799 * dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
8800 qmgr: Implement local file background "downloads."
8802 * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
8803 dlls/qmgr/service.c:
8804 qmgr: Add infrastructure for background file transferring.
8806 2008-03-13 Stefan Leichter <Stefan.Leichter@camline.com>
8808 * dlls/shell32/tests/shlfolder.c:
8809 shell32: Fix SHGetFolderPathAndSubDir tests.
8811 2008-03-13 Jason Edmeades <jason.edmeades@googlemail.com>
8813 * dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc,
8814 dlls/user32/resources/user32_Ca.rc,
8815 dlls/user32/resources/user32_Cs.rc,
8816 dlls/user32/resources/user32_Da.rc,
8817 dlls/user32/resources/user32_De.rc,
8818 dlls/user32/resources/user32_En.rc,
8819 dlls/user32/resources/user32_Eo.rc,
8820 dlls/user32/resources/user32_Es.rc,
8821 dlls/user32/resources/user32_Fi.rc,
8822 dlls/user32/resources/user32_Fr.rc,
8823 dlls/user32/resources/user32_Hu.rc,
8824 dlls/user32/resources/user32_It.rc,
8825 dlls/user32/resources/user32_Ja.rc,
8826 dlls/user32/resources/user32_Ko.rc,
8827 dlls/user32/resources/user32_Nl.rc,
8828 dlls/user32/resources/user32_No.rc,
8829 dlls/user32/resources/user32_Pl.rc,
8830 dlls/user32/resources/user32_Pt.rc,
8831 dlls/user32/resources/user32_Ru.rc,
8832 dlls/user32/resources/user32_Si.rc,
8833 dlls/user32/resources/user32_Sk.rc,
8834 dlls/user32/resources/user32_Sv.rc,
8835 dlls/user32/resources/user32_Tr.rc,
8836 dlls/user32/resources/user32_Uk.rc,
8837 dlls/user32/resources/user32_Wa.rc,
8838 dlls/user32/resources/user32_Zh.rc, include/winuser.h:
8839 user32: Fix MessageBox button contents and ordering.
8841 2008-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
8843 * dlls/advapi32/service.c:
8844 advapi/service: Give service its own debug channel.
8846 2008-03-13 Andrew Talbot <andrew.talbot@talbotville.com>
8848 * dlls/oledlg/insobjdlg.c:
8849 oledlg: Assign to structs instead of using memcpy.
8851 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
8852 dlls/riched20/style.c:
8853 riched20: Assign to structs instead of using memcpy (with typo fixes).
8855 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c,
8856 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
8857 rpcrt4: Assign to structs instead of using memcpy.
8859 * dlls/ole32/enumx.c, dlls/ole32/stg_prop.c:
8860 ole32: Assign to structs instead of using memcpy.
8862 2008-03-13 Marcus Meissner <marcus@jet.franken.de>
8864 * dlls/msi/action.c:
8865 msi: Initialize variables.
8867 2008-03-13 Artur Szymiec <artur.szymiec@gmail.com>
8869 * dlls/wined3d/directx.c:
8870 wined3d: Add a device uuid.
8872 2008-03-13 Joris Huizer <jorishuizer@debian>
8874 * dlls/wininet/urlcache.c:
8875 wininet: Fixed typos in two out-of-memory checks.
8877 2008-03-13 Rob Shearman <rob@codeweavers.com>
8880 wine.inf: Update timezone information.
8882 2008-03-13 Dan Kegel <dank@kegel.com>
8884 * dlls/winex11.drv/wintab.c:
8885 wintab: Expand whitelist of tablets.
8887 2008-03-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8889 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
8890 msxml3: Implemented IXMLDOMCDATASection_insertData.
8892 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
8893 msxml3: Implement IXMLDOMComment_appendData.
8895 2008-03-13 Alexandre Julliard <julliard@winehq.org>
8897 * dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h,
8898 dlls/winex11.drv/x11drv_main.c:
8899 winex11: Store a pointer to the X11 event currently being handled instead of
8902 2008-03-13 Aric Stewart <aric@codeweavers.com>
8904 * dlls/gdi32/freetype.c:
8905 gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper
8906 tategaki (vertical writing).
8908 2008-03-13 Alexandre Julliard <julliard@winehq.org>
8910 * .gitignore, Make.rules.in, tools/make_makefiles:
8911 makefiles: Consider all .res files as object files.
8913 2008-03-12 James Hawkins <jhawkins@codeweavers.com>
8915 * dlls/msi/source.c, dlls/msi/tests/source.c:
8916 msi: Test and fix MsiSourceListAddSource.
8918 2008-03-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8920 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
8921 msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose
8924 2008-03-12 Andrew Talbot <andrew.talbot@talbotville.com>
8926 * dlls/quartz/avisplit.c, dlls/quartz/enummedia.c,
8927 dlls/quartz/filesource.c, dlls/quartz/memallocator.c,
8928 dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c:
8929 quartz: Assign to structs instead of using memcpy.
8931 * dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c:
8932 qcap: Assign to structs instead of using memcpy.
8934 2008-03-12 Dan Hipschman <dsh@linux.ucla.edu>
8936 * dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c,
8937 dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
8938 qmgr: Add critical sections for jobs and files.
8940 2008-03-12 Rob Shearman <rob@codeweavers.com>
8942 * dlls/wininet/urlcache.c:
8943 wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
8945 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
8946 msi: Passing NULL for szBuffer and NULL for pcchValueBuf into
8947 MsiGetProductInfo{A, W} shouldn't crash.
8948 Add a test for this.
8951 msi: Fix typos which caused joins of three or more tables to not work properly.
8952 In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied
8953 by the rows encountered in the current table so that prev_rows contains
8954 all of counts of the rows encountered multiplied together, rather than
8955 just the count of the rows in the last table encountered.
8957 * dlls/oleaut32/typelib.c:
8958 oleaut32: Split the methods for opening different sources of typelibs out
8961 2008-03-12 Jacek Caban <jacek@codeweavers.com>
8963 * dlls/jscript/Makefile.in, dlls/jscript/jscript.inf,
8964 dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc:
8965 jscript: Added Dll[Un]RegisterServer implementation.
8967 * dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c:
8968 secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
8970 * dlls/secur32/tests/schannel.c:
8971 secur32: Fixed dynamic loading in schannel test.
8973 2008-03-12 Huw Davies <huw@codeweavers.com>
8975 * dlls/gdi32/freetype.c:
8976 gdi32: Factor out FreeType initialization into a separate function.
8978 2008-03-12 Alexandre Julliard <julliard@winehq.org>
8980 * dlls/comctl32/tests/toolbar.c:
8981 comctl32/tests: Avoid size_t printf format warnings.
8983 2008-03-12 Rob Shearman <rob@codeweavers.com>
8985 * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
8986 wininet: Support the lpszFileExtension "reserved" parameter being passed into
8987 CommitUrlCacheEntryA.
8988 Store it in the URL cache entry and allow it to be retrieved by
8989 RetrieveUrlCacheEntryFile and other functions.
8991 * dlls/wininet/urlcache.c:
8992 wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to
8993 MAX_PATH chars in length.
8994 Dynamically allocate it and consolidate cleanup at the end of the function.
8996 * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
8997 wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than
8998 just the container path.
8999 This was caused by path_len including the nul-terminator and so the rest
9000 of the string was being added after the nul-terminator, which is
9001 incorrect. This is fixed by making path_len not include the nul-terminator.
9002 Also fix a few other issues with the function, like not passing a
9003 correct length into the second call to WideCharToMultiByte, nRequired
9004 being calculated incorrectly and the string not always being nul-terminated.
9005 Add a test for this function by testing the lpszLocalFileName field
9006 obtained from RetrieveUrlCacheEntryFileA.
9008 * dlls/wininet/urlcache.c:
9009 wininet: Make some pointers const in URL cache functions.
9011 * dlls/wininet/urlcache.c:
9012 wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead
9013 of LIST_FOR_EACH and LIST_ENTRY.
9015 * dlls/wininet/tests/urlcache.c:
9016 wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
9018 * dlls/wininet/urlcache.c:
9019 wininet: Move URL cache hash entry validation to a separate function.
9021 * dlls/wininet/urlcache.c:
9022 wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and
9025 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c:
9026 wininet: Add tests for some URL cache functions.
9028 * dlls/wininet/http.c:
9029 wininet: Only clear authentication header if the connection has authentication
9032 * dlls/wininet/http.c:
9033 wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo
9034 in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the
9035 Proxy-Authentication header.
9037 2008-03-12 Alexandre Julliard <julliard@winehq.org>
9039 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
9040 dlls/winex11.drv/x11drv_main.c:
9041 winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
9043 * dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec,
9044 dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c,
9045 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
9046 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
9047 winex11: Moved support for window moving/resizing back to user32.
9049 * dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h:
9050 user32: Add a SetCapture function to the driver interface.
9052 * dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h:
9053 user32: Add a helper function to set the capture window.
9055 2008-03-12 Huw Davies <huw@codeweavers.com>
9057 * dlls/comctl32/animate.c:
9058 comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
9060 2008-03-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9062 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
9063 msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
9065 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c:
9066 msxml3: Register msxml3 typelib.
9068 2008-03-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9070 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
9071 oleacc: Add GetOleaccVersionInfo.
9073 2008-03-11 Lei Zhang <thestig@google.com>
9075 * dlls/shell32/shellpath.c:
9076 shell32: Use xdg well known directories for desktop folder symbolic link.
9078 * dlls/shell32/shellpath.c:
9079 shell32: Use xdg well known directories for my_xxx folder symbolic links.
9081 2008-03-10 Lei Zhang <thestig@google.com>
9083 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
9084 shell32: Add xdg-user-dirs lookup code.
9086 2008-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
9088 * dlls/kernel32/tests/locale.c:
9089 kernel32/tests: Add a few skips instead of just returning.
9091 * dlls/kernel32/tests/locale.c:
9092 kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
9094 * dlls/kernel32/tests/codepage.c:
9095 kernel32/tests: Skip some tests on win95.
9097 2008-03-12 Ken Thomases <ken@codeweavers.com>
9099 * dlls/winecoreaudio.drv/coreaudio.c:
9100 coreaudio: Signal driver load failure if any component fails to initialize.
9102 * dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c,
9103 dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c:
9104 coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
9106 * dlls/dsound/capture.c:
9107 dsound: Adjust for partial block before prepare-header and add-buffer steps.
9108 Otherwise, the wave-in driver(s) may copy incorrect data to internal structures.
9110 * dlls/avifil32/acmstream.c:
9111 avifil32: Fix copy/paste error.
9113 2008-03-11 James Hawkins <jhawkins@codeweavers.com>
9115 * dlls/msi/action.c, dlls/msi/tests/install.c:
9116 msi: Deformat the service name and display name when installing the service.
9118 2008-03-11 Lei Zhang <thestig@google.com>
9120 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
9121 comctl32: Fix TB_GETSTRING return values.
9123 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
9124 comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
9126 2008-03-12 Jacek Caban <jacek@codeweavers.com>
9128 * dlls/wininet/http.c, dlls/wininet/internet.c:
9129 wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT)
9132 * dlls/wininet/http.c, dlls/wininet/internet.c:
9133 wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
9135 * dlls/wininet/http.c, dlls/wininet/internet.c:
9136 wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
9138 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9139 dlls/wininet/internet.h:
9140 wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
9142 2008-03-11 Jacek Caban <jacek@codeweavers.com>
9144 * dlls/mshtml/persist.c:
9145 mshtml: Improve header parsing.
9147 2008-03-11 Andrew Talbot <andrew.talbot@talbotville.com>
9149 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
9150 dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
9151 dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
9152 dlls/oleaut32/variant.c:
9153 oleaut32: Assign to structs instead of using memcpy.
9155 2008-03-12 Michael Stefaniuc <mstefani@redhat.de>
9157 * dlls/comctl32/tests/monthcal.c:
9158 comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare
9161 2008-03-11 Michael Stefaniuc <mstefani@redhat.de>
9163 * dlls/gdiplus/tests/image.c:
9164 gdiplus/tests: Remove redundant NULL check before GdipFree().
9166 * tools/widl/write_msft.c:
9167 widl: Remove local variable shadowing in add_func_desc().
9169 2008-03-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
9171 * dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc:
9172 mshtml: Add Polish translation.
9174 2008-03-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
9176 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
9177 programs/regedit/En.rc, programs/regedit/Es.rc,
9178 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
9179 programs/regedit/It.rc, programs/regedit/Ja.rc,
9180 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
9181 programs/regedit/No.rc, programs/regedit/Pl.rc,
9182 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
9183 programs/regedit/Si.rc, programs/regedit/Tr.rc,
9184 programs/regedit/main.c, programs/regedit/main.h:
9185 regedit: Remove windows class names (they shouldn't be localized) and unused
9186 IDC_REGEDIT menu from resources.
9188 2008-03-11 Alexandre Julliard <julliard@winehq.org>
9190 * dlls/winex11.drv/event.c:
9191 winex11: Discard ConfigureNotify events even if the intervening events are
9194 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
9195 advapi32: Implemented RegOverridePredefKey.
9197 2008-03-11 Huw Davies <huw@codeweavers.com>
9199 * dlls/comctl32/animate.c:
9200 comctl32: Revert to waiting on just the thread object, since the thread no
9201 longer sends messages.
9203 * dlls/comctl32/animate.c:
9204 comctl32: Animation notifications should be posted not sent.
9206 * dlls/comctl32/animate.c:
9207 comctl32: Get the background brush in ACM_OPEN where native does.
9209 2008-03-11 Alexandre Julliard <julliard@winehq.org>
9211 * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c,
9212 dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec:
9213 msvcrt: Implemented __CppXcptFilter.
9215 2008-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
9217 * programs/winecfg/appdefaults.c:
9218 winecfg: Fix setting version to Vista.
9220 2008-03-11 Alexandre Julliard <julliard@winehq.org>
9223 uuid: Avoid some guids that shouldn't be defined in libuuid.
9225 2008-03-11 Jacek Caban <jacek@codeweavers.com>
9227 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl:
9228 include: Added activaut.idl.
9230 * include/activscp.idl:
9231 activscp.idl: Added CATID_* declarations.
9233 2008-03-11 Aric Stewart <aric@codeweavers.com>
9235 * dlls/gdi32/freetype.c:
9236 gdi32: Skip leading @ from FontFace when looking for font to load.
9238 2008-03-10 Denver Gingerich <denver@ossguy.com>
9240 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
9241 ddraw: Implement ForceRefreshRate registry entry for overriding DirectX
9244 2008-03-05 Christopher Berner <raccoonone@procyongames.com>
9246 * dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c,
9247 dlls/user32/resource.c, dlls/user32/tests/resource.c:
9248 user32: Make LoadStringW pass tests.
9250 2008-03-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9252 * dlls/msxml3/tests/domdoc.c:
9253 msxml3: Corrected double free in test.
9255 2008-03-11 James Hawkins <jhawkins@codeweavers.com>
9257 * dlls/msi/custom.c, dlls/msi/tests/install.c:
9258 msi: Ignore the custom action type 51 if the source field is empty.
9260 2008-03-10 James Hawkins <truiken@gmail.com>
9262 * dlls/msi/action.c:
9263 msi: Fix an off-by-one error when applying embedded transforms.
9265 2008-03-10 James Hawkins <jhawkins@codeweavers.com>
9267 * dlls/msi/source.c:
9268 msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
9270 2008-03-11 Alexandre Julliard <julliard@winehq.org>
9272 * dlls/winex11.drv/event.c:
9273 winex11: Add support for merging redundant events, and use it for ConfigureNotify
9276 2008-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
9278 * dlls/kernel32/tests/version.c:
9279 kernel32: Fix/change tests for systems with no ServicePack.
9281 2008-03-11 Aric Stewart <aric@codeweavers.com>
9283 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc:
9284 wineboot: Add Japanese resources.
9286 2008-03-10 Stefan Dösinger <stefan@codeweavers.com>
9288 * dlls/wined3d/device.c:
9289 wined3d: Set the fullscreen flag before the display Mode.
9291 * dlls/wined3d/device.c:
9292 wined3d: Only restore the style and exStyle when it is untouched.
9294 * dlls/wined3d/device.c:
9295 wined3d: Only adjust windows in fullscreen mode to the screen.
9297 2008-03-10 Andrew Talbot <andrew.talbot@talbotville.com>
9299 * dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c,
9300 dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
9301 ole32: Assign to structs instead of using memcpy.
9303 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
9304 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c:
9305 ole32: Assign to structs instead of using memcpy.
9307 2008-03-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
9309 * dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc,
9310 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c:
9311 comdlg32: Move font style names to resources.
9313 2008-03-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
9315 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
9316 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
9317 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
9318 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
9319 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
9320 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
9321 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
9322 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
9323 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
9324 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc,
9325 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc:
9326 shell32: Remove DISCARDABLE from STRINGTABLE resources.
9328 2008-03-10 Rob Shearman <rob@codeweavers.com>
9330 * dlls/urlmon/download.c:
9331 urlmon: Initialise the cache_file field of DownloadBSC on creation.
9333 2008-03-10 L. Rahyen <research@science.su>
9335 * programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
9336 winecfg: Make DPI interval to be the same as in Windows.
9338 2008-03-10 Nathan Beckmann <nathan.beckmann@gmail.com>
9340 * dlls/gdiplus/tests/image.c:
9341 gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
9342 Add a test to make sure the saved image has the same dimensions as
9343 original. Delete the test file when finished.
9345 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
9346 gdiplus: Implement BMP encoding.
9347 Implement the encoding function for GDI+ images so that
9348 GdipSaveImageToStream can encode images as BMP files.
9350 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
9351 gdiplus: Implement GdipSaveImageToStream using encoders.
9352 Add the correct framework for a fully-functional implementation of
9353 image encoding (not a hack like before). Currently, only a stub for
9354 BMP encoding is supported. New tests added as well.
9356 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
9357 dlls/gdiplus/tests/image.c:
9358 gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
9359 Still need to implement saving the image based on the encoder
9361 Basic tests included.
9363 * dlls/gdiplus/image.c:
9364 gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
9366 2008-03-10 Chris Robinson <chris.kcat@gmail.com>
9368 * dlls/quartz/acmwrapper.c:
9369 quartz: Don't print errors for handled return values.
9371 2008-03-10 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9373 * include/winuser.h:
9374 include: Add flag for BSM_ALLDESKTOPS.
9376 2008-03-10 Rob Shearman <rob@codeweavers.com>
9378 * dlls/rpcrt4/ndr_stubless.c:
9379 rpcrt4: Fix the pointer level being passed into call_unmarshaller in
9380 client_do_args_old_format for base return parameters.
9381 NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type.
9382 pRetVal contains a pointer to a base type, so we need to pass the
9383 address of pRetVal into call_unmarshaller here.
9385 * dlls/rpcrt4/ndr_stubless.c:
9386 rpcrt4: Fix -Oi interpreter for base types.
9387 Don't call memory sizing rountines to compute the size of a type, since
9388 memory sizing routines have side effects like checking there is enough
9389 space in the buffer for the type and incrementing the buffer pointer.
9390 Instead, create a function which returns the necessary size of the
9391 limited set of types we can encounter and remove call_memory_sizer which
9392 is no longer needed.
9394 * dlls/rpcrt4/rpc_binding.c:
9395 rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming
9396 that the string couldn't be allocated due to lack of memory.
9398 * dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in,
9399 dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
9400 dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
9401 dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in,
9402 tools/make_makefiles:
9403 makefiles: Simplify the use of the MODULE variable in static import libraries.
9404 Don't include platform-specific information when declaring the name of
9405 the static import libary to build. Instead, add this information in
9406 Makeimplib.rules.in.
9408 * dlls/secur32/ntlm.c:
9409 secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
9410 pszHost should just be set to pszTargetName if pszTargetName doesn't
9411 contain any other information.
9413 * dlls/wininet/http.c:
9414 wininet: Retrieve the maximum token length from the SSP and use a buffer of
9415 that length in calls to InitializeSecurityContextW.
9416 Otherwise, InitializeSecurityContextW could run out of space with our
9417 small, fixed buffer and fail.
9419 * dlls/wininet/http.c:
9420 wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the
9422 When using SSPI, pass in a NULL identity in this case so that the SSP
9423 can try to use cached credentials.
9425 * dlls/wininet/http.c:
9426 wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid
9429 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9430 dlls/wininet/internet.h:
9431 wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using
9432 InterlockedIncrement/InterlockedDecrement.
9434 2008-03-10 Francois Gouget <fgouget@free.fr>
9436 * dlls/d3d9/tests/visual.c:
9437 d3d9/tests: Fix compilation on systems that don't support nameless unions.
9439 2008-03-10 Paul Vriens <paul.vriens.wine@gmail.com>
9441 * dlls/comctl32/tests/rebar.c:
9442 comctl32/tests: Free the library after use.
9444 2008-03-10 Huw Davies <huw@codeweavers.com>
9446 * dlls/gdi32/freetype.c:
9447 gdi32: Store the Windows path (if it's available) in the font registry entries.
9449 2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9451 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
9452 msxml3: Implemented IXMLDOMText_insertData.
9454 * dlls/msxml3/text.c:
9455 msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
9457 2008-03-10 Alexandre Julliard <julliard@winehq.org>
9459 * dlls/winex11.drv/dib.c:
9460 winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
9463 gdi32: Properly handle SetDIBits failure in StretchDIBits.
9465 2008-03-10 Dmitry Timoshkov <dmitry@codeweavers.com>
9468 fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
9470 2008-03-09 Alexander Dorofeyev <alexd4@inbox.lv>
9472 * dlls/wined3d/surface.c:
9473 wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
9475 * dlls/d3d8/tests/visual.c:
9476 d3d8/tests: Cover one more case in p8_texture_test.
9477 Test if a P8 texture gets properly updated if there was a palette change while
9478 this texture wasn't bound to any stage.
9480 * dlls/wined3d/surface.c:
9481 wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
9483 2008-03-09 Paul Vriens <paul.vriens.wine@gmail.com>
9485 * dlls/comctl32/tests/dpa.c:
9486 comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
9488 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
9489 dlls/advpack/tests/install.c:
9490 advpack/tests: Free the library after use.
9492 2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9494 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
9495 msxml3: Implement IXMLDOMCDATASection_appendData.
9497 2008-03-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9499 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
9500 msxml3: Implement IXMLDOMCDATASection_substringData.
9502 2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9504 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
9505 msxml3: Implement IXMLDOMComment_substringData.
9507 2008-03-09 Detlef Riekenberg <wine.dev@web.de>
9509 * dlls/winspool.drv/info.c:
9510 winspool: Cleanup for DEVMODEdupWtoA.
9512 2008-03-07 Detlef Riekenberg <wine.dev@web.de>
9514 * dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec:
9515 winspool: Implement SpoolerInit.
9517 * dlls/winspool.drv/winspool.drv.spec:
9518 winspool: Export ConvertAnsiDevModeToUnicodeDevMode and
9519 ConvertUnicodeDevModeToAnsiDevMode.
9521 2008-03-07 Nathan Beckmann <nathan.beckmann@gmail.com>
9523 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
9524 gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
9526 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
9527 gdiplus: Update bitmap state in GdipUnlockBitmapBits.
9529 * dlls/gdiplus/image.c:
9530 gdiplus: Fix memory leak in GdipLockBitmapBits.
9532 * dlls/gdiplus/tests/image.c:
9533 gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
9535 2008-03-07 Jeremy White <jwhite@winehq.org>
9537 * dlls/gdi32/font.c:
9538 gdi32: Revise CreateScalableFontResourceA to pass through
9539 CreateScalableFontResourceW.
9541 2008-03-08 Tony Wasserka <tony.wasserka@freenet.de>
9544 d3dx9: Add the _D3DXERR enumeration.
9546 2008-03-10 Alexandre Julliard <julliard@winehq.org>
9548 * dlls/msvcrt/tests/string.c:
9549 msvcrt/tests: The new string functions don't have to exist.
9551 2008-03-09 Jacek Caban <jacek@codeweavers.com>
9553 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9554 dlls/jscript/Makefile.in, dlls/jscript/jscript.spec,
9555 dlls/jscript/jscript_main.c:
9556 jscript: Added stub DLL.
9558 2008-03-08 Jacek Caban <jacek@codeweavers.com>
9560 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
9561 urlmon: Fixed MapUrlToZone test on IE7.
9563 * dlls/mshtml/nsio.c:
9564 mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated
9567 * dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl,
9568 dlls/mshtml/tests/dom.c:
9569 mshtml: Added IHTMLScriptElement:get_type implementation.
9571 2008-03-08 Andrew Talbot <andrew.talbot@talbotville.com>
9573 * dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c:
9574 ntdll: Assign to structs instead of using memcpy.
9577 qmgr: Assign to structs instead of using memcpy.
9579 * dlls/netapi32/nbt.c:
9580 netapi32: Assign to struct instead of using memcpy.
9582 2008-03-07 Huw Davies <huw@codeweavers.com>
9584 * dlls/gdi32/freetype.c:
9585 gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
9587 2008-03-07 Paul Vriens <paul.vriens.wine@gmail.com>
9589 * dlls/ntdll/tests/info.c:
9590 ntdll/tests: ProcessImageFileName is not supported before XP.
9592 * dlls/user32/tests/dialog.c:
9593 user32/tests: Use A-call.
9595 * dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c:
9596 users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
9598 * dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c,
9599 dlls/dinput/tests/mouse.c:
9600 dinput/tests: Don't treat old dinput versions as an error.
9602 * dlls/shell32/tests/systray.c:
9603 shell32/tests: Make tests run again on win95 and NT.
9605 2008-03-07 Ethan Chen <echen@thunder-08-L>
9607 * include/gdiplusflat.h:
9608 include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
9610 2008-03-07 Jacek Caban <jacek@codeweavers.com>
9612 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9613 dlls/mshtml/nsembed.c:
9614 mshtml: Added IHTMLDocument2::write implementation.
9616 2008-03-07 Alexandre Julliard <julliard@winehq.org>
9618 * ANNOUNCE, ChangeLog, VERSION, configure:
9621 ----------------------------------------------------------------
9622 2008-03-07 Alexandre Julliard <julliard@winehq.org>
9624 * dlls/mscms/profile.c, dlls/mscms/stub.c:
9625 mscms: Fix a couple of compiler warnings when lcms is missing.
9627 2008-03-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9629 * dlls/shdocvw/webbrowser.c:
9630 shdocvw: Return something more useful for WebBrowser_get_ReadyState.
9632 2008-03-06 Nathan Beckmann <nathan.beckmann@gmail.com>
9634 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
9635 dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
9636 include/gdiplusflat.h, include/gdiplusimaging.h:
9637 gdiplus: Implement GdipGetImageEncoders.
9639 * dlls/oleaut32/olepicture.c:
9640 oleaut32: Replace bitmap integer constants with symbolic constants.
9642 2008-03-06 Dan Hipschman <dsh@linux.ucla.edu>
9644 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
9645 dlls/qmgr/tests/qmgr.c:
9646 qmgr: Only have one BackgroundCopyManager per system.
9648 2008-03-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9650 * dlls/netapi32/tests/access.c:
9651 netapi32: Correct test for NetUserChangePassword.
9653 2008-03-06 Jason Green <jave27@gmail.com>
9655 * dlls/d3d9/tests/visual.c:
9656 d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
9658 2008-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
9661 fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
9663 2008-03-07 Alexandre Julliard <julliard@winehq.org>
9665 * dlls/user32/winpos.c:
9666 user32: Force the window position to be on-screen in SetWindowPlacement.
9668 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
9670 * dlls/d3d9/tests/visual.c:
9671 d3d9: Add a point size test.
9673 2008-03-07 Stefan Dösinger <stefan@codeweavers.com>
9675 * dlls/wined3d/arb_program_shader.c:
9676 wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
9678 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
9679 wined3d: gl_FragCoord isn't exact.
9681 * dlls/d3d9/tests/visual.c:
9682 d3d9: Add a test for the vPos register.
9683 The vPos register returns the unnormalised position of the current
9684 fragment to the pixel shader. This test tests for its functionality in
9685 both onscreen and offscreen render targets. On- and offscreen targets
9686 are used because of the inverted y coordinate.
9688 2008-03-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9690 * server/winstation.c:
9691 server: Fix reference leak in enum_desktop.
9693 2008-03-06 Andrew Talbot <andrew.talbot@talbotville.com>
9695 * dlls/msvcrt/file.c:
9696 msvcrt: Assign to structs instead of using memcpy.
9698 * dlls/msvfw32/msvideo_main.c:
9699 msvfw32: Assign to structs instead of using memcpy.
9701 * dlls/msi/suminfo.c, dlls/msi/table.c:
9702 msi: Assign to structs instead of using memcpy.
9704 2008-03-06 James Hawkins <truiken@gmail.com>
9706 * dlls/msi/action.c, dlls/msi/tests/install.c:
9707 msi: Fix handling of published installer properties.
9709 2008-03-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
9711 * dlls/comctl32/rebar.c:
9712 comctl32: rebar: Fix SizeToHeight when no bands visible.
9714 2008-03-06 Dan Kegel <dank@kegel.com>
9716 * dlls/winex11.drv/wintab.c:
9717 winex11: wintab.c: use atan2 instead of atan.
9719 2008-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
9721 * dlls/advapi32/tests/security.c:
9722 advapi32/tests: Fix a few typos.
9724 2008-03-06 Huw Davies <huw@codeweavers.com>
9726 * dlls/ole32/stg_stream.c:
9727 ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
9729 2008-03-04 Ove Kaaven <ovek@transgaming.com>
9731 * dlls/msi/files.c, dlls/msi/tests/install.c:
9732 msi: Fix bug in handling of multivolume CAB files.
9734 2008-03-06 Rob Shearman <rob@codeweavers.com>
9736 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9737 dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
9738 adsiid: Add static import library for active directory GUIDs.
9741 include: Add defines for GetExceptionCode, GetExceptionInformation and
9742 AbnormalTermination to excpt.h for the MS compiler when using compiler
9745 * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
9746 uuid: Add CLSID_InProcFreeMarshaler.
9747 Remove its initialisation from ole32.
9749 * dlls/user32/tests/winstation.c:
9750 user32: Add test for calling CreateDesktop on already created desktop name.
9752 * dlls/mshtml/main.c, include/shlguid.h:
9753 mshtml: Move some public GUIDs to shlguid.h.
9755 * dlls/rpcrt4/rpc_transport.c:
9756 rpcrt4: Use closesocket to close sockets and define it to close on Unix
9757 platforms to make the code more portable.
9759 2008-03-06 Huw Davies <huw@codeweavers.com>
9761 * dlls/ole32/hglobalstream.c:
9762 ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
9764 2008-03-06 Francois Gouget <fgouget@codeweavers.com>
9766 * dlls/hal/hal.c, dlls/hal/hal.spec:
9767 hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
9769 * include/Makefile.in, include/ddk/ntddk.h:
9770 ddk: Add a stub ntddk.h header.
9772 2008-03-06 Francois Gouget <fgouget@free.fr>
9774 * libs/port/getopt.c:
9775 port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
9777 * configure, configure.ac:
9778 configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
9780 * dlls/ws2_32/socket.c:
9781 ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
9783 2008-03-04 Ethan Chen <echen@thunder-08-L>
9785 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
9786 gdiplus: Implemented GdipCreateBitmapFromFileICM.
9788 2008-03-05 James Hawkins <jhawkins@codeweavers.com>
9790 * dlls/msi/tests/install.c:
9791 msi: Break out the publishing tests into their respective actions.
9793 2008-03-06 Lei Zhang <thestig@google.com>
9795 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
9796 quartz: Validate input for FilterGraph2_AddFilter.
9798 2008-03-06 Nathan Beckmann <nathan.beckmann@gmail.com>
9800 * dlls/gdiplus/image.c:
9801 gdiplus: Fix errors in image dimensions.
9803 2008-03-05 Rico Schüller <kgbricola@web.de>
9805 * dlls/wined3d/directx.c:
9806 wined3d: Fix copy and past error.
9808 * dlls/ddraw/device.c:
9809 ddraw: Fix diffuse and specular color types.
9811 2008-03-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9813 * include/winuser.h:
9814 include: Add flag for BROADCAST_QUERY_DENY.
9816 2008-03-05 Andrew Talbot <andrew.talbot@talbotville.com>
9818 * dlls/msdmo/dmort.c:
9819 msdmo: Assign to structs instead of using memcpy.
9821 * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
9822 mshtml: Assign to structs instead of using memcpy.
9824 * dlls/msacm32.drv/wavemap.c:
9825 msacm32.drv: Assign to structs instead of using memcpy.
9827 2008-03-05 Hans Leidekker <hans@it.vu.nl>
9829 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
9830 winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
9832 2008-03-06 Alexandre Julliard <julliard@winehq.org>
9834 * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
9835 dlls/winspool.drv/Makefile.in:
9836 makefiles: Support non-standard import lib names in the global dll rules.
9838 2008-03-05 Alexandre Julliard <julliard@winehq.org>
9840 * dlls/winex11.drv/window.c:
9841 winex11: Reset the cursor window when re-creating the client window.
9843 2008-03-05 Hans Leidekker <hans@it.vu.nl>
9845 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
9846 dlls/winex11.drv/x11drv_main.c:
9847 winex11.drv: Retrieve X color profile in GetICMProfile.
9849 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
9850 dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
9851 dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
9852 gdi32: Move GetICMProfile to the driver.
9854 2008-02-23 Tony Wasserka <tony.wasserka@freenet.de>
9856 * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
9857 d3dx9: Implement D3DXDebugMute.
9859 2008-03-05 Huw Davies <huw@codeweavers.com>
9862 fonts: Start of a 9 pixel high strike for Tahoma.
9864 * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
9865 shell32: Add a test for ABM_GETTASKBARPOS.
9867 * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
9868 shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
9870 * dlls/shell32/shell32_main.c, include/shellapi.h:
9871 shell32: Fix return type of SHAppBarMessage.
9873 2008-03-02 Stefan Dösinger <stefan@codeweavers.com>
9875 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
9876 wined3d: Support shininess > 128 if opengl does.
9878 2008-03-01 Stefan Dösinger <stefan@codeweavers.com>
9880 * dlls/d3d9/tests/visual.c:
9881 d3d9: Add a test testing two texbem instructions in one shader.
9883 2008-03-05 Stefan Dösinger <stefan@codeweavers.com>
9885 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
9886 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9887 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
9888 wined3d: Support more than one texbem instruction per shader.
9890 2008-03-01 Stefan Dösinger <stefan@codeweavers.com>
9892 * dlls/wined3d/arb_program_shader.c:
9893 wined3d: Add a number to the ARB program shader bumpenvmat matrices.
9895 2008-03-05 Alexandre Julliard <julliard@winehq.org>
9897 * dlls/user32/mdi.c, dlls/user32/user32.spec:
9898 user32: Added stubs for Cascade/TileChildWindows.
9900 * dlls/user32/winpos.c, dlls/user32/wnd16.c:
9901 user32: Moved Cascade/TileChildWindows16 to wnd16.c.
9903 * dlls/winex11.drv/winpos.c:
9904 winex11: Don't set the fullscreen hint on maximized windows.
9906 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
9907 dlls/winex11.drv/x11drv.h:
9908 winex11: Wait for a window to move out of withdrawn state before withdrawing
9911 * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
9912 dlls/winex11.drv/x11drv.h:
9913 winex11: Add a DestroyNotify handler to catch a situation that is not supposed
9916 * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
9917 dlls/user32/tests/win.c:
9918 user32/tests: Make the initial timeout longer in flush_events() for machines
9919 with slower round-trip times.
9921 2008-03-05 Francois Gouget <fgouget@free.fr>
9923 * tools/winapi/msvcmaker:
9924 msvcmaker: We don't use .dbg.c files anymore.
9926 * tools/winapi/msvcmaker:
9927 msvcmaker: We don't build wine.lib so don't try to copy it.
9929 * tools/winapi/msvcmaker:
9930 msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
9932 2008-03-05 Alexandre Julliard <julliard@winehq.org>
9934 * dlls/ntdll/loader.c:
9935 ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
9938 2008-03-05 Francois Gouget <fgouget@free.fr>
9940 * libs/port/getopt.c:
9941 port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
9943 * dlls/ntdll/tests/atom.c:
9944 ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
9946 * dlls/comctl32/tests/listview.c:
9947 comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
9949 * dlls/ddraw/tests/d3d.c:
9950 ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
9952 * dlls/kernel32/tests/process.c:
9953 kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
9955 * dlls/user32/tests/menu.c:
9956 user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
9958 * dlls/user32/tests/resource.c:
9959 user32/tests: Add the trailing '\n' to a couple of ok() calls.
9961 * dlls/shlwapi/tests/string.c:
9962 shlwapi/tests: Skip the string tests for the functions that are not available
9965 * dlls/shlwapi/tests/string.c:
9966 shlwapi/tests: The function pointers are global so initialize them on startup,
9967 before they are used.
9969 * dlls/shlwapi/tests/string.c:
9970 shlwapi/tests: Add skip statements for missing functions to the string tests.
9972 2008-03-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9974 * dlls/oleaut32/tmarshal.c:
9975 oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
9977 2008-03-05 Alexandre Julliard <julliard@winehq.org>
9979 * dlls/winex11.drv/winpos.c:
9980 winex11: Retrieve the current window placement in MapNotify before modifying it.
9982 * dlls/winex11.drv/winpos.c:
9983 winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
9986 2008-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
9988 * dlls/msi/tests/msi.c:
9989 msi/tests: Make tests run on win9x/NT4 again.
9991 2008-03-05 Stefan Dösinger <stefan@codeweavers.com>
9993 * dlls/wined3d/context.c:
9994 wined3d: Fix a small bug in a patch from yesterday.
9996 2008-03-04 Dan Hipschman <dsh@linux.ucla.edu>
9998 * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
9999 qmgr: Implement IBackgroundCopyJob_Resume.
10001 2008-02-29 Lei Zhang <thestig@google.com>
10003 * dlls/shell32/shellpath.c:
10004 shell32: Remove unused variable.
10006 2008-03-04 Andrew Talbot <andrew.talbot@talbotville.com>
10008 * dlls/mciavi32/mciavi.c:
10009 mciavi32: Assign to struct instead of using memcpy.
10011 * dlls/mciwave/mciwave.c:
10012 mciwave: Assign to struct instead of using memcpy.
10015 mpr: Assign to struct instead of using memcpy.
10017 * dlls/mapi32/prop.c:
10018 mapi32: Assign to structs instead of using memcpy.
10020 2008-03-02 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10022 * programs/winecfg/appdefaults.c:
10023 winecfg: Added support for Windows 2008.
10025 * dlls/ntdll/version.c:
10026 ntdll: Added support for Windows 2008.
10028 2008-03-04 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10030 * dlls/msxml3/node.c:
10031 msxml3: Remove Byte since it's not a valid datatype.
10033 * dlls/msxml3/tests/domdoc.c:
10034 msxml3: Stopped seg faults during regression tests on windows.
10036 2008-03-04 Eric Pouech <eric.pouech@orange.fr>
10038 * dlls/ntdll/cdrom.c:
10039 ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
10042 2008-03-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
10044 * dlls/shell32/shellord.c:
10045 shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
10047 2008-03-03 Steven Edwards <winehacker@gmail.com>
10050 winnt.h: Fix dllimport and visibility attributes on cygwin.
10052 2008-03-04 Rob Shearman <rob@codeweavers.com>
10054 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
10055 dlls/Makeimplib.rules.in, libs/port/Makefile.in,
10056 libs/wpp/Makefile.in:
10057 makefiles: Split AR into AR and ARFLAGS.
10059 * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
10060 dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
10061 dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
10062 dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
10063 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
10064 dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
10065 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
10066 dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
10067 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
10068 dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
10069 dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
10070 dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
10071 dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
10072 dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
10073 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
10074 dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
10075 dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
10076 dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
10077 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
10078 dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
10079 dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
10080 dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
10081 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
10082 dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
10083 dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
10084 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
10085 dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
10086 dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
10087 dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
10088 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
10089 dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
10090 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
10091 dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
10092 dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
10093 dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
10094 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
10095 dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
10096 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
10097 dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
10098 dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
10099 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
10100 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
10101 dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
10102 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
10103 dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
10104 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
10105 dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
10106 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
10107 dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
10108 dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
10109 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
10110 dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
10111 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
10112 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
10113 dlls/unicows/Makefile.in, dlls/url/Makefile.in,
10114 dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
10115 dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
10116 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
10117 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
10118 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
10119 dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
10120 dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
10121 dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
10122 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
10123 dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
10124 dlls/wtsapi32/Makefile.in, tools/make_makefiles:
10125 makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
10126 Only specify the root to keep platform-specifics out of the individual
10129 2008-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
10131 * fonts/tahoma.sfd:
10132 fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
10134 2008-03-04 Tony Wasserka <tony.wasserka@freenet.de>
10136 * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
10137 d3dx9_36: Create d3dx9 importlib.
10139 * tools/make_makefiles:
10140 make_makefiles: Fix importlib handling.
10142 2008-02-19 Tony Wasserka <tony.wasserka@freenet.de>
10144 * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
10145 dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
10146 dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
10147 dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
10148 dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
10149 dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
10150 dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
10151 dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
10152 dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
10153 dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
10154 dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
10155 dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
10156 dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
10157 d3dx9: Implement D3DXCheckVersion.
10159 2008-03-04 Alexandre Julliard <julliard@winehq.org>
10161 * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
10162 user32: Store the window placement information directly in the main window
10165 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
10166 user32: Fix a couple of message test failures.
10168 * dlls/user32/tests/msg.c:
10169 user32/tests: Fix most message tests to pass on Vista.
10171 2008-03-04 Karsten Elfenbein <kelfe@gmx.de>
10173 * dlls/winealsa.drv/waveinit.c:
10174 winealsa: Use "default" as the default card name instead of "default:0".
10176 2008-02-14 Stefan Dösinger <stefan@codeweavers.com>
10178 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
10179 include/wine/wined3d_gl.h:
10180 wined3d: Use GL_EXT_gpu_program_parameters if available.
10182 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
10183 dlls/wined3d/wined3d_private.h:
10184 wined3d: Hardcode local constants in ARB shaders if possible.
10186 2008-03-04 Stefan Dösinger <stefan@codeweavers.com>
10188 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10189 dlls/wined3d/context.c, dlls/wined3d/device.c,
10190 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
10191 dlls/wined3d/wined3d_private.h:
10192 wined3d: Implement a different constant dirtification algorithm.
10193 Add a new property of the shader backend which indicates whether the
10194 shader backend is able to dirtify single constants rather than
10195 dirtifying vshader and pshader constants as a whole. Depending on this
10196 a different Set*ConstantF implementation is used which marks constants
10197 dirty. The ARB shader backend uses this and marks constants clean
10200 2008-03-04 Alexandre Julliard <julliard@winehq.org>
10202 * tools/widl/widl.c:
10203 widl: Avoid getopt constants that may not be defined.
10205 2008-03-03 Rob Shearman <rob@codeweavers.com>
10207 * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
10208 libport: Undefine strcasecmp and strncasecmp in case they are defined to
10209 stricmp and strnicmp respectively.
10212 include: Remove superfluous semi-colon from d3d9.h.
10214 * configure, configure.ac, include/config.h.in, include/wine/port.h:
10215 Add configure check for strtoll and strtoull.
10216 Define these to _strtoi64 and _strtoui64 if these are available instead.
10219 libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
10220 available on all platforms.
10222 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
10223 wininet: Fix compile with MinGW.
10225 2008-03-03 Roy Shea <roy@cs.hmc.edu>
10227 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
10228 qmgr: Implement IBackgroundCopyJob_GetProgress.
10230 * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
10231 qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
10233 2008-03-03 Dan Hipschman <dsh@linux.ucla.edu>
10235 * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
10236 qmgr: Implement IEnumBackgroundCopyJobs_Next.
10238 2008-03-03 Roy Shea <roy@cs.hmc.edu>
10240 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
10241 dlls/qmgr/tests/enum_jobs.c:
10242 qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
10244 2008-03-04 James Hawkins <jhawkins@codeweavers.com>
10246 * dlls/msi/tests/msi.c:
10247 msi: Add tests for MsiGetProductInfoEx.
10249 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
10250 msi: Implement MsiGetProductInfoEx.
10252 2008-03-03 Austin English <austinenglish@gmail.com>
10254 * programs/winecfg/x11drvdlg.c:
10255 winecfg: Raise max screen resolution to 160 DPI.
10257 2008-03-03 Jason Edmeades <jason.edmeades@googlemail.com>
10259 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
10260 cmd.exe: Support cd .. when saving current directory.
10262 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
10263 cmd.exe: Fix pipes.
10265 * programs/cmd/wcmdmain.c:
10266 cmd.exe: Fix running programs from root of drive.
10268 2008-03-03 Stefan Leichter <Stefan.Leichter@camline.com>
10270 * dlls/shell32/tests/shlfolder.c:
10271 shell32: Added tests for SHGetFolderPathAndSubDirA.
10273 2008-03-03 Roderick Colenbrander <thunderbird2k@gmx.net>
10275 * dlls/winex11.drv/opengl.c:
10276 wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
10278 2008-03-03 Andrew Talbot <andrew.talbot@talbotville.com>
10280 * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
10281 dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
10282 kernel32: Assign to structs instead of using memcpy.
10284 2008-03-03 Peter Oberndorfer <kumbayo84@arcor.de>
10286 * programs/cmdlgtst/cmdlgtst.c:
10287 cmdlgtst: Remove unneeded DLGPROC casts.
10289 * programs/wordpad/wordpad.c:
10290 wordpad: Use correct prototype for dialog functions.
10292 2008-02-23 Stefan Dösinger <stefan@codeweavers.com>
10294 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
10295 d3d9: Remove D3D9GetSWInfo.
10297 * dlls/d3d9/d3d9.spec:
10298 d3d9: Reorder the spec file.
10300 2008-02-28 Stefan Dösinger <stefan@codeweavers.com>
10302 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
10303 dlls/d3d9/tests/d3d9ex.c:
10304 d3d9: Implement Direct3DCreate9Ex + tests.
10306 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
10307 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
10308 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
10309 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
10310 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
10311 dlls/d3d9/volumetexture.c:
10312 d3d9: IDirect3DDevice9Ex stub.
10314 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
10315 d3d9: Add an IDirect3D9Ex stub.
10317 * dlls/ddraw/device.c:
10318 ddraw: Catch No-op SetRenderTarget operations.
10320 2008-02-24 Stefan Dösinger <stefan@codeweavers.com>
10322 * dlls/wined3d/directx.c:
10323 wined3d: Call fixup_extensions before destroying the fake context.
10325 2008-03-03 Jacek Caban <jacek@codeweavers.com>
10327 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10328 dlls/wininet/internet.h:
10329 wininet: Moved InternetReadFileExA to vtbl.
10331 2008-03-03 Alexandre Julliard <julliard@winehq.org>
10333 * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
10334 Replace some instances of LoadStringA by LoadStringW.
10336 * dlls/user32/resource.c, dlls/user32/tests/resource.c:
10337 user32: Reimplement LoadStringA to avoid memory allocations and to pass
10340 2008-03-02 Christopher Berner <raccoonone@procyongames.com>
10342 * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
10343 user32/tests: Conformance tests for LoadStringW and LoadStringA.
10345 2008-03-03 Alexandre Julliard <julliard@winehq.org>
10348 server: Invalidate the newly exposed child region on the parent too if it
10349 doesn't clip children.
10351 * dlls/user32/tests/msg.c:
10352 user32/tests: Skip tests instead of crashing if global hook cannot be set.
10354 2008-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
10356 * fonts/tahoma.sfd:
10357 fonts: Add small cyrillic glyphs to tahoma.sfd.
10359 2008-03-03 Paul Vriens <paul.vriens.wine@gmail.com>
10361 * dlls/advapi32/tests/security.c:
10362 advapi32/tests: Skip not available functions.
10364 2008-03-03 Alexandre Julliard <julliard@winehq.org>
10366 * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
10367 dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
10368 include/wine/winbase16.h, tools/make_makefiles:
10369 kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
10370 Based on a patch by Dmitry Timoshkov.
10372 * tools/winebuild/main.c, tools/winebuild/spec16.c:
10373 winebuild: Add support for 16-bit exe modules.
10375 * dlls/Makedll.rules.in, dlls/Makefile.in:
10376 dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
10378 2008-03-03 Jacek Caban <jacek@codeweavers.com>
10380 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
10381 dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
10382 dlls/mshtml/tests/dom.c:
10383 mshtml: Added IHTMLScriptElement stub implementation.
10385 2008-02-24 Nathan Beckmann <nathan.beckmann@gmail.com>
10387 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
10388 dlls/gdiplus/tests/image.c:
10389 gdiplus: Implement GdipLoadImageFromFile.
10391 * dlls/gdiplus/tests/image.c:
10392 gdiplus: Add tests for GdipCreateBitmapFromFile.
10394 * dlls/gdiplus/image.c:
10395 gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
10397 2008-03-03 Alexandre Julliard <julliard@winehq.org>
10399 * programs/regedit/regproc.c:
10400 regedit: Include the terminating null in string lengths.
10402 2008-03-02 Francois Gouget <fgouget@free.fr>
10404 * dlls/winmm/tests/mmio.c:
10405 winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
10407 2008-03-01 Francois Gouget <fgouget@free.fr>
10409 * configure, configure.ac, dlls/d3drm/tests/vector.c,
10410 dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
10411 dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
10412 dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
10413 Assorted spelling, punctuation and case fixes.
10415 * dlls/wininet/tests/ftp.c:
10416 wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
10417 and skip some tests.
10419 * dlls/wintrust/tests/asn.c:
10420 wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
10421 them dynamically and skip some tests.
10423 * dlls/gdiplus/tests/image.c:
10424 gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
10426 * dlls/gdi32/tests/font.c:
10427 gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
10429 2008-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
10431 * dlls/wined3d/utils.c:
10432 wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
10434 2008-03-02 Jacek Caban <jacek@codeweavers.com>
10436 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
10437 wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
10439 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
10440 wininet: Move FTP structs and functions declarations from internet.h.
10442 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10443 dlls/wininet/internet.h:
10444 wininet: Move InternetReadFile to vtbl.
10446 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
10447 wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
10449 * dlls/wininet/tests/internet.c:
10450 wininet: Fixed some tests.
10452 * include/mshtmdid.h, include/mshtml.idl:
10453 mshtml.idl: Added IHTMLScriptElement declaration.
10455 2008-03-02 Dmitry Timoshkov <dmitry@codeweavers.com>
10457 * fonts/tahoma.sfd:
10458 fonts: Add capital cyrillic glyphs to tahoma.sfd.
10460 * fonts/tahoma.sfd:
10461 fonts: Change encoding of tahoma.sfd to unicode.
10463 2008-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
10465 * tools/wrc/parser.y:
10466 wrc: Convert standard control classes names into ids also for UTF-8 resource
10469 2008-03-01 Marcus Meissner <marcus@jet.franken.de>
10471 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
10472 shlwapi: Handle buffer overflow on A->W converter.
10474 2008-02-25 Stefan Dösinger <stefan@codeweavers.com>
10476 * dlls/wined3d/surface_base.c:
10477 wined3d: Catch NOP palette changes.
10479 2008-02-23 Stefan Dösinger <stefan@codeweavers.com>
10481 * include/d3d9.h, include/d3d9types.h:
10482 include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
10484 2008-02-22 Stefan Dösinger <stefan@codeweavers.com>
10486 * dlls/d3d9/tests/device.c:
10487 d3d9: Fix an ok line.
10489 2008-02-28 Stefan Dösinger <stefan@codeweavers.com>
10491 * dlls/wined3d/device.c, dlls/wined3d/query.c,
10492 dlls/wined3d/wined3d_private.h:
10493 wined3d: Give occlusion queries their own vtable.
10495 * dlls/wined3d/device.c, dlls/wined3d/query.c,
10496 dlls/wined3d/wined3d_private.h:
10497 wined3d: Subclass queries.
10499 2008-03-01 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10501 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10502 msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
10504 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
10505 msxml3: Implmented IXMLDOMCDATASection_get_data.
10507 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10508 msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
10510 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
10511 msxml3: Implement IXMLDOMText_appendData.
10513 2008-03-01 Alexandre Julliard <julliard@winehq.org>
10515 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
10516 dlls/winex11.drv/x11drv_main.c:
10517 winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
10519 * dlls/ntdll/loader.c:
10520 ntdll: Only grab the loader lock once we actually call external functions.
10522 2008-02-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10524 * dlls/kernel32/volume.c:
10525 kernel32: Fix GetVolumeInformation for fat32 partitions.
10527 2008-02-28 Jon Yang <jyang08@ucla.edu>
10529 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
10530 gdiplus: Implemented GdipDrawImageRectRectI.
10532 2008-03-01 James Hawkins <jhawkins@codeweavers.com>
10534 * dlls/msi/streams.c:
10535 msi: Include query.h to pull in the definition of STREAMS_CreateView.
10538 msi: Add definitions for MsiEnumComponentCosts.
10540 * dlls/msi/registry.c:
10541 msi: Remove a pointless wrapper of RegCreateKey.
10543 2008-02-29 James Hawkins <jhawkins@codeweavers.com>
10545 * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
10546 dlls/msi/package.c, dlls/msi/record.c:
10547 msi: Make local functions static.
10549 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10550 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10551 msi: Implement the UILevel property of the Installer object.
10553 * dlls/msi/where.c:
10554 msi: Don't bail out if the row to modify is not found as not all modify commands
10557 * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
10558 include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
10559 tools/winedump/winedump.h:
10560 janitorial: Remove links to any microsoft site.
10562 * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
10563 dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
10564 janitorial: Remove links to any microsoft site.
10566 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
10567 dlls/user32/dde_client.c, dlls/user32/exticon.c,
10568 dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
10569 dlls/winex11.drv/xfont.c:
10570 janitorial: Remove links to any microsoft site.
10572 * dlls/dmime/performance.c, dlls/dmime/segment.c,
10573 dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
10574 dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
10575 dlls/wined3d/vertexshader.c:
10576 janitorial: Remove links to any microsoft site.
10578 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
10579 dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
10580 dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
10581 dlls/svrapi/svrapi_main.c:
10582 janitorial: Remove links to any microsoft site.
10584 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
10585 dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
10586 dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
10587 janitorial: Remove links to any microsoft site.
10589 * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
10590 dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
10591 dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
10592 dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
10593 janitorial: Remove links to any microsoft site.
10595 2008-02-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10597 * dlls/cfgmgr32/cfgmgr32.spec:
10598 cfgmgr32: Forward some more functions to setupapi.
10600 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
10601 dlls/setupapi/stubs.c:
10602 setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
10604 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
10606 * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
10607 itss: Assign to structs instead of using memcpy.
10609 * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
10610 dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
10611 dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
10612 gdiplus: Assign to structs instead of using memcpy.
10614 * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
10615 dinput: Assign to structs instead of using memcpy.
10617 * dlls/dbghelp/minidump.c:
10618 dbghelp: Assign to struct instead of using memcpy.
10620 2008-03-01 Alexandre Julliard <julliard@winehq.org>
10622 * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
10623 dlls/kernel32/task.c, dlls/kernel32/thread.c,
10624 dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
10625 dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
10626 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
10627 dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
10628 include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
10629 Get rid of the global thread.h header.
10631 2008-02-29 Alexandre Julliard <julliard@winehq.org>
10633 * dlls/msi/tests/automation.c:
10634 msi/tests: Replace a printf() by a trace().
10636 2008-02-20 Divan Burger <divan.burger@gmail.com>
10638 * dlls/user32/nonclient.c:
10639 user32: Correct the button sizes of the caption bar.
10641 2008-02-29 Rob Shearman <rob@codeweavers.com>
10643 * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
10644 gdi32: Move 16-bit printing functions to printdrv16.c.
10646 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
10648 * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
10649 comdlg32: Assign to structs instead of using memcpy.
10651 2008-02-29 Hans Leidekker <hans@it.vu.nl>
10653 * dlls/mscms/profile.c:
10654 mscms: Create a copy of memory based profiles.
10656 2008-02-29 Royal Chan <chanroyal@gmail.com>
10658 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10659 dlls/gdiplus/tests/graphics.c:
10660 gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
10662 2008-02-29 Jacek Caban <jacek@codeweavers.com>
10664 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
10665 urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
10666 (current IE doesn't call it).
10668 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10669 dlls/wininet/internet.h:
10670 wininet: Move InternetQueryDataAvailable to vtbl.
10672 2008-02-29 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10674 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
10675 msxml3: Implemented IXMLDOMText substringData.
10677 2008-02-29 Alexandre Julliard <julliard@winehq.org>
10679 * dlls/kernel32/fiber.c:
10680 kernel32: Implement the fiber local storage functions.
10682 * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
10683 ntdll: Added definitions and structures for fiber local storage.
10685 * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
10686 tools/make_makefiles:
10687 user32: Moved win.h to the user32 directory.
10689 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
10690 dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
10691 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
10692 winex11: Avoid depending on win.h.
10694 * dlls/winex11.drv/winpos.c:
10695 winex11: Avoid accessing the internals of the window structure in the
10696 Map/UnmapNotify handlers.
10698 2008-02-27 Jon Yang <jyang08@ucla.edu>
10700 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
10701 dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
10702 gdiplus: Implemented and tested GdipGetImageDimension().
10704 2008-02-28 Detlef Riekenberg <wine.dev@web.de>
10706 * dlls/winspool.drv/info.c:
10707 winspool: Implement Level 9 for GetPrinter.
10709 2008-02-29 Rob Shearman <rob@codeweavers.com>
10711 * dlls/inetcomm/mimeole.c:
10712 inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
10715 * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
10716 dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
10717 dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
10718 dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
10719 dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
10720 dlls/tapi32/assisted.c:
10721 Include config.h and wine/port.h in files that use snprintf.
10723 * dlls/quartz/filtermapper.c:
10724 quartz: Don't assume that strlenW of a constant string can be determined at
10726 Use sizeof instead to calculate the size of wszKeyName in
10727 FilterMapper2_CreateCategory.
10729 * dlls/kernel32/utthunk.c:
10730 kernel32: Fix typo in UTUnRegister.
10732 * dlls/kernel32/resource.c:
10733 kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
10735 * dlls/dxdiagn/provider.c:
10736 dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
10737 to in DXDiag_AddFileDescContainer.
10739 * dlls/msisys.ocx/msisys.c:
10740 msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
10743 2008-02-29 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10745 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
10746 msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
10748 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
10750 * dlls/hlink/link.c:
10751 hlink: Assign to struct instead of using memcpy.
10753 * dlls/imm32/imm.c:
10754 imm32: Assign to structs instead of using memcpy.
10757 hid: Assign to struct instead of using memcpy.
10759 2008-02-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10761 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
10762 programs/secedit/Makefile.in, programs/secedit/main.c:
10763 programs: Add a stubbed out secedit.exe.
10765 2008-02-29 Dmitry Timoshkov <dmitry@codeweavers.com>
10767 * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
10769 kernel32: Add stubs for fiber local storage APIs.
10771 2008-02-28 Roy Shea <roy@cs.hmc.edu>
10773 * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
10774 qmgr: Implement job lists for IBackgroundCopyManager.
10776 * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
10777 qmgr: Implement IBackgroundCopyFile_GetProgress.
10779 * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
10780 qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
10782 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
10783 qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
10785 2008-02-28 Dan Hipschman <dsh@linux.ucla.edu>
10787 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
10788 qmgr: Implement IEnumBackgroundCopyFiles_Next.
10790 2008-02-28 Jason Green <jave27@gmail.com>
10792 * dlls/d3d9/tests/texture.c:
10793 d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
10794 are mutually exlusive.
10796 2008-02-15 Stefan Dösinger <stefan@codeweavers.com>
10798 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
10799 wined3d: Remove VBFLAG_LOAD.
10801 2008-02-28 Alexandre Julliard <julliard@winehq.org>
10803 * dlls/winex11.drv/event.c:
10804 winex11: Get rid of direct accesses to the window structure in the drag&drop
10807 2008-02-28 Paul Vriens <paul.vriens.wine@gmail.com>
10809 * dlls/wintrust/tests/crypt.c:
10810 wintrust/tests: Add a few tests.
10812 * dlls/wintrust/tests/register.c:
10813 wintrust/tests: W2K and XP-SP1 don't set last error.
10815 2008-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
10817 * programs/net/rsrc.rc:
10818 net: Add Polish translation to rsrc.rc.
10820 * dlls/shell32/shell32_Pl.rc:
10821 shell32: Fixes in Polish translation.
10823 * programs/winefile/winefile.c:
10824 winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
10826 2008-02-28 Alexandre Julliard <julliard@winehq.org>
10828 * dlls/winmm/tests/wave.c:
10829 winmm/tests: Make sure the callback thread has a message queue.
10831 * dlls/user32/tests/win.c:
10832 user32/tests: Flush events after showing/hiding a window to avoid z-order
10835 * dlls/user32/winpos.c:
10836 user32: Hide the icon title when hiding a window.
10838 * dlls/user32/driver.c, dlls/user32/user32.spec,
10839 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
10840 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
10841 dlls/winex11.drv/winpos.c, include/win.h:
10842 user32: Moved the ShowWindow implementation from winex11 back to user32.
10844 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
10845 dlls/winex11.drv/x11drv.h:
10846 winex11: Merge the iconification support into the SetWindowPos driver backend.
10848 2008-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
10850 * dlls/winex11.drv/window.c:
10851 winex11: Add a workaround for Metacity being too strict and disabling fullscreen
10852 support for not resizable windows.
10854 2008-02-28 Hans Leidekker <hans@it.vu.nl>
10856 * dlls/mscms/handle.c, dlls/mscms/profile.c:
10857 mscms: Avoid closing a random file when destroying a memory based profile.
10859 2008-02-28 Jacek Caban <jacek@codeweavers.com>
10861 * dlls/mshtml/nsio.c:
10862 mshtml: Added nsIURI::Equals implementation on URIs without necko interface
10865 * dlls/mshtml/nsio.c:
10866 mshtml: Added nsIURI::Clone implementation on URIs without necko interface
10869 2008-02-28 Paul Vriens <paul.vriens.wine@gmail.com>
10871 * dlls/rpcrt4/tests/server.c:
10872 rpcrt4/tests: Make tests run on win9x/NT4 again.
10874 2008-02-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10876 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
10877 msxml3: Implement IXMLDOMComment_get_data.
10879 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
10880 msxml3: Implement IXMLDOMText_get_data.
10882 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10883 msxml3: Implement IXMLDOMComment_get_nodeValue.
10885 2008-02-27 Roy Shea <roy@cs.hmc.edu>
10887 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
10888 dlls/qmgr/tests/enum_files.c:
10889 qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
10891 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
10892 qmgr: Implement IBackgroundCopyJob_EnumFiles.
10894 2008-02-27 James Hawkins <jhawkins@codeweavers.com>
10896 * dlls/msi/dialog.c:
10897 msi: Update controls based on a property when that property changes.
10899 * dlls/msi/cond.y, dlls/msi/tests/package.c:
10900 msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
10901 return MSICONDITION_FALSE.
10903 2008-02-22 Marcus Meissner <marcus@jet.franken.de>
10906 msi: Initialize type (Coverity).
10908 2008-02-28 Alexandre Julliard <julliard@winehq.org>
10911 server: Unlink remaining children inodes when deleting the parent.
10913 2008-02-27 Andrew Talbot <andrew.talbot@talbotville.com>
10915 * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
10917 gdi32: Assign to structs instead of using memcpy.
10919 2008-02-27 Rob Shearman <rob@codeweavers.com>
10921 * dlls/rpcrt4/tests/rpc.c:
10922 rpcrt4: Add tests for RpcStringBindingParseA.
10924 * dlls/rpcrt4/rpc_binding.c:
10925 rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
10927 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
10928 dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
10929 the former is more portable.
10931 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
10932 dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
10935 2008-02-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
10937 * programs/net/Pl.rc:
10938 net: Add Polish translation.
10940 * programs/wordpad/wordpad.c:
10941 wordpad: Always use RB_GETBARHEIGHT.
10943 * dlls/comctl32/rebar.c:
10944 comctl32: rebar: Don't assume the first band is visible.
10945 The code required that a row started with a visible band. However this
10946 was not met if the first band of the rebar was hidden. The new code
10947 should fix this case. I've also made it explicit in the comments that
10948 the functions require the first band to be visible and renamed
10949 next_band, prev_band to next_visible and prev_visible to make it clear
10950 what these functions do.
10952 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
10953 comctl32: rebar: To check if an image is present iImage should be compared to -1
10956 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
10957 comctl32: rebar: Image height should be taken into account when computing the
10960 2008-02-27 Jacek Caban <jacek@codeweavers.com>
10962 * dlls/shdocvw/navigate.c:
10963 shdocvw: Guess URL scheme if not available.
10965 * dlls/shdocvw/shdocvw.inf:
10966 shdocvw: Register default URL prefixes.
10968 * dlls/shlwapi/tests/path.c:
10969 shlwapi: Added more tests.
10971 * dlls/shlwapi/url.c:
10972 shlwapi: Added TRACEs to PathIsURL.
10974 * dlls/shlwapi/url.c:
10975 shlwapi: Store rekistry key name in unicode to avoid conversion.
10977 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
10978 wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
10980 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10981 dlls/wininet/internet.h:
10982 wininet: Moved InternetFindNextFileW implementation to vtbl.
10984 2008-02-27 Huw Davies <huw@codeweavers.com>
10986 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
10987 gdi32: Add a partial implementation of GdiRealizationInfo.
10989 2008-02-27 Rob Shearman <rob@codeweavers.com>
10991 * dlls/oleaut32/olefont.c:
10992 oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
10994 * dlls/oleaut32/olefont.c:
10995 oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
10998 * dlls/oleaut32/olefont.c:
10999 oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
11000 It returns an INT, which is quite different to an HRESULT.
11002 * dlls/msi/format.c:
11003 msi: Fix buffer size calculation in build_default_format.
11005 * dlls/msi/database.c:
11006 msi: Fix the buffer size calculation in msi_build_createsql_prelude.
11008 2008-02-27 Hans Leidekker <hans@it.vu.nl>
11010 * dlls/gdi32/icm.c:
11011 gdi32: Return registered monitor profile from GetICMProfile.
11013 2008-02-27 Alexandre Julliard <julliard@winehq.org>
11015 * dlls/winex11.drv/winpos.c:
11016 winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
11019 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
11020 dlls/winex11.drv/x11drv.h:
11021 winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
11022 are withdrawn before mapping them again.
11024 * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
11025 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
11026 winex11: Added tracking of the WM_STATE window property.
11028 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
11029 winex11: Clear the NET_WM_STATE status when a window is withdrawn.
11030 Change WM_STATE to NET_WM_STATE in variable and function names to
11031 avoid confusion with the ICCCM WM_STATE property.
11033 * dlls/mscms/tests/profile.c:
11034 mscms/tests: The tests shouldn't fail if we have some ICM files.
11036 2008-02-27 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11038 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
11039 msvcrt: Implement wcscpy_s.
11041 2008-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
11043 * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
11044 kernel32: Return upper cased drive letters in paths, some applications depend
11047 2008-02-27 James Hawkins <jhawkins@codeweavers.com>
11049 * dlls/msi/suminfo.c:
11050 msi: Change the property variant if the types don't match.
11052 * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
11053 dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
11054 include/propvarutil.h:
11055 propsys: Add an initial implementation of PropVariantChangeType.
11057 2008-02-26 Roy Shea <roy@cs.hmc.edu>
11059 * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
11060 qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
11062 * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
11063 dlls/qmgr/tests/job.c:
11064 qmgr: Implement IBackgroundCopyJob_AddFile.
11066 * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
11067 qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
11069 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11071 * dlls/comdlg32/printdlg.c:
11072 comdlg32: PrintDlgW: Remove incorrect FIXME.
11074 2008-02-26 Roderick Colenbrander <thunderbird2k@gmx.net>
11076 * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
11077 wined3d: Improved CheckDeviceType.
11079 2008-02-27 Alexandre Julliard <julliard@winehq.org>
11081 * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
11082 msvcrt: Use the correct msvcrt defines for errno values.
11084 * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
11085 msvcrt: Fix incorrect uses of msvcrt_set_errno.
11087 2008-02-27 Paul Vriens <paul.vriens.wine@gmail.com>
11089 * dlls/msi/tests/install.c:
11090 msi/tests: Fix test that depends on the order of the files in a directory.
11092 2008-02-26 Detlef Riekenberg <wine.dev@web.de>
11094 * dlls/winspool.drv/info.c:
11095 winspool: Implement Level 6 + 7 for GetPrinter.
11097 * include/winspool.h:
11098 include/winspool: Add defines for dwAction.
11100 2008-02-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
11102 * dlls/comctl32/rebar.c:
11103 comctl32: rebar: Code cleanup.
11105 * dlls/comctl32/rebar.c:
11106 comctl32: rebar: Add RBS_AUTOSIZE support.
11108 * dlls/comctl32/rebar.c:
11109 comctl32: rebar: Invalidate children in CalcHorz/VertBand.
11111 * dlls/comctl32/rebar.c:
11112 comctl32: rebar: An implementation of RB_SIZETORECT.
11114 2008-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11116 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
11117 shlwapi: Don't add a trailing slash in the case that nothing has to be appended
11118 to relative, with testcase.
11120 2008-02-26 Andrew Talbot <andrew.talbot@talbotville.com>
11122 * dlls/dpnet/address.c:
11123 dpnet: Assign to structs instead of using memcpy.
11125 * dlls/dswave/dswave.c:
11126 dswave: Assign to structs instead of using memcpy.
11128 * dlls/dplayx/dplay.c:
11129 dplayx: Assign to struct instead of using memcpy.
11131 2008-02-26 Jacek Caban <jacek@codeweavers.com>
11133 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11134 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
11135 dlls/wininet/tests/internet.c:
11136 wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
11139 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11140 dlls/wininet/internet.h:
11141 wininet: Use vtbl in InternetWriteFile implementation.
11143 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11144 dlls/wininet/internet.h:
11145 wininet: Moved close_connection to vtbl.
11147 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
11148 dlls/wininet/internet.h:
11149 wininet: Moved handle destructor to vtbl.
11151 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
11152 wininet: Fixed version returned by INTERNET_OPTION_VERSION.
11154 * include/urlmon.idl:
11155 urlmon.idl: Added IInternet declaration.
11157 2008-02-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11159 * dlls/wininet/http.c:
11160 wininet: Fix retrieving raw headers.
11162 2008-02-26 Rob Shearman <rob@codeweavers.com>
11164 * dlls/urlmon/regsvr.c:
11165 urlmon: Don't use typeof as it's not portable.
11167 * dlls/shdocvw/factory.c:
11168 shdocvw: Don't use typeof as it's not portable.
11170 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
11171 mshtml: Don't use typeof as it's not portable.
11173 * dlls/msimtf/main.c:
11174 msimtf: Don't use typeof as it's not portable.
11176 * dlls/itss/itss.c:
11177 itss: Don't use typeof as it's not portable.
11179 * dlls/dsound/regsvr.c:
11180 dsound: Don't use typeof as it's not portable.
11182 * dlls/ddraw/regsvr.c:
11183 ddraw: Don't use typeof as it's not portable.
11185 2008-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
11187 * dlls/msi/tests/install.c:
11188 msi/tests: Skip tests that contain functions that are not available.
11190 * dlls/msi/tests/source.c:
11191 msi/tests: Skip tests for functions that are not available.
11193 * dlls/msi/tests/source.c:
11194 msi/tests: Make sure tests will run on Win9x and NT.
11196 * dlls/gdi32/tests/icm.c:
11197 gdi32/tests: Skip a test as it crashes on Vista.
11199 * dlls/gdi32/tests/icm.c:
11200 gdi32/tests: Skip functions that are available but not implemented.
11202 * dlls/kernel32/tests/version.c:
11203 kernel32/tests: Win9x doesn't change last error.
11205 2008-02-26 Aric Stewart <aric@codeweavers.com>
11207 * dlls/imm32/imm.c:
11208 imm32: Correct offset of text in default IME window when using not default
11211 2008-02-26 Francois Gouget <fgouget@free.fr>
11213 * dlls/shell32/tests/shelllink.c:
11214 shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
11216 * dlls/opengl32/tests/opengl.c:
11217 opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
11219 * dlls/msxml3/node.c:
11220 msxml3: Add a trailing '\n' to a Wine trace.
11222 * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
11223 dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
11224 dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
11225 dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
11226 dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
11227 dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
11228 d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
11230 2008-02-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11232 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
11233 msxml3: Implement IXMLDOMCDATASection_get_length.
11235 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
11236 msxml3: Implement IXMLDOMComment_get_length.
11238 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11240 * dlls/comdlg32/printdlg.c:
11241 commdlg: PrintDlg16: Handle print quality combobox.
11243 2008-02-25 Roy Shea <roy@cs.hmc.edu>
11245 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
11246 qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
11248 * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
11249 qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
11251 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
11252 qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
11254 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
11255 qmgr: Implement IBackgroundCopyJob_GetType with test.
11257 2008-02-15 Stefan Dösinger <stefan@codeweavers.com>
11259 * dlls/wined3d/vertexbuffer.c:
11260 wined3d: Mark a vertex buffer dirty after VBO creation.
11262 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
11263 wined3d: Move the dummy texture creation to the device.
11265 2008-02-24 Stefan Dösinger <stefan@codeweavers.com>
11267 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11268 dlls/wined3d/device.c, dlls/wined3d/directx.c,
11269 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
11270 wined3d: Move shader model private data into its own structure.
11272 2008-02-13 Stefan Dösinger <stefan@codeweavers.com>
11274 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11275 wined3d: Add GL_APPLE_float_pixels.
11277 2008-02-25 Stefan Dösinger <stefan@codeweavers.com>
11279 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
11280 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
11281 include/wine/wined3d_interface.h:
11282 wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
11284 2008-02-26 Roderick Colenbrander <thunderbird2k@gmx.net>
11286 * dlls/wined3d/directx.c:
11287 wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
11289 2008-02-25 Chris Robinson <chris.kcat@gmail.com>
11291 * dlls/winex11.drv/opengl.c:
11292 winex11: Fix wglCopyContext case where GLX contexts are missing.
11294 2008-02-25 Royal Chan <chanroyal@gmail.com>
11296 * dlls/gdiplus/tests/graphics.c:
11297 gdiplus: Added conformance tests for GdipDrawLineI.
11299 * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
11300 gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
11301 of height and width.
11303 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11304 dlls/gdiplus/tests/graphics.c:
11305 diplus: Implemented GdipDrawArcI based on GdipDrawArc.
11307 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
11308 dlls/gdiplus/tests/graphics.c:
11309 diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
11311 2008-02-26 Alexandre Julliard <julliard@winehq.org>
11313 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
11314 ole32: Added a CoGetContextToken stub.
11316 2008-02-26 Francois Gouget <fgouget@free.fr>
11318 * dlls/dinput/dinput_main.c:
11319 dinput: Fix compilation on systems that don't support nameless unions.
11321 2008-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
11323 * dlls/mscms/transform.c:
11324 mscms: Allow compilation without LCMS installed.
11326 2008-02-26 James Hawkins <jhawkins@codeweavers.com>
11328 * dlls/msi/files.c:
11329 msi: Search existing published sources if the media cannot be found.
11331 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
11332 msi: Allow setting a media disk as the last used source in the internal
11333 msi_set_last_used_source.
11335 * dlls/msi/action.c, dlls/msi/files.c:
11336 msi: Store the media type and set the last used source type accordingly.
11339 msi: Read the source list properties from the user-unmanaged context.
11341 * dlls/msi/action.c:
11342 msi: Read the disk prompt source list property from the user-unmanaged context.
11344 * dlls/msi/files.c:
11345 msi: Remove setting a source list property that's in the wrong place.
11347 * dlls/msi/files.c:
11348 msi: Publish source information in the user-unmanaged context.
11350 2008-02-25 James Hawkins <jhawkins@codeweavers.com>
11352 * dlls/msi/tests/source.c:
11353 msi: Add tests for MsiSourceListEnumMediaDisks.
11355 * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
11356 msi: Implement MsiSourceListEnumMediaDisks.
11358 * dlls/msi/format.c:
11359 msi: Fix skipping a NULL record.
11361 2008-02-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11363 * dlls/wininet/internet.c:
11364 wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
11366 2008-02-25 Andrew Talbot <andrew.talbot@talbotville.com>
11368 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
11369 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
11370 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
11371 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
11372 dmstyle: Assign to structs instead of using memcpy.
11374 * dlls/dmusic/collection.c, dlls/dmusic/port.c:
11375 dmusic: Assign to structs instead of using memcpy.
11377 * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
11378 dmscript: Assign to structs instead of using memcpy.
11380 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
11382 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
11383 setupapi/devinst: Struct size passed needs to be exact.
11385 2008-02-24 Hans Leidekker <hans@it.vu.nl>
11387 * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
11388 dlls/mscms/transform.c:
11389 mscms: Implement TranslateColors and improve the other transformation functions.
11391 2008-02-23 Hans Leidekker <hans@it.vu.nl>
11393 * tools/wineprefixcreate.in:
11394 wineprefixcreate: Create the color directory.
11396 2008-02-23 Roderick Colenbrander <thunderbird2k@gmx.net>
11398 * dlls/opengl32/tests/opengl.c:
11399 wgl: Add a test case for wglCreateContext.
11401 2008-02-22 Roy Shea <roy@cs.hmc.edu>
11403 * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
11404 qmgr: Implement IBackgroundCopyJob_GetId with test.
11406 * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
11407 dlls/qmgr/tests/qmgr.c:
11408 qmgr: Implement IBackgroundCopyManager_CreateJob with test.
11410 * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
11411 qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
11412 the rest of the methods.
11414 2008-02-25 Günther Brammer <GBrammer@gmx.de>
11416 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
11417 ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
11419 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
11421 * dlls/version/tests/info.c:
11422 version/tests: Win98, NT4 and W2K return different errors.
11424 * dlls/advapi32/tests/registry.c:
11425 advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
11427 2008-02-25 Rob Shearman <rob@codeweavers.com>
11429 * dlls/ole32/ole2.c:
11430 ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
11432 * dlls/imm32/imm.c:
11433 imm32: Destroy the data of the context passed into ImmDestroyContext, not
11434 the data in the root context.
11436 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
11438 * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
11439 msi/tests: Make tests run on win9x/NT4 again.
11441 2008-02-25 Alexandre Julliard <julliard@winehq.org>
11443 * dlls/ntdll/actctx.c:
11444 ntdll: Add an exception handler around check_actctx to catch bad handles.
11446 * dlls/winex11.drv/window.c:
11447 winex11: Use the same full screen test in is_window_managed and update_wm_states.
11449 * dlls/winex11.drv/window.c:
11450 winex11: Get rid of the visual id property, we are using the default now.
11452 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
11453 dlls/user32/painting.c, dlls/user32/tests/dce.c,
11454 dlls/user32/user32.spec, dlls/user32/user_private.h,
11455 dlls/user32/win.c, dlls/user32/winpos.c,
11456 dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
11457 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
11458 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
11459 dlls/winex11.drv/x11drv.h, include/win.h:
11460 user32: Moved the DCE support from winex11 back to user32.
11461 Window and class DCEs are now allocated lazily.
11463 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
11465 user32: Simplify the window structure creation. Get rid of the unused clsStyle
11468 2008-02-25 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11470 * dlls/msxml3/tests/domdoc.c:
11471 msxml3: Tests for put_data.
11473 2008-02-25 Alexandre Julliard <julliard@winehq.org>
11475 * include/xmldom.idl:
11476 include: Fixed definition of IXMLDOMComment interface.
11478 2008-02-25 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11480 * dlls/msxml3/comment.c:
11481 msxml3: Implement IXMLDOMComment put_data.
11483 * dlls/msxml3/text.c:
11484 msxml3: Implement IXMLDOMText put_data.
11486 * dlls/msxml3/pi.c:
11487 msxml3: Implement IXMLDOMProcessingInstruction put_data.
11489 * dlls/msxml3/cdata.c:
11490 msxml3: Implement IXMLDOMCDATASection put_data.
11492 * dlls/msxml3/node.c:
11493 msxml3: Implement IXMLDOMNode put_nodeValue.
11495 2008-02-25 Alexandre Julliard <julliard@winehq.org>
11497 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
11498 winex11: Correctly initialize the cursor in a newly-created thread.
11500 2008-02-25 Rob Shearman <rob@codeweavers.com>
11502 * dlls/netapi32/tests/wksta.c:
11503 netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
11504 in init_wksta_tests.
11506 * dlls/user32/tests/class.c:
11507 user32: Fix the number of characters passed to GetClassNameW in ClassTest.
11509 * dlls/kernel32/tests/atom.c:
11510 kernel32: Fix the number of characters passed to GetAtomNameW in
11511 test_local_get_atom_name.
11513 * dlls/shell32/shlexec.c:
11514 shell32: Fix the character count passed to SearchPathW in SHELL_execute.
11516 * dlls/dinput/keyboard.c:
11517 dinput: Fix character count passed to GetKeyNameTextW in
11518 SysKeyboardWImpl_GetObjectInfo.
11520 * dlls/avifil32/api.c:
11521 avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
11522 and AVISaveOptionsUpdate.
11524 * dlls/winspool.drv/info.c:
11525 winspool.drv: Fix the character count passed into RegEnumKeyExW in
11526 get_local_monitors.
11527 len is used in RegEnumKeyExW and this takes a character count for the
11528 key argument, not a byte count.
11530 * dlls/mciavi32/info.c:
11531 mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
11532 The number of remaining characters should be passed in, not the total
11535 * programs/explorer/explorer.c:
11536 explorer: Clean up after CreateProcess in WinMain.
11538 * programs/wineboot/wineboot.c:
11539 wineboot: Fix the character count passed to RegEnumKeyW in start_services.
11541 * programs/wineboot/wineboot.c:
11542 wineboot: Fix thread handle leak in runCmd.
11544 * programs/cmd/batch.c:
11545 cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
11547 * programs/cmd/batch.c:
11548 cmd: Fix loop termination check in WCMD_batch.
11550 * dlls/comctl32/rebar.c:
11551 comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
11552 In the case where an hdc is passed in via the wParam, ps.fErase could be
11553 uninitialised. Fix this by rearranging the code so that ps is only used
11554 when an hdc isn't passed in.
11556 * dlls/comdlg32/filedlg.c:
11557 comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
11558 FILEDLG95_InitControls.
11559 COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
11561 * dlls/avicap32/avicap32_main.c:
11562 avicap32: Fix the type of retval in capGetDriverDescriptionA.
11564 2008-02-23 Rob Shearman <rob@codeweavers.com>
11566 * dlls/rpcrt4/rpc_transport.c:
11567 rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
11570 2008-02-23 Stefan Leichter <Stefan.Leichter@camline.com>
11572 * dlls/user32/input.c, dlls/user32/user32.spec:
11573 user32: Added stub for GetMouseMovePointsEx.
11575 * dlls/user32/tests/input.c:
11576 user32: Fix a test of GetMouseMovePointsEx.
11578 2008-02-23 Andrew Talbot <andrew.talbot@talbotville.com>
11580 * dlls/dmloader/container.c, dlls/dmloader/loader.c:
11581 dmloader: Assign to structs instead of using memcpy.
11583 * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
11584 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
11585 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
11586 dlls/dmime/wavetrack.c:
11587 dmime: Assign to structs instead of using memcpy.
11589 * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
11590 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
11591 dlls/dmime/performance.c:
11592 dmime: Assign to structs instead of using memcpy.
11594 * dlls/dmband/bandtrack.c:
11595 dmband: Assign to struct instead of using memcpy.
11597 2008-02-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
11599 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
11600 comctl32: datetime: Support literals in apostrophes.
11602 2008-02-22 Anatoly Lyutin <vostok@etersoft.ru>
11604 * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
11605 user32: Fix return value in ShowScrollBar according with test.
11607 * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
11608 user32: Added some tests for scrollbar.
11610 2008-02-24 Alexander Dorofeyev <alexd4@inbox.lv>
11612 * dlls/d3d8/tests/visual.c:
11613 d3d8/tests: Add a P8 texture test.
11615 2008-02-24 Gerald Pfeifer <gerald@pfeifer.com>
11617 * dlls/d3dx8/math.c:
11618 d3dx8: Simplify D3DXMatrixInverse().
11620 2008-02-12 Stefan Dösinger <stefan@codeweavers.com>
11622 * dlls/d3d9/tests/visual.c:
11623 d3d9: Fix a ok line.
11625 * dlls/d3d9/tests/visual.c:
11626 d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
11628 * dlls/d3d9/tests/visual.c:
11629 d3d9: Add a non-shader reversed fog test.
11631 2008-02-24 James Hawkins <jhawkins@codeweavers.com>
11633 * dlls/msi/action.c:
11634 msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
11637 * dlls/msi/source.c:
11638 msi: Simplify MsiSourceListAddMediaDisk.
11640 * dlls/msi/source.c:
11641 msi: Remove invalid fixmes.
11643 * dlls/msi/source.c, dlls/msi/tests/source.c:
11644 msi: Return the result of the call to OpenSourceKey.
11646 * dlls/msi/source.c, dlls/msi/tests/source.c:
11647 msi: Validate the parameters of MsiSourceListAddMediaDisk.
11649 * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
11650 dlls/msi/tests/source.c:
11651 msi: Add tests for MsiSourceListAddMediaDisk.
11653 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
11654 msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
11656 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
11657 msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
11659 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
11660 msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
11662 * dlls/msi/source.c:
11663 msi: Simplify the check for a valid product code.
11665 * dlls/msi/tests/source.c:
11666 msi: Add more tests for MsiSourceListGetInfo.
11668 2008-02-24 Jacek Caban <jacek@codeweavers.com>
11670 * dlls/mshtml/htmlbody.c:
11671 mshtml: Added IHTMLBodyElement::aLink implementation.
11673 * dlls/mshtml/htmlbody.c:
11674 mshtml: Added IHTMLBodyElement::vLink implementation.
11676 * dlls/mshtml/htmlbody.c:
11677 mshtml: Added IHTMLBodyElement::get_link implementation.
11679 * dlls/mshtml/htmlbody.c:
11680 mshtml: Added IHTMLBodyElement::put_link implementation.
11682 2008-02-24 Steven Edwards <steven@codeweavers.com>
11684 * programs/winecfg/x11drvdlg.c:
11685 winecfg: Up the default desktop resolution to 800x600.
11687 2008-02-25 Alexandre Julliard <julliard@winehq.org>
11689 * dlls/qmgr/qmgr_main.c:
11690 qmgr: Ignore errors when registering the service.
11692 2008-02-23 Roderick Colenbrander <thunderbird2k@gmx.net>
11694 * dlls/wined3d/context.c:
11695 wined3d: Request aux buffers when using backbuffer rendering.
11697 * dlls/winex11.drv/opengl.c:
11698 wgl: Add aux buffers support to DescribePixelFormat.
11700 2008-02-22 Roderick Colenbrander <thunderbird2k@gmx.net>
11702 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
11703 dlls/winex11.drv/x11drv_main.c:
11704 wgl: Remove unneeded opengl initialisation code at wine startup.
11706 * dlls/winex11.drv/opengl.c:
11707 wgl: Remove the pixel format limitation.
11709 * dlls/wined3d/context.c:
11710 wined3d: Request alpha in backbuffer mode, to work correctly with multiple
11711 opengl pixel formats.
11713 2008-02-22 Rob Shearman <rob@codeweavers.com>
11715 * dlls/comctl32/listview.c:
11716 comctl32: Rename the dwStyle and dwOldStyle variables in
11717 LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
11718 This also fixes local variable shadowing in the function, which should
11719 be avoided for purposes of code readability.
11721 * dlls/comctl32/propsheet.c:
11722 comctl32: Fix local variable shadowing in load_string by moving len to the
11723 block in which it is actually used.
11725 * dlls/comctl32/status.c:
11726 comctl32: Fix the signedness of i, oldNumParts and nTipCount in
11727 STATUSBAR_SetParts.
11729 * dlls/shdocvw/shdocvw.inf:
11730 shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
11731 Windows, so we shouldn't set it either.
11733 * dlls/shdocvw/shdocvw.inf:
11734 shdocvw: Add more keys to the CLSID_Internet key.
11736 * dlls/shdocvw/shdocvw.inf:
11737 shdocvw: Fix quoting of double-quote in shdocvw.inf.
11739 2008-02-22 Hans Leidekker <hans@it.vu.nl>
11741 * dlls/mscms/profile.c:
11742 mscms: Assume read sharing when no sharing flags are specified in
11745 * dlls/mscms/tests/profile.c:
11746 mscms: Add tests for AssociateColorProfileWithDevice and
11747 DisassociateColorProfileFromDevice.
11749 * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
11750 mscms: Implement AssociateColorProfileWithDevice and
11751 DisassociateColorProfileFromDevice.
11753 2008-02-22 Gerald Pfeifer <gerald@pfeifer.com>
11755 * tools/widl/parser.l:
11756 widl: Include <unistd.h> for prototype of unlink().
11758 2008-02-22 Jacek Caban <jacek@codeweavers.com>
11760 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
11761 dlls/shdocvw/webbrowser.c:
11762 shdocvw: Added WebBrowser::TheaterMode implementation.
11764 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
11765 shdocvw: Silence more invalid QueryInterface FIXMEs.
11767 * dlls/shdocvw/tests/webbrowser.c:
11768 shdocvw: Added get_LocationURL implementation.
11770 2008-02-22 Alexandre Julliard <julliard@winehq.org>
11772 * ANNOUNCE, ChangeLog, VERSION, configure:
11775 ----------------------------------------------------------------
11776 2008-02-22 Alexandre Julliard <julliard@winehq.org>
11778 * dlls/winex11.drv/window.c:
11779 winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
11781 2008-02-21 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11783 * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
11784 include/Makefile.in, include/slerror.h, include/slpublic.h:
11785 slc: Added stub for SLGetWindowsInformationDWORD.
11787 2008-02-21 James Hawkins <jhawkins@codeweavers.com>
11789 * dlls/msi/source.c:
11790 msi: Fix the size of the data sent in to RegSetValueExW.
11792 2008-02-22 Jacek Caban <jacek@codeweavers.com>
11794 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
11795 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
11796 dlls/browseui/progressdlg.c:
11797 browseui: Code clean up.
11799 * dlls/urlmon/binding.c:
11800 urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
11802 * dlls/urlmon/binding.c:
11803 urlmon: Correctly handle creating object failure.
11805 2008-02-21 Dan Hipschman <dsh@linux.ucla.edu>
11807 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11808 tools/widl/header.h, tools/widl/typegen.c:
11809 widl: Allow is_string_type to work for typedef'd types.
11811 2008-02-21 Roderick Colenbrander <thunderbird2k@gmx.net>
11813 * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
11814 ddraw: Add yv12 detection support.
11816 2008-02-21 Frans Kool <Frans.Kool@gmail.com>
11818 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
11819 crypt32: Created Dutch translations.
11821 2008-02-21 Andrew Talbot <andrew.talbot@talbotville.com>
11823 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
11824 dmband: Rename identifiers to remove false implications of type.
11826 2008-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11828 * dlls/advapi32/service.c:
11829 advapi: Check if service really exists before bombing out in CreateService.
11831 2008-02-21 Roderick Colenbrander <thunderbird2k@gmx.net>
11833 * dlls/wined3d/surface.c:
11834 wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
11836 * dlls/wined3d/surface.c:
11837 wined3d: Unify p8 render target detection code.
11839 * dlls/wined3d/surface.c:
11840 wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
11841 it is a property of a device.
11843 * dlls/wined3d/surface.c:
11844 wined3d: Don't flush in D3D RealizePalette without a palette.
11846 * dlls/wined3d/surface_gdi.c:
11847 wined3d: Don't flush in GDI RealizePalette without a palette.
11849 2008-02-21 Stefan Leichter <Stefan.Leichter@camline.com>
11851 * dlls/user32/tests/input.c:
11852 user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
11854 2008-02-21 Rob Shearman <rob@codeweavers.com>
11856 * dlls/winex11.drv/dib.c:
11857 winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
11858 Sync the application's bits in SetDIBits if the input bits are in
11859 exactly the same format and the size of the image is small enough not to
11860 cause a performance hit (in case the application doesn't get ever access
11861 the bits directly).
11863 * dlls/gdi32/dib.c:
11864 gdi32: Optimise StretchBlt for the case where no stretching is being done and
11865 the whole image is being set.
11866 In this case, we can just call SetDIBits which is likely to be a lot faster.
11868 2008-02-22 Alexandre Julliard <julliard@winehq.org>
11870 * dlls/winex11.drv/window.c:
11871 winex11: Re-create the client window when setting the pixel format on a
11874 2008-02-21 Alexandre Julliard <julliard@winehq.org>
11876 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
11877 winex11: Keep track of the window colormap and free it on destroy.
11879 2008-02-21 Aric Stewart <aric@codeweavers.com>
11881 * dlls/winecoreaudio.drv/audio.c:
11882 coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
11883 helps reduce audio corruption on buffer underflows.
11885 2008-02-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11887 * dlls/shdocvw/webbrowser.c:
11888 shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
11890 2008-02-21 Rob Shearman <rob@codeweavers.com>
11892 * dlls/winspool.drv/info.c:
11893 winspool: Fix the character count passed into RegEnumKeyExW in
11894 get_local_monitors.
11895 RegEnumKeyExW takes a character count for the key name, not a byte count.
11897 * dlls/winspool.drv/info.c:
11898 Revert "winspool: Fix character count passed to RegQueryValueExW in
11899 get_local_monitors".
11900 This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
11901 RegQueryValueExW takes a byte count, not a character count (spotted by
11902 Detlef Riekenberg).
11904 * dlls/dplayx/dplobby.c:
11905 dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
11906 IDirectPlayLobbyAImpl_EnumAddressTypes.
11907 Dereferencing a function pointer and checking it against NULL doesn't
11908 make any sense, so remove the checks.
11910 * dlls/dplayx/dplay.c:
11911 dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
11912 Dereferencing a function pointer and checking it against NULL doesn't
11913 make any sense, so remove the check.
11915 * dlls/dbghelp/module.c:
11916 dbghelp: Fix read beyond end of field in module_get_debug.
11918 * dlls/dbghelp/msc.c:
11919 dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
11921 * include/wine/exception.h:
11922 include: Include excpt.h from wine/exception.h.
11923 Some files use wine/exception.h without also including excpt.h, but
11924 excpt.h is needed when using native exception handling.
11926 2008-02-21 Huw Davies <huw@codeweavers.com>
11928 * dlls/user32/tests/dce.c:
11929 user32: Add a test for CS_OWNDC windows that are created invisible.
11931 2008-02-21 Alexandre Julliard <julliard@winehq.org>
11933 * dlls/winex11.drv/bitblt.c:
11934 winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
11936 2008-02-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
11938 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
11939 dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
11940 dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
11941 Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
11943 2008-02-21 Jacek Caban <jacek@codeweavers.com>
11945 * dlls/urlmon/session.c:
11946 urlmon: Make session object thread safe.
11948 * dlls/urlmon/session.c:
11949 urlmon: Optimize get_protocol_info for urlmon protocols.
11951 * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
11952 dlls/urlmon/urlmon_main.h:
11953 urlmon: Optimize registering urlmon protocols.
11955 2008-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
11957 * dlls/winex11.drv/bitblt.c:
11958 winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
11960 2008-02-20 Andrew Talbot <andrew.talbot@talbotville.com>
11962 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
11963 dlls/dmcompos/signposttrack.c:
11964 dmcompos: Assign to structs instead of using memcpy.
11966 2008-02-20 Rob Shearman <rob@codeweavers.com>
11968 * dlls/ntdll/heap.c:
11969 ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
11971 Instead only clear the number of bytes requested and mark the remainder
11974 * dlls/ntdll/heap.c:
11975 ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
11976 old block and the number of bytes used in the old block.
11978 2008-02-21 Alexandre Julliard <julliard@winehq.org>
11980 * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
11981 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
11982 dlls/winex11.drv/x11drv.h, server/window.c:
11983 winex11: Re-introduce a separate X11 window for the client area of top-level
11986 2008-02-21 James Hawkins <jhawkins@codeweavers.com>
11988 * dlls/msi/source.c, dlls/msi/tests/source.c:
11989 msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
11991 * dlls/msi/source.c, dlls/msi/tests/source.c:
11992 msi: Allow enumerating the sources without querying the source name.
11994 * dlls/msi/action.c, dlls/msi/tests/install.c:
11995 msi: Publish a few SourceList properties.
11997 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
11998 msi: Implement MsiSourceListEnumSources.
12000 2008-02-20 Alexander Dorofeyev <alexd4@inbox.lv>
12002 * dlls/ddraw/tests/visual.c:
12003 ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
12005 * dlls/ddraw/texture.c:
12006 ddraw: Release interfaces when exiting with error.
12008 2008-02-20 Jacek Caban <jacek@codeweavers.com>
12010 * dlls/urlmon/tests/url.c:
12011 urlmon: Fixed crash on old IE.
12013 * dlls/mshtml/nsio.c:
12014 mshtml: Report true scheme for about:blank URL.
12016 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
12017 mshtml: Added nsINetUtil interface to nsIOService.
12019 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
12020 browseui: Code clean up.
12022 2008-02-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
12024 * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
12025 programs/oleview/Ko.rc, programs/oleview/Nl.rc,
12026 programs/oleview/No.rc, programs/oleview/Pl.rc,
12027 programs/oleview/oleview.c, programs/oleview/resource.h:
12028 oleview: Move the TypeLib open dialog filter message into a resource.
12030 * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
12031 programs/oleview/Ko.rc, programs/oleview/Nl.rc,
12032 programs/oleview/No.rc, programs/oleview/Pl.rc:
12033 oleview: Add ellipsis to menu items that show dialogs.
12035 * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
12036 oleview: Add Polish translation.
12038 2008-02-20 Chris Robinson <chris.kcat@gmail.com>
12040 * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
12041 dlls/winemp3.acm/mpglib.h:
12042 winemp3: Don't keep unused data buffered.
12044 2008-02-21 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12046 * dlls/msxml3/nodelist.c:
12047 msxml3: Implement IDispatch for IXMLDOMNodeList.
12049 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12051 * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
12052 msxml3: Implement IDispatch for IXMLDOMImplementation.
12054 * dlls/msxml3/tests/domdoc.c:
12055 msxml3: Added PI tests.
12057 * dlls/msxml3/pi.c:
12058 msxml3: Implement get_data for PI Nodes.
12060 * dlls/msxml3/node.c:
12061 msxml3: Correct get_nodeValue for PI Nodes.
12063 2008-02-20 Alexandre Julliard <julliard@winehq.org>
12065 * dlls/user32/winpos.c:
12066 user32: Pass the modified SetWindowPos flags to the set_window_pos server
12069 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12071 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12072 dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
12073 slc: Initial stub DLL.
12075 2008-02-19 Andrew Riedi <andrewriedi@gmail.com>
12077 * dlls/user32/tests/cursoricon.c:
12078 user32: Test LoadImage() to load an icon as a cursor.
12080 2008-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
12082 * dlls/user32/tests/win.c:
12083 user32: Add a z-order test for owned popup windows.
12085 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12087 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12088 msxml3: Implement put_dataType.
12090 2008-02-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12092 * dlls/msxml3/attribute.c:
12093 msxml3: Implemented IDispatch for IXMLDOMAttribute.
12095 2008-02-19 James Hawkins <jhawkins@codeweavers.com>
12097 * dlls/msi/msi.spec, dlls/msi/source.c:
12098 msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
12099 MsiSourceListEnumSourcesW.
12101 2008-02-20 Michael Stefaniuc <mstefani@redhat.de>
12103 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
12104 gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
12105 EnumFontFamiliesExW().
12107 2008-02-19 Marcus Meissner <marcus@jet.franken.de>
12109 * dlls/netapi32/wksta.c:
12110 netapi32: Added some return value checking.
12112 2008-02-19 Roderick Colenbrander <thunderbird2k@gmx.net>
12114 * dlls/wined3d/surface.c:
12115 wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
12117 2008-02-19 Andrew Talbot <andrew.talbot@talbotville.com>
12119 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
12120 dmband: Assign to struct instead of using memcpy.
12122 2008-02-19 Marcus Meissner <marcus@jet.franken.de>
12124 * tools/winedump/lnk.c:
12125 winedump: Check return value of fetch_block (Coverity).
12127 2008-02-19 Detlef Riekenberg <wine.dev@web.de>
12129 * dlls/ddraw/tests/d3d.c:
12130 ddraw/tests: Avoid endless loop, when T&L is not supported.
12132 2008-02-19 Michael Stefaniuc <mstefani@redhat.de>
12134 * dlls/ddraw/texture.c:
12135 ddraw: Add missing unlock on error path. Found by Smatch.
12137 2008-02-11 Roy Shea <roy@cs.hmc.edu>
12139 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12140 dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
12141 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12142 qmgr: Add some tests.
12144 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
12145 qmgr: Add ServiceMain.
12147 * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
12148 dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
12150 qmgr: Implement DLL server registration.
12152 2008-02-16 Stefan Leichter <Stefan.Leichter@camline.com>
12154 * dlls/user32/tests/input.c, include/winuser.h:
12155 user32: Add some tests for GetMouseMovePointsEx.
12157 2008-02-17 Peter Oberndorfer <kumbayo84@arcor.de>
12159 * dlls/user32/nonclient.c:
12160 user32: Fix caption bar being drawn 1 pixel too high.
12162 2008-02-19 Alexandre Julliard <julliard@winehq.org>
12164 * dlls/uuid/uuid.c:
12165 uuid: Fixed the CLSID_Picture_EnhMetafile definition.
12167 * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
12168 dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
12170 uuid: Remove a few iids that don't belong here.
12172 * dlls/dxguid/dxguid.c:
12173 dxguid: Add a few more iids.
12175 2008-02-19 David Adam <david.adam.cnrs@gmail.com>
12177 * include/d3dx8math.h:
12178 d3dx8: Fix a typo in d3dx8math.h.
12180 2008-02-17 Gerald Pfeifer <gerald@pfeifer.com>
12183 msi: Remove unused parameter to msi_comp_find_prodcode().
12185 * dlls/msi/streams.c:
12186 msi: Adjust the signedness of three variables.
12188 2008-02-13 Lei Zhang <thestig@google.com>
12190 * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
12191 dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
12192 qedit: Add stub implementation of MediaDet.
12194 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12195 dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
12196 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12197 qedit: Add tests directory and a simple test.
12199 * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
12201 qedit: Add MediaDet registration.
12202 Much of the code is from quartz.
12204 * include/qedit.idl:
12205 include: Add IMediaDet interface and MediaDet class.
12207 * include/qedit.idl:
12208 include: Add ISampleGrabber interface.
12210 * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
12212 include: Generate qedit.h, add ISampleGrabberCB interface.
12214 2008-02-11 Lei Zhang <thestig@google.com>
12216 * dlls/qedit/Makefile.in, dlls/qedit/main.c:
12217 qedit: Add the DirectShow ClassFactory.
12219 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12220 dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
12221 dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
12222 qedit: Skeleton implementation of qedit.dll.
12224 2008-02-19 Alexandre Julliard <julliard@winehq.org>
12227 server: Don't access the process after send_client_fd as it may have been killed.
12229 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
12230 tools/widl/parser.l, tools/wrc/parser.l:
12231 Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
12234 2008-02-18 Aric Stewart <aric@codeweavers.com>
12236 * dlls/gdi32/freetype.c:
12237 gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
12238 Sans Serif. Implement that for Japanese.
12240 2008-02-12 Stefan Dösinger <stefan@codeweavers.com>
12242 * dlls/d3d9/tests/visual.c:
12243 d3d9: Some Windows drivers do not like reversed fog.
12244 The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
12245 theory, but some Windows drivers do not like it. Since this test tests
12246 how fog is calculated with Vertex and Pixel shaders put the fog range in
12247 the normal order(start = 0.1, end = 0.9), this fixes a number of fog
12248 failures on ATI cards on Windows.
12250 * dlls/d3d9/tests/visual.c:
12251 d3d9: Do not expect consistent failures.
12252 The drivers for some radeon cards are not prepared for the things the
12253 fixed function type test does and fail inconsistently. Thus skip the
12254 color comparison if one of the two draws fails, and do not write an
12255 extra complaint about the inconsistency
12257 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
12259 * dlls/d3d9/tests/visual.c:
12260 d3d9: Add a stencil+culling test.
12262 2008-02-14 Stefan Dösinger <stefan@codeweavers.com>
12264 * dlls/wined3d/directx.c:
12265 wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
12267 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
12269 * dlls/wined3d/vertexbuffer.c:
12270 wined3d: Create a VBO before returning memory.
12271 The state manager calls GetMemory before it calls PreLoad on the VBO,
12272 and PreLoad depends on finding the VBO in the strided vertex structure.
12273 This can cause problems on the first draw which creates the vertex
12274 buffer, because the first PreLoad creates the vbo and attempts to
12275 convert with an incorrect strided structure.
12277 2008-02-05 Tony Wasserka <tony.wasserka@freenet.de>
12279 * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
12280 d3dx9: Implement D3DXGetDriverLevel.
12282 2008-02-04 Tony Wasserka <tony.wasserka@freenet.de>
12284 * include/d3dx9core.h:
12285 d3dx9: Complete d3dx9core.h.
12287 2008-02-05 Tony Wasserka <tony.wasserka@freenet.de>
12290 d3dx9.h: Include d3dx9math.h before d3dx9core.h.
12292 2008-02-02 Tony Wasserka <tony.wasserka@freenet.de>
12294 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12295 dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
12296 dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
12297 dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
12298 dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
12299 dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
12300 dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
12301 d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
12303 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12304 dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
12305 dlls/d3dx9_31/d3dx9_31_main.c:
12306 d3dx9: Start implementation of d3dx9_31.
12308 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12309 dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
12310 dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
12311 dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
12312 dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
12313 dlls/d3dx9_30/d3dx9_30_main.c:
12314 d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
12316 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12317 dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
12318 dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
12319 dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
12320 d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
12322 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12323 dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
12324 dlls/d3dx9_25/d3dx9_25_main.c:
12325 d3dx9: Start implementation of d3dx9_25.
12327 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12328 dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
12329 dlls/d3dx9_24/d3dx9_24_main.c:
12330 d3dx9: Start implementation of d3dx9_24.
12332 2008-02-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12334 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
12335 msxml3: Implement IXMLDOMText length property.
12337 * dlls/msxml3/domdoc.c:
12338 msxml3: Implemented IDispatch for IXMLDOMDocument2.
12340 * dlls/msxml3/xmldoc.c:
12341 msxml3: Implemented IDispatch for IXMLDocument.
12343 * dlls/msxml3/xmlelem.c:
12344 msxml3: Implemented IDispatch for IXMLElement.
12346 * dlls/msxml3/queryresult.c:
12347 msxml3: Implemented IDispatch for IXMLDOMNodeList.
12349 * dlls/msxml3/parseerror.c:
12350 msxml3: Implemented IDispatch for IXMLDOMParseError.
12352 * dlls/msxml3/nodemap.c:
12353 msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
12355 * dlls/msxml3/entityref.c:
12356 msxml3: Implemented IDispatch for IXMLDOMEntityReference.
12358 * dlls/msxml3/element.c:
12359 msxml3: Implemented IDispatch for IXMLDOMElement.
12361 * dlls/msxml3/docfrag.c:
12362 msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
12364 * dlls/msxml3/comment.c:
12365 msxml3: Implemented IDispatch for IXMLDOMComment.
12367 * dlls/msxml3/cdata.c:
12368 msxml3: Implemented IDispatch for IXMLDOMCDATASection.
12370 * dlls/msxml3/pi.c:
12371 msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
12373 * dlls/msxml3/schema.c:
12374 msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
12376 * dlls/msxml3/text.c:
12377 msxml3: Implemented IDispatch for IXMLDOMText.
12379 2008-02-19 Jeff Latimer <lats@yless4u.com.au>
12381 * dlls/pdh/pdh_main.c:
12382 pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
12384 2008-02-19 Rob Shearman <rob@codeweavers.com>
12386 * dlls/shdocvw/shdocvw_main.c:
12387 shdocvw: The WINAPI modifier on function pointers should become before the
12388 '*' for portability.
12390 * dlls/d3d9/device.c:
12391 d3d9: Fix copy and paste error in reset_enum_callback.
12392 vertex_desc.Pool should obviously be used in the
12393 WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
12395 * dlls/avifil32/api.c:
12396 avifil32: Simplify a comparison in AVIBuildFilterW.
12398 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
12399 tools/widl/parser.l, tools/wrc/parser.l:
12400 Add the nounistd option to all lex source files.
12402 2008-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
12404 * dlls/wined3d/surface.c:
12405 wined3d: Fix lack of indent in PreLoad.
12407 * dlls/wined3d/surface_base.c:
12408 wined3d: The base RealizePalette isn't needed anymore.
12410 * dlls/wined3d/surface.c:
12411 wined3d: Add a GL specific RealizePalette which also updates the drawable.
12413 * dlls/wined3d/surface_gdi.c:
12414 wined3d: Add a GDI version of RealizePalette.
12415 The base version won't suffice anymore as it is not able to upload
12416 palette changes to the drawable in an efficient way for both GDI and
12417 GL. Further the LoadLocation code in RealizePalette isn't needed for
12418 the GDI version as in all cases it works on system memory.
12420 2008-02-19 Alexandre Julliard <julliard@winehq.org>
12422 * programs/wineboot/wineboot.c:
12423 wineboot: Delete files from dllcache once they have been installed.
12425 2008-02-19 James Hawkins <jhawkins@codeweavers.com>
12427 * dlls/msi/source.c:
12428 msi: Remove invalid FIXMEs.
12430 * dlls/msi/source.c, dlls/msi/tests/source.c:
12431 msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
12434 * dlls/msi/source.c, dlls/msi/tests/source.c:
12435 msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
12437 * dlls/msi/source.c, dlls/msi/tests/source.c:
12438 msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
12440 * dlls/msi/source.c, dlls/msi/tests/source.c:
12441 msi: Return the results from OpenSourceKey.
12443 * dlls/msi/source.c, dlls/msi/tests/source.c:
12444 msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
12446 * dlls/msi/source.c, dlls/msi/tests/source.c:
12447 msi: Validate the szProduct parameter of MsiSourceListSetInfo.
12449 * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
12450 dlls/msi/tests/source.c:
12451 msi: Add tests for MsiSourceListSetInfo.
12453 2008-02-19 Francois Gouget <fgouget@free.fr>
12455 * dlls/wininet/tests/http.c:
12456 wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
12457 HttpSendRequestEx() sends it too which some servers object to.
12459 * dlls/wininet/http.c:
12460 wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
12461 tracing of the corresponding header strings as they may not be '\0' terminated.
12463 2008-02-19 Francois Gouget <fgouget@codeweavers.com>
12465 * dlls/advapi32/tests/registry.c:
12466 advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
12467 retrieving a zero-byte string value.
12469 * dlls/advapi32/tests/registry.c:
12470 advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
12471 now supports string values with no trailing '\0'.
12473 2008-02-19 Francois Gouget <fgouget@free.fr>
12475 * dlls/msi/package.c, dlls/msi/tests/package.c:
12476 msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
12477 user and company names before falling back to the RegisteredXXX values. Fix
12478 the conformance test accordingly.
12480 2008-02-18 Michael Stefaniuc <mstefani@redhat.de>
12482 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
12483 gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
12485 2008-02-18 Rob Shearman <rob@codeweavers.com>
12487 * dlls/advpack/files.c:
12488 advpack: Fix buffer overrun in convert_file_list.
12490 * dlls/msi/msipriv.h, dlls/msi/registry.c:
12491 msi: Remove some unused functions.
12493 * dlls/mciwave/mciwave.c:
12494 mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
12496 * dlls/advapi32/tests/security.c:
12497 advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
12498 now runs (when the user has the Security privilege).
12499 Duplicate the token at SecurityImpersonation impersonation level instead
12500 of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
12503 * dlls/comdlg32/printdlg.c:
12504 comdlg32: Fix the character length passed into GetDlgItemTextW in
12505 PRINTDLG_PS_UpdateDlgStructW.
12507 * dlls/comdlg32/fontdlg.c:
12508 comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
12510 * dlls/browseui/progressdlg.c:
12511 browseui: Fix typo in declaration of empty_string in set_buffer.
12513 * dlls/wininet/http.c:
12514 wininet: Fix potential buffer overrun in HttpQueryInfoA.
12515 If HTTP_QUERY_CUSTOM is specified then the buffer contains a
12516 null-terminated string on input and data of length len on output. The
12517 code wasn't taking into account that the input len could be less than
12518 the length of the string and thus could result in the allocated buffer
12519 being overrun with the call to WideCharToMultiByte.
12521 2008-02-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
12523 * dlls/devenum/devenum.rc:
12524 devenum: Add Polish translation.
12526 * dlls/devenum/devenum.rc:
12527 devenum: Convert resource file to UTF-8.
12529 2008-02-17 Alexander Dorofeyev <alexd4@inbox.lv>
12531 * dlls/wined3d/surface.c:
12532 wined3d: Take alpha from device palette entry for d3d 8 and later.
12533 Adds support for D3D >= 8 style palettes that contain alpha. This fixes
12534 rendering problems in games like Commandos 3 and Madden NFL 2004.
12536 * dlls/ddraw/tests/d3d.c:
12537 ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
12539 * dlls/ddraw/tests/d3d.c:
12540 ddraw/tests: Split d3d1 initialization and destruction into separate functions.
12541 Slight rewrite to make creating additional D3D1 tests easier.
12543 * dlls/ddraw/texture.c:
12544 ddraw: Fix palette handling in IDirect3DTexture_Load.
12545 This fixes a potential refcounting problem and makes the function fail with NULL
12546 destination texture's palette and non-NULL source palette like it does on native.
12548 * dlls/ddraw/tests/d3d.c:
12549 ddraw/tests: Add test for branch instruction with non-zero offset.
12551 * dlls/ddraw/executebuffer.c:
12552 ddraw: Fix executebuffer branching with non-zero offset.
12553 Fixes a crash in Moto Racer 2.
12555 2008-02-17 Roderick Colenbrander <thunderbird2k@gmx.net>
12557 * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
12558 wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
12561 * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
12562 gdi32: GetPaletteEntries should not filter peFlags (test included).
12564 2008-02-18 Alexandre Julliard <julliard@winehq.org>
12566 * dlls/gdi32/mfdrv/objects.c:
12567 gdi32: Avoid calling GetObject16 from 32-bit code.
12569 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
12570 gdi32: Move a few more gdiobj functions to gdi16.c.
12572 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
12573 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
12574 dlls/gdi32/pen.c, dlls/gdi32/region.c:
12575 gdi32: Get rid of the 16-bit GetObject functions.
12577 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
12578 gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
12580 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
12581 gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
12583 * dlls/user32/focus.c, dlls/winex11.drv/window.c:
12584 winex11: Move the raising of windows on SetFocus to the X11 driver where
12587 2008-02-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12589 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12590 dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
12591 dssenh: Add initial stub dll.
12593 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12594 dlls/softpub/Makefile.in, dlls/softpub/main.c,
12595 dlls/softpub/softpub.spec:
12596 softpub: Add initial stub dll.
12598 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12599 dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
12600 slbcsp: Add initial stub dll.
12602 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12603 dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
12604 dlls/sccbase/sccbase.spec:
12605 sccbase: Add initial stub dll.
12607 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12608 dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
12609 dlls/mssip32/mssip32.spec:
12610 mssip32: Add initial stub dll.
12612 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12613 dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
12614 dlls/initpki/main.c:
12615 initpki: Add initial stub dll.
12617 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12618 dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
12619 gpkcsp: Add initial stub dll.
12621 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12622 dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
12623 dlls/cryptdlg/main.c:
12624 cryptdlg: Add initial stub dll.
12626 2008-02-18 Alexandre Julliard <julliard@winehq.org>
12628 * dlls/user32/winpos.c:
12629 user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
12631 2008-02-18 Jeff Latimer <lats@yless4u.com.au>
12633 * dlls/pdh/pdh_main.c:
12634 pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
12636 * dlls/pdh/pdh_main.c:
12637 pdh: Check for size > 0 but no buffer.
12639 * dlls/pdh/tests/pdh.c:
12640 pdh/tests: Add test for size > 0 but no buffer.
12642 2008-02-18 Francois Gouget <fgouget@free.fr>
12644 * dlls/inetcomm/mimeole.c:
12645 inetcomm: Fix compilation on systems that don't support nameless unions.
12647 2008-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
12649 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
12650 wined3d: Add separate alpha blend support.
12652 2008-02-15 Roderick Colenbrander <thunderbird2k@gmx.net>
12654 * dlls/wined3d/surface.c:
12655 wined3d: Add SURFACE_BUSY support to *_BltFast.
12657 * dlls/wined3d/surface.c:
12658 wined3d: Add SURFACE_BUSY support to *_Blt.
12660 2008-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
12662 * dlls/advapi32/tests/security.c:
12663 advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
12665 2008-02-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12667 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
12668 user32: Fix a message test that would only pass on wine.
12670 2008-02-13 Francois Gouget <fgouget@free.fr>
12672 * dlls/mscms/tests/profile.c:
12673 mscms/tests: The presence of an ICM file in the color directory has nothing
12674 to do with the presence of a registered RGB profile.
12676 * dlls/mscms/tests/profile.c:
12677 mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
12678 files in the 'color directory'.
12680 2008-02-13 Rob Shearman <rob@codeweavers.com>
12682 * dlls/shell32/control.c:
12683 shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
12684 and when to use CPL_NEWINQUIRE.
12685 Previously, the code would fail to get the name of an applet that didn't
12686 return an icon for CPL_NEWINQUIRE and didn't return set either idName or
12687 idIcon to a non-zero value for CPL_INQUIRE.
12688 Fix this by sending CPL_INQUIRE first and loading any strings or icon
12689 specified and then only fall back to CPL_NEWINQUIRE if any of the
12690 required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
12693 2008-02-13 Divan Burger <divan.burger@gmail.com>
12695 * dlls/comdlg32/colordlg.c:
12696 comdlg32: Fix memory leak in colour dialog.
12698 2008-02-18 Alexandre Julliard <julliard@winehq.org>
12700 * programs/winedbg/gdbproxy.c:
12701 winedbg: Avoid using size_t in an error message.
12703 * dlls/kernel32/cpu.c:
12704 kernel32: Fixed the active processor mask on Mac OS.
12706 2008-02-17 Gerald Pfeifer <gerald@pfeifer.com>
12708 * dlls/shell32/pidl.c:
12709 shell32: Adjust a format specifier and remove a redundant range check in
12710 ILGetDisplayNameExW().
12712 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
12714 * dlls/wined3d/directx.c:
12715 wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
12717 * dlls/wined3d/directx.c:
12718 wined3d: Fix a syntax error in the ARB vertex program offset shader.
12719 As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
12720 does not allow an immediate value as source argument in ARL. Most
12721 compilers accept it, but since it is not the purpose of the test
12722 program to test for this replace it with a proper constant.
12724 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
12726 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
12727 wined3d: Add a test for fixed function bump mapping.
12729 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
12731 * dlls/wined3d/surface.c:
12732 wined3d: Do not change the texture unit when binding surfaces.
12733 Changing the texture unit when binding a surface for loading can break
12734 the state manager in the way that it changes the currently active
12735 texture unit while it is setting up a texture that has to be loaded.
12736 Instead find out the current unit to dirtify the correct sampler.
12738 2008-02-10 Stefan Dösinger <stefan@codeweavers.com>
12740 * dlls/wined3d/glsl_shader.c:
12741 wined3d: Extend out anti-spam database a bit.
12743 2008-02-17 Hans Leidekker <hans@it.vu.nl>
12745 * dlls/wininet/http.c:
12746 wininet: Rename a function to better match what it does.
12748 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
12749 wininet: Handle the "100 Continue" response by ignoring it.
12751 * dlls/wininet/http.c:
12752 wininet: Honour the version override in HttpOpenRequest.
12754 2008-02-16 Rob Shearman <rob@codeweavers.com>
12756 * dlls/advapi32/tests/registry.c:
12757 advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
12758 and RegSetValueExW.
12760 * dlls/advapi32/registry.c:
12761 advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
12763 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
12764 advapi32: Add tests for RegSetValueA/W.
12765 Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
12768 2008-02-18 Jacek Caban <jacek@codeweavers.com>
12770 * dlls/mshtml/editor.c:
12771 mshtml: Don't mix nsresult with HRESULT.
12773 * dlls/urlmon/umon.c:
12774 urlmon: Use BindToStorage hack only for binding to IStream.
12776 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12777 urlmon: Added audio/basic MIME filter.
12779 * dlls/urlmon/binding.c:
12780 urlmon: E_PENGING returned by Start is not an error.
12782 * dlls/urlmon/tests/url.c:
12783 urlmon: Added URLDownloadToFile tests.
12785 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12786 urlmon: Added TYMED_FILE support to CopyStgMedium.
12788 * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
12789 urlmon: URLDownloadToFileA code clean up.
12791 * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
12792 urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
12794 2008-02-18 James Hawkins <jhawkins@codeweavers.com>
12796 * dlls/msi/tests/source.c:
12797 msi: Add tests for MsiSourceListEnumSources.
12799 2008-02-17 James Hawkins <jhawkins@codeweavers.com>
12801 * dlls/msi/tests/install.c, include/msi.h:
12802 msi: Add tests for enumerating the source list after publishing.
12804 2008-02-13 James Hawkins <truiken@gmail.com>
12806 * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
12808 msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
12810 * dlls/msi/tests/db.c:
12811 msi: Add tests for the MSIMODIFY_REFRESH command.
12813 2008-02-16 James Hawkins <jhawkins@codeweavers.com>
12815 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12816 msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
12818 2008-02-17 James Hawkins <jhawkins@codeweavers.com>
12820 * dlls/msi/package.c, dlls/msi/tests/package.c:
12821 msi: Set the UserLanguageID property.
12823 2008-02-17 Marcus Meissner <marcus@jet.franken.de>
12825 * dlls/wintab32/context.c:
12826 wintab32: Mark some signed entities as LONG.
12828 * dlls/dinput/device.c:
12829 dinput: Some debug output for BuildActionMap.
12831 * dlls/user32/edit.c:
12832 user32: Handle error returns from ImmGetCompositionString.
12834 2008-02-06 Marcus Meissner <marcus@jet.franken.de>
12836 * programs/taskmgr/perfdata.c:
12837 taskmgr: Make stuff static.
12839 2008-02-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12841 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
12842 msxml3: Support functions for typelib.
12844 2008-02-17 Frans Kool <Frans.Kool@gmail.com>
12846 * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
12847 iccvid: Created Dutch translations.
12849 * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
12850 localspl: Created Dutch translations.
12852 * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
12853 msvidc32: Created Dutch translations.
12855 2008-02-16 Frans Kool <Frans.Kool@gmail.com>
12857 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
12858 wineboot: Created Dutch translations.
12860 * programs/write/Nl.rc, programs/write/rsrc.rc:
12861 write: Created Dutch translations.
12863 2008-02-16 Rob Shearman <rob@codeweavers.com>
12865 * dlls/winspool.drv/info.c:
12866 winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
12868 * dlls/msi/tests/msi.c:
12869 msi: Fix the character count passed into RegSetValueExA in
12870 test_MsiQueryFeatureState.
12872 * dlls/shell32/shfldr_desktop.c:
12873 shell32: Fix incorrect character count passed into RegEnumKeyExW in
12874 CreateDesktopEnumList.
12876 * dlls/kernel32/console.c:
12877 kernel32: Fix handle leak in start_console_renderer_helper.
12879 * dlls/cabinet/fdi.c:
12880 cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
12881 and doesn't take into account the current codepage.
12883 2008-02-18 Alexandre Julliard <julliard@winehq.org>
12885 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
12886 dlls/winex11.drv/x11drv.h:
12887 winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
12888 the physdev structure.
12890 2008-02-17 Alexandre Julliard <julliard@winehq.org>
12892 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
12893 dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
12894 dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
12895 gdi32: Export the DC hook functions as 32-bit functions.
12897 * dlls/comctl32/listview.c:
12898 comctl32: Remove unnecessary \n in trace.
12900 2008-02-15 Aric Stewart <aric@codeweavers.com>
12902 * dlls/imm32/imm.c:
12903 imm: Ensure hCompStr handle is not NULL and check for empty composition
12906 2008-02-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12908 * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
12909 msxml3: Implement IXMLDOMAttribute name property.
12911 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
12912 msxml3: Implement IXMLDOMProcessingInstruction target.
12914 2008-02-15 James Hawkins <jhawkins@codeweavers.com>
12917 tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
12920 tools/wine.inf: Create a fake file for hh.exe.
12922 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12923 dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
12924 dlls/itircl/itircl_main.c:
12925 itircl: Add a stub implementation of itircl.dll.
12927 2008-02-15 Marcus Meissner <marcus@jet.franken.de>
12929 * dlls/msi/streams.c:
12930 msi: Fixed error reporting of add_streams_to_table.
12932 * dlls/dinput/effect_linuxinput.c:
12933 dinput: Removed superflous < 0 check.
12935 2008-02-15 Marcus Meissner <meissner@suse.de>
12937 * dlls/dinput/dinput_main.c:
12938 dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
12940 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
12941 dlls/dinput/dinput_private.h:
12942 dinput: Add a dumper for LPDIACTIONFORMAT.
12943 Also make the DINPUT_instance static.
12945 2008-02-15 Steven Edwards <winehacker@gmail.com>
12947 * dlls/quartz/tests/referenceclock.c:
12948 quartz: Bump the amount of time in the referenceclock test slightly.
12950 2008-02-15 Rob Shearman <rob@codeweavers.com>
12953 include: Fix the C_ASSERT macro to not generate an unused variable warning
12954 when compiling with gcc.
12955 Provide a fallback case for other compilers to avoid C_ASSERT being
12956 undefined and causing an error.
12958 * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
12959 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
12960 include/wine/exception.h:
12961 Add a new convenience macro for an exception handler that handles all exceptions.
12962 When using native compiler exceptions, the previous method of doing
12963 this, __EXCEPT(NULL), would expand to __except(
12964 (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
12966 So add a new macro, __EXCEPT_ALL, which works correctly both when using
12967 native compiler exceptions and without and which makes the meaning of
12968 code in which it is used clearer.
12970 * dlls/user32/misc.c:
12971 user32: Fix MonitorFromRect to cope with the absence of the
12972 MONITOR_DEFAULTTONEAREST flag.
12973 Previously, the code would return any monitor found, regardless of
12974 whether it intersected the given rect or was the nearest monitor. This
12975 is fixed by adding a new flag that causes monitor_enum to only find the
12976 nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
12977 Also add a trace for MonitorFromWindow, since it is called in many
12978 places within user32 and so can't be traced using a relay trace.
12980 * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
12981 dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
12982 include/wine/exception.h, programs/explorer/hal.c,
12983 programs/winedbg/dbg.y:
12984 Don't use GetExceptionCode and GetExceptionInformation in exception filter
12986 When using native compiler exceptions, it isn't valid to use
12987 GetExceptionCode and GetExceptionInformation anywhere other than in the
12988 filter or handler blocks since it would be very hard for the compiler to
12989 work out where to retrieve the exception information from on the stack.
12990 Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
12991 which enabled GetExceptionCode, GetExceptionInformation and
12992 AbnormalTermination to be used inside of the functions they declared and
12993 fix up all callers to access the information directly.
12995 2008-02-16 Alexandre Julliard <julliard@winehq.org>
12997 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
12998 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
12999 dlls/browseui/progressdlg.c:
13000 browseui: Remove WINAPI from functions that don't need it.
13002 2008-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13004 * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
13005 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
13006 dlls/browseui/regsvr.c:
13007 browseui: Add undocumented Component Category Cache Daemon stub.
13009 * include/shobjidl.idl:
13010 include: Add IRunnableTask interface.
13012 2008-02-15 Austin English <austinenglish@gmail.com>
13015 README: Update some outdated information.
13017 2008-02-15 Frans Kool <Frans.Kool@gmail.com>
13019 * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
13020 msvfw32: Created Dutch translations.
13022 * programs/net/Nl.rc, programs/net/rsrc.rc:
13023 net: Created Dutch translations.
13025 * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
13026 credui: Created Dutch translations.
13028 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
13029 browseui: Created Dutch translations.
13031 * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
13032 xcopy: Created Dutch translations.
13034 * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
13035 localui: Created Dutch translations.
13037 * programs/winhelp/Nl.rc:
13038 winhelp: Added missing Dutch translations.
13040 * programs/wineconsole/wineconsole_Nl.rc:
13041 wineconsole: Added missing Dutch translations.
13043 * programs/progman/Nl.rc:
13044 progman: Added missing LGPL-license in Dutch translations.
13046 * dlls/mshtml/Nl.rc:
13047 mshtml: Added missing Dutch translations.
13049 2008-02-15 Rob Shearman <rob@codeweavers.com>
13051 * dlls/urlmon/file.c:
13052 urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
13054 Initialise *pcbRead to zero, if the parameter is not NULL.
13056 * dlls/wininet/urlcache.c:
13057 wininet: Fix the return value check of SHGetSpecialFolderPathW in
13058 URLCacheContainers_CreateDefaults.
13059 It returns a BOOL, not an HRESULT.
13061 * dlls/wininet/http.c:
13062 wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
13064 * dlls/urlmon/http.c:
13065 urlmon: Fix the character count passed into MultiByteToWideChar in
13066 HttpProtocol_Start.
13068 * dlls/shell32/pidl.c:
13069 shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
13071 * dlls/shell32/shfldr_fs.c:
13072 shell32: Fix the character count passed into LoadStringW in
13073 ISFHelper_fnAddFolder.
13075 * dlls/comctl32/treeview.c:
13076 comctl32: Remove some more useless asserts.
13078 * dlls/comctl32/treeview.c:
13079 comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
13081 * dlls/comctl32/treeview.c:
13082 comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
13084 * dlls/comctl32/propsheet.c:
13085 comctl32: Fix the character count passed into LoadStringW from propsheet
13088 2008-02-14 Juan Lang <juan.lang@gmail.com>
13090 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
13091 crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
13092 and change Wine to match.
13094 * dlls/crypt32/tests/cert.c:
13095 crypt32: Allow some last errors set by Vista.
13097 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
13098 crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
13101 * dlls/crypt32/tests/cert.c:
13102 crypt32: Add to error message to track down NT4 failures.
13104 * dlls/crypt32/tests/encode.c:
13105 crypt32: Fix test failures on NT4.
13107 * dlls/advapi32/tests/crypt.c:
13108 advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
13110 2008-02-13 Francois Gouget <fgouget@free.fr>
13112 * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
13113 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
13114 dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
13115 dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
13116 dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
13117 dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
13118 dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
13119 dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
13120 dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
13121 dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
13122 programs/cmd/builtins.c:
13123 Assorted spelling fixes.
13125 2008-02-13 Rico Schüller <kgbricola@web.de>
13127 * dlls/wined3d/device.c:
13128 wined3d: Fix memcpy with wrong size parameter to simple assignment in
13131 2008-02-15 Alexandre Julliard <julliard@winehq.org>
13133 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
13134 kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
13136 * libs/wine/utf8.c, libs/wine/wctomb.c:
13137 libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
13139 * libs/wine/utf8.c:
13140 libwine: Abstract part of the utf8 char decoding to a separate function.
13142 2008-02-13 Andrew Talbot <andrew.talbot@talbotville.com>
13144 * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
13145 crypt32: Assign to structs instead of using memcpy.
13147 * dlls/comdlg32/printdlg.c:
13148 comdlg32: Rename some identifiers to reflect their width.
13150 2008-02-13 Francois Gouget <fgouget@free.fr>
13152 * dlls/advapi32/tests/cred.c:
13153 advapi32/tests: Check that a credential type is supported before testing it. Test
13154 CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
13157 * dlls/advapi32/tests/cred.c:
13158 advapi32/tests: Factorize the password constants.
13160 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
13161 advapi32: Add a rudimentary implementation of CredGetSessionTypes().
13163 * include/wincred.h:
13164 advapi32: Add some missing CRED_TYPE_XXX constants.
13166 2008-02-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
13168 * dlls/browseui/progressdlg.c:
13169 browseui: Implement PROGDLG_NOMINIMIZE.
13171 * dlls/browseui/aclmulti.c:
13172 browseui: aclmulti: Follow the Windows Vista behavious in Expand.
13174 * dlls/browseui/tests/autocomplete.c:
13175 browseui/tests: make the ACLMulti test pass under Windows Vista.
13177 2008-02-13 Christian Authmann <christian@authmann.de>
13179 * programs/explorer/desktop.c:
13180 explorer: Add meaningful titles to virtual desktop windows.
13182 2008-02-10 Marcus Meissner <marcus@jet.franken.de>
13184 * include/dinput.h:
13185 include: Added some defines for EnumDevicesBySemantics.
13187 2008-02-10 Royal Chan <chanroyal@gmail.com>
13189 * dlls/gdiplus/graphics.c:
13190 gdiplus: draw_polyline never sets status from GenericError to Ok on successful
13193 2008-02-07 Kirill K. Smirnov <lich@math.spbu.ru>
13195 * programs/explorer/systray.c:
13196 systray: Better validate icon owner.
13198 * programs/explorer/systray.c:
13199 systray: Correctly handle icon addition/deletion.
13201 * programs/explorer/systray.c:
13202 systray: Avoid modifying non-existent tooltip windows of non-existent icon
13203 windows when application updates tip of hidden icon.
13205 2008-02-10 Reece H. Dunn <msclrhd@gmail.com>
13207 * dlls/user32/tests/combo.c:
13208 user32: Improve the combo tests to check when the CBN_SELCHANGE notification
13211 2008-02-14 Andrew Talbot <andrew.talbot@talbotville.com>
13213 * dlls/d3d9/vertexdeclaration.c:
13214 d3d9: Assign to struct instead of using memcpy.
13216 * dlls/dbghelp/minidump.c:
13217 dbghelp: Assign to struct instead of using memcpy.
13219 2008-02-14 Frans Kool <Frans.Kool@gmail.com>
13221 * dlls/shdoclc/Nl.rc:
13222 shdoclc: Added missing Dutch translations.
13224 * dlls/oledlg/oledlg_Nl.rc:
13225 oledlg: Added missing Dutch translations.
13227 * programs/notepad/Nl.rc:
13228 notepad: Added missing LGPL License in Dutch translations.
13230 * dlls/mpr/mpr_Nl.rc:
13231 mpr: Added Dutch translations.
13233 * programs/cmdlgtst/Nl.rc:
13234 cmdlgtst: Added missing Dutch translations.
13236 * programs/winecfg/Nl.rc:
13237 winecfg: Added missing Dutch translations.
13239 * programs/cmd/Nl.rc:
13240 cmd: Added & corrected Dutch translations.
13242 * programs/taskmgr/Nl.rc:
13243 taskmgr: Corrected Dutch translations.
13245 2008-02-14 Paul Vriens <paul.vriens.wine@gmail.com>
13247 * dlls/msi/tests/install.c:
13248 msi/tests: Services are not available on win9x.
13250 2008-02-14 Rob Shearman <rob@codeweavers.com>
13252 * tools/widl/client.c, tools/widl/typelib.c:
13253 widl: Guard the inclusion of unistd.h.
13255 * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
13256 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
13257 widl: Remove unused headers.
13259 * dlls/crypt32/msg.c:
13260 crypt32: Fix function declaration - WINAPI should come after the return type.
13262 * dlls/shell32/shell32_main.c:
13263 shell32: Memory allocated by CommandLineToArgvW should be that got from
13264 LocalAlloc/LocalReAlloc, not from GlobalAlloc.
13265 Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
13266 we're getting a direct pointer, not a handle to memory.
13267 Remove hargv as it is confusing and unnecessary.
13269 * dlls/user32/icontitle.c:
13270 user32: Fix incorrect character count passed to GetWindowTextW in
13273 * dlls/shlwapi/ordinal.c:
13274 shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
13275 definition from IUnknown_GetWindow.
13277 * dlls/ole32/storage32.c:
13278 ole32: Fix the character count passed to GetClipboardFormatNameW in
13279 WriteFmtUserTypeStg.
13281 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
13282 hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
13285 * dlls/msrle32/msrle32.c:
13286 msrle32: Fix the character count passed into LoadStringW in About.
13288 * dlls/dxdiagn/provider.c:
13289 dxdiagn: Fix the character count passed to snprintfW in
13290 DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
13292 * dlls/dbghelp/module.c:
13293 dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
13294 characters to be passed to lstrcpynW.
13296 * dlls/advapi32/registry.c:
13297 advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
13298 optional, so don't complicate the code by treating as though it is.
13300 2008-02-14 Huw Davies <huw@codeweavers.com>
13302 * dlls/inetcomm/mimeole.c:
13303 inetcomm: Add IStream_CopyTo to the sub-stream implementation.
13305 * dlls/inetcomm/mimeole.c:
13306 inetcomm: Improve some TRACEs.
13308 2008-02-14 Paul Vriens <paul.vriens.wine@gmail.com>
13310 * dlls/netapi32/tests/access.c:
13311 netapi32/tests: Adding a user with a too long name succeeds on NT4.
13313 2008-02-15 Alexandre Julliard <julliard@winehq.org>
13315 * dlls/shell32/shfldr_mycomp.c:
13316 shell32: Add support for the NoDrives registry key.
13318 2008-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
13320 * dlls/user32/tests/win.c:
13321 user32: Use custom window procs instead of DefWindowProcA/W in the
13322 IsWindowUnicode test.
13324 2008-02-14 Vitaliy Margolen <wine-patches@kievinfo.com>
13326 * dlls/dinput/mouse.c:
13327 dinput: Don't use event times, report current tick count instead.
13329 * dlls/dinput/mouse.c:
13330 Revert "dinput: Skip old mouse movement events.".
13331 This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
13333 2008-02-13 Jacek Caban <jacek@codeweavers.com>
13335 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
13336 wininet: Code clean up.
13338 * dlls/wininet/tests/http.c:
13339 wininet: Added cache test.
13341 * dlls/wininet/internet.c:
13342 wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
13345 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
13346 wininet: Added beginning support for HTTP cache files.
13348 2008-02-13 Rob Shearman <rob@codeweavers.com>
13350 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
13351 msi: Add stub implementation of MsiIsProductElevatedA/W.
13353 * dlls/ntdll/loader.c:
13354 ntdll: Add an exception handler around calls to module entry points.
13355 Change the return value from BOOL to NTSTATUS so that we can return the
13356 exception code to the caller.
13358 2008-02-13 Francois Gouget <fgouget@free.fr>
13361 mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
13363 * dlls/kernel32/tests/time.c:
13364 kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
13365 saving changes' has been unset.
13367 * include/winbase.h:
13368 kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
13370 2008-02-13 Francois Gouget <fgouget@codeweavers.com>
13372 * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
13373 dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
13374 dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
13375 programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
13376 programs/write/Fr.rc, programs/xcopy/Fr.rc:
13377 UTF-8 resource files must explicitly say so with a pragma.
13379 2008-02-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
13381 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
13382 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
13383 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
13384 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
13385 wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
13387 * programs/wordpad/Pl.rc:
13388 wordpad: Update Polish translation.
13390 * programs/write/Pl.rc, programs/write/rsrc.rc:
13391 write.exe: Add Polish translation.
13393 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
13394 wineboot: Add Polish translation.
13396 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
13397 browseui: Add Polish translation.
13399 * dlls/credui/credui_Pl.rc:
13400 credui: Update Polish translation.
13402 * programs/winhelp/Pl.rc:
13403 winhelp: Update Polish translation.
13405 2008-02-13 Paul Vriens <paul.vriens.wine@gmail.com>
13407 * dlls/advapi32/tests/crypt.c:
13408 advapi32/tests: CryptVerifySignatureW is not implemented on win98.
13410 * dlls/shell32/tests/shelllink.c:
13411 shell32/tests: GetLongPathNameA is not implemented on win95.
13413 2008-02-13 Rob Shearman <rob@codeweavers.com>
13415 * dlls/mshtml/nsiface.idl:
13416 mshtml: Fix a typo in nsiface.idl.
13418 * dlls/rpcrt4/rpc_message.c:
13419 rpcrt4: Add some traces to async_notifier_proc.
13420 Make the test of the return value of wait_for_incoming_data less strict.
13422 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
13423 avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
13425 * dlls/mshtml/nsiface.idl:
13426 mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
13428 * dlls/mshtml/nsiface.idl:
13429 mshtml: All interfaces in nsiface.idl are local.
13430 Since there is no in or out, or other information necessary for
13431 remoting, all of the interfaces can only used locally, so declare them
13434 * dlls/mshtml/nsiface.idl:
13435 mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
13437 2008-02-09 Stefan Dösinger <stefan@codeweavers.com>
13439 * dlls/d3d9/tests/visual.c:
13440 wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
13442 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
13444 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
13445 dlls/wined3d/wined3d_private.h:
13446 wined3d: Add a test for the vFace register.
13448 2008-02-13 Aric Stewart <aric@codeweavers.com>
13450 * dlls/version/info.c:
13451 version: Check for 16-bit file format before returning
13452 ERROR_RESOURCE_DATA_NOT_FOUND.
13454 2008-02-13 Rob Shearman <rob@codeweavers.com>
13456 * dlls/ole32/marshal.c:
13457 ole32: Fix potential NULL dereference of qiresults in
13458 ClientIdentity_QueryMultipleInterfaces.
13459 This could happen if proxy_manager_get_remunknown returns S_FALSE, so
13460 fix the check of the return code to match that below.
13462 * dlls/ole32/compobj.c:
13463 ole32: Fix a potentially confusing combination of conditional and bitwise or
13464 operators by adding extra brackets.
13466 * dlls/ole32/compobj.c:
13467 ole32: Remove an assert that is useless and triggers warnings elsewhere in
13468 static analysis tools.
13470 * dlls/ole32/compobj.c:
13471 ole32: Fix local-variable shadowing in apartment_hostobject_thread.
13473 * dlls/ole32/bindctx.c:
13474 ole32: Fix reference count leak in BindMoniker.
13476 * include/dpaddr.h:
13477 include: Fix some typos in dpaddr.h.
13479 * libs/port/futimes.c:
13480 libport: Use configure guards for include files that may not be present.
13482 2008-02-13 Paul Vriens <paul.vriens.wine@gmail.com>
13484 * dlls/kernel32/tests/file.c:
13485 kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
13487 2008-02-13 Andrew Talbot <andrew.talbot@talbotville.com>
13489 * dlls/comdlg32/printdlg.c:
13490 comdlg32: Assign to structs instead of using memcpy.
13492 2008-02-13 James Hawkins <truiken@gmail.com>
13494 * dlls/msi/tests/install.c:
13495 msi: Add tests for source folder resolution.
13497 2008-02-13 Michael Stefaniuc <mstefani@redhat.de>
13499 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
13500 gdi32: Move two 16bit function stubs to gdi16.c.
13502 2008-02-12 Huw Davies <huw@codeweavers.com>
13504 * dlls/inetcomm/mimeole.c:
13505 inetcomm: Implement IMimeMessage_GetMessageSource.
13507 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
13508 dlls/inetcomm/tests/mimeole.c:
13509 inetcomm: Stub for MimeOleGetCharsetInfo.
13511 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13512 inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
13514 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13515 inetcomm: Implement IMimeBody_GetProp for the primary context type.
13517 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13518 inetcomm: Implement IMimeMessage_GetAttachments.
13520 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
13521 inetcomm: Implement IMimeMessage_GetTextBody.
13523 * dlls/inetcomm/mimeole.c:
13524 inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
13527 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13528 inetcomm: Implement IMimeMessage_Find{First,Next}.
13530 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13531 inetcomm: Implement IMimeMessage_CountBodies.
13533 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13534 inetcomm: Implement IMimeMessage_GetBody.
13536 * dlls/inetcomm/mimeole.c:
13537 inetcomm: Create a body tree for multipart messages.
13539 * dlls/inetcomm/mimeole.c:
13540 inetcomm: Add a sub-stream implementation.
13542 * dlls/inetcomm/mimeole.c:
13543 inetcomm: Added missing initialization.
13545 2008-02-12 Frans Kool <Frans.Kool@gmail.com>
13547 * programs/regedit/Nl.rc:
13548 regedit: Added Dutch translations.
13550 * programs/winefile/Nl.rc:
13551 winefile: Added Dutch translations.
13553 2008-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
13555 * dlls/user32/tests/win.c:
13556 user32: Add a couple of tests for WS_EX_TOPMOST.
13558 2008-02-12 Erich Hoover <ehoover@mines.edu>
13560 * dlls/kernel32/tests/file.c:
13561 kernel32: Add tests for ReplaceFileA and ReplaceFileW.
13563 2008-02-07 Rob Shearman <rob@codeweavers.com>
13565 * dlls/kernel32/file.c:
13566 kernel32: Implement ReplaceFileW.
13567 Based on a patch by Erich Hoover.
13569 2008-02-12 Erich Hoover <ehoover@mines.edu>
13571 * dlls/kernel32/file.c:
13572 kernel32: Implement ReplaceFileA.
13574 2008-02-12 Andrew Talbot <andrew.talbot@talbotville.com>
13576 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
13577 comctl32: Assign to structs instead of using memcpy.
13579 2008-02-12 James Hawkins <truiken@gmail.com>
13581 * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
13582 msi: Handle carriage returns in MsiDatabaseImport.
13584 * dlls/msi/database.c, dlls/msi/tests/db.c:
13585 msi: Use MsiViewModify instead of building a SQL query when adding rows to
13589 msi: Read the language info from the file.
13591 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
13592 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
13593 msi: Reimplement MsiGetProductInfo.
13595 2008-02-12 Eric Pouech <eric.pouech@orange.fr>
13597 * dlls/dbghelp/dwarf.c:
13598 dbghelp: Fix erroneous access to dwarf symbol cache.
13599 (Spotted by Dan Kegel with valgrind).
13601 2008-02-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13603 * dlls/msxml3/tests/xmldoc.c:
13604 msxml3: Corrected tests for msxml service packs versions.
13606 2008-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
13608 * dlls/advapi32/tests/crypt.c:
13609 advapi32/tests: Only use functions if they are implemented.
13611 2008-02-12 Alexandre Julliard <julliard@winehq.org>
13613 * dlls/kernel32/fiber.c, include/wine/exception.h:
13614 kernel32: Don't save the signal mask in sigsetjmp.
13615 This shouldn't be needed anymore now that exceptions are not handled
13616 on the signal stack, and signal mask handling is broken on Mac OS.
13618 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
13619 ntdll: Store the unhandled exception filter at startup to avoid race conditions.
13621 2008-02-12 Frans Kool <Frans.Kool@gmail.com>
13623 * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
13624 oleview: Added Dutch translations.
13626 * dlls/shell32/shell32_Nl.rc:
13627 shell32: Added Dutch translations.
13629 2008-02-11 Frans Kool <Frans.Kool@gmail.com>
13631 * dlls/comdlg32/cdlg_Nl.rc:
13632 comdlg32: Added Dutch translations.
13634 2008-02-11 Huw Davies <huw@codeweavers.com>
13636 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13637 inetcomm: Implement IMimeMessage_BindToObject.
13639 * dlls/inetcomm/mimeole.c:
13640 inetcomm: Create the root body in IMimeMessage_Load.
13642 2008-02-08 Huw Davies <huw@codeweavers.com>
13644 * dlls/inetcomm/mimeole.c:
13645 inetcomm: Partial implementation of IMimeBody_GetData.
13647 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13648 inetcomm: Add the beginnings of IMimeMessage_Load.
13650 2008-02-08 Marcus Meissner <marcus@jet.franken.de>
13652 * dlls/dinput/mouse.c:
13653 dinput: Make _dump_mouse_state static.
13655 2008-02-11 Andrew Talbot <andrew.talbot@talbotville.com>
13657 * dlls/cabinet/fci.c:
13658 cabinet: Assign to structs instead of using memcpy.
13660 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
13661 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
13662 avifil32: Assign to structs instead of using memcpy.
13664 2008-02-10 Gerald Pfeifer <gerald@pfeifer.com>
13666 * dlls/gdi32/font.c:
13667 gdi32: For unsigned types, directly use INTERNAL_YDS
13669 2008-02-09 Dan Kegel <dank@kegel.com>
13671 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13672 msvcrt: Fix EOF behavior on read from pipe or console.
13673 The canonical way to detect EOF on read is when you request more than
13674 zero bytes, but zero bytes come back. Switching to this method seems
13675 to handle a few problem cases better. Also handle ERROR_BROKEN_PIPE
13676 properly just in case.
13678 2008-02-10 Reece H. Dunn <msclrhd@gmail.com>
13680 * programs/winecfg/theme.c:
13681 winecfg: Allow theme colour names to be case insensitive when reading them
13684 * programs/winecfg/theme.c:
13685 winecfg: Fixed reading in colour data from a theme file.
13687 2008-02-08 Aric Stewart <aric@codeweavers.com>
13689 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
13690 imm: Implement ImmGenerateMessage.
13692 * dlls/imm32/imm.c:
13693 imm: More correctly handle the presence of the default IME input window on
13694 IME open and close.
13696 2008-02-08 Vitaliy Margolen <wine-patches@kievinfo.com>
13698 * dlls/dinput/mouse.c:
13699 dinput: Skip old mouse movement events.
13701 2008-02-11 James Hawkins <truiken@gmail.com>
13703 * dlls/msi/tests/msi.c:
13704 msi: Test the remaining installer properties returned by MsiGetProductInfo.
13706 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
13707 msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
13709 * dlls/msi/tests/msi.c:
13710 msi: Add tests for MsiGetProductInfo.
13712 * dlls/msi/record.c, dlls/msi/tests/record.c:
13713 msi: Successfully return an empty string when requesting a record index beyond
13716 * dlls/msi/custom.c, dlls/msi/tests/install.c:
13717 msi: Don't check for the existence of the msi package when running a concurrent
13720 * dlls/msi/database.c, dlls/msi/tests/db.c:
13721 msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
13723 * dlls/msi/tests/db.c:
13724 msi: Add tests for not using quotes in SQL queries.
13726 2008-02-11 Alexandre Julliard <julliard@winehq.org>
13728 * dlls/msi/tests/install.c:
13729 msi/tests: Fix test that depends on the order of the files in a directory.
13731 * dlls/comctl32/animate.c:
13732 comctl32: Process messages while waiting for the animation thread to finish.
13734 2008-02-11 Paul Vriens <paul.vriens.wine@gmail.com>
13736 * dlls/opengl32/tests/opengl.c:
13737 opengl32/tests: Only use functions if they are implemented.
13739 * dlls/rpcrt4/tests/rpc.c:
13740 rpcrt4/tests: Don't crash on WinXP SP3.
13742 * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
13743 wintrust/crypt: Fix some test failures for a NULL parameter.
13745 * dlls/rpcrt4/tests/rpc.c:
13746 rpcrt4/tests: Vista uses the same status values as Windows 2003.
13748 * dlls/wintrust/tests/register.c:
13749 wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
13752 * dlls/wintrust/tests/register.c:
13753 wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
13755 2008-02-10 Roderick Colenbrander <thunderbird2k@gmx.net>
13757 * dlls/wined3d/surface.c:
13758 wined3d: Add read_from_framebuffer_texture which combines code from
13759 read_from_framebuffer (drawpixels) and LoadLocation.
13760 This makes the code easier to read and the pieces borrowed from
13761 read_from_framebuffer are more correct than the code in LoadLocation.
13763 2008-02-10 Jacek Caban <jacek@codeweavers.com>
13765 * dlls/mshtml/tests/dom.c:
13766 mshtml: Mode range tests.
13768 * dlls/mshtml/txtrange.c:
13769 mshtml: Fixed bound_pos handling in move_prev_chars.
13771 * dlls/mshtml/txtrange.c:
13772 mshtml: hr element is not a space element for moving functions.
13774 2008-02-10 Francois Gouget <fgouget@free.fr>
13776 * include/wine/test.h:
13777 tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
13779 * dlls/user32/tests/listbox.c:
13780 user32/tests: Add the trailing '\n' to ok() calls.
13782 2008-02-09 Andrew Talbot <andrew.talbot@talbotville.com>
13784 * dlls/atl/atl_ax.c:
13785 atl: Assign to structs instead of using memcpy.
13787 2008-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
13789 * dlls/crypt32/tests/oid.c:
13790 crypt32/tests: Skip test if we don't have enough rights.
13792 * dlls/advpack/tests/advpack.c:
13793 advpack/tests: Show errors in hex.
13795 2008-02-08 Andrew Talbot <andrew.talbot@talbotville.com>
13797 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
13798 wineoss.drv: Remove unneeded casts.
13800 * dlls/winejoystick.drv/joystick.c:
13801 winejoystick.drv: Remove unneeded casts.
13803 2008-02-08 Rob Shearman <rob@codeweavers.com>
13805 * dlls/mshtml/editor.c:
13806 mshtml: Fix inserting a hyperlink when text is already selected.
13807 There is no need to use cmd_insertLinkNoUI when we have the code to do
13808 most of the action anyway. Make use of the handy
13809 InsertLinkAroundSelection to insert the "a" element when not inserting
13810 at the caret and don't create a text node in this case because it is
13813 2008-02-08 Alexandre Julliard <julliard@winehq.org>
13815 * ANNOUNCE, ChangeLog, VERSION, configure:
13818 ----------------------------------------------------------------
13819 2008-02-08 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13821 * dlls/msxml3/tests/xmldoc.c:
13822 msxml3: Corrected test text.
13824 2008-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
13826 * dlls/kernel32/locale.c:
13827 kernel32: Separate modifier from charset before detecting the charset codepage.
13829 2008-02-08 Reece H. Dunn <msclrhd@hotmail.com>
13831 * dlls/user32/tests/listbox.c:
13832 user32: Make the listbox tests pass in directories other than dlls/user32/tests.
13834 2008-02-08 Detlef Riekenberg <wine.dev@web.de>
13836 * dlls/winspool.drv/info.c:
13837 winspool: Use the backend for AddPrinterDriverEx.
13839 * dlls/localspl/localspl_main.c:
13840 localspl: Implement fpAddPrinterDriverEx.
13842 2008-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
13844 * dlls/rpcrt4/tests/rpc.c:
13845 rpcrt4/tests: Skip rest of the tests if we fail.
13847 * dlls/rpcrt4/tests/rpc.c:
13848 rpcrt4/tests: Change test for Windows 2003.
13850 2008-02-08 Roderick Colenbrander <thunderbird2k@gmx.net>
13852 * dlls/wined3d/surface.c:
13853 wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
13855 2008-02-02 Lei Zhang <thestig@google.com>
13857 * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
13858 dlls/quartz/videorenderer.c, include/uuids.h:
13859 quartz: Add VideoRendererDefault.
13861 2008-02-07 Andrew Talbot <andrew.talbot@talbotville.com>
13863 * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
13864 ws2_32: Remove unneeded casts.
13866 * dlls/wnaspi32/winaspi16.c:
13867 wnaspi32: Remove unneeded cast.
13869 2008-02-07 Juan Lang <juan.lang@gmail.com>
13871 * dlls/rsaenh/rsaenh.c:
13872 rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
13873 are allowed with the same key.
13875 2008-02-07 Johan Gardell <gardin@gmail.com>
13877 * dlls/user32/sysparams.c:
13878 user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
13880 2008-02-07 Colin Finck <mail@colinfinck.de>
13882 * tools/widl/write_msft.c:
13883 widl: Write the TLB file in binary mode, so the line endings won't be changed.
13885 * tools/widl/utils.c, tools/widl/widl.c:
13886 widl: Support Windows paths in dup_basename and make_token.
13888 2008-02-07 Alexandre Julliard <julliard@winehq.org>
13890 * dlls/localspl/localspl_main.c:
13891 localspl: Avoid sizeof in a trace.
13893 2008-02-07 Rob Shearman <rob@codeweavers.com>
13895 * dlls/comctl32/animate.c:
13896 comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
13897 This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
13898 message sent to the parent.
13900 2008-02-06 Stefan Dösinger <stefan@codeweavers.com>
13902 * dlls/wined3d/device.c:
13903 wined3d: Restore the Window size on reset.
13905 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
13906 d3d9: Implement the device lost state.
13908 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
13909 wined3d: Reject unsupported modes when restting the device.
13911 * dlls/wined3d/directx.c:
13912 wined3d: Add some ATI cards to the version database.
13914 * dlls/wined3d/directx.c:
13915 wined3d: Add infrastructure for faking driver versions.
13916 Often the Linux / MacOS graphics driver version is of no use for
13917 finding a proper driver version to report to the D3D app. So this
13918 patch adds some infrastructure for easy hardcoding of card specific
13919 driver versions to report to the application. This helps applications
13920 which make assumptions based on the driver version, like bug
13923 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
13925 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
13926 comctl32: Vista sends an unidentified message when destroying datetime and
13929 2008-02-07 Reece H. Dunn <msclrhd@gmail.com>
13931 * dlls/uxtheme/tests/system.c:
13932 uxtheme: Fix the system tests so they pass on Vista.
13934 2008-02-07 Alexandre Julliard <julliard@winehq.org>
13936 * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
13937 dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
13938 dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
13939 dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
13940 include/wine/test.h:
13941 tests: Add a helper routine to wait for a child process and propagate its
13944 2008-02-06 James Hawkins <truiken@gmail.com>
13946 * dlls/msi/database.c, dlls/msi/tests/db.c:
13947 msi: Test using carriage returns in SQL queries and imported tables.
13949 2008-02-05 Andrey Esin <andrey@esin.name>
13951 * programs/cmd/Ru.rc:
13952 cmd: Additions to Russian translation.
13954 2008-02-05 Detlef Riekenberg <wine.dev@web.de>
13956 * dlls/url/url.spec, dlls/url/url_main.c:
13957 url: Add a stub for AddMIMEFileTypesPS.
13959 2008-02-05 Christopher Harvey <arbuckle911@gmail.com>
13961 * dlls/winex11.drv/opengl.c:
13962 winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
13964 2008-02-03 Bang Jun-young <junyoung@mogua.com>
13966 * dlls/comctl32/listview.c:
13967 comctl32: Fix invalid syntax.
13969 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13971 * dlls/shell32/shell32_main.c:
13972 shell32: Use LocalFree in CommandLineToArgvW.
13974 2008-02-02 Andrew Talbot <andrew.talbot@talbotville.com>
13976 * dlls/msvfw32/drawdib.c:
13977 msvfw32: Avoid possible dereference of NULL pointer (Coverity).
13979 2008-02-01 Detlef Riekenberg <wine.dev@web.de>
13981 * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
13982 gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
13984 2008-01-30 Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
13986 * dlls/winex11.drv/palette.c:
13987 winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
13989 2008-01-24 Lei Zhang <thestig@google.com>
13991 * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
13992 dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
13993 dlls/user32/uitools.c, dlls/user32/winpos.c:
13994 user32: Use wine_dbgstr_rect() in traces.
13996 * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
13997 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
13998 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
13999 dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
14000 dlls/comctl32/treeview.c:
14001 comctl32: Use wine_dbgstr_rect() in traces.
14003 2008-02-06 Eric Pouech <eric.pouech@orange.fr>
14005 * dlls/dbghelp/msc.c:
14006 dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
14007 (the first guess is wrong anyway).
14009 * dlls/dbghelp/symbol.c:
14010 dbghelp: When sending back information about a global symbol, only demangle
14011 the class & field/method name.
14013 * dlls/dbghelp/dwarf.c:
14014 dbghelp: Attempt to cache some basic symbol types for easier and faster code.
14016 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14017 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
14018 dbghelp: Extended the internal enumeration information so that we know the
14019 underlying integral type.
14021 * dlls/dbghelp/type.c:
14022 dbghelp: Added basic support for base class information.
14023 As we don't support C++ for now, we just return FALSE for all cases.
14025 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14026 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
14027 dbghelp: Added support for labels outside functions (and used it in msc parsing).
14029 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
14030 dbghelp: Added preliminary support for a strange stack variable object.
14032 * dlls/dbghelp/msc.c:
14033 dbghelp: Added support for register v3 in msc.
14035 * dlls/dbghelp/msc.c:
14036 dbghelp: Added support for some V3 fields in structure parsing.
14038 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
14039 dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
14041 * include/wine/mscvpdb.h:
14042 dbghelp: Fix mixed up return and this type in MFunction V2.
14044 * dlls/dbghelp/msc.c:
14045 dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
14048 * dlls/dbghelp/msc.c:
14049 dbghelp: Added missing basic types for booleans and integers.
14051 2008-02-07 Andrew Riedi <andrewriedi@gmail.com>
14053 * dlls/user32/cursoricon.c:
14054 user32: winex11.drv has support for color cursors now.
14056 2008-02-06 Andrew Talbot <andrew.talbot@talbotville.com>
14058 * dlls/wintab32/wintab32.c:
14059 wintab32: Remove unneeded cast.
14061 2008-02-06 Rob Shearman <rob@codeweavers.com>
14063 * dlls/comctl32/animate.c:
14064 comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
14065 be called inside a critical section.
14066 This could therefore create a deadlock if the processing for
14067 WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
14068 So move the retrieval of the background colour into the callers of
14069 ANIMATE_PaintFrame but outside of any critical section.
14071 2008-02-06 Jacek Caban <jacek@codeweavers.com>
14073 * dlls/urlmon/binding.c:
14074 urlmon: Fixed ref count leak.
14076 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
14077 urlmon: Added gecko_installer_workaround to url.c tests.
14079 2008-02-06 Alexandre Julliard <julliard@winehq.org>
14081 * dlls/winex11.drv/xinerama.c:
14082 winex11: Only update the virtual screen rect once in xinerama_init to minimize
14085 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
14086 dlls/winex11.drv/x11drv_main.c:
14087 winex11: Use the gdi display when initializing the keyboard to avoid creating
14088 a second display connection.
14090 * dlls/winex11.drv/winpos.c:
14091 winex11: Don't erase the desktop window synchronously on resizes to prevent
14094 2008-02-06 Paul Vriens <paul.vriens.wine@gmail.com>
14096 * dlls/wintrust/tests/crypt.c:
14097 wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
14099 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
14101 * dlls/gdi32/tests/bitmap.c:
14102 gdi32: Improve the failure reporting in the bitmap tests.
14104 2008-01-27 Reece H. Dunn <msclrhd@gmail.com>
14106 * dlls/ddraw/tests/d3d.c:
14107 ddraw: Spelling fixes in the d3d test output.
14109 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
14111 * dlls/cabinet/tests/fdi.c:
14112 cabinet: Make the fdi tests pass on Vista.
14114 2008-01-29 Jens Nestler <nessi@nessi-online.de>
14116 * dlls/kernel32/path.c:
14117 kernel32: Don't fail unconditionally in MoveFile for directories with flag
14118 MOVEFILE_REPLACE_EXISTING.
14120 2008-02-05 Kirill K. Smirnov <lich@math.spbu.ru>
14122 * programs/explorer/systray.c:
14123 systray: Add support for NIS_HIDDEN flag.
14125 * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
14126 programs/explorer/systray.c:
14127 systray: Properly track errors.
14129 2008-01-24 Andrew Riedi <andrewriedi@gmail.com>
14131 * dlls/user32/tests/cursoricon.c:
14132 user32: Test destroying the cursor of a parent process.
14134 2008-02-05 Paul Chitescu <paulc@voip.null.ro>
14136 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
14137 ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
14139 2008-02-06 Francois Gouget <fgouget@free.fr>
14141 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
14142 include/richedit.h:
14143 riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
14145 2008-01-27 Stefan Dösinger <stefan@codeweavers.com>
14147 * dlls/ddraw/tests/ddrawmodes.c:
14148 ddraw: Some drivers return a refresh rate of 0.
14150 2008-02-05 Stefan Dösinger <stefan@codeweavers.com>
14152 * dlls/wined3d/vertexbuffer.c:
14153 wined3d: Create VBOs.
14155 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14156 wined3d: Separate OpenGL and driver version.
14158 * dlls/wined3d/directx.c:
14159 wined3d: Move the highpart of the driver version to the gl structure.
14160 While 6.14 is a sane default, we might want to override it on a
14161 per-driver basis, if we have really old Windows drivers on some cards.
14163 * dlls/wined3d/device.c:
14164 wined3d: Tear down the dummy textures before resetting.
14165 In theory the opengl library should release the gl resources when we
14166 destroy the context, and the stateblock reset will recreate the dummy
14167 textures, but I think it is cleaner to do this explicitly.
14169 * dlls/wined3d/device.c:
14170 wined3d: Restore the stateblock after Reset.
14172 2008-02-05 Andrew Talbot <andrew.talbot@talbotville.com>
14174 * dlls/winmm/message16.c, dlls/winmm/winmm.c:
14175 winmm: Remove unneeded casts.
14177 2008-02-05 Roderick Colenbrander <thunderbird2k@gmx.net>
14179 * dlls/wined3d/surface_base.c:
14180 wined3d: Redownload the surface data in case of a palette change. This fixes
14181 a lot of redrawing problems in Red Alert.
14183 * dlls/wined3d/surface.c:
14184 wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
14185 issues in Red Alert.
14187 2008-01-29 Roderick Colenbrander <thunderbird2k@gmx.net>
14189 * dlls/wined3d/surface.c:
14190 wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
14191 samples from the dx7 sdk.
14193 * dlls/wined3d/surface.c:
14194 wined3d: Make sure to set the color key when it is needed including for
14197 2008-02-05 Michael Stefaniuc <mstefani@redhat.de>
14199 * dlls/msi/format.c:
14200 msi: Fix "type of 'x' defaults to 'int'" warnings.
14202 2008-02-04 Detlef Riekenberg <wine.dev@web.de>
14204 * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
14205 dlls/winspool.drv/wspool.h:
14206 winspool: Use the backend for GetPrinterDriverDirectory.
14208 * dlls/localspl/localspl_main.c:
14209 localspl: Implement fpGetPrinterDriverDirectory.
14211 * dlls/localspl/localspl_main.c:
14212 localspl: Initialize pointers in struct PRINTPROVIDOR.
14214 2008-02-05 Alexandre Julliard <julliard@winehq.org>
14216 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
14217 gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
14219 * dlls/gdi32/palette.c:
14220 gdi32: Get rid of DC_GetDCPtr in the palette functions.
14222 * dlls/winex11.drv/palette.c:
14223 winex11: Add a critical section for the palette global variables instead of
14224 relying on the GDI lock.
14226 * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
14227 gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
14229 * dlls/gdi32/font.c:
14230 gdi32: Get rid of DC_GetDCPtr in font functions.
14232 * dlls/gdi32/freetype.c:
14233 gdi32: Use a separate critical section for freetype locking instead of relying
14236 * dlls/gdi32/bitmap.c:
14237 gdi32: Avoid locking in BITMAP_CopyBitmap.
14239 * dlls/gdi32/bitmap.c:
14240 gdi32: Don't hold the GDI lock when calling DC_InitDC.
14242 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
14243 gdi32: Get rid of a few more uses of DC_GetDCPtr.
14245 * dlls/gdi32/bitmap.c:
14246 gdi32: Avoid locking in CreateCompatibleBitmap.
14248 2008-02-05 Francois Gouget <fgouget@free.fr>
14250 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
14251 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
14252 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
14253 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
14254 comctl32/tests: Call InitCommonControlsEx() if available, fall back to
14255 InitCommonControls() for the older controls, and skip the tests altogether
14256 for the newer ones.
14258 2008-02-04 Reece H. Dunn <msclrhd@hotmail.com>
14260 * dlls/msxml3/tests/domdoc.c:
14261 msxml3: Fix the domdoc test failures.
14263 2008-02-05 Stefan Dösinger <stefan@codeweavers.com>
14265 * dlls/wined3d/device.c:
14266 wined3d: Recreate the contexts on _Reset.
14268 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
14270 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
14271 dlls/wined3d/wined3d_private.h:
14272 wined3d: Move vertex buffer vbo creation to PreLoad.
14274 2008-02-04 Stefan Dösinger <stefan@codeweavers.com>
14276 * dlls/wined3d/directx.c:
14277 wined3d: Move the float format check to the big switch statement.
14279 * dlls/wined3d/directx.c:
14280 wined3d: Fix dxtn format check.
14281 We can't return WINED3D_OK straight away because we have yet to check
14282 the other flags, like sRGB correction.
14284 * dlls/wined3d/directx.c:
14285 wined3d: Correct the srgb reading check.
14287 * dlls/d3d9/tests/visual.c:
14288 d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
14290 2008-02-01 Stefan Dösinger <stefan@codeweavers.com>
14292 * dlls/d3d9/tests/visual.c:
14293 d3d9/tests: Be less picky about X8L8V8U8 precision.
14295 * dlls/d3d9/tests/visual.c:
14296 wined3d: Some texture transform test corrections.
14298 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
14299 wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
14300 Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
14301 texture addressing. Similarly, GL_ARB_texture_rectangle textures do
14302 not support GL_REPEAT. This patch adds a test which shows that _WRAP
14303 clamps to the texture edge and implements that.
14305 2008-01-27 Stefan Dösinger <stefan@codeweavers.com>
14307 * dlls/wined3d/device.c:
14308 wined3d: Update the gl rectangle when adjusting surface sizes.
14310 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14311 dlls/wined3d/wined3d_private.h:
14312 wined3d: Make Clear aware of the depth stencil sharing.
14314 * dlls/d3d9/tests/device.c:
14315 d3d9: Some drivers allow non-aligned offsets.
14317 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14318 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14319 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
14320 wined3d: De-Statify depth blit opengl resources.
14322 2008-01-25 Stefan Dösinger <stefan@codeweavers.com>
14324 * dlls/wined3d/basetexture.c:
14325 wined3d: Mark textures dirty on UnLoad.
14327 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
14328 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
14329 dlls/wined3d/wined3d_private.h:
14330 wined3d: Move some UnLoad code to the base texture class.
14332 * dlls/wined3d/device.c:
14333 wined3d: Destroy FBOs and reset pointers on Reset.
14335 * dlls/wined3d/surface.c:
14336 wined3d: Unload implicit depth stencil buffers correctly.
14337 We have to destroy potential fbo renderbuffers, and make sure the
14340 * dlls/wined3d/device.c:
14341 wined3d: Update the auto depth stencil buffer size on reset.
14343 * dlls/wined3d/device.c:
14344 wined3d: Beware of texture_rectangle NP2 support in Reset.
14346 2008-02-04 James Hawkins <truiken@gmail.com>
14348 * dlls/msi/action.c, dlls/msi/tests/install.c:
14349 msi: Fix handling of the NULL separator when writing registry values.
14351 2008-01-30 Aric Stewart <aric@codeweavers.com>
14353 * dlls/gdi32/freetype.c:
14354 gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
14357 2008-02-05 Francois Gouget <fgouget@free.fr>
14359 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
14360 d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
14362 * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
14363 include/d3dx8mesh.h:
14364 d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
14366 Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
14368 * include/d3dx8core.h:
14369 d3dx8: Make d3dx8core.h C++ compatible.
14371 * dlls/d3dx8/math.c, include/d3dx8math.h:
14372 d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
14374 * include/d3dx8core.h:
14375 d3dx8core.h: Remove some extraneous #include directives.
14377 * tools/winapi/win32.api:
14378 winapi_check: Update win32.api for d3dx8.dll.
14380 * tools/winapi/win32.api:
14381 winapi_check: Assorted win32.api updates.
14383 * tools/winapi/win32.api:
14384 winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
14386 * dlls/msvcrt/msvcrt.spec:
14387 msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
14388 now so export them.
14390 2008-02-04 Francois Gouget <fgouget@free.fr>
14392 * dlls/winex11.drv/wintab.c:
14393 winex11.drv: Add some API documentation stubs to make winapi_check happy.
14395 * dlls/ntdsapi/ntdsapi.c:
14396 ntdsapi: Add an API documentation stub to make winapi_check happy.
14398 * dlls/mapi32/util.c:
14399 mapi32: Add an API documentation stub to make winapi_check happy.
14401 * dlls/ddraw/tests/visual.c:
14402 ddraw/tests: Fix compilation on systems that don't support nameless unions.
14404 2008-02-04 James Hawkins <truiken@gmail.com>
14406 * dlls/msi/format.c, dlls/msi/tests/format.c:
14407 msi: Reimplement MsiFormatRecord.
14409 * dlls/msi/tests/format.c:
14410 msi: Add more tests for MsiFormatRecord.
14412 2008-02-04 Rob Shearman <rob@codeweavers.com>
14414 * dlls/rpcrt4/rpc_server.c:
14415 rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
14417 * dlls/rpcrt4/rpc_message.c:
14418 rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
14420 2008-02-04 Andrew Talbot <andrew.talbot@talbotville.com>
14422 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
14423 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
14424 wininet: Remove unneeded casts.
14426 * dlls/winex11.drv/xfont.c:
14427 winex11.drv: Remove unneeded casts.
14429 2008-02-04 Rob Shearman <rob@codeweavers.com>
14431 * dlls/ws2_32/socket.c:
14432 ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
14434 * server/named_pipe.c:
14435 server: Always try return a named pipe server that is listening from
14436 find_available_server.
14437 We still fallback to an idle server, but this prevents a client from
14438 connecting to a named pipe server that isn't listening.
14440 * dlls/ntdll/file.c:
14441 ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
14442 NtSetInformationFile don't need the fd.
14443 So don't do an extra server call to get the fd to avoid a performance
14444 penalty and to make these cases work when an fd isn't available.
14446 2008-02-04 James Hawkins <truiken@gmail.com>
14448 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14449 msi: Return ERROR_MORE_DATA if the size is too small.
14451 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14452 msi: Return the string length even if the string is NULL.
14454 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14455 msi: Leave room for the NULL terminator.
14457 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14458 msi: Return ERROR_FILE_INVALID if the file has no version information.
14460 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14461 msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
14462 size pointer is NULL.
14464 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14465 msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
14467 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14468 msi: Only convert output strings if the call succeeded.
14470 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
14471 msi: Add tests for MsiGetFileVersion.
14473 * dlls/msi/streams.c:
14474 msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
14477 * dlls/msi/tests/db.c:
14478 msi: Add tests for using single quotes in an INSERT query.
14480 * dlls/version/info.c, dlls/version/tests/info.c:
14481 version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
14482 version information.
14484 * dlls/kernel32/tests/version.c:
14485 kernel32: Factor out the VerifyVersionInfo tests into their own function.
14487 2008-02-03 Reece H. Dunn <msclrhd@hotmail.com>
14489 * dlls/gdiplus/tests/graphicspath.c:
14490 gdiplus: Fix the bezier arc path test on all Windows platforms.
14492 * dlls/comctl32/trackbar.c:
14493 comctl32: Proper fix redrawing the trackbar background with themes enabled.
14495 2008-02-01 Michael Stefaniuc <mstefani@redhat.de>
14497 * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
14498 dlls/olecli32/olecli_main.c:
14499 olecli: Remove duplicated typedefs/enums.
14500 Use a local header file for them.
14502 2008-02-01 Stefan Leichter <Stefan.Leichter@camline.com>
14504 * dlls/advapi32/tests/service.c:
14505 advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
14507 2008-01-30 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14509 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
14510 gdiplus: Add GdipSetStringFormatFlags stub.
14512 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
14513 gdiplus: Add GdipSetPenMode stub.
14515 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
14516 kernel32: Add RegisterApplicationRestart stub.
14518 2008-01-28 Gerald Pfeifer <gerald@pfeifer.com>
14520 * configure, configure.ac:
14521 configure: Use GCC's -Wtype-limits if possible.
14523 2008-01-27 Eric Pouech <eric.pouech@orange.fr>
14525 * dlls/dbghelp/msc.c:
14526 dbghelp: Fixed the types we want to load at first.
14528 * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
14529 riched20: Make use of the size info in REOBJECT if present.
14531 * dlls/riched20/editor.c:
14532 riched20: Start implementing object reading out RTF stream.
14534 * dlls/riched20/editor.c, dlls/riched20/rtf.h:
14535 riched20: Added support for image reading from RTF stream.
14537 * dlls/riched20/editor.c:
14538 riched20: Support a couple of paragraphs attributes out of RTF stream reading.
14540 * dlls/riched20/richole.c:
14541 riched20: Invert graphics when they are under the selection.
14543 * dlls/riched20/wrap.c:
14544 riched20: Correctly handle the wrapping when graphics are used.
14545 Get rid of infinite loops when run's width was larger than the global
14548 * dlls/riched20/richole.c:
14549 riched20: Handle the zoom in OLE objects.
14551 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
14552 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
14553 dlls/riched20/run.c, dlls/riched20/undo.c:
14554 riched20: Start handling OLE objects inside richedit.
14556 2008-02-04 Alexandre Julliard <julliard@winehq.org>
14558 * dlls/shell32/shfldr_unixfs.c:
14559 shell32: Fix permissions of newly-created directories.
14561 * dlls/winex11.drv/bitmap.c:
14562 winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
14564 * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
14565 dlls/winex11.drv/x11drv_main.c:
14566 winex11: Abstract the depth->bpp conversion and use it in
14567 X11DRV_DIB_CreateDIBFromPixmap.
14569 2008-02-02 Andrew Talbot <andrew.talbot@talbotville.com>
14571 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
14572 dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
14573 dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
14574 winex11.drv: Remove unneeded casts.
14576 * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
14577 wineps.drv: Remove unneeded casts.
14579 * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
14580 winemp3.acm: Remove unneeded casts.
14582 2008-02-01 Eric Pouech <eric.pouech@orange.fr>
14584 * programs/winedbg/gdbproxy.c:
14585 winedbg: Implemented the pXX request in gdb proxy.
14587 2008-02-02 Hans Leidekker <hans@it.vu.nl>
14589 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14590 wininet: Add zero value content length header to POST requests only.
14592 2008-02-01 Hans Leidekker <hans@it.vu.nl>
14594 * dlls/wininet/http.c:
14595 wininet: Send HTTP/1.1 requests by default.
14597 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14598 wininet: Make sure not to overwrite any caller supplied authorization header.
14600 2008-01-31 Andre Wisplinghoff <andre@myhost.localdomain>
14602 * programs/winecfg/libraries.c:
14603 winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
14605 2008-02-01 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14607 * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
14608 msxml3: Correct createElement return value for an invalid type.
14610 * dlls/msxml3/tests/domdoc.c:
14611 msxml3: Corrected Entity Reference Test.
14613 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
14614 msxml3: Validated attribute name.
14616 2008-02-01 Bang Jun-young <junyoung@mogua.com>
14618 * dlls/riched20/writer.c:
14619 riched20: Include wine/port.h for vsnprintf().
14621 * dlls/user32/menu.c, include/winuser.h:
14622 user32: Fix EndMenu() to match the PSDK.
14624 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
14625 crypt32: Include wine/port.h for snprintf().
14627 2008-02-01 Jacek Caban <jacek@codeweavers.com>
14629 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
14630 dlls/mshtml/nsio.c:
14631 mshtml: Update wine_url in nsIURI::SetPath.
14633 2008-01-31 Jacek Caban <jacek@codeweavers.com>
14635 * dlls/urlmon/tests/url.c:
14636 urlmon: Added more tests.
14638 * dlls/itss/tests/protocol.c:
14639 itss: Added BINDF_NEEDFILE test.
14641 * dlls/urlmon/tests/protocol.c:
14642 urlmon: Added more protocol tests.
14644 * dlls/urlmon/http.c:
14645 urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
14647 * dlls/urlmon/binding.c:
14648 urlmon: Added support for binding to IID_IUnknown storage (cache file).
14650 * dlls/urlmon/binding.c:
14651 urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
14653 * dlls/urlmon/binding.c:
14654 urlmon: Don't create stgmed_obj for binding to object.
14656 * dlls/urlmon/binding.c:
14657 urlmon: Abstract ProtocolStream object.
14659 * dlls/urlmon/binding.c:
14660 urlmon: Separate buffer from stream object.
14662 * dlls/mshtml/tests/protocol.c:
14663 mshtml: Added more about protocol tests.
14665 * dlls/urlmon/binding.c:
14666 urlmon: Return better error results.
14668 * dlls/urlmon/tests/url.c:
14669 urlmon: Fixed tests.
14671 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
14672 dlls/urlmon/urlmon_main.c, include/urlmon.idl:
14673 urlmon: Added CopyStgMedium implementation.
14675 2008-01-31 Rob Shearman <rob@codeweavers.com>
14677 * dlls/comctl32/animate.c:
14678 comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
14680 This fixes the rendering of transparent animations when using a
14683 * dlls/rpcrt4/tests/rpc.c:
14684 rpcrt4: Fix memory leaks in the rpc tests.
14686 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14687 wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
14688 Add tests for these circumstances.
14690 * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
14691 dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
14692 dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
14693 ole32: Add pointer moniker implementation.
14695 * dlls/ole32/tests/moniker.c:
14696 ole32: Add tests for CreatePointerMoniker.
14698 * dlls/oleaut32/tests/safearray.c:
14699 oleaut32: Fix some memory leaks in the safearray tests.
14702 wine.inf: Make UI effects default to on.
14703 This makes SPI_GETUIEFFECTS return TRUE by default.
14705 * dlls/advapi32/service.c:
14706 advapi32: Fix the size calculation in StartServiceW.
14707 Calculating an open-ended structure using sizeof doesn't yield an
14708 accurate size because of alignment.
14710 * dlls/comctl32/animate.c:
14711 comctl32: In certain circumstances, native comctl32's animation control accepts
14712 negative start positions for the ACM_PLAY message.
14713 These circumstances seems to be after a seek is performed, but we play
14714 it safe and allow negative start positions to be treated as zero always.
14716 * dlls/oleaut32/olepicture.c:
14717 oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
14719 * dlls/oleaut32/tests/tmarshal.c:
14720 oleaut32: Fix some reference count leaks in the tmarshal test.
14722 * dlls/rpcrt4/rpc_message.c:
14723 rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
14725 * dlls/oleaut32/tests/olefont.c:
14726 oleaut32: Fix a memory leak in the olefont tests.
14728 * dlls/oleaut32/olefont.c:
14729 oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
14731 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
14732 ole32: Add a stub implementation of CreatePointerMoniker.
14734 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
14735 mapi32: Add a stub implementation of HrQueryAllRows@24.
14737 2008-01-27 Eric Pouech <eric.pouech@orange.fr>
14739 * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
14740 dbghelp: Store the PE version information in module block.
14742 * dlls/dbghelp/minidump.c:
14743 dbghelp: Removed double assignment of checksum.
14745 * dlls/dbghelp/minidump.c:
14746 dbghelp: Fixed the suspend count when creating a minidump in the middle of
14749 * dlls/dbghelp/minidump.c:
14750 dbghelp: Return the size of each directory instead of passing a pointer to it.
14752 2008-01-31 Michael Stefaniuc <mstefani@redhat.de>
14754 * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
14755 user32: Remove duplicated get_hook_proc() function.
14757 2008-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
14759 * dlls/kernel32/ne_module.c:
14760 kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
14762 2008-01-30 Rob Shearman <rob@codeweavers.com>
14764 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
14765 tools/widl/typegen.c, tools/widl/typegen.h:
14766 widl: Output code for initialising and freeing full pointer translation tables.
14768 * tools/widl/parser.l:
14769 widl: Don't search for a import file name with a path in the include directories
14770 for compatibility with MIDL.
14772 2008-01-29 Jacek Caban <jacek@codeweavers.com>
14774 * tools/widl/write_msft.c:
14775 widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
14777 * dlls/urlmon/urlmon_main.c:
14778 urlmon: Added comments about missing MIME filters.
14780 * dlls/hlink/hlink_main.c:
14781 hlink: Don't prefer native version.
14782 It's no longer a stub DLL.
14784 * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
14785 hlink: Added standard comments.
14787 * dlls/hlink/tests/hlink.c:
14788 hlink: Added HlinkResolveMonikerForData tests.
14790 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
14791 hlink: Added HlinkResolveMonikerForData implementation.
14793 * dlls/hlink/tests/hlink.c:
14794 hlink: Added HlinkParseDisplayName tests.
14796 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
14797 hlink: Added HlinkParseDisplayName implementation.
14799 * include/hlink.idl:
14800 hlink.idl: Added more function declarations.
14802 * dlls/hlink/extserv.c:
14803 hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
14805 * dlls/urlmon/tests/misc.c:
14806 urlmon: Added MkParseDisplayNameEx tests.
14808 * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
14809 dlls/urlmon/urlmon_main.h:
14810 urlmon: Added HlinkParseDisplayNameEx implementation.
14812 2008-01-27 Paul Vriens <paul.vriens.wine@gmail.com>
14814 * include/wintrust.h:
14815 include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
14816 some wintrust tests on Windows).
14818 2008-01-26 Marcus Meissner <marcus@jet.franken.de>
14820 * dlls/pdh/pdh_main.c:
14821 pdh: Fixed wrong condition.
14823 * dlls/atl/atl_ax.c:
14824 atl: Check for NULL.
14826 * programs/wordpad/registry.c:
14827 wordpad: Remove condition that never triggers.
14829 2008-01-26 Francois Gouget <fgouget@codeweavers.com>
14831 * tools/winedump/lnk.c:
14832 winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
14834 * tools/winedump/lnk.c:
14835 winedump: Switch the block dumping code to be block-oriented, rather then flag
14836 oriented, so it is resilient to order changes.
14838 * tools/winedump/lnk.c:
14839 winedump: Dump the raw data when finding an unknown block in an lnk file.
14841 * tools/winedump/lnk.c:
14842 winedump: Track unknown lnk flags and dump them.
14844 * tools/winedump/lnk.c:
14845 winedump: Use the standard SLDF_XXX flag names instead of inventing new
14846 ones. Add the missing flags.
14848 2008-01-26 Francois Gouget <fgouget@free.fr>
14850 * dlls/user32/display.drv.spec:
14851 user32: Fix a typo in the StretchDIBits stub name.
14853 2008-01-26 Francois Gouget <fgouget@codeweavers.com>
14855 * include/shlobj.h:
14856 shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
14857 EXP_PROPERTYSTORAGE_SIG.
14859 * dlls/shell32/tests/shelllink.c:
14860 shell32/tests: Fix a couple of copy/paste errors.
14862 2008-01-25 Gerald Pfeifer <gerald@pfeifer.com>
14864 * dlls/d3d9/tests/visual.c:
14865 d3d9: Fix the type of three loop variables.
14867 2008-01-25 Rob Shearman <rob@codeweavers.com>
14869 * dlls/oleaut32/tmarshal.c:
14870 oleaut32: Fix big memory leak in xCall.
14871 Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
14872 allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
14874 * dlls/secur32/dispatcher.c:
14875 secur32: Initialise more pointers in helper to NULL.
14876 This is to avoid calling HeapFree on random pointers when
14877 DeleteSecurityContext is called on a context that hasn't had a second
14878 InitializeSecurityContext called on it, which would otherwise intialise
14881 * dlls/secur32/ntlm.c:
14882 secur32: Try to retrive credentials by using the credential manager to retrieve
14883 credentials saved for the target server in InitializeContextHandleW, if possible.
14885 * dlls/secur32/ntlm.c:
14886 secur32: If using cached credentials failed in InitializeSecurityContext then
14887 fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
14889 * dlls/secur32/ntlm.c:
14890 secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
14891 to InitializeSecurityContext.
14892 Only use cached credentials if the credentials were NULL. Don't pass a
14893 domain into ntlm_auth when using cached credentials as
14894 ntlm_auth/winbindd should be able to figure that out.
14896 2008-01-25 Alexandre Julliard <julliard@winehq.org>
14898 * ANNOUNCE, ChangeLog, VERSION, configure:
14901 ----------------------------------------------------------------
14902 2008-01-25 Dmitry Timoshkov <dmitry@codeweavers.com>
14904 * dlls/winex11.drv/x11drv_main.c:
14905 winex11.drv: Remove an incorrect FIXME.
14907 2008-01-25 Ken Thomases <ken@codeweavers.com>
14909 * dlls/winex11.drv/clipboard.c:
14910 winex11.drv: Accomodate XGetWindowProperty returning an actual format of
14911 something other than 32 for the TARGETS property.
14912 We shouldn't care what format the property was set with, as long as we
14913 trust that the property is an atom type.
14915 2008-01-25 Reece H. Dunn <msclrhd@gmail.com>
14917 * dlls/advapi32/tests/cred.c:
14918 advapi32: Fix some cred test failures on Vista and prevent it crashing.
14920 2008-01-24 Reece H. Dunn <msclrhd@gmail.com>
14922 * dlls/gdi32/tests/font.c:
14923 gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
14925 * dlls/user32/tests/edit.c:
14926 user32: Make the edit tests pass on Vista.
14928 2008-01-24 Rob Shearman <rob@codeweavers.com>
14930 * dlls/wininet/http.c:
14931 wininet: Pass the server name into InitializeSecurityContextW.
14933 * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
14934 dlls/ntdsapi/tests/ntdsapi.c:
14935 ntdsapi: Implement DsMakeSpnW.
14937 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
14938 dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
14939 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
14940 ntdsapi: Add tests for DsMakeSpnW.
14942 2008-01-25 Dmitry Timoshkov <dmitry@codeweavers.com>
14944 * dlls/shell32/shell32.spec:
14945 shell32: Add a LogoffWindowsDialog stub.
14947 2008-01-24 Andrew Talbot <andrew.talbot@talbotville.com>
14949 * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
14950 dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
14951 dlls/winedos/vxd.c:
14952 winedos: Remove unneeded casts.
14954 2008-01-24 Hans Leidekker <hans@it.vu.nl>
14956 * dlls/mscms/profile.c:
14957 mscms: Open .icm files only when enumerating color profiles.
14959 * dlls/mscms/profile.c:
14960 mscms: Use NT directory for storing color profiles.
14962 2008-01-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14964 * programs/winecfg/No.rc:
14965 winecfg: Update Norwegian Bokmål resource.
14967 2008-01-24 Andrey Esin <andrey@esin.name>
14969 * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
14970 credui: Added Russian translation.
14972 2008-01-23 Reece H. Dunn <msclrhd@gmail.com>
14974 * dlls/user32/tests/class.c:
14975 user32: Make the class tests pass on Vista.
14977 * dlls/user32/tests/clipboard.c:
14978 user32: Make the clipboard tests pass on Vista.
14980 2008-01-25 Alexandre Julliard <julliard@winehq.org>
14982 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
14983 winex11: Check for managed mode in create_whole_window again now that it is
14986 2008-01-24 Paul Vriens <paul.vriens.wine@gmail.com>
14988 * dlls/kernel32/tests/thread.c:
14989 kernel32/tests: Win9x returns a different last error.
14991 2008-01-24 Alexandre Julliard <julliard@winehq.org>
14993 * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
14994 dlls/wined3d/device.c:
14995 Avoid sizeof in traces.
14997 2008-01-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14999 * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
15000 dlls/msxml3/version.rc, include/msxml2.idl:
15001 gmsxml3: Added typelib support.
15003 2008-01-24 Paul Vriens <paul.vriens.wine@gmail.com>
15005 * dlls/msi/tests/source.c:
15006 msi/tests: Only use functions if they are implemented.
15008 * dlls/msi/tests/msi.c:
15009 msi/tests: Only use functions if they are implemented.
15011 2008-01-23 Austin English <austinenglish@gmail.com>
15013 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
15014 dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
15015 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
15016 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
15017 dlls/comctl32/status.c, dlls/comctl32/tab.c,
15018 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
15019 dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
15020 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
15021 comctl32: Spelling fixes.
15023 2008-01-23 Dan Hipschman <dsh@linux.ucla.edu>
15025 * dlls/oleaut32/typelib2.c:
15026 oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
15028 2008-01-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15030 * programs/uninstaller/No.rc:
15031 uninstaller: Fix Norwegian Bokmål resource.
15033 * programs/uninstaller/main.c:
15034 uninstaller: Disable Uninstall button when no items selected.
15036 2008-01-23 Andrew Talbot <andrew.talbot@talbotville.com>
15038 * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
15039 dlls/wined3d/volumetexture.c:
15040 wined3d: Remove unneeded casts.
15042 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15043 dlls/wined3d/surface_gdi.c:
15044 wined3d: Remove unneeded casts.
15046 * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
15047 dlls/wined3d/palette.c, dlls/wined3d/state.c:
15048 wined3d: Remove unneeded casts.
15050 * dlls/wined3d/device.c:
15051 wined3d: Remove unneeded casts.
15053 2008-01-23 Marcus Meissner <marcus@jet.franken.de>
15055 * dlls/wininet/tests/http.c:
15056 wininet: Check if buffer has overflowed potentially.
15058 2008-01-24 Alexandre Julliard <julliard@winehq.org>
15060 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
15061 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
15062 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
15063 dlls/winex11.drv/x11drv.h, include/win.h:
15064 user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
15067 * dlls/winex11.drv/dib.c:
15068 winex11: Catch DIB memory accesses that touch the last page beyond the DIB
15071 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
15072 dlls/winex11.drv/winpos.c:
15073 winex11: Check for need to make window managed when WS_VISIBLE is set outside
15076 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15077 dlls/winex11.drv/x11drv.h:
15078 winex11: Create the window data structure lazily, once the window is made
15081 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
15082 winex11: Don't create a win_data structure for the root window in non-desktop
15085 2008-01-23 Alexandre Julliard <julliard@winehq.org>
15087 * dlls/user32/menu.c:
15088 user32: Menus should be top-most windows.
15090 * dlls/comctl32/tooltips.c:
15091 comctl32: Tooltips should be top-most windows.
15093 * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
15094 include/winuser.h, programs/explorer/systray.c:
15095 winex11: Export a function to dock a window into the system tray, and get rid
15096 of the WS_EX_TRAYWINDOW style.
15098 * dlls/winex11.drv/window.c:
15099 winex11: Remove obsolete code to set Z-order for child windows.
15101 2008-01-23 Francois Gouget <fgouget@free.fr>
15103 * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
15104 dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
15105 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
15106 dlls/msxml3/domimpl.c, dlls/twain_32/README,
15107 dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
15108 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
15109 dlls/wined3d/device.c, dlls/wined3d/directx.c,
15110 dlls/wined3d/resource.c, dlls/wined3d/state.c,
15111 dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
15112 tools/widl/typelib_struct.h, tools/wrc/parser.y:
15113 Assorted spelling fixes.
15115 2008-01-23 Rob Shearman <rob@codeweavers.com>
15117 * dlls/credui/credui_main.c:
15118 credui: Return the state of the dialog's save checkbox to
15119 CredUIPromptForCredentials.
15121 * dlls/credui/credui_main.c:
15122 credui: The list should be the first parameter to the list_add_tail function.
15124 * dlls/rpcrt4/rpc_message.c:
15125 rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
15127 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15128 dlls/rpcrt4/rpc_message.c:
15129 rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
15130 InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
15132 * dlls/rpcrt4/rpc_binding.c:
15133 rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
15134 RpcAuthInfo_Create fails.
15135 Don't release the old auth info until we successfully have a new auth
15136 info and return failure to the caller if RpcAuthInfo_Create fails.
15138 2008-01-23 Francois Gouget <fgouget@codeweavers.com>
15140 * programs/winemenubuilder/winemenubuilder.c:
15141 winemenubuilder: Expand environment variable references in the shortcut's
15142 WorkDir, Description and IconPath fields.
15144 * dlls/kernel32/tests/environ.c:
15145 kernel32/tests: Test the expansion of indirect environment variable references.
15147 2008-01-23 Francois Gouget <fgouget@free.fr>
15149 * dlls/advapi32/tests/service.c:
15150 advapi32/tests: Add the trailing '\n' to an ok() call.
15152 2008-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
15154 * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
15155 user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
15157 2008-01-23 Alexandre Julliard <julliard@winehq.org>
15159 * dlls/winex11.drv/window.c:
15160 winex11: Get the icon from the window in case it was changed before the whole
15161 window was created.
15163 * dlls/winex11.drv/window.c:
15164 winex11: Set icon hints on non-managed windows too, since they may become
15167 * dlls/winex11.drv/window.c:
15168 winex11: Set hints for the existing window text when creating the whole window.
15170 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
15171 winex11: Apply the existing window region (if any) when creating the whole
15173 Move X11DRV_SetWindowRgn to window.c.
15175 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15176 dlls/winex11.drv/x11drv.h:
15177 winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
15179 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
15180 winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
15182 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15183 dlls/winex11.drv/x11drv.h:
15184 winex11: Update the win data rectangles before doing anything else in
15187 2008-01-22 Roy Shea <roy@cs.hmc.edu>
15189 * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
15190 qmgr: Implement IClassFactory methods.
15192 2008-01-23 Kai Blin <kai.blin@gmail.com>
15194 * dlls/gdi32/gdi32.spec:
15195 gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
15197 2008-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
15199 * dlls/user32/tests/msg.c:
15200 user32/tests: Run full test again on win95 and NT4.
15202 * dlls/advapi32/tests/service.c:
15203 advapi32/tests: Make tests run on win9x/NT4 again.
15205 2008-01-23 Marcus Meissner <marcus@jet.franken.de>
15207 * dlls/d3d9/tests/device.c:
15208 d3d9/tests: Initialize decl.
15210 * dlls/rpcrt4/rpc_message.c:
15211 rpcrt4: Initialize CurrentHeader.
15213 2008-01-22 Eric Pouech <eric.pouech@orange.fr>
15215 * programs/regedit/regproc.c:
15216 regedit: Warn about newest unicode export from native regedit.
15218 * dlls/msvcrt/msvcrt.spec:
15219 msvcrt: Corrected the .spec definition for the printf functions family.
15221 2008-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
15223 * tools/winebuild/spec16.c:
15224 winebuild: Add a couple of missing indentations in the generated asm files.
15226 2008-01-22 Lei Zhang <thestig@google.com>
15228 * dlls/ddraw/regsvr.c:
15229 ddraw: Register the DirectDraw 7 Object.
15231 2008-01-21 Roderick Colenbrander <thunderbird2k@gmx.net>
15233 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
15234 wined3d: Don't use texture_rectangle for paletted textures.
15236 2008-01-22 Andrew Talbot <andrew.talbot@talbotville.com>
15238 * dlls/vmm.vxd/vmm.c:
15239 vmm.vxd: Remove unneeded casts.
15241 * dlls/uxtheme/msstyles.c:
15242 uxtheme: Remove unneeded casts.
15244 2008-01-22 Andrey Esin <andrey@esin.name>
15246 * dlls/wininet/wininet_Ru.rc:
15247 wininet: One addition to Russian translation.
15249 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
15250 browseui: Russian translation.
15252 2008-01-22 Rob Shearman <rob@codeweavers.com>
15254 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
15255 advapi32: Implement LookupAccountNameW for well-known groups.
15257 * dlls/advapi32/tests/security.c:
15258 advapi32: Add a test for LookupAccountNameA on a well-known group.
15260 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
15261 advapi32: Implement SetEntriesInAclW.
15263 * dlls/ntdll/sec.c:
15264 ntdll: Fix the index check in RtlGetAce.
15265 The index is zero based so we should obviously be returning
15266 STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
15268 * dlls/advapi32/tests/security.c:
15269 advapi32: Add more tests for SetEntriesInAcl.
15271 2008-01-23 Alexandre Julliard <julliard@winehq.org>
15273 * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
15274 winex11: Leave it up to explorer to specify the correct size and position for
15277 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
15278 dlls/winex11.drv/xinerama.c:
15279 winex11: Move resetting of the cursor clip rectangle into xinerama_init().
15281 2008-01-22 Alexandre Julliard <julliard@winehq.org>
15283 * dlls/winex11.drv/winpos.c:
15284 winex11: Move the window bits according to the valid rects instead of
15287 * dlls/winex11.drv/winpos.c:
15288 winex11: Properly invalidate moved child windows instead of forcing
15290 Add a move_window_bits() function where the missing functionality of
15291 moving the window contents should go.
15293 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15294 dlls/winex11.drv/x11drv.h:
15295 winex11: Make the client rect relative to the parent window for consistency
15296 with the server side.
15298 * dlls/winex11.drv/winpos.c:
15299 winex11: Abstract the server part of SetWindowPos into a separate function.
15302 server: Invalidate the correct region when custom valid rects are specified.
15304 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
15305 server/protocol.def, server/request.h, server/trace.c,
15307 server: Add a separate request to set the window visible rect.
15309 2008-01-22 Marcus Meissner <marcus@jet.franken.de>
15311 * dlls/wined3d/device.c:
15312 wined3d: Initialize swapchain.
15314 2008-01-21 Eric Pouech <eric.pouech@orange.fr>
15316 * dlls/ntdll/serial.c:
15317 ntdll: Fixed getting the RTS status from line, and now using sane default
15318 values for all (compilation/system) cases.
15320 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
15321 msvcrt: symbol undecoration: Really check that we get a template string before
15324 * dlls/msvcrt/undname.c:
15325 msvcrt: symbol undecoration: Added support for RTTI types.
15327 * dlls/msvcrt/undname.c:
15328 msvcrt: symbol undecoration: Added support for thunks.
15330 * dlls/msvcrt/undname.c:
15331 msvcrt: symbol undecoration: Corrected handling of non static member function
15334 * dlls/msvcrt/undname.c:
15335 msvcrt: symbol undecoration: Added support for a couple of more calling
15338 * dlls/msvcrt/undname.c:
15339 msvcrt: symbol undecoration: Added support for cointerface.
15341 * dlls/msvcrt/undname.c:
15342 msvcrt: symbol undecoration: Handling of void in template parameters' list.
15344 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
15345 msvcrt: symbol undecoration: Now correctly parsing the template forms.
15347 2008-01-21 Paul Chitescu <paulc@voip.null.ro>
15349 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
15350 mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
15352 2008-01-21 Hans Leidekker <hans@it.vu.nl>
15354 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
15355 gdi32: Add tests for GetICMProfile and SetICMMode.
15357 * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
15358 gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
15359 wrapper and move color management functions to their own file.
15361 * dlls/gdi32/gdi32.spec:
15362 gdi32: Last parameter of GetICMProfile is an output parameter.
15364 2008-01-21 Rob Shearman <rob@codeweavers.com>
15366 * dlls/ole32/rpc.c:
15367 ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
15368 status back from the runtime.
15369 The buffer might not contain any data and nowhere in our ole32 code
15370 passes HRESULTs in the buffer.
15372 2008-01-21 Marcus Meissner <marcus@jet.franken.de>
15374 * programs/cmd/wcmdmain.c:
15375 cmd: Include <time.h> for time().
15377 2008-01-22 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15379 * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
15380 dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
15381 dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
15382 msxml3: Return correct IDispatch Interface.
15384 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
15385 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
15386 msxml3: Implement IXMLDOMEntityReference interface.
15388 2008-01-21 Andrew Talbot <andrew.talbot@talbotville.com>
15390 * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
15391 dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
15392 dlls/user32/wnd16.c:
15393 user32: Remove unneeded casts.
15395 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
15396 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
15397 dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
15398 user32: Remove unneeded casts.
15400 * dlls/urlmon/umstream.c:
15401 urlmon: Remove unneeded cast.
15403 2008-01-21 Aric Stewart <aric@codeweavers.com>
15405 * dlls/wineps.drv/builtin.c:
15406 wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
15408 2008-01-21 Jason Green <jave27@gmail.com>
15410 * dlls/d3d9/tests/visual.c:
15411 d3d9 tests: Correct some typos.
15413 2008-01-20 Alexander Dorofeyev <alexd4@inbox.lv>
15415 * dlls/wined3d/surface.c:
15416 wined3d: Fix not released swapchain in some codepaths.
15418 * dlls/ddraw/tests/visual.c:
15419 ddraw/tests: Add test for D3DTBLEND_MODULATE.
15421 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
15422 ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
15424 * dlls/wined3d/state.c:
15425 wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
15427 2008-01-21 Rob Shearman <rob@codeweavers.com>
15429 * dlls/rpcrt4/ndr_stubless.c:
15430 rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
15431 The operations peformed by the stubless code should roughly match what
15432 operations MIDL outputs in code, and it doesn't do this.
15434 2008-01-20 Stefan Leichter <Stefan.Leichter@camline.com>
15436 * dlls/advapi32/tests/service.c:
15437 advapi32: Added some tests for QueryServiceConfig2A/W.
15439 2008-01-22 Alexandre Julliard <julliard@winehq.org>
15441 * dlls/ntdll/signal_i386.c:
15442 ntdll: Don't fetch extended FPU context if there's no FPU context at all.
15444 * dlls/winex11.drv/window.c:
15445 winex11.drv: Only allocate wm hints if we have an X11 window.
15447 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
15448 winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
15450 * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
15451 user32,server: Set the initial window rectangles to 0,0-0,0.
15453 2008-01-21 Rob Shearman <rob@codeweavers.com>
15455 * dlls/rpcrt4/rpcrt4.spec:
15456 rpcrt4: Remove some unimplemented win9x-only spec entries.
15457 We're never going to implement the undocumented ones and we're moving
15458 more and more towards the architecture of the more recent versions of
15461 * dlls/rpcrt4/rpc_message.c:
15462 rpcrt4: Move the receiving of an individual fragment to a separate function.
15464 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
15465 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
15466 rpcrt4: Implement asynchronous RPC support.
15468 2008-01-20 Marcus Meissner <marcus@jet.franken.de>
15470 * dlls/wined3d/surface.c:
15471 wined3d: Removed deadcode.
15473 2008-01-21 Alexandre Julliard <julliard@winehq.org>
15475 * libs/wine/utf8.c:
15476 libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
15477 Spotted by Ken Thomases.
15479 2008-01-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15481 * dlls/msxml3/node.c:
15482 msxml3: Entity Reference nodes do not support attributes property.
15484 2008-01-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15486 * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
15487 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
15488 msxml3: Implement IXMLDOMDocumentFragment Interface.
15490 2008-01-18 Andrey Esin <andrey@esin.name>
15492 * programs/write/Ru.rc, programs/write/rsrc.rc:
15493 write: Russian translation.
15495 2008-01-18 Rob Shearman <rob@codeweavers.com>
15497 * dlls/riched20/editor.c:
15498 riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
15500 Convert ex->cb into a character count before assigning it to nCount.
15501 Remove some dubious minus ones that would result in different character
15502 counts for the Unicode and ANSI paths.
15504 * dlls/riched20/editor.c:
15505 riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
15506 not the number of bytes.
15507 Fix up some places in the WM_GETTEXT handler where it was assumed that
15508 it was a byte count.
15510 2008-01-20 Gerald Pfeifer <gerald@pfeifer.com>
15512 * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
15513 kernel32: Use setproctitle where applicable to set the process name.
15514 Based on a patch by Kris Moore.
15516 2008-01-21 James Hawkins <truiken@gmail.com>
15518 * dlls/msi/tests/format.c:
15519 msi: Add more MsiFormatRecord tests.
15521 2008-01-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
15523 * dlls/riched20/style.c:
15524 riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
15526 2008-01-20 Marcus Meissner <marcus@jet.franken.de>
15528 * dlls/msi/registry.c:
15529 msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
15531 Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
15533 * dlls/gdi32/font.c:
15534 gdi32: Fix possible NULL ptr in TRACE.
15536 2008-01-20 Hans Leidekker <hans@it.vu.nl>
15538 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
15539 dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
15540 dlls/msvcr71/msvcr71.spec:
15541 msvcr71: Add an implementation that forwards to msvcrt.
15543 * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
15544 msvcrt: _ftol returns a 64-bit value.
15546 * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
15547 dlls/msvcrtd/msvcrtd.spec:
15548 msvcrt: Fix _execv spec entries for the forwarding variants too.
15550 2008-01-20 Christoph von Wittich <Christoph@ApiViewer.de>
15552 * dlls/msi/registry.c:
15553 msi: Fix process token leak.
15555 2008-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
15557 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
15558 gdi32: Actually perform the fractional scaling test, make it pass under Wine.
15560 2008-01-20 Rob Shearman <rob@codeweavers.com>
15562 * tools/widl/typegen.c:
15563 widl: Write out code for initialising out-only client context handles.
15565 2008-01-19 Andrew Talbot <andrew.talbot@talbotville.com>
15567 * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
15568 shell32: Remove unneeded casts.
15570 * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
15571 dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
15572 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
15573 dlls/shell32/shfldr_unixfs.c:
15574 shell32: Remove unneeded casts.
15576 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
15577 dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
15578 dlls/shell32/dde.c, dlls/shell32/dialogs.c:
15579 shell32: Remove unneeded casts.
15581 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
15582 dlls/setupapi/parser.c, dlls/setupapi/queue.c:
15583 setupapi: Remove unneeded casts.
15585 2008-01-18 Andrew Talbot <andrew.talbot@talbotville.com>
15587 * dlls/secur32/ntlm.c:
15588 secur32: Remove unneeded casts.
15590 * dlls/sane.ds/capability.c:
15591 sane.ds: Remove unneeded casts.
15593 2008-01-18 Jacek Caban <jacek@codeweavers.com>
15595 * dlls/shdocvw/navigate.c:
15596 shdocvw: Store headers as BSTR.
15598 * dlls/shdocvw/navigate.c:
15599 shdocvw: Do navigation in message handler.
15601 * dlls/shdocvw/navigate.c:
15602 shdocvw: Delay creating URL moniker to bind_to_object call.
15604 * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
15605 dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
15606 dlls/shdocvw/shdocvw.h:
15607 shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
15609 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
15610 shdocvw: Store URL in BindStatusCallback.
15612 2008-01-18 Alexandre Julliard <julliard@winehq.org>
15614 * dlls/winex11.drv/window.c:
15615 winex11.drv: Set the initial icon hints in set_initial_wm_hints().
15617 2008-01-09 Austin English <austinenglish@gmail.com>
15619 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15620 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
15621 dlls/wined3d/device.c, dlls/wined3d/directx.c,
15622 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
15623 dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
15624 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
15625 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15626 wined3d: Spelling fixes.
15628 2008-01-15 Austin English <austinenglish@gmail.com>
15630 * tools/widl/typegen.c, tools/widl/typelib_struct.h,
15631 tools/winebuild/relay.c, tools/winedump/debug.c,
15632 tools/winedump/msmangle.c, tools/winedump/symbol.c,
15633 tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
15634 tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
15635 tools/wrc/writeres.c:
15636 tools: Spelling fixes.
15638 2008-01-16 Austin English <austinenglish@gmail.com>
15640 * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
15641 dlls/advpack/reg.c, dlls/avifil32/avifile.c,
15642 dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
15643 dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
15644 dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
15645 Misc spelling fixes.
15647 2008-01-17 Andrew Talbot <andrew.talbot@talbotville.com>
15649 * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
15650 rsaenh: Remove unneeded casts.
15652 2008-01-17 Eric van Beurden <ericvb@transgaming.com>
15654 * dlls/dbghelp/minidump.c:
15655 dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
15657 * dlls/dbghelp/path.c:
15658 dbghelp: Fix file searching to search only listed directories instead of the
15661 * dlls/dbghelp/minidump.c:
15662 dbghelp: Some minidump corrections so that windbg can read our minidump files.
15664 * dlls/dbghelp/pe_module.c:
15665 dbghelp: Wrap TRACE strings using the debugstr functions and update some
15668 * dlls/dbghelp/dbghelp.c:
15669 dbghelp: Return TRUE in SymInitializeW if process is already initialized and
15670 add an ERR to SymCleanup.
15672 * include/wine/mscvpdb.h:
15673 dbghelp: Update some mscvpdb.h definitions and descriptions.
15675 2008-01-18 Alexandre Julliard <julliard@winehq.org>
15677 * tools/widl/header.c:
15678 widl: Use the real argument names in the C method macros.
15680 * dlls/ntdll/signal_i386.c:
15681 ntdll: Don't try to restore extended fpu context if not supported.
15682 Remove an extra fpu context save left over from testing.
15684 2008-01-18 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15686 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
15687 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
15688 msxml3: Implement IXMLDOMImplementation Interface.
15690 * dlls/msxml3/node.c:
15691 msxml3: Attribute nodes are not typed.
15693 2008-01-17 Rob Shearman <rob@codeweavers.com>
15695 * dlls/kernel32/kernel_main.c:
15696 kernel32: Initialise the top 16-bit stack frame to zero.
15698 2008-01-17 Francois Gouget <fgouget@codeweavers.com>
15700 * dlls/advapi32/tests/registry.c:
15701 advapi32/tests: Actually test strings that expand to something bigger than
15702 their original size.
15704 2008-01-17 Alexandre Julliard <julliard@winehq.org>
15706 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
15707 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
15708 dlls/winex11.drv/xinerama.c:
15709 winex11.drv: Moved initialization of screen_width/height to xinerama_init to
15710 do it inside the x11 lock.
15712 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
15713 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
15714 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
15715 dlls/winex11.drv/xvidmode.c:
15716 winex11.drv: Don't create a win_data structure for the desktop window, except
15717 in the process that owns it.
15718 Handle desktop size changes by sending a message to the desktop owner.
15720 2008-01-17 Rob Shearman <rob@codeweavers.com>
15722 * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
15723 include/iphlpapi.h:
15724 iphlpapi: Implement GetBestInterfaceEx.
15726 * dlls/rpcrt4/ndr_marshall.c:
15727 rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
15728 if it is an out-only or return one.
15729 Fix the indentation and add tracing of the context handle flags.
15731 * dlls/rpcrt4/ndr_stubless.c:
15732 rpcrt4: Add an exception handler for stubless object proxies.
15734 2008-01-17 Alexandre Julliard <julliard@winehq.org>
15736 * dlls/winex11.drv/wintab.c:
15737 winex11.drv: Don't fetch the atom for a null device type.
15739 2008-01-17 Dmitry Timoshkov <dmitry@codeweavers.com>
15741 * dlls/ntdll/virtual.c:
15742 ntdll: Do not perform base relocation if an image is not a DLL.
15744 2008-01-16 Andrew Talbot <andrew.talbot@talbotville.com>
15746 * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
15747 riched20: Remove unneeded casts.
15749 * dlls/quartz/systemclock.c:
15750 quartz: Remove unneeded casts.
15752 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
15753 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
15754 rpcrt4: Remove unneeded casts.
15756 2008-01-16 Marcus Meissner <marcus@jet.franken.de>
15758 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15759 dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
15760 wmi: Initial version of wmi.dll.
15762 * dlls/urlmon/tests/url.c:
15763 urlmon: Skip pstgmed related tests if NULL.
15765 2008-01-16 Alexandre Julliard <julliard@winehq.org>
15767 * dlls/ntdll/process.c, dlls/ntdll/thread.c,
15768 include/wine/server_protocol.h, server/process.c, server/process.h,
15769 server/protocol.def, server/thread.c, server/thread.h,
15771 server: Don't force the process affinity to 1, leave it up to the client.
15773 * dlls/kernel32/process.c:
15774 kernel32: Fix the system affinity returned by GetProcessAffinityMask.
15776 * tools/winebuild/spec32.c:
15777 winebuild: Don't try to use the .init section on Mac OS.
15779 2008-01-11 Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
15781 * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
15782 winecfg: Add Traditional Chinese translation.
15784 * dlls/gdi32/freetype.c:
15785 gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
15787 2008-01-16 Alexandre Julliard <julliard@winehq.org>
15789 * programs/wineboot/Makefile.in:
15790 wineboot: Delay import the dlls that are not needed for the default
15793 * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
15794 wineboot: Add a --init option used when launched automatically at startup.
15795 Don't execute Run entries in that case.
15797 * dlls/winmm/lolvldrv.c:
15798 winmm: Load only one sound driver at a time.
15800 2008-01-15 Marcus Meissner <marcus@jet.franken.de>
15802 * dlls/wined3d/device.c:
15803 wined3d: Check for overflows.
15805 2008-01-14 Christopher Berner <raccoonone@procyongames.com>
15807 * dlls/user32/scroll.c:
15808 user32: Fixed off by one scroll bar pixels.
15810 2008-01-16 Alexandre Julliard <julliard@winehq.org>
15812 * tools/winebuild/spec32.c:
15813 winebuild: Reserve the space for the PE header in the .init section.
15815 2008-01-16 Rob Shearman <rob@codeweavers.com>
15817 * dlls/comctl32/animate.c:
15818 comctl32: Support seeking to a particular frame.
15819 In this case just draw the frame without starting the timer thread of
15820 setting a timer and without sending any notifications.
15822 * dlls/comctl32/animate.c:
15823 comctl32: Keep on displaying the last frame of the animation after the animation
15826 * dlls/rpcrt4/tests/ndr_marshall.c:
15827 rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
15829 2008-01-16 Alexandre Julliard <julliard@winehq.org>
15831 * dlls/mountmgr.sys/mountmgr.c:
15832 mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
15835 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
15836 ntdll: Fall back to a server device ioctl for files with no associated fd.
15838 2008-01-16 Francois Gouget <fgouget@free.fr>
15840 * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
15841 dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
15842 dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
15843 dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
15844 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
15845 dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
15846 dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
15847 dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
15848 dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
15849 dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
15850 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
15851 dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
15852 dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
15853 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
15854 dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
15855 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
15856 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
15857 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
15858 dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
15859 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
15860 dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
15861 dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
15862 dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
15863 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
15864 dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
15865 dlls/ws2_32/socket.c, include/mmsystem.h,
15866 include/wine/rpcss_shared.h, include/wine/wingdi16.h,
15867 include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
15868 programs/cmd/batch.c, programs/cmd/wcmdmain.c,
15869 programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
15870 Assorted spelling fixes.
15872 * dlls/kernel32/tests/sync.c:
15873 kernel32/tests: Small spelling fix in a parameter name.
15875 * include/setupapi.h, include/windns.h:
15876 include: Document some Microsoft spelling mistakes so we know they are not to
15879 * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
15880 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
15881 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
15882 dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
15883 tools/winapi/winapi_test:
15884 Fix spelling error in the generated conformance test files.
15886 * dlls/ddraw/tests/ddrawmodes.c:
15887 ddraw/tests: Fix compilation on systems that don't support nameless unions.
15889 * dlls/gdi32/painting.c:
15890 gdi32: Small wording tweaks in comments.
15892 2008-01-13 Tony Wasserka <tony.wasserka@freenet.de>
15894 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15895 dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
15896 dlls/d3dx9_36/d3dx9_36_main.c:
15897 d3dx9: Start implementation of d3dx9_36.
15899 2008-01-16 James Hawkins <truiken@gmail.com>
15901 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
15902 dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
15903 dlls/propsys/propsys_main.c:
15904 propsys: Add a stub implementation of propsys.dll.
15906 2008-01-13 Marcus Meissner <marcus@jet.franken.de>
15908 * dlls/mshtml/olecmd.c:
15909 mshtml: Check for This->frame.
15911 2008-01-16 Dmitry Timoshkov <dmitry@codeweavers.com>
15913 * dlls/gdi32/freetype.c:
15914 gdi32: Allocate cache for face enumeration data only when necessary.
15916 2008-01-15 James Hawkins <truiken@gmail.com>
15918 * dlls/msi/files.c:
15919 msi: dest_path refers to the directory prefix, not the entire file path.
15921 2008-01-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15923 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
15924 msxml3: Implement get_nodeTypeString.
15926 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
15927 msxml3: Implement put_text.
15929 2008-01-15 Andrey Esin <andrey@esin.name>
15931 * programs/regedit/Ru.rc:
15932 regedit: Update Russian translation.
15934 * programs/wordpad/Ru.rc:
15935 wordpad: Corrections in Russian translation.
15937 2008-01-15 Andrew Talbot <andrew.talbot@talbotville.com>
15939 * dlls/psapi/psapi_main.c:
15940 psapi: Remove unneeded cast.
15942 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
15943 qcap: Remove unneeded casts.
15945 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
15946 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
15947 dlls/oleaut32/typelib16.c:
15948 oleaut32: Remove unneeded casts.
15950 2008-01-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15952 * dlls/mscoree/mscoree_main.c:
15953 mscoree: Fix memory leak.
15955 2008-01-15 Rob Shearman <rob@codeweavers.com>
15957 * dlls/rpcrt4/ndr_stubless.c:
15958 rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
15959 in stub_do_args and stub_do_old_args.
15960 After the change in order of phases it was no longer being set in the
15961 last phase and so caused all stubless functions to appear to have no
15964 2008-01-15 Juan Lang <juan.lang@gmail.com>
15966 * dlls/hhctrl.ocx/chm.c:
15967 hhctrl.ocx: Don't return uninitialized stream.
15969 2008-01-15 Alexandre Julliard <julliard@winehq.org>
15971 * dlls/ntdll/serial.c:
15972 ntdll: Restore typecast that is really needed.
15974 * dlls/ntdll/signal_i386.c:
15975 ntdll: Mac OS support for saving and restoring the extended FPU context on
15978 * dlls/ntdll/signal_i386.c:
15979 ntdll: Linux support for saving and restoring the extended FPU context on
15982 * dlls/ntdll/thread.c:
15983 ntdll: Copy extended registers too in copy_context().
15985 * dlls/kernel32/tests/environ.c:
15986 kernel32/tests: Avoid size_t in traces.
15988 2008-01-15 Rob Shearman <rob@codeweavers.com>
15990 * dlls/ole32/rpc.c:
15991 ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
15993 2008-01-14 Andrej Sinicyn <Andrej4000@gmx.de>
15995 * programs/wordpad/De.rc:
15996 wordpad: Update German strings and correct shortcuts to match XP wordpad.
15998 2008-01-14 Andrey Esin <andrey@esin.name>
16000 * programs/wordpad/Ru.rc:
16001 wordpad: Adding to Russian translation.
16003 2008-01-15 Rob Shearman <rob@codeweavers.com>
16005 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
16006 rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
16007 Add tests for this.
16009 2008-01-14 Allan Tong <actong88@gmail.com>
16011 * dlls/wined3d/device.c:
16012 wined3d: Set swapchain container before flagging front buffer with
16015 2008-01-11 Dan Kegel <dank@kegel.com>
16017 * dlls/gdi32/freetype.c:
16018 gdi32: Fix AddFontResource behavior with relative paths.
16020 2008-01-11 Jonathan Ernst <jonathan@ernstfamily.ch>
16022 * loader/wine.fr.man.in:
16023 loader: Updated French man page.
16025 2008-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
16027 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
16028 gdi32: Do not allow to create too large device dependent bitmaps like Windows
16031 2008-01-15 Paul Vriens <paul.vriens.wine@gmail.com>
16033 * dlls/kernel32/tests/volume.c:
16034 kernel32/tests: FindFirstVolumeA is not available on win98.
16036 2008-01-15 Alexandre Julliard <julliard@winehq.org>
16038 * server/context_i386.c, server/trace.c:
16039 server: Take into account the extended registers part of the i386 context.
16041 2008-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
16043 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
16044 dlls/winex11.drv/xfont.c:
16045 gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
16048 2008-01-14 Andrew Talbot <andrew.talbot@talbotville.com>
16050 * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
16051 dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
16052 ole32: Remove unneeded casts.
16054 2008-01-14 Juan Lang <juan.lang@gmail.com>
16056 * dlls/crypt32/main.c:
16057 crypt32: Fix race condition in loading default provider.
16059 * dlls/crypt32/main.c:
16060 crypt32: Don't release default crypto provider on process shutdown.
16062 2008-01-08 Juan Lang <juan.lang@gmail.com>
16064 * dlls/wintrust/crypt.c:
16065 wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
16068 2008-01-14 Jacek Caban <jacek@codeweavers.com>
16070 * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
16071 shdocvw: Call StatusTextChange in set_status_text.
16073 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
16074 shdocvw: Call WindowSetResizable in put_Resizable.
16076 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
16077 shdocvw: Call OnFullScreen in put_FullScreen.
16079 * dlls/shdocvw/tests/webbrowser.c:
16080 shdocvw: Added DWebBrowserEvents2 test.
16082 2008-01-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16084 * dlls/riched20/editor.c:
16085 riched20: Include selection bar size in POSFROMCHAR.
16087 2008-01-14 Andrey Esin <andrey@esin.name>
16089 * dlls/shell32/shell32_Ru.rc:
16090 shell32: Update Russian translation.
16092 2008-01-13 Andrey Esin <andrey@esin.name>
16094 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
16095 wineboot: Russian translation.
16097 2008-01-12 Pablo Spallanzani <pspallanz@gmail.com>
16099 * dlls/wined3d/surface.c:
16100 wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
16102 2008-01-13 Marcus Meissner <marcus@jet.franken.de>
16104 * dlls/kernel32/tests/toolhelp.c, server/process.c:
16105 server: Enumerate process in reverse.
16107 2008-01-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16109 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
16110 msxml3: Corrected getAttribute to return current value and assign output var.
16112 * dlls/msxml3/domdoc.c:
16113 msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
16115 * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
16116 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
16117 msxml3: Implemented IXMLDOMCDATASection COM Object.
16119 * dlls/msxml3/node.c:
16120 msxml3: Correct get_attributes for CDATA Section.
16122 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16123 msxml3: Implement get_dataType.
16125 2008-01-13 Michael Stefaniuc <mstefani@redhat.de>
16127 * tools/winedump/output.c:
16128 winedump: Use a switch in the generated DllMain().
16130 * tools/winedump/output.c:
16131 winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
16132 for functions with __thiscall calling convention.
16133 Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
16135 * tools/winedump/output.c:
16136 winedump: Do not create a header file when not generating skeleton code.
16137 The header file generated with "winedump spec" without the "-c" option
16138 just includes other headers.
16140 2008-01-14 Alexandre Julliard <julliard@winehq.org>
16142 * dlls/user32/win.c:
16143 user32: Don't inherit stdin/stdout handles in explorer.
16145 * dlls/kernel32/process.c:
16146 kernel32: Don't inherit stdin/stdout handles in wineboot.
16148 * dlls/kernel32/process.c:
16149 kernel32: Close the stdio handles when creating a detached process.
16151 2008-01-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16153 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
16154 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
16155 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
16156 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
16157 programs/wordpad/Tr.rc, programs/wordpad/print.c,
16158 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
16159 wordpad: Add basic ruler.
16161 2008-01-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16163 * programs/wordpad/print.c:
16164 wordpad: Fix width when text break = margins.
16166 2008-01-14 Rob Shearman <rob@codeweavers.com>
16168 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
16169 mlang: Implement Rfc1766ToLcidW.
16171 * dlls/rpcrt4/ndr_stubless.c:
16172 rpcrt4: The initialisation of [out] variables in the stubless code must be
16173 after the unmarshaling of [in] and [in, out] variables has been completed.
16174 This is because the size of an [out] variable could depend on a
16175 conformance value stored in an unmarshalled [in] or [in,out] variable.
16177 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
16178 dlls/rpcrt4/ndr_stubless.c:
16179 rpcrt4: Handle complex arrays in calc_arg_size.
16181 * dlls/rpcrt4/ndr_marshall.c:
16182 rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
16183 function ComplexStructSize that doesn't touch the buffer to calculate the size.
16184 Otherwise, this would fail on arrays with a conformance or variance of zero.
16186 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
16187 winhttp: Add a stub for WinHttpOpen.
16189 2008-01-12 Gerald Pfeifer <gerald@pfeifer.com>
16191 * dlls/kernel32/snoop16.c:
16192 kernel32: Fix type of a loop variable in SNOOP16_Entry().
16194 * dlls/wininet/http.c:
16195 wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
16197 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
16199 * dlls/wined3d/baseshader.c:
16200 wined3d: Clear the constant list before finding constants.
16201 shader_get_registers_used is delayed until compile time for some 1.x
16202 shaders, mostly to wait for the right vertex declaration to be
16203 set. This means that on a recompile it will be run again, adding
16204 another instance of each local constant, which in turn causes compile
16205 errors because of constant redeclaration. Just purging the lists
16206 before finding the constants is a simple and reliable solution.
16208 * dlls/wined3d/device.c:
16209 wined3d: Destroy opengl shaders on reset.
16211 * dlls/wined3d/arb_program_shader.c:
16212 wined3d: Destroy arb shaders on shader destroy.
16214 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
16215 wined3d: Reset the shader state on shader_*_destroy.
16217 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
16218 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
16219 wined3d: Keep track of shaders.
16221 * dlls/wined3d/device.c:
16222 wined3d: Unload all resources on Reset.
16224 2008-01-11 Stefan Dösinger <stefan@codeweavers.com>
16226 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
16227 include/wine/wined3d_interface.h:
16228 d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
16230 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
16232 * dlls/wined3d/volumetexture.c:
16233 wined3d: Implement VolumeTexture::UnLoad.
16235 * dlls/wined3d/cubetexture.c:
16236 wined3d: Implement IWineD3DCubeTexture::UnLoad.
16238 * dlls/wined3d/texture.c:
16239 wined3d: Implement IWineD3DTexture::UnLoad.
16241 * dlls/wined3d/volume.c:
16242 wined3d: Implement IWineD3DVolume::UnLoad.
16244 2008-01-12 Stefan Dösinger <stefan@codeweavers.com>
16246 * dlls/wined3d/indexbuffer.c:
16247 wined3d: Implement IWineD3DIndexBuffer::UnLoad.
16249 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
16251 * dlls/wined3d/vertexbuffer.c:
16252 wined3d: Implement IWineD3DVertexBuffer::UnLoad.
16254 2008-01-12 Stefan Dösinger <stefan@codeweavers.com>
16256 * dlls/wined3d/surface.c:
16257 wined3d: Implement IWineD3DSurface::UnLoad.
16259 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
16260 dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
16261 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
16262 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
16263 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
16264 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
16265 wined3d: Add a new IWineD3DResource::UnLoad method.
16267 2008-01-13 Rob Shearman <rob@codeweavers.com>
16269 * dlls/rpcrt4/rpc_epmap.c:
16270 rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
16272 * dlls/rpcrt4/ndr_marshall.c:
16273 rpcrt4: Don't print fixmes for NDR types without a freeing function.
16274 Not all types have a freeing function.
16276 * dlls/rpcrt4/ndr_marshall.c:
16277 rpcrt4: Add support for calculating the memory size of complex types with
16278 embedded non-conformant strings.
16280 * dlls/rpcrt4/ndr_contexthandle.c:
16281 rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
16283 2008-01-13 Eric Pouech <eric.pouech@orange.fr>
16285 * dlls/ole32/datacache.c:
16286 ole32: Fixed datacache object so that we can retrieve meaningful information.
16288 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
16289 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
16290 programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
16291 winedbg: Added a way to support differently selector information depending on
16294 * programs/winedbg/tgt_minidump.c:
16295 winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
16297 * programs/winedbg/stack.c:
16298 winedbg: Fixed bt all so that current process/thread isn't lost.
16300 * dlls/dbghelp/minidump.c:
16301 dbghelp: In Minidump, change a couple of internal names for consistency.
16303 * dlls/dbghelp/dwarf.c:
16304 dbghelp: Silence superfluous message (spotted by Robert Reif).
16306 2008-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
16308 * dlls/gdi32/freetype.c:
16309 gdi32: Initialize more fields in GetEnumStructs.
16311 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
16312 gdi32: Use public FS_xxxxxx defines.
16314 2008-01-13 Dan Kegel <dank@kegel.com>
16316 * dlls/winealsa.drv/mixer.c:
16317 winealsa.drv: Don't return garbage if can't find active channel.
16319 * dlls/urlmon/http.c:
16320 urlmon: Fix unlikely free of uninitialized pointer.
16322 * dlls/hlink/tests/hlink.c:
16323 hlink/tests: Skip tests if hlink couldn't be created.
16325 * dlls/gdiplus/tests/image.c:
16326 gdiplus/tests: Don't free if alloc failed.
16328 2008-01-13 Hans Leidekker <hans@it.vu.nl>
16330 * LICENSE, include/wine/wine_common_ver.rc:
16331 license: Update copyright info for the new year.
16333 2008-01-12 Roderick Colenbrander <thunderbird2k@gmx.net>
16335 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
16336 wined3d: Fix glBlendColorEXT for use on RivaTNT.
16338 2008-01-12 Gregor Münch <greg87@online.de>
16340 * dlls/msxml3/text.c:
16343 2008-01-12 Andrew Talbot <andrew.talbot@talbotville.com>
16345 * dlls/setupapi/devinst.c:
16346 setupapi: Fix dead code (Coverity).
16348 * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
16349 msvfw32: Remove unneeded casts.
16351 * dlls/msxml3/nodemap.c:
16352 msxml3: Remove unneeded cast.
16354 * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
16355 ntdll: Remove unneeded casts.
16357 * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
16358 msvcrt: Remove unneeded casts.
16360 * dlls/netapi32/access.c:
16361 netapi32: Remove unneeded cast.
16363 2008-01-11 Rob Shearman <rob@codeweavers.com>
16365 * include/winhttp.h:
16366 include: Flesh out winhttp.h with more function declarations, typedefs and
16369 2008-01-11 Alexandre Julliard <julliard@winehq.org>
16371 * ANNOUNCE, ChangeLog, VERSION, configure:
16374 ----------------------------------------------------------------
16375 2008-01-11 Andrey Turkin <andrey.turkin@gmail.com>
16377 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
16378 dbghelp: Implement ImageDirectoryEntryToDataEx.
16380 2008-01-10 Austin English <austinenglish@gmail.com>
16382 * loader/wine.man.in:
16383 loader: Add disabling dlls to wine man page.
16385 2008-01-11 Alexandre Julliard <julliard@winehq.org>
16387 * loader/wine.fr.man.in, server/wineserver.fr.man.in:
16388 Spelling fixes in French man pages.
16390 2008-01-10 Jonathan Ernst <jonathan@ernstfamily.ch>
16392 * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
16393 loader: New French man page for wine.
16395 * server/wineserver.fr.man.in:
16396 server: Updated French man page.
16398 2008-01-11 Jacek Caban <jacek@codeweavers.com>
16400 * dlls/mshtml/nsembed.c:
16401 mshtml: Disable some default Gecko warnings.
16403 * dlls/mshtml/persist.c:
16404 mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
16406 2008-01-10 Jacek Caban <jacek@codeweavers.com>
16408 * dlls/mshtml/tests/dom.c:
16409 mshtml: Added more range tests.
16411 * dlls/mshtml/txtrange.c:
16412 mshtml: Fixed hr element handling in range object.
16414 * dlls/mshtml/nsembed.c:
16415 mshtml: Update focus information in WM_RESETFOCUS_HACK.
16417 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
16418 mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
16420 2008-01-11 Rob Shearman <rob@codeweavers.com>
16422 * dlls/rpcrt4/rpc_server.c:
16423 rpcrt4: Split RPCRT4_process_packet out into separate functions.
16425 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
16427 * programs/winemenubuilder/winemenubuilder.c:
16428 winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
16429 fix the corresponding misfiring trace.
16431 * dlls/shell32/shelllink.c:
16432 shell32: A lot of lnk files have extra data blocks at the end, although they
16433 don't seem to matter much. So drop the corresponding ERR() to a WARN().
16435 2008-01-11 Francois Gouget <fgouget@free.fr>
16437 * dlls/msi/tests/install.c:
16438 msi/tests: Tweaked so it does not look like things are misspelled.
16440 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
16442 * dlls/kernel32/tests/environ.c:
16443 kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
16444 the required buffer size... except on Vista. So update the tests accordingly.
16446 * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
16447 kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
16448 Document the observed ExpandEnvironmentStrings() behavior.
16450 * dlls/advapi32/registry.c:
16451 advapi32: RegGetValueW() must return the required buffer size in bytes,
16454 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
16455 advapi32: RegGetValue() should not return an error when expanding a string
16456 and given a NULL buffer and a zero size.
16457 Adjust the tests to cover this case for REG_EXPAND_SZ registry
16458 values. Improve the documentation a bit.
16460 2008-01-11 Marcus Meissner <marcus@jet.franken.de>
16462 * dlls/msxml3/tests/domdoc.c:
16463 msxml3: Move potential NULL ptr derefs into their if () case.
16465 2008-01-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16467 * dlls/msxml3/tests/domdoc.c:
16468 msxml3: Fix memory leak in test.
16470 2008-01-10 Andrew Talbot <andrew.talbot@talbotville.com>
16472 * dlls/mscms/icc.c:
16473 mscms: Remove unneeded casts.
16475 * dlls/mapi32/prop.c:
16476 mapi32: Remove unneeded cast.
16478 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16480 * dlls/user32/sysparams.c, dlls/user32/user32.spec:
16481 user32: Add SetProcessDPIAware stub.
16483 2008-01-10 Aric Stewart <aric@codeweavers.com>
16485 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
16486 fonts: Add Japanese small font.
16488 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16490 * dlls/shdocvw/persist.c:
16491 shdocvw: Change return value for PersistMemory_Load.
16493 2008-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
16495 * dlls/gdi32/freetype.c:
16496 gdi32: Simplify GetEnumStructs.
16498 2008-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
16500 * dlls/gdi32/freetype.c:
16501 gdi32: Fix a GdiFont leak.
16503 2008-01-10 Andrey Turkin <andrey.turkin@gmail.com>
16505 * programs/wineboot/wineboot.c:
16506 wineboot: Fix installation of SFP protected files.
16508 2008-01-10 Jacek Caban <jacek@codeweavers.com>
16510 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
16511 dlls/mshtml/persist.c:
16512 mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
16514 * dlls/mshtml/nsio.c:
16515 mshtml: Don't crash in before_async_open if there is no client site.
16517 2008-01-10 Gerald Pfeifer <gerald@pfeifer.com>
16519 * dlls/msi/table.c:
16520 msi: Complete initializers.
16522 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16524 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
16525 mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
16527 2008-01-09 Austin English <austinenglish@gmail.com>
16529 * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
16530 dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
16531 dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
16534 2008-01-10 Paul Vriens <paul.vriens.wine@gmail.com>
16536 * dlls/kernel32/tests/time.c:
16537 kernel32/tests: Skip not implemented functions.
16539 * dlls/kernel32/tests/path.c:
16540 kernel32/tests: Skip not implemented functions.
16542 * dlls/kernel32/tests/format_msg.c:
16543 kernel32/tests: Skip not implemented functions.
16545 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16547 * dlls/user32/user32.spec, dlls/user32/win.c:
16548 user32: Add stub for GetLayeredWindowAttributes.
16550 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
16552 * server/registry.c:
16553 server: Remove superflous check (value->data is dereferenced before check).
16555 2008-01-10 Marcus Meissner <marcus@jet.franken.de>
16557 * dlls/msvcrt/process.c:
16558 msvcrt: Remove strange condition which might lead to crash.
16560 2008-01-09 Paul Chitescu <paulc@voip.null.ro>
16562 * dlls/advapi32/service.c:
16563 advapi32: Accept a NULL lpServiceStatus in ControlService.
16565 2008-01-10 Paul Romanyszyn <pgr@arcelectronicsinc.com>
16567 * dlls/comdlg32/filedlg31.c:
16568 comdlg32: Filter change should not update filename.
16570 2008-01-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16572 * programs/cmd/wcmdmain.c:
16573 cmd: Seed the random number generator.
16575 2008-01-09 Lei Zhang <thestig@google.com>
16577 * dlls/mapi32/sendmail.c:
16578 mapi32: Fix UrlEscapeA usage in MAPISendMail.
16580 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
16581 shlwapi: Fix a return value in UrlEscapeA.
16583 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
16584 shlwapi: Check more arguments to UrlEscapeA.
16586 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
16587 shlwapi: Check an argument to UrlEscapeA.
16589 * dlls/shlwapi/tests/url.c:
16590 shlwapi: Additional UrlEscapeA tests.
16592 * dlls/mapi32/sendmail.c:
16593 mapi32: Initialize several string buffers.
16595 2008-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
16597 * dlls/gdi32/freetype.c:
16598 gdi32: Fix the regression caused by the scaling font metrics patch.
16600 2008-01-09 Alexandre Julliard <julliard@winehq.org>
16602 * dlls/mountmgr.sys/mountmgr.c:
16603 mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
16604 IOCTL_STORAGE_GET_DEVICE_NUMBER.
16606 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
16608 * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
16609 winex11: Set last error on enumerating display settings.
16611 2008-01-06 Gerald Pfeifer <gerald@pfeifer.com>
16613 * dlls/gdi32/enhmetafile.c:
16614 gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
16617 2008-01-07 Divan Burger <divan.burger@gmail.com>
16619 * dlls/comdlg32/colordlg.c:
16620 comdlg32: Modernize the look of the colour boxes in the colour dialog.
16622 * dlls/comdlg32/colordlg.c:
16623 comdlg32: Modernize the look of the selected colour box in the colour dialog.
16625 * dlls/comdlg32/colordlg.c:
16626 comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
16628 * dlls/comdlg32/colordlg.c:
16629 comdlg32: Modernize the look of the luminance bar in the colour dialog.
16631 * dlls/comdlg32/colordlg.c:
16632 comdlg32: Clamp hue and saturation when clicking in colour graph in colour
16635 * dlls/comdlg32/colordlg.c:
16636 comdlg32: Fix bug where the colour graph's cross is not painted.
16638 2008-01-08 Tony Wasserka <tony.wasserka@freenet.de>
16640 * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
16641 include: Add d3dx9core.h.
16643 2008-01-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16645 * dlls/msxml3/domdoc.c:
16646 msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
16648 2008-01-08 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16650 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16651 msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
16652 Doc Frag, Entity and Text Nodes.
16654 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16655 msxml3: previousSibling not supported for Attribute, Document and Document
16658 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
16659 msxml3: createProcessingInstruction: Check arguments are valid.
16661 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16662 msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
16664 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16665 msxml3: nextSibling not supported for Attribute, Document and Document
16668 2008-01-09 Rob Shearman <rob@codeweavers.com>
16670 * dlls/rpcrt4/tests/cstub.c:
16671 rpcrt4: Fix a memory leak in the cstub tests.
16673 * dlls/rpcrt4/tests/ndr_marshall.c:
16674 rpcrt4: Fix memory leaks in the ndr_marshall tests.
16676 * dlls/rpcrt4/ndr_fullpointer.c:
16677 rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
16678 First of all, the code was freeing the wrong pointer (i.e. the pointer
16679 supplied by the caller of one of the NdrFullPointer* functions, not the
16680 PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
16681 link to the next entry in the list.
16683 2008-01-09 James Hawkins <truiken@gmail.com>
16685 * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
16687 msi: Actually delete the row data instead of blanking it out.
16689 2008-01-08 James Hawkins <truiken@gmail.com>
16691 * dlls/msi/tests/db.c:
16692 msi: Test committing a table with a removed row.
16694 * dlls/msi/tests/db.c, dlls/msi/update.c:
16695 msi: Handle markers in the WHERE section of an UPDATE query, with tests.
16697 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
16699 * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
16700 kernel32: Remove unneeded casts.
16702 2008-01-08 Rob Shearman <rob@codeweavers.com>
16704 * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
16705 ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
16708 * dlls/rpcrt4/rpc_server.c:
16709 rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
16711 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
16712 rpcrt4: Implement NdrMapCommAndFaultStatus.
16713 Add tests for this function.
16715 * dlls/rpcrt4/rpc_transport.c:
16716 rpcrt4: Use send on a socket instead of write as it's more portable.
16718 2008-01-08 Lei Zhang <thestig@google.com>
16720 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
16721 ntoskrnl.exe: Additional stub implementations.
16723 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
16725 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
16726 gdi32: Add support for scaling font metrics.
16728 2008-01-01 Stefan Dösinger <stefan@codeweavers.com>
16730 * dlls/wined3d/pixelshader.c:
16731 wined3d: Fix a pixelshader recompilation check.
16733 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16734 wined3d: Detect geforce 7300 cards.
16736 2008-01-08 Rob Shearman <rob@codeweavers.com>
16738 * dlls/rpcrt4/rpc_server.c:
16739 rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
16741 * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
16742 dlls/rpcrt4/rpc_server.c:
16743 rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
16744 The actual sending of the request is still done in I_RpcSendReceive though.
16745 Disallow the server from calling I_RpcSend and I_RpcReceive to allow
16746 simplification of the code. The releasing of the connection is now done
16747 in I_RpcFreeBuffer.
16748 Implement I_RpcNegotiateTransferSyntax.
16750 * dlls/rpcrt4/ndr_clientserver.c:
16751 rpcrt4: Remove some unused includes.
16753 * dlls/rpcrt4/cproxy.c:
16754 rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
16755 Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
16756 fBufferValid is set.
16758 * include/rpcdcep.h:
16759 include: Add prototype for I_RpcNegotiateTransferSyntax.
16761 2008-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
16763 * dlls/crypt32/crypt32_Fr.rc:
16764 crypt32: Updated French translation.
16766 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16768 * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
16769 dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
16770 crypt32: Implement CryptFindLocalizedName.
16772 2008-01-07 Gerald Pfeifer <gerald@pfeifer.com>
16774 * dlls/user32/edit.c:
16775 user32: Factor in EDIT_WM_EraseBkGnd().
16777 2008-01-07 Hans Leidekker <hans@it.vu.nl>
16779 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
16780 msvcrt: Correct search strategy for the exec/spawn functions.
16782 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
16783 msvcrt: Implement _wexecv{, e, p, pe}.
16785 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
16786 msvcrt: Implement _wspawnl{, e, p, pe}.
16788 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
16789 msvcrt: Implement _wexecl{, e, p, pe}.
16791 * dlls/msvcrt/process.c:
16792 msvcrt: Rewrite _spawnve as a wrapper.
16794 * dlls/msvcrt/process.c:
16795 msvcrt: Implement _execl{e, pe}.
16797 * dlls/msvcrt/process.c:
16798 msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
16801 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
16802 msvcrt: Implement _wpopen and forward _popen to it.
16804 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
16805 dlls/msvcrt/process.c:
16806 msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
16809 2008-01-07 Andrey Esin <andrey@esin.name>
16811 * dlls/shell32/shell32_Ru.rc:
16812 shell32: Fixed typo.
16814 2008-01-08 Andrey Esin <andrey@esin.name>
16816 * programs/wordpad/Ru.rc:
16817 wordpad: Russian translation.
16819 2008-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
16821 * dlls/advapi32/tests/security.c:
16822 advapi32/tests: Don't crash on win98.
16824 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
16826 * dlls/comdlg32/filedlg31.c:
16827 comdlg32: If lpstrFile points to a valid string use it as a default value for
16830 * dlls/gdi32/tests/font.c:
16831 gdi32: Add more tests for bitmap font metrics scaling.
16833 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
16834 dlls/msvcrt/msvcrt.spec:
16835 msvcrt: Rename _environ to avoid a conflict on Solaris.
16837 2008-01-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16839 * programs/wordpad/print.c:
16840 wordpad: Draw margin lines in print preview.
16842 2008-01-08 Jacek Caban <jacek@codeweavers.com>
16844 * dlls/shdocvw/shdocvw.inf:
16845 shdocvw: Set IE's IVer and Build registries.
16847 * dlls/shdocvw/navigate.c:
16848 shdocvw: Fixed ref count leak.
16850 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
16852 * dlls/itss/chm_lib.c:
16853 itss: Remove unneeded casts.
16855 2008-01-07 Andrew Talbot <andrew.talbot@talbotville.com>
16857 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
16858 gdiplus: Remove unneeded casts.
16860 2008-01-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16862 * dlls/comdlg32/printdlg.c:
16863 comdlg32: PageSetupDlgW: Set paper size in printer dialog.
16865 2008-01-06 Alexander Dorofeyev <alexd4@inbox.lv>
16867 * dlls/ddraw/tests/visual.c:
16868 ddraw/tests: Add test for rendering vertices with zero rhw.
16870 2008-01-07 Alexandre Julliard <julliard@winehq.org>
16872 * dlls/kernel32/volume.c:
16873 kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
16875 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
16877 * dlls/gdi32/metafile.c:
16878 gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
16880 2008-01-07 Michael Stefaniuc <mstefani@redhat.de>
16882 * dlls/kernel32/volume.c:
16883 kernel32: Add missing HeapFree(). Found by Smatch.
16885 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
16887 * dlls/wined3d/surface.c:
16888 wined3d: Unify color conversion code.
16890 2008-01-07 Lei Zhang <thestig@google.com>
16892 * dlls/msxml3/msxml_private.h:
16893 msxml: Fix compilation on machines without libxml2.
16895 2008-01-07 Rob Shearman <rob@codeweavers.com>
16897 * dlls/rpcrt4/ndr_clientserver.c:
16898 rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
16900 * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
16901 rpcrt4: Implement RpcAsyncInitializeHandle.
16903 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
16904 rpcrt4: Add tests for some async RPC functions.
16906 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
16907 dlls/rpcrt4/rpcrt4.spec:
16908 rpcrt4: Add stubs for asynchronous functions.
16910 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
16911 rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
16913 * dlls/rpcrt4/ndr_stubless.c:
16914 rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
16915 if new correlation descriptors have been specified.
16917 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
16918 rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
16919 NdrCorrelationFree.
16921 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
16922 rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
16925 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
16926 dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
16927 rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
16928 RPC_VALID_FLAGS_BIT.
16929 Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
16930 packet to send to the server.
16932 * dlls/rpcrt4/tests/ndr_marshall.c:
16933 rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
16935 * dlls/ole32/rpc.c:
16936 ole32: Fix memory leaks caused by not calling the channel hook function when
16937 extension_size is zero.
16938 Instead free the allocated memory outside of the channel hook function.
16940 * dlls/ole32/oleproxy.c:
16941 ole32: Fix a memory leak.
16943 * dlls/ole32/rpc.c:
16944 ole32: Shortcut the RPC runtime for allocation of the message when processing
16945 the COM call by just sending a message to a window in the process.
16947 * dlls/ole32/rpc.c:
16948 ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
16949 shortcutting the RPC runtime.
16951 * tools/widl/typegen.c:
16952 widl: Use symbolic names for some of the context handle attributes.
16954 * tools/widl/typegen.c:
16955 widl: Fix context handle "cannot be null" detection.
16956 The "cannot be null" attibute is applied to a parameter if and only if
16959 2008-01-06 Rob Shearman <rob@codeweavers.com>
16961 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
16962 ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
16963 Add some tests for this.
16965 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
16966 ntdll: Fix the Data and Name returned by NtQueryValueKey for
16967 KeyValueFullInformation.
16969 * dlls/ntdll/tests/reg.c:
16970 ntdll: Add tests for the data and name returned by NtQueryValueKey.
16972 2008-01-07 Alexandre Julliard <julliard@winehq.org>
16974 * server/registry.c:
16975 server: Output incorrectly-terminated strings in hex format.
16977 * server/registry.c:
16978 server: Make the registry parser more tolerant about malformed hex values.
16980 * server/registry.c, server/unicode.c, server/unicode.h:
16981 server: Accept utf-8 data as input in registry files.
16983 * programs/regedit/regproc.c:
16984 regedit: Fixed parsing of hex sequences.
16986 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
16988 * dlls/wined3d/surface.c:
16989 wined3d: Use software palette conversion for non-texturing operations.
16991 2008-01-06 Chris Wulff <crwulff@rochester.rr.com>
16993 * dlls/shdocvw/oleobject.c:
16994 shdocvw: Hide and show the frame window instead of the inner one.
16996 2008-01-06 Dan Kegel <dank@kegel.com>
16998 * programs/winemenubuilder/winemenubuilder.c:
16999 winemenubuilder: Expand short paths, else menu items aren't created for CSLU
17002 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
17004 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
17005 tools/winapi/win32.api:
17006 dwmapi: Add stub implementation for DwmSetWindowAttribute and
17007 DwmUnregisterThumbnail.
17009 2008-01-04 Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
17011 * programs/regedit/framewnd.c:
17012 regedit: Refresh tree view on import.
17014 2008-01-07 Alexandre Julliard <julliard@winehq.org>
17016 * server/process.c, server/request.c:
17017 server: Wait for the expiration of all the process SIGKILL timers before
17018 exiting the server.
17020 * dlls/kernel32/tests/actctx.c:
17021 kernel32/tests: Avoid using size_t in traces.
17023 * dlls/gdi32/tests/dc.c:
17024 gdi32/tests: Avoid using size_t in traces.
17026 * dlls/advapi32/tests/registry.c:
17027 advapi32/tests: Print the correct size in an error message.
17029 * dlls/wined3d/glsl_shader.c:
17030 wined3d: Use unsigned int instead of size_t for the glsl mask size.
17032 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
17033 dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
17034 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
17035 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
17036 wined3d: Use unsigned int instead of size_t for element counts.
17038 * configure, configure.ac, dlls/odbc32/proxyodbc.c,
17039 dlls/odbc32/proxyodbc.h, include/config.h.in:
17040 configure: Added a check for the soname of libodbc.
17042 * aclocal.m4, configure, configure.ac:
17043 configure: Add --without options for all optional dependencies.
17045 2008-01-05 Peter Dons Tychsen <donpedro@dhcppc4>
17047 * dlls/devenum/mediacatenum.c:
17048 devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
17050 2008-01-04 Peter Dons Tychsen <donpedro@dhcppc4>
17052 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
17053 dlls/dinput/joystick_linuxinput.c:
17054 dinput: Silence incorrect warning and move it to a valid place.
17056 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17058 * dlls/comdlg32/printdlg.c:
17059 comdlg32: PageSetupDlgW: Set orientation in printer dialog.
17061 2007-12-31 Rico Schüller <kgbricola@web.de>
17063 * dlls/msi/dialog.c, dlls/msi/source.c:
17064 msi: Fix memory leaks (found by Smatch).
17066 * dlls/mshtml/install.c:
17067 mshtml: Fix memory leak (found by Smatch).
17069 * dlls/cabinet/cabinet_main.c:
17070 cabinet: Fix memory leak (found by Smatch).
17072 2008-01-04 Austin English <austinenglish@gmail.com>
17074 * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
17075 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
17076 dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
17077 dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
17078 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
17079 dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
17080 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
17081 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
17082 dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
17083 dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
17084 dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
17087 2008-01-07 Rob Shearman <rob@codeweavers.com>
17089 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
17090 rpcrt4: Implement I_RpcMapWin32Status.
17091 Add a test for this function.
17093 * include/rpcdcep.h:
17094 include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
17097 * tools/widl/typegen.c:
17098 widl: Fix the conditions under which array freeing code is output.
17099 It doesn't matter whether or not the array is declared as a pointer or
17100 is declared using array subscripts - the array is still allocated by the
17101 unmarshalling function and so needs to be freed.
17102 Fix a typo that caused varying arrays never to be freed.
17103 Fix another typo with the check for conformant arrays being performed
17104 twice, redundantly.
17106 2008-01-07 Francois Gouget <fgouget@free.fr>
17108 * dlls/wintab32/context.c:
17109 wintab32: Add a trailing '\n' to a Wine trace.
17111 * dlls/msxml3/tests/domdoc.c:
17112 msxml3/tests: Add the trailing '\n' to an ok() call.
17114 2008-01-04 Aric Stewart <aric@codeweavers.com>
17116 * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
17117 imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
17118 enable respective tests.
17120 2008-01-06 Rob Shearman <rob@codeweavers.com>
17122 * include/wine/irot.idl:
17123 include: Add the strict_context_handle flag to the Irot interface.
17125 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
17126 rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
17127 context handle being marshalled or unmarshalled.
17129 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
17130 tools/widl/widltypes.h:
17131 widl: Add support for strict context handles.
17133 * dlls/rpcrt4/ndr_marshall.c:
17134 rpcrt4: Pass the interface identifier to the lower-level context handle routines
17135 for context handles with the strict flag set.
17137 * tools/widl/typegen.c:
17138 widl: Output calls for the new versions of the marshalling and unmarshalling
17139 routines for server context handles.
17140 This needs to be done to match the call to NdrContextHandleInitialize
17141 and because we default to using strict context handles.
17143 * include/wine/rpcfc.h:
17144 include: Add defines for context handle flags to rpcfc.h.
17146 * dlls/ole32/tests/moniker.c:
17147 ole32: Fix a typo in the class moniker tests.
17149 * dlls/ole32/moniker.c:
17150 ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
17151 to get IParseDisplayName if getting it directly fails.
17153 2008-01-07 Alexandre Julliard <julliard@winehq.org>
17155 * programs/wineboot/wineboot.c:
17156 wineboot: Don't print errors for non-fatal problems.
17158 2008-01-06 Kirill K. Smirnov <lich@math.spbu.ru>
17160 * programs/winhelp/winhelp.c:
17161 winhelp: Fix index to handle offset value = 0 correclty.
17163 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
17165 * dlls/user32/nonclient.c:
17166 user32: Remove unused lpGrayMask array.
17168 2008-01-05 Andrew Talbot <andrew.talbot@talbotville.com>
17170 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
17171 dxdiagn: Remove unneeded casts.
17173 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
17174 dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
17175 dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
17176 gdi32: Remove unneeded casts.
17178 * dlls/gphoto2.ds/capability.c:
17179 gphoto2.ds: Remove unneeded casts.
17181 * dlls/iccvid/iccvid.c:
17182 iccvid: Remove unneeded casts.
17184 * dlls/imm32/imm.c:
17185 imm32: Remove unneeded cast.
17187 * dlls/comdlg32/finddlg32.c:
17188 comdlg32: Remove unneeded cast.
17190 2008-01-07 Alexandre Julliard <julliard@winehq.org>
17192 * dlls/advapi32/service.c:
17193 advapi32: Fix the length written to the pipe for the start message.
17195 * dlls/ntdll/file.c:
17196 ntdll: Return a proper Information field also when opening a server file object.
17198 2008-01-05 Detlef Riekenberg <wine.dev@web.de>
17200 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
17201 spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
17203 2008-01-06 James Hawkins <truiken@gmail.com>
17205 * dlls/msi/files.c, dlls/msi/tests/install.c:
17206 msi: Create parent directories when duplicating files if they don't exist,
17209 * dlls/msi/action.c, dlls/msi/tests/install.c:
17210 msi: Pad the month and day to two digits.
17212 * dlls/msi/tests/install.c:
17213 msi: Remove an erroneous table.
17215 2008-01-05 James Hawkins <truiken@gmail.com>
17217 * dlls/msi/action.c:
17218 msi: Copy the temporary package when storing the installer.
17220 * dlls/msi/action.c:
17221 msi: Check the local package for existence when resolving the package source.
17223 * dlls/msi/files.c:
17224 msi: Directly download mi->source now that SourceDir points to the URL.
17226 * dlls/msi/action.c:
17227 msi: OriginalDatabase can be a URL so check for a forward slash too.
17229 * dlls/msi/action.c:
17230 msi: SourceDir is formed from the path of OriginalDatabase.
17232 * dlls/msi/package.c:
17233 msi: OriginalDatabase is the fully-expanded path to the original package if
17234 the package is local and installed from the command line.
17236 * dlls/msi/action.c:
17237 msi: Factor out msi_set_sourcedir_props.
17239 * dlls/msi/package.c:
17240 msi: If the package is a URL, the OriginalDatabase property should be the URL
17241 and the DATABASE property should be the path to the local temporary package.
17243 * dlls/msi/action.c:
17244 msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
17246 * dlls/msi/files.c:
17247 msi: Only read an internal package if the file to install is compressed.
17249 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
17251 * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
17252 richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
17254 * dlls/riched20/paint.c:
17255 richedit: Check return of GetScrollInfo before accessing the returned structure.
17257 * dlls/riched20/editor.c:
17258 richedit: Initialize all the cursors at editor creation.
17260 * dlls/riched20/style.c:
17261 richedit: Only copy the charset when it's defined.
17263 2008-01-04 Rob Shearman <rob@codeweavers.com>
17265 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
17266 rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
17268 * dlls/rpcrt4/tests/ndr_marshall.c:
17269 rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
17271 * dlls/ole32/oleproxy.c:
17272 ole32: Clear the RPC_MESSAGE structure before using it.
17273 The RPC runtime could use some of the parameters, expecting them to be
17276 * dlls/kernel32/sync.c:
17277 kernel32: Implement RegisterWaitForSingleObjectEx.
17279 * programs/svchost/svchost.c:
17280 svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
17281 that some native services expect to be called by native svchost.
17283 * dlls/ole32/rpc.c:
17284 ole32: Determine the destination for the COM call and initialise the
17285 necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
17286 ClientRpcChannelBuffer_SendReceive.
17287 The parameters are then freed in the matching
17288 ClientRpcChannelBuffer_FreeBuffer function.
17290 * tools/widl/typegen.c:
17291 widl: Make the offset of conformant string types point to the start of the
17292 conformant string format chars, not the pointer type.
17293 Otherwise, writing a type at top-level could cause the pointer format
17294 string to be used in non-top-level places which may cause memory
17295 corruption during freeing.
17297 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
17298 dlls/rpcrt4/rpcrt4_main.c:
17299 rpcrt4: Update todos.
17301 2008-01-04 Hans Leidekker <hans@it.vu.nl>
17303 * tools/wine.desktop:
17304 tools/wine.desktop: Add Dutch translation.
17306 * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
17307 kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
17310 * dlls/kernel32/tests/change.c:
17311 kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
17313 * dlls/wininet/http.c:
17314 wininet: Fix handling of host and referrer headers in HttpOpenRequest.
17316 2008-01-04 Alexandre Julliard <julliard@winehq.org>
17318 * dlls/kernel32/tests/volume.c:
17319 kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
17321 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
17322 kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
17325 * dlls/mountmgr.sys/mountmgr.c:
17326 mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
17328 * dlls/mountmgr.sys/mountmgr.c:
17329 mountmgr.sys: Add devices to the MountedDevices registry key.
17331 * dlls/mountmgr.sys/mountmgr.c:
17332 mountmgr.sys: Create disk devices for all configured drives.
17334 * dlls/mountmgr.sys/mountmgr.c:
17335 mountmgr.sys: Create a hard disk device for PhysicalDrive0.
17337 2008-01-01 Peter Dons Tychsen <donpedro@dhcppc4>
17339 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
17340 ddraw: Add missing pitch in callback from EnumDisplayModes().
17342 2007-12-29 Kirill K. Smirnov <lich@math.spbu.ru>
17344 * dlls/kernel32/console.c:
17345 kernel32: Convert newborn wineserver handle to kernel32 console handle.
17347 2008-01-04 Alexandre Julliard <julliard@winehq.org>
17349 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17350 dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
17351 dlls/mountmgr.sys/mountmgr.sys.spec:
17352 mountmgr.sys: Added initial stub for the mount point manager device.
17354 2008-01-03 Austin English <austinenglish@gmail.com>
17356 * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
17357 dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
17358 dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
17359 More spelling fixes.
17361 2008-01-03 Jonathan Ernst <jonathan@ernstfamily.ch>
17363 * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
17364 server: New French man page for wineserver.
17366 2008-01-04 Alexandre Julliard <julliard@winehq.org>
17368 * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
17369 programs/wineboot/wineboot.c:
17370 kernel32: Launch wineboot on first startup of a wine process.
17372 * dlls/advapi32/service.c:
17373 advapi32: Don't wait for 20 seconds if a service fails to start.
17375 2008-01-03 Lance Jackson <lancej@lancej.net>
17377 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
17378 cmd: Fix some unclosed file and registry handles.
17380 2008-01-03 Gerald Pfeifer <gerald@pfeifer.com>
17382 * dlls/msi/table.c:
17383 msi: Adjust the types of loop variables.
17385 * dlls/d3d9/device.c:
17386 d3d9: Fix type of loop variable.
17388 * dlls/d3d8/device.c:
17389 d3d8: Fix type of loop variable.
17391 2008-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
17393 * dlls/gdi32/font.c:
17394 gdi32: Remove redundant indentation levels in CreateFontIndirectA and
17395 CreateFontIndirectW.
17397 2008-01-04 Jacek Caban <jacek@codeweavers.com>
17399 * dlls/mshtml/txtrange.c:
17400 mshtml: Don't assume that end_pos.node is text node in range_to_string.
17402 * dlls/mshtml/protocol.c:
17403 mshtml: Fixed Read implementations.
17405 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
17406 mshtml: Added Invoke(DISPID_READYSTATE) implementation.
17408 2008-01-04 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17410 * dlls/msxml3/tests/domdoc.c:
17411 msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
17413 * dlls/msxml3/node.c:
17414 msxml3: Implement get_xml.
17416 * dlls/msxml3/node.c:
17417 msxml3: Cannot add an attribute with appendChild.
17419 * dlls/msxml3/node.c:
17420 msxml3: Add missing values for get_nodeName.
17422 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
17423 msxml3: Implement createAttribute.
17425 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
17426 msxml3: Implement createComment.
17428 * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
17429 msxml3: Implement setNamedItem.
17431 2008-01-03 Jacek Caban <jacek@codeweavers.com>
17433 * dlls/shdocvw/navigate.c:
17434 shdocvw: Call try_application_url after BindToObject failure.
17436 * dlls/shdocvw/navigate.c:
17437 shdocvw: Use BindToObject to load document (except for http, https and ftp
17440 * dlls/shdocvw/navigate.c:
17441 shdocvw.5: Move on_before_navigate2 call to navigate_mon.
17443 * dlls/shdocvw/navigate.c:
17444 shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
17446 * dlls/shdocvw/navigate.c:
17447 shdocvw: Added OnProgress implementation.
17449 * dlls/shdocvw/navigate.c:
17450 shdocvw: Use OnObjectAvailable in http_load_hack.
17452 * dlls/shdocvw/navigate.c:
17453 shdocvw: Added OnObjectAvailable implementation.
17455 * dlls/shdocvw/navigate.c:
17456 shdocvw: Always create BindStatusCallback object.
17458 * dlls/shdocvw/navigate.c:
17459 shdocvw: Return correct variables in GetBindInfo.
17461 * dlls/shdocvw/navigate.c:
17462 shdocvw: Return S_OK in OnStartBinding.
17464 * dlls/shdocvw/navigate.c:
17465 shdocvw: Store DocHost in BindStatusCallback.
17467 * dlls/shdocvw/navigate.c:
17468 shdocvw: Added missing OnObjectAvailable function.
17470 2008-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
17472 * programs/winecfg/driveui.c, programs/winecfg/theme.c,
17473 programs/winecfg/winecfg.h:
17474 winecfg: Don't mix the strings in unix and windows locales.
17476 2008-01-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
17478 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
17479 msxml3: Return E_INVALIDARG when value is NULL.
17481 2008-01-01 Marcus Meissner <marcus@jet.franken.de>
17483 * dlls/wininet/http.c:
17484 wininet: Check return value of InternetCrackUrl when checking referrer host.
17486 2008-01-03 Alexandre Julliard <julliard@winehq.org>
17488 * dlls/ntdll/virtual.c:
17489 ntdll: Print an error for unsupported shared writable mappings.
17491 2008-01-02 Zach Goldberg <zgold@BlueSata.com>
17493 * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
17494 include/digitalv.h, include/dplobby.h, include/exdisp.idl,
17495 include/mmsystem.h, include/winternl.h, include/wintrust.h:
17498 2008-01-02 Austin English <austinenglish@gmail.com>
17500 * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
17501 dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
17502 dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
17503 dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
17506 2008-01-02 Michael Jung <mjung@iss.tu-darmstadt.de>
17508 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17509 dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
17510 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
17511 imm32: Added some unit test cases.
17513 2008-01-02 Aric Stewart <aric@codeweavers.com>
17515 * dlls/imm32/imm.c:
17516 imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
17517 HIMCC for the compstr when doing a ImmNotifyIME for a reset.
17519 2008-01-02 Gerald Pfeifer <gerald@pfeifer.com>
17521 * dlls/msi/helpers.c:
17522 msi: Remove an extraneous safety check and simplify generate_error_string().
17524 * dlls/ws2_32/tests/sock.c:
17525 ws2_32: Remove two noop checks.
17527 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
17528 wined3d: Removed dead FIXME checks.
17530 2008-01-02 Rob Shearman <rob@codeweavers.com>
17532 * include/ws2tcpip.h:
17533 include: ws2tcpip.h should include winsock2.h.
17535 2008-01-02 H. Verbeet <hverbeet@gmail.com>
17537 * dlls/wined3d/device.c:
17538 wined3d: Properly handle the surface location in stretch_rect_fbo().
17540 * dlls/wined3d/surface.c:
17541 wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
17542 targets when ORM_FBO is used.
17544 * dlls/wined3d/surface.c:
17545 wined3d: Bind the surface texture in LoadLocation().
17547 * dlls/wined3d/surface.c:
17548 wined3d: Move binding the texture and dirtifying the sampler to its own function
17549 from surface_download_data().
17551 * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
17552 wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
17554 * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
17555 dlls/wined3d/surface.c:
17556 wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
17558 2008-01-02 Alexandre Julliard <julliard@winehq.org>
17560 * server/process.c, server/process.h, server/request.c, server/request.h,
17561 server/signal.c, server/trace.c:
17562 server: Redesign the server shutdown processing.
17563 System processes are now killed only after the server persistence
17564 delay has expired. New processes are not allowed to start during
17567 * server/request.c:
17568 server: Use exponential backoff when waiting for wineserver -k to complete.
17570 2008-01-01 Rob Shearman <rob@codeweavers.com>
17572 * dlls/kernel32/tests/thread.c:
17573 kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
17575 * dlls/kernel32/sync.c:
17576 kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
17578 * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
17579 ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
17581 2008-01-01 Eric Pouech <eric.pouech@orange.fr>
17583 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
17584 richedit: Simplify first para style handling by creating a context.
17586 * dlls/riched20/editor.c, dlls/riched20/paint.c:
17587 richedit: Don't force repaint while the redraw flag is off.
17589 * dlls/riched20/context.c, dlls/riched20/editor.h,
17590 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
17591 dlls/riched20/style.c, dlls/riched20/wrap.c:
17592 richedit: Optimizations for the style selection.
17593 Use a ME_Context for style selection/unselection.
17594 Store the (x,y) dpi information for a given DC in the corresponding ME_Context
17597 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
17598 richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
17599 structure where needed.
17601 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
17602 richedit: Move init code after some sanity checks to avoid unneeded computations.
17604 * dlls/riched20/caret.c:
17605 richedit: Small optimisation in ME_GetSelectionInsertStyle.
17607 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
17608 richedit: Rewrote FindPixelPos so that it always return something.
17609 Made the function static as well.
17611 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
17612 richedit: Added support for intra-paragraph line space.
17614 * dlls/riched20/paint.c, dlls/riched20/wrap.c:
17615 richedit: Added support for spaces above & below paragraphs.
17617 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
17618 richedit: Now drawing the paragraph borders (if any) from paraformat2.
17620 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
17621 richedit: Fix the para computation when zoom is used.
17623 * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
17624 dlls/riched20/wrap.c:
17625 richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
17628 * dlls/riched20/para.c:
17629 richedit: Properly copying the paraformat2 structure for paragraphs.
17631 * dlls/riched20/para.c:
17632 richedit: Now dumping all fields from the paraformat2 structure.
17634 * dlls/riched20/para.c:
17635 richedit: Correctly initialize the paraformat structure.
17637 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
17638 richedit: Simplified handling of background brush while painting.
17640 * dlls/riched20/paint.c:
17641 richedit: Now painting the newly supported underline types.
17643 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
17644 dlls/riched20/style.c:
17645 richedit: Extend the usage of underlinetype from charformat2 in richedit.
17647 * dlls/riched20/wrap.c:
17648 richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
17650 * dlls/riched20/style.c:
17651 richedit: Correctly copy the pitch and family field.
17653 * dlls/riched20/para.c:
17654 richedit: Fully initialize the first style.
17656 * dlls/riched20/style.c:
17657 richedit: Correctly set the CFM_WEIGHT in charformat2.
17659 * dlls/riched20/style.c:
17660 richedit: Fixed a couple of charformatXXm structure conversions because of
17663 * dlls/riched20/editor.c:
17664 richedit: Added support for some message (key, mouse) filtering events.
17666 2008-01-01 Hans Leidekker <hans@it.vu.nl>
17668 * dlls/msvcrt/msvcrt.spec:
17669 msvcrt: Fix spec file entries for the execv functions.
17671 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
17672 gdi32: Add a stub implementation for RemoveFontMemResourceEx.
17674 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
17676 * dlls/msi/helpers.c:
17677 msi: Remove an extraneous safety check and simplify deformat_string().
17679 2008-01-02 Alexander Dorofeyev <alexd4@inbox.lv>
17682 include/d3d.h: Fix method calling macros for IDirect3DTexture.
17684 2008-01-01 Rob Shearman <rob@codeweavers.com>
17686 * dlls/user32/user32.spec, dlls/user32/user_main.c:
17687 user32: Add a stub implementation of RegisterServicesProcess.
17689 2007-12-31 Austin English <austinenglish@gmail.com>
17691 * dlls/msi/classes.c:
17692 msi: Fix several typos.
17694 * dlls/dplayx/dplayx_queue.h:
17695 dplayx: Fix a typo.
17697 2007-12-30 Lionel Debroux <lionel_debroux@yahoo.fr>
17699 * dlls/dinput/joystick_linux.c:
17700 dinput: Improve TRACEs and WARNs.
17702 * dlls/msi/action.c, dlls/msi/database.c:
17703 msi: Correctly handle return value of msi_realloc.
17705 2007-12-30 Reece H. Dunn <msclrhd@gmail.com>
17707 * include/gdiplustypes.h:
17708 gdiplus: Added the ProfileNotFound status code.
17710 2008-01-02 Alexandre Julliard <julliard@winehq.org>
17712 * dlls/crypt32/context.c, dlls/crypt32/crl.c,
17713 dlls/crypt32/crypt32_private.h:
17714 crypt32: Avoid casting away const from the context pointer.
17716 2008-01-01 Michael Stefaniuc <mstefani@redhat.de>
17718 * dlls/netapi32/access.c:
17719 netapi32: Remove two unused global variables.
17721 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
17723 * dlls/qcap/qcap_main.c:
17724 qcap: Complete initializers for g_cTemplates[].
17726 * dlls/wined3d/device.c:
17727 wined3d: Simplify three checks based on the unsignedness of variables.
17729 * dlls/ole32/compobj.c:
17730 ole32: Remove one noop check in CoWaitForMultipleHandles().
17732 * dlls/winspool.drv/tests/info.c:
17733 winspool: Adjust the typo of a loop variable in test_EnumForms().
17734 Simplify a test in test_GetPrinterDriver().
17736 * dlls/wined3d/cubetexture.c:
17737 wined3d: Remove four noop checks.
17739 * dlls/d3d9/tests/visual.c:
17740 d3d9/tests: Simplify condition in test_vshader_input().
17742 * dlls/msi/table.c:
17743 msi: Simplify condition in TABLE_fetch_stream().
17745 2007-12-31 Andrew Talbot <andrew.talbot@talbotville.com>
17747 * dlls/d3d8/device.c:
17748 d3d8: Remove unneeded casts.
17750 * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
17751 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
17752 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
17753 comctl32: Remove unneeded casts.
17755 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
17756 dsound: Remove unneeded casts.
17758 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
17759 dplayx: Remove unneeded casts.
17761 * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
17762 ddraw: Remove unneeded casts.
17764 * dlls/dbghelp/minidump.c:
17765 dbghelp: Remove unneeded casts.
17767 2007-12-31 Jacek Caban <jacek@codeweavers.com>
17769 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17770 dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
17771 mshtml: Added PutProperty implementation.
17773 2007-12-31 Michael Stefaniuc <mstefani@redhat.de>
17775 * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
17776 dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
17777 dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
17778 janitorial: Remove superfluous backslashes at end of lines.
17780 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
17782 * dlls/winex11.drv/mouse.c:
17783 winex11.drv: Simplify condition in create_xcursor_cursor() based on the
17784 unsignedness of types.
17786 * dlls/kernel32/tests/alloc.c:
17787 kernel32/tests: Remove extraneous check.
17789 * programs/taskmgr/graph.c:
17790 taskmgr: Remove redundant out-of-domain checking which is already handled by
17791 PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
17793 * programs/winhelp/winhelp.c:
17794 winhelp: Remove a dead condition.
17796 2007-12-30 Alexander Dorofeyev <alexd4@inbox.lv>
17798 * dlls/wined3d/surface.c:
17799 wined3d: Fix regression of colorfill and texture to swapchain codepaths in
17802 * dlls/ddraw/texture.c:
17803 ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
17804 The implementation pointer retrieved from interface ptr wasn't being used for
17805 anything except retrieving same interface ptr back.
17807 * dlls/ddraw/texture.c:
17808 ddraw: Release palette interfaces.
17810 * dlls/wined3d/palette.c:
17811 wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
17813 2007-12-31 Jeremy White <jwhite@codeweavers.com>
17815 * dlls/winex11.drv/wintab.c:
17816 wintab32: If we could not find a stylus sort of device, we haven't found
17819 * dlls/winex11.drv/wintab.c:
17820 wintab32: Add logic to detect specific tablet cursor types, use it to discard
17821 non tablet X devices.
17823 2007-12-30 Jeremy White <jwhite@codeweavers.com>
17825 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
17826 wintab32: Remove the unused and clearly broken FindOpenContext function.
17827 It's clear that someone left it in by accident; the TABLET_FindOpenContext
17828 is its clear successor.
17830 * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
17831 wintab32: Add modest trace information for tablets.
17833 2007-12-30 Andrew Talbot <andrew.talbot@talbotville.com>
17835 * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
17836 dlls/crypt32/str.c:
17837 crypt32: Remove unneeded casts.
17839 * dlls/cryptnet/cryptnet_main.c:
17840 cryptnet: Remove unneeded cast.
17842 2007-12-29 Andrew Talbot <andrew.talbot@talbotville.com>
17844 * dlls/user32/dde_server.c:
17845 user32: Fix a spelling typo.
17847 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
17848 avifil32: Remove unneeded casts.
17850 * dlls/cabinet/fdi.c:
17851 cabinet: Remove unneeded cast.
17853 * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
17854 dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
17855 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
17856 dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
17857 dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
17858 comctl32: Remove unneeded casts.
17860 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
17861 advapi32: Remove unneeded casts.
17863 2007-12-29 Peter Dons Tychsen <donpedro@dhcppc4>
17865 * dlls/oleaut32/tmarshal.c:
17866 oleaut32: Add missing types to serialize/deserialize.
17868 2007-12-29 Rob Shearman <rob@codeweavers.com>
17870 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
17871 ntdll: Set the DataLength field of the information field in NtQueryValueKey
17872 to how much data should be returned, not what was actually returned.
17874 * dlls/ntdll/tests/reg.c:
17875 ntdll: Add some tests for NtQueryValueKey.
17877 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
17879 * dlls/user32/sysparams.c:
17880 user32: Fix type of loop variable.
17882 * dlls/wined3d/basetexture.c:
17883 wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
17885 * dlls/msi/delete.c:
17886 msi: Add missing initializer for delete_ops.
17888 2007-12-31 Alexandre Julliard <julliard@winehq.org>
17890 * dlls/shell32/shfldr_netplaces.c:
17891 shell32: Fix messed up indentation.
17893 * dlls/winedos/interrupts.c:
17894 winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
17897 2007-12-30 Rob Shearman <rob@codeweavers.com>
17899 * dlls/rpcrt4/ndr_clientserver.c:
17900 rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
17902 Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
17903 not I_RpcFreeBuffer needs to be called.
17905 * dlls/rpcrt4/tests/rpc.c:
17906 rpcrt4: Make some variables in the tests static.
17908 * dlls/rpcrt4/tests/ndr_marshall.c:
17909 rpcrt4: Add tests for NdrServerInitializeNew.
17911 * dlls/rpcrt4/ndr_clientserver.c:
17912 rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
17914 * dlls/rpcrt4/ndr_contexthandle.c:
17915 rpcrt4: Fix a case of destroying a context handle without first releasing
17917 Reverse the order of the release statements in NDRSContextMarshall2 for
17918 the case where the context handle doesn't have valid data so that the
17919 release that releases the lock comes first and then the optional second
17920 release doesn't need to release the lock.
17922 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
17923 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
17924 rpcrt4: Keep a track of server context handles allocated during processing of
17926 Release them after processing of a request has finished to avoid a slow
17927 memory leak if the association isn't released for ages.
17929 * include/rpcdcep.h:
17930 include: Add defines for more message flags in rpcdcep.h.
17932 * tools/widl/typegen.c:
17933 widl: Check that the buffer has enough space before unmarshalling base types
17936 2007-12-30 Jacek Caban <jacek@codeweavers.com>
17938 * dlls/ole32/bindctx.c:
17939 ole32: Fixed parameter checking and improved debug traces in
17940 IBindCtx::QueryInterface.
17942 * dlls/urlmon/tests/url.c:
17943 urlmon: Added more tests.
17945 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
17946 dlls/urlmon/urlmon_main.h:
17947 urlmon: Added BindToObject implementation.
17949 * dlls/urlmon/format.c:
17950 urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
17952 * dlls/urlmon/binding.c:
17953 urlmon: Added "CBinding Context" bind option support.
17955 * dlls/urlmon/binding.c:
17956 urlmon: Binding_Create clean up.
17958 * dlls/urlmon/binding.c:
17959 urlmon: Better error handling.
17961 * dlls/urlmon/binding.c:
17962 urlmon: Better implementation of bind stopping.
17964 * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
17965 urlmon: Make start_binding more generic.
17967 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
17968 urlmon: Added ibind argument handling in CreateAsyncBindCtx.
17970 * include/urlmon.idl:
17971 urlmon.idl: Added missing MONIKERPROPERTY variables.
17973 * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
17974 dlls/urlmon/urlmon_main.h:
17975 urlmon: Use BindProtocol in Binding object.
17977 2007-12-29 Rob Shearman <rob@codeweavers.com>
17979 * dlls/rpcrt4/ndr_marshall.c:
17980 rpcrt4: Implement NdrConformantStringMemorySize.
17982 * dlls/rpcrt4/tests/ndr_marshall.c:
17983 rpcrt4: Add some tests for non-conformant strings.
17985 * dlls/rpcrt4/ndr_marshall.c:
17986 rpcrt4: Implement non-conformant string functions.
17988 * programs/rpcss/irotp.c:
17989 rpcss: Initialise some out-only parameters that aren't initialised by the
17990 generated RPC code.
17992 2007-12-29 Michael Stefaniuc <mstefani@redhat.de>
17994 * dlls/user32/dde_misc.c:
17995 user32: Remove unneeded casts.
17997 * dlls/wininet/ftp.c:
17998 wininet: Fix typo in comparison with NULL. Found by Smatch.
18000 2007-12-28 Lei Zhang <thestig@google.com>
18002 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
18003 gdiplus: Add GdipCreatePen2 and test cases.
18005 * dlls/gdiplus/tests/pen.c:
18006 gdiplus: Initialize a variable in a test.
18008 2007-12-28 Andrew Talbot <andrew.talbot@talbotville.com>
18010 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
18011 dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
18012 ntdll: Remove unneeded casts.
18014 * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
18015 msvfw32: Remove unneeded casts.
18017 2007-12-28 Jacek Caban <jacek@codeweavers.com>
18019 * dlls/urlmon/tests/protocol.c:
18020 urlmon: Added more binding tests.
18022 * dlls/urlmon/bindprot.c:
18023 urlmon: Release protocol sink in Terminate.
18025 * dlls/urlmon/bindprot.c:
18026 urlmon: More ReportProgress implementation.
18028 * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
18029 urlmon: Move setting protocol_sink to separated function.
18031 2007-12-28 Alexandre Julliard <julliard@winehq.org>
18033 * ANNOUNCE, ChangeLog, VERSION, configure:
18036 ----------------------------------------------------------------
18037 2007-12-28 Vincent Hardy <vincent.hardy.be@gmail.com>
18039 * programs/regedit/Fr.rc:
18040 regedit: Window caption correction.
18042 2007-12-23 Roderick Colenbrander <thunderbird2k@gmx.net>
18044 * dlls/wined3d/surface.c:
18045 wined3d: Only store the palette index in the alpha component when the primary
18046 render target uses P8.
18047 This was already done in other places but I missed this spot.
18049 * dlls/wined3d/surface.c:
18050 wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
18051 need a GL_RED fixup.
18053 2007-12-28 Dmitry Timoshkov <dmitry@codeweavers.com>
18055 * dlls/user32/message.c, include/wine/server_protocol.h,
18056 server/protocol.def, server/queue.c, server/request.h,
18058 user32: Reimplement IsHungAppWindow.
18060 2007-12-28 Jacek Caban <jacek@codeweavers.com>
18062 * dlls/urlmon/bindprot.c:
18063 urlmon: Rename BindProtocol's IInternetProtocolSink methods.
18064 Binding's implementation uses the same names, what makes reading logs
18067 * dlls/urlmon/bindprot.c:
18068 urlmon: Use heap_alloc_zero to allocate BindProtocol.
18070 * dlls/urlmon/tests/misc.c:
18071 urlmon: Added mime filters tests.
18073 * dlls/urlmon/session.c:
18074 urlmon: Added [Un]RegisterMimeFilter implementation.
18076 * dlls/urlmon/session.c:
18077 urlmon: RegisterNameSpace clean up.
18079 * dlls/urlmon/tests/misc.c:
18080 urlmon: Added CoInternetQueryInfo tests.
18082 * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
18083 urlmon: Added CoInternetQueryInfo implementation.
18085 * dlls/mshtml/tests/protocol.c:
18086 mshtml: Added QueryInfo tests.
18088 * dlls/mshtml/protocol.c:
18089 mshtml: Added ResProtocolInfo::QueryInfo implementation.
18091 * dlls/mshtml/protocol.c:
18092 mshtml: Added AboutProtocolInfo::QueryInfo implementation.
18094 2007-12-27 Stefan Dösinger <stefan@codeweavers.com>
18096 * dlls/wined3d/vertexshader.c:
18097 wined3d: Multiply the half pixel correction with .w.
18099 2007-12-27 Rob Shearman <rob@codeweavers.com>
18102 server: Initialise the apc_call_t union in async_set_result to all zero to
18103 avoid a Valgrind warning.
18105 2007-12-26 Mike McCormack <mike@codeweavers.com>
18107 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
18108 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
18109 dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
18110 shell32: Implement "My Network Places" shell folder.
18112 2007-12-24 Marcus Meissner <marcus@jet.franken.de>
18114 * dlls/d3d9/tests/device.c:
18115 d3d9: Initialize pVertexBuffer.
18117 2007-12-26 Aric Stewart <aric@codeweavers.com>
18119 * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
18120 fonts: Correct External leading for japanese small font and enable fontmetric
18123 2007-12-27 Rob Shearman <rob@codeweavers.com>
18125 * programs/explorer/hal.c:
18126 explorer: Fix memory leak when one or more properties are not present on a
18129 * programs/rpcss/np_server.c:
18130 rpcss: Zero the memory of several variables before writing them to the pipe
18131 to silence Valgrind warnings.
18133 2007-12-26 Stefan Dösinger <stefan@codeweavers.com>
18135 * dlls/wined3d/state.c:
18136 wined3d: Combine two glScalef calls into one.
18138 2007-12-25 Stefan Dösinger <stefan@codeweavers.com>
18140 * dlls/wined3d/state.c:
18141 wined3d: Get rid of the invymat.
18142 glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
18143 invymat matrix, and it is more optimal.
18145 * dlls/wined3d/surface.c:
18146 wined3d: Fix a problem in BltOverride.
18148 2007-12-26 Gerald Pfeifer <gerald@pfeifer.com>
18150 * dlls/msi/table.c:
18151 msi: Fix error handling in encode_streamname().
18153 2007-12-27 Alexander Dorofeyev <alexd4@inbox.lv>
18155 * dlls/wined3d/state.c:
18156 wined3d: Also update alpha test when stage texture is NULL.
18158 2007-12-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18160 * dlls/comdlg32/printdlg.c:
18161 comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
18163 2007-12-25 Alexander Dorofeyev <alexd4@inbox.lv>
18165 * dlls/wined3d/directx.c:
18166 wined3d: Add zero/near zero vertex rhw special case.
18168 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
18170 * dlls/ws2_32/socket.c:
18171 ws2_32: Fix timeout check.
18173 2007-12-24 Rob Shearman <rob@codeweavers.com>
18175 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
18176 rpcrt4: Re-use existing memory for embedded pointers in
18177 NdrVaryingArrayUnmarshall.
18179 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
18180 rpcrt4: Re-use existing memory for embedded pointers in
18181 NdrConformantVaryingArrayUnmarshall.
18183 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
18184 rpcrt4: Add tests for varying and conformant varying arrays.
18186 2007-12-26 Andrey Turkin <andrey.turkin@gmail.com>
18188 * dlls/dbghelp/dwarf.c:
18189 dbghelp: Treat const addresses as const unsigned.
18190 This will prevent winedbg from spamming about __wine_dbch__default.
18192 2007-12-26 Rob Shearman <rob@codeweavers.com>
18194 * dlls/quartz/filtergraph.c:
18195 quartz: Fix memory leak in FilterGraphInner_Release.
18197 * dlls/oleaut32/tests/usrmarshal.c:
18198 oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
18200 The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
18201 V_VARIANTREF(V_R8) to check the type unmarshalled properly.
18203 * dlls/msi/streams.c, dlls/msi/table.c:
18204 msi: Fix several memory leaks after using IEnumSTATSTG_Next.
18205 The pwcsName field of STATSTG must be freed, otherwise the memory will
18208 * dlls/hlink/extserv.c:
18209 hlink: Fix memory leak by freeing extension services This->headers in the
18212 2007-12-25 Reece H. Dunn <msclrhd@gmail.com>
18214 * dlls/user32/spy.c:
18215 user32: Added the new Vista messages to spy.
18217 * include/winuser.h:
18218 include: Added the new Vista messages.
18220 2007-12-25 Rob Shearman <rob@codeweavers.com>
18222 * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
18223 rpcss: Use context handles to automatically free running object table entries
18224 if the client process quits without calling IrotRevoke.
18226 * tools/widl/typegen.c:
18227 widl: Add support for generating code for out-only context handles by calling
18228 NdrContextHandleInitialize.
18230 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
18231 rpcrt4: Add tests for low-level context handle functions.
18233 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
18234 dlls/rpcrt4/rpc_assoc.h:
18235 rpcrt4: Implement low-level context handle support.
18236 Server context handles are tracked from associations as their lifetime
18237 is determined by the lifetime of the association.
18239 * dlls/rpcrt4/ndr_marshall.c:
18240 rpcrt4: Implement higher-level NDR server context handle functions.
18241 Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
18242 top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
18243 NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
18244 NDSContextUnmarshall2.
18246 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
18247 dlls/rpcrt4/ndr_marshall.c:
18248 rpcrt4: Move low-level NDR context handle functions to a separate file.
18250 * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
18251 include/wine/irot.idl:
18252 include: Remove semi-colons from the end of cpp_quote statements as MIDL
18255 * tools/widl/typegen.c:
18256 widl: Fix pointer detection in structures and arrays.
18257 write_embedded_types doesn't descend into all types contained by the
18258 array or structure, so create a new function, type_has_pointers, for the
18259 purpose of descending into all types and returning whether or not
18260 pointers are present.
18262 2007-12-26 Alexandre Julliard <julliard@winehq.org>
18264 * dlls/wintab32/context.c:
18265 wintab32: Fix debug traces to use wine_dbg_sprintf.
18267 2007-12-24 Jeremy White <jwhite@codeweavers.com>
18269 * dlls/wintab32/context.c:
18270 wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
18271 Has the lovely side effect of making Photoshop pressure + tilt work.
18273 * dlls/winex11.drv/wintab.c:
18274 wintab32: Capture the number of buttons earlier, allowing our button maps to
18277 * dlls/winex11.drv/wintab.c:
18278 wintab32: Implement the ability to return the number of devices and cursors.
18280 * dlls/winex11.drv/wintab.c:
18281 wintab32: Don't return information for non existent cursors.
18283 2007-12-23 Jeremy White <jwhite@winehq.org>
18285 * dlls/winex11.drv/wintab.c:
18286 wintab32: Correctly handle devices with a device id of 0.
18287 The XInput macros such as DeviceMotionNotify will correctly return an eventclass
18289 if the device id is 0. Given that, we cannot use eventclass != 0 as a meaningful
18290 test, and must instead use the returned type.
18292 * dlls/winex11.drv/wintab.c:
18293 wintab32: Compute our physical device characteristics based on the first tablet
18294 device that looks like a stylus.
18295 Otherwise, we may be computing based on a mouse or cursor, and then
18296 come to incorrect values for our tilt and pressure settings.
18298 * dlls/winex11.drv/wintab.c:
18299 wintab32: Add additional device tracing.
18301 * dlls/winex11.drv/wintab.c:
18302 wintab32: Order the cursor array by the standard Wacom promulgates.
18304 2007-12-24 Jeremy White <jwhite@winehq.org>
18306 * dlls/winex11.drv/wintab.c:
18307 wintab32: Add constants for cursor types and use them.
18309 2007-12-24 Maarten Lankhorst <maarten@codeweavers.com>
18311 * dlls/winealsa.drv/mixer.c:
18312 winealsa: Add special case for microphone source in mixer.
18313 Some microphones don't have a capture control, but a playback control
18314 instead. So use the playback volume, but still register it as capture
18317 2007-12-24 Jacek Caban <jacek@codeweavers.com>
18319 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
18320 dlls/mshtml/persist.c, dlls/mshtml/task.c:
18321 mshtml: Use IBindCtx passed to Load in BindToStorage call.
18323 * dlls/urlmon/tests/url.c:
18324 urlmon: Fixed BindToObject tests.
18326 * dlls/urlmon/tests/protocol.c:
18327 urlmon: Added more binding tests.
18329 * dlls/urlmon/bindprot.c:
18330 urlmon: Added more BindProtocol::ReportProgress implementation.
18332 * dlls/urlmon/bindprot.c:
18333 urlmon: Added BindProtocol::[Un]LockRequest.
18335 * dlls/urlmon/bindprot.c:
18336 urlmon: Added BindProtocol::Continue implementation.
18338 * dlls/urlmon/bindprot.c:
18339 urlmon: Added BindProtocol::Switch implementation.
18341 * dlls/urlmon/bindprot.c:
18342 urlmon: Added IServiceProvider implementation to BindProtocol object.
18344 * dlls/urlmon/bindprot.c:
18345 urlmon: Added BindProtocol::GetBindString implementation.
18347 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
18348 urlmon: Fixed protocol tests.
18350 2007-12-23 Jeremy White <jwhite@winehq.org>
18352 * dlls/winex11.drv/wintab.c:
18353 wintab32: Do not offset the physical device id by the cursor number.
18355 * dlls/winex11.drv/wintab.c:
18356 wintab32: Store and use the physical device id to match device to cursor.
18358 2007-12-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
18360 * dlls/msxml3/tests/domdoc.c:
18361 msxml3: Fix memory leaks in tests.
18363 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
18365 * dlls/ole32/compobj.c:
18366 ole32: Fix wrong timeout check.
18368 2007-12-23 Eric Pouech <eric.pouech@orange.fr>
18370 * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
18371 valgrind: Made Wine compliant will latest Valgrind macros (the one removed
18372 from 3.3.0 and deprecated since 3.2.0).
18374 2007-12-22 Rob Shearman <rob@codeweavers.com>
18376 * tools/widl/typegen.c:
18377 widl: Fix the generation of temporary variables for declared arrays.
18378 These need to include their array part so use var->type instead of
18381 2007-12-21 Andrew Talbot <andrew.talbot@talbotville.com>
18383 * dlls/msi/format.c:
18384 msi: Remove unneeded cast.
18386 * dlls/msvcrt/file.c:
18387 msvcrt: Remove unneeded cast.
18389 * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
18390 msacm32: Remove unneeded casts.
18392 2007-12-23 Stefan Leichter <Stefan.Leichter@camline.com>
18394 * dlls/kernel32/cpu.c:
18395 kernel32: Silence a fixme in GetNativeSystemInfo.
18397 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
18398 include/gdiplusflat.h:
18399 gdiplus: Partly implement GdipCreateFromHDC2
18401 2007-12-22 Johannes Stezenbach <js@sig21.net>
18403 * dlls/ws2_32/socket.c:
18404 ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
18406 * dlls/wininet/urlcache.c:
18407 wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
18409 * dlls/wininet/internet.c:
18410 wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
18412 2007-12-22 Peter Oberndorfer <kumbayo84@arcor.de>
18414 * dlls/gdi32/palette.c:
18415 gdi32: Fix a comment typo.
18417 * dlls/winex11.drv/text.c:
18418 winex11: Remove unused SWAP_INT macro.
18420 2007-12-21 James Hawkins <truiken@gmail.com>
18422 * dlls/msi/dialog.c:
18423 msi: Allow whitespace after the property name when setting a property in
18426 * dlls/msi/tests/db.c, dlls/msi/where.c:
18427 msi: Allow the not-equal operator in WHERE query string comparisons.
18429 * dlls/msi/table.c, dlls/msi/tests/db.c:
18430 msi: Fix deleting temporary rows, with tests.
18432 2007-12-22 Rob Shearman <rob@codeweavers.com>
18434 * dlls/rpcrt4/ndr_marshall.c:
18435 rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
18436 NdrVaryingArrayUnmarshall.
18437 pStubMsg->BufferMark should always be set before
18438 EmbeddedPointerUnmarshall is called and these functions didn't
18441 2007-12-22 Andrey Turkin <andrey.turkin@gmail.com>
18443 * dlls/dbghelp/minidump.c:
18444 dbghelp: Adjust minidump streams ordering and sizing.
18445 To more closely match native format; this is required for windbg.
18447 2007-12-23 Alexandre Julliard <julliard@winehq.org>
18449 * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
18450 dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
18451 winedos: Add the possibility of refusing to emulate some interrupts.
18453 * dlls/kernel32/process.c:
18454 kernel32: Initialize MaximumLength of the user params directory too.
18456 2007-12-21 Alexandre Julliard <julliard@winehq.org>
18458 * dlls/kernel32/heap.c:
18459 kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
18461 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
18463 * dlls/kernel32/console.c:
18464 kernel32: Invalidate local copy of console input event handle while reallocating
18467 2007-12-20 Lei Zhang <thestig@google.com>
18469 * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
18470 quartz: Make filtergraph aggregatable.
18472 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
18473 dlls/quartz/tests/videorenderer.c:
18474 quartz: Move aggregation tests into separate file.
18476 2007-12-19 Alexander Dorofeyev <alexd4@inbox.lv>
18478 * dlls/wined3d/device.c:
18479 wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
18481 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
18482 dlls/wined3d/wined3d_private.h:
18483 wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
18485 2007-12-20 Andrey Turkin <andrey.turkin@gmail.com>
18487 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
18488 dlls/ntdll/threadpool.c, include/winternl.h:
18489 ntdll: Implement BindIoCompletionCallback.
18491 2007-12-20 Zhangrong Huang <hzhrong@gmail.com>
18493 * dlls/secur32/secur32.c:
18494 secur32: Fix possible crash while loading SSP providers from registry.
18496 * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
18497 gdi32, winex11.drv: Correct default Chinese font name.
18499 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
18501 * dlls/d3d9/tests/vertexdeclaration.c:
18502 d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
18504 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
18505 dlls/wined3d/vertexbuffer.c:
18506 wined3d: Implement and test vertex fixups with per stream offsets.
18508 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
18509 wined3d: Per stream offsets are 4 byte aligned.
18511 * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
18512 dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
18513 dlls/wined3d/vertexdeclaration.c:
18514 wined3d: Vertex attributes are 4 byte aligned.
18516 * dlls/d3d9/tests/visual.c:
18517 wined3d: Add a test for POSITIONT vertex fixups.
18519 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
18521 * dlls/wined3d/device.c:
18522 wined3d: Improve some traces.
18524 * dlls/d3d9/tests/visual.c:
18525 d3d9: Extend the fixed function vertex declaration test.
18527 2007-12-21 Stefan Dösinger <stefan@codeweavers.com>
18529 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
18530 wined3d: Change the vertex buffer declaration's data format.
18531 This hopefully makes the vertex attribute detection simpler, more solid,
18532 readable and flexible.
18534 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
18536 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18537 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
18538 wined3d: Implement half float vertex buffer conversion.
18540 2007-12-21 Michael Jung <mjung@iss.tu-darmstadt.de>
18542 * dlls/ole32/moniker.c:
18543 ole32: Avoid leaving a critical section twice.
18545 2007-12-21 Rob Shearman <rob@codeweavers.com>
18547 * tools/widl/typegen.c:
18548 widl: Tweak the rules for when to call pfnFree for arrays.
18549 Varying arrays that aren't unmarshalled shouldn't be freed, but
18550 conformant arrays that aren't unmarshalled should.
18552 2007-12-21 Alexandre Julliard <julliard@winehq.org>
18554 * dlls/kernel32/process.c:
18555 kernel32: Store the initial directory as a full path in the process parameters.
18557 2007-12-20 Rob Shearman <rob@codeweavers.com>
18559 * dlls/kernel32/tests/virtual.c:
18560 kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
18563 * dlls/rpcrt4/tests/server.c:
18564 rpcrt4: Fix a memory leak from the get_filename call in the server tests.
18566 * dlls/rpcrt4/ndr_marshall.c:
18567 rpcrt4: Print an error if stub buffer pointer is passed into
18568 safe_copy_from_buffer.
18569 Also print an error message if there was an overflow.
18571 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
18573 * programs/winhelp/winhelp.c:
18574 winhelp: When we reuse window structure, old brush should not be reused.
18576 2007-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
18578 * dlls/comdlg32/filedlg31.c:
18579 comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
18581 2007-12-20 Andrew Talbot <andrew.talbot@talbotville.com>
18583 * dlls/mciseq/mcimidi.c:
18584 mciseq: Remove unneeded casts.
18586 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
18587 mciavi32: Remove unneeded casts.
18589 * dlls/kernel32/local16.c:
18590 kernel32: Revert the removal of a cast from a macro.
18592 * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
18593 mapi32: Remove unneeded casts.
18595 * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
18596 kernel32: Remove unneeded casts.
18598 2007-12-20 Huw Davies <huw@codeweavers.com>
18600 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
18601 inetcomm: Implement IMimeBody_GetOffsets.
18603 2007-12-20 Ivan Sinitsin <ivan@etersoft.ru>
18605 * programs/winefile/winefile.c:
18606 winefile: Save font settings in registry.
18608 2007-12-20 Alexandre Julliard <julliard@winehq.org>
18610 * dlls/ntdll/relay.c:
18611 ntdll: Increase the buffer size dynamically for relay debug lists.
18613 * dlls/advapi32/service.c:
18614 advapi32: Start non-interactive services in a separate window station.
18616 * programs/explorer/desktop.c:
18617 explorer: It no longer needs to be made a system process.
18619 * server/process.c:
18620 server: Don't give out full access to the system process event.
18622 * server/process.c:
18623 server: Don't count system processes as users of a desktop.
18625 * include/Makefile.in, include/ddk/mountmgr.h:
18626 include: Added the mountmgr.h header.
18629 wine.inf: Mark the spool service as disabled, it's just a stub.
18631 * programs/wineboot/wineboot.c:
18632 wineboot: Convert the rest of the code to Unicode.
18633 Fix Windows File Protection handling to use the correct system directory.
18635 * programs/wineboot/wineboot.c:
18636 wineboot: Rewrite wininit.ini processing to use
18637 GetPrivateProfileSectionW. Convert to Unicode.
18639 * programs/wineboot/wineboot.c:
18640 wineboot: Add support for starting NT-style services.
18642 * programs/wineboot/wineboot.c:
18643 wineboot: Simplify the unnecessarily complex code structure.
18645 * dlls/advapi32/security.c, dlls/advapi32/service.c:
18646 advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
18647 Make the stubs return success.
18649 2007-12-19 Roy Shea <roy@cs.hmc.edu>
18651 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
18652 qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
18654 2007-12-20 Alexandre Julliard <julliard@winehq.org>
18656 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
18657 dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
18659 server: Use SIGQUIT instead of SIGTERM to terminate a thread.
18660 This allows keeping the default SIGTERM behavior of killing the whole
18663 * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
18664 kernel32: Forward interrupts in 32-bit code to winedos too.
18666 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
18668 * dlls/riched20/reader.c:
18669 riched20: Remove a redundant parameter from trace.
18671 2007-12-20 James Hawkins <truiken@gmail.com>
18673 * dlls/msi/dialog.c:
18674 msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
18676 2007-12-20 Rob Shearman <rob@codeweavers.com>
18678 * dlls/ole32/rpc.c:
18679 ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
18680 arrive while we are waiting.
18682 * dlls/rpcrt4/ndr_marshall.c:
18683 rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
18684 during unmarshalling.
18685 safe_copy_from_buffer has the side-effect of incrementing the buffer and
18686 this still needs to be done when we point the memory into the buffer.
18687 (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
18689 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
18691 * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
18692 wined3d: Add a test for 16 bit floats.
18694 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
18695 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
18696 wined3d: Move the GL info structure into the adapter.
18698 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
18699 wined3d: Fix vertex buffers based on type, not semantic.
18701 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
18702 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18703 dlls/wined3d/wined3d_private.h:
18704 wined3d: Fixed function vertex attribute types are flexible.
18706 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
18708 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18709 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
18710 wined3d: Store if half float conversion is needed in the decl.
18712 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
18714 * dlls/wined3d/device.c:
18715 wined3d: Always dump the fbo state on errors.
18717 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
18719 * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
18720 dlls/winex11.drv/settings.c:
18721 user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
18722 make it pass under Wine.
18724 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
18725 gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
18727 2007-12-20 James Hawkins <truiken@gmail.com>
18729 * dlls/msi/custom.c:
18730 msi: Initialize a default COM apartment for custom actions.
18732 * dlls/msi/package.c:
18733 msi: Allow NULL parameters to be passed to the local MsiSetProperty.
18735 2007-12-19 Andrew Riedi <andrewriedi@gmail.com>
18737 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
18738 gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
18740 2007-12-19 Rico Schüller <kgbricola@web.de>
18742 * dlls/wined3d/state.c:
18743 wined3d: Fix some typos.
18745 2007-12-19 Andrew Talbot <andrew.talbot@talbotville.com>
18747 * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
18748 dlls/kernel32/resource.c:
18749 kernel32: Remove unneeded casts.
18751 2007-12-19 Alex Villacís Lasso <a_villacis@palosanto.com>
18753 * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
18754 user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
18757 2007-12-19 Rob Shearman <rob@codeweavers.com>
18759 * dlls/rpcrt4/ndr_ole.c:
18760 rpcrt4: Don't use BufferEnd in RpcStream_Write.
18761 It is usually used during marshalling, where pStubMsg->BufferStart and
18762 pStubMsg->BufferEnd won't be valid. Replace it with a check using
18763 RpcMsg->Buffer and pStubMsg->BufferLength.
18765 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
18766 rpcrt4: Initialise memory passed into RPCs in the server test.
18767 aligns contains padding, but the memory is marshalled in one block so
18768 call memset to avoid Valgrind warnings. padded and padded2 are
18769 marshalled as complex types so this is not required here.
18770 Initialise the dummy member of test_list_t to zero for the TL_NULL case.
18771 Change the type to the smallest available to not waste buffer space.
18773 * dlls/rpcrt4/ndr_marshall.c:
18774 rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
18776 Also clear memory when FC_STRUCTPAD* is encountered.
18778 * dlls/rpcrt4/ndr_marshall.c:
18779 rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
18781 * tools/widl/typegen.c:
18782 widl: Fix the length used when clearing alignment space in generated files.
18783 Only do the clearing when marshalling a base type.
18785 * tools/widl/typegen.c:
18786 widl: The detection of types is highly dependent on the ordering of the various
18787 type detection functions.
18788 Therefore, needs_freeing would have to duplicate a lot of
18789 write_remoting_arg in order to get the detection right. Because of
18790 this, it is easier and will cause less problems in the future to
18791 simply move the logic of needs_freeing into write_remoting_arg in the
18792 appropriate handling code for the detected type.
18794 2007-12-19 Alexandre Julliard <julliard@winehq.org>
18796 * dlls/advapi32/service.c:
18797 advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
18799 * dlls/advapi32/service.c:
18800 advapi32: Replace the list of services with an array.
18802 * dlls/advapi32/service.c:
18803 advapi32: Use exponential backoff when waiting for a service to start.
18805 * dlls/advapi32/advapi32.spec:
18806 advapi32: Fix RegisterServiceCtrlHandler spec entry.
18808 * dlls/advapi32/service.c:
18809 advapi32: Reimplement RegisterServiceCtrlHandler on top of
18810 RegisterServiceCtrlHandlerEx.
18812 2007-12-17 Roy Shea <roy@cs.hmc.edu>
18814 * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
18815 qmgr: Generate C file with local GUID definitions from bits.idl.
18817 2007-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
18820 include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
18822 * dlls/user32/combo.c:
18823 user32: Set the edit text in a combobox only if combobox has strings.
18825 * dlls/user32/button.c:
18826 user32: Make sure to setup clipping before any painting is done.
18828 * dlls/gdi32/driver.c:
18829 gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
18832 * dlls/gdi32/tests/dc.c:
18833 gdi32: When compiling with PSDK headers request latest DEVMODE definition.
18835 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
18837 * dlls/wined3d/surface.c:
18838 wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
18840 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
18842 * dlls/wined3d/surface.c:
18843 wined3d: Some improvements for SFLAG_CONVERTED checking.
18844 We can check this flag before setting up the gl lock, and add the
18845 surface format to the FIXME.
18847 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
18849 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
18850 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
18851 wined3d: Emulate half float vertices if GL_NV_half_float is not there.
18853 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
18855 * dlls/wined3d/surface.c:
18856 wined3d: Implement blits from the active render target to swapchains.
18858 2007-12-19 Michael Stefaniuc <mstefani@redhat.de>
18860 * dlls/gdi32/region.c:
18861 gdi32: There is no need to cast NULL to a function pointer.
18863 2007-12-18 Michael Stefaniuc <mstefani@redhat.de>
18865 * dlls/secur32/tests/schannel.c:
18866 secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
18868 2007-12-18 James Hawkins <truiken@gmail.com>
18870 * dlls/msi/table.c:
18871 msi: Free the ordering information.
18873 2007-12-18 Andrew Talbot <andrew.talbot@talbotville.com>
18875 * dlls/kernel32/local16.c, dlls/kernel32/module.c:
18876 kernel32: Remove unneeded casts.
18878 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
18880 * dlls/kernel32/console.c:
18881 kernel32: ReadConsoleW should wait for at least one character before returning.
18883 2007-12-18 Huw Davies <huw@codeweavers.com>
18885 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
18886 inetcomm: Unquote parameter values.
18888 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
18889 inetcomm: Implement IMimeBody_GetParameters.
18891 2007-12-18 Rob Shearman <rob@codeweavers.com>
18893 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
18894 dlls/rpcrt4/rpcrt4_main.c:
18895 rpcrt4: Implement I_RpcGetCurrentCallHandle.
18897 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
18898 mscoree: Add a stub for GetVersionFromProcess.
18900 2007-12-18 Rico Schüller <kgbricola@web.de>
18902 * dlls/kernel32/sync.c:
18903 kernel32: Fix typo.
18905 * dlls/comdlg32/fontdlg.c:
18906 comdlg32: Fix typo.
18908 2007-12-18 Alexandre Julliard <julliard@winehq.org>
18910 * dlls/user32/user_main.c:
18911 user32: Set the WSF_VISIBLE flag on the main window station.
18913 * dlls/ntoskrnl.exe/ntoskrnl.c:
18914 ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
18917 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
18919 ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
18922 server: Fix possible NULL dereference.
18924 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
18926 * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
18927 server: Store I/O completion information in async structure.
18928 This is to allow completions to be sent on handle close. Also this can
18929 be helpful for AcceptEx/TransmitFile implementation.
18931 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
18933 * dlls/ws2_32/socket.c:
18934 ws2_32: Fix flags conversion in getnameinfo() function.
18936 2007-12-18 Francois Gouget <fgouget@codeweavers.com>
18938 * configure, configure.ac:
18939 configure: Work around an Xcode 3.0 bug when detecting the libGL library.
18941 2007-12-18 Francois Gouget <fgouget@free.fr>
18943 * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
18944 dlls/shell32/shfldr_unixfs.c:
18945 Assorted spelling fixes.
18947 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
18949 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
18950 d3dx8: Implement D3DXCreateMatrixStack.
18952 2007-12-18 David Adam <david.adam.cnrs@gmail.com>
18954 * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
18955 d3dx8: Add basic functions and stubs for MatrixStack.
18957 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
18959 * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
18960 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
18961 d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
18963 * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
18964 d3dx8: Add definition for MatrixStack.
18966 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
18968 * dlls/wined3d/surface.c:
18969 wined3d: Split up the render target -> render target blit.
18971 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
18973 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
18974 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
18975 dlls/wined3d/wined3d_private.h:
18976 wined3d: Implement D3DFMT_G16R16.
18978 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
18980 * dlls/kernel32/tests/sync.c:
18981 kernel32: Add a test for BindIoCompletionCallback.
18983 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
18985 * dlls/wined3d/glsl_shader.c:
18986 wined3d: Filter out some shader compilation spam.
18988 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
18990 * server/console.c:
18991 server: Properly notify renderer while activating another screen buffer.
18993 2007-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
18995 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
18996 gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
18998 2007-12-18 Huw Davies <huw@codeweavers.com>
19000 * dlls/inetcomm/mimeole.c:
19001 inetcomm: Fix spelling typo.
19003 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
19004 dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
19005 dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
19006 inetcomm: Add IMimeAllocator implementation.
19008 2007-12-14 Huw Davies <huw@codeweavers.com>
19010 * include/mimeole.idl:
19011 include: Add IMimeAllocator.
19013 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
19015 * dlls/wined3d/vertexshader.c:
19016 wined3d: Ignore tesselated and unused streams when comparing attribs.
19018 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
19020 * dlls/wined3d/glsl_shader.c:
19021 wined3d: Correct a pixel shader version comparison.
19023 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
19025 * dlls/wined3d/swapchain.c:
19026 wined3d: Disable the SWAPEFFECT_DISCARD clear.
19028 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
19030 * dlls/d3d9/tests/visual.c:
19031 d3d9: Add a note about a breakage in the refrast.
19033 * dlls/d3d9/tests/visual.c:
19034 d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
19036 2007-12-18 Peter Beutner <p.beutner@gmx.net>
19038 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
19039 d3d9: Add stub for Direct3DShaderValidatorCreate9().
19041 2007-12-18 Francois Gouget <fgouget@free.fr>
19043 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
19044 dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
19045 more self-contained.
19047 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
19048 oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
19051 * dlls/shell32/tests/shlfileop.c:
19052 shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
19055 * dlls/shell32/tests/systray.c:
19056 shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
19057 missing on Windows 95.
19059 * dlls/shell32/tests/shlfolder.c:
19060 shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
19061 missing on Windows 95.
19063 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
19064 dlls/shell32/tests/shlfolder.c:
19065 shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
19066 implementations because shlwapi.dll is missing on Windows 95.
19068 * dlls/shell32/tests/shlexec.c:
19069 shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
19071 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
19072 secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
19073 to make the test run on Windows 95.
19075 * dlls/msi/package.c:
19076 msi: Add a trailing '\n' to Wine traces.
19078 * dlls/user32/tests/sysparams.c:
19079 user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
19080 is missing on Windows 95.
19082 2007-12-17 James Hawkins <truiken@gmail.com>
19084 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
19085 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
19086 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
19087 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
19088 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
19089 msi: Sort each table of the join separately.
19091 * dlls/msi/tests/db.c:
19092 msi: Test sorting a table using a column that is not selected.
19094 2007-12-17 Michael Stefaniuc <mstefani@redhat.de>
19096 * dlls/rpcrt4/rpc_assoc.c:
19097 rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
19099 2007-12-17 Rob Shearman <rob@codeweavers.com>
19101 * include/rpcdcep.h:
19102 include: Add some context handle defines to rpcdcep.h.
19104 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
19105 rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
19107 * dlls/rpcrt4/ndr_marshall.c:
19108 rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
19109 we just pointed the memory pointer into the buffer.
19110 (Reported by Dan Kegel.)
19112 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
19114 * programs/winhelp/winhelp.c:
19115 winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
19118 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
19119 winhelp: Remember last added page.
19121 2007-12-17 Maarten Lankhorst <maarten@codeweavers.com>
19123 * dlls/riched20/editor.c:
19124 riched20: Fix bugs in EM_SETOPTIONS.
19125 Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
19126 bugs that prevent selectionbar from working.
19128 2007-12-17 Rob Shearman <rob@codeweavers.com>
19130 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
19131 include/rpcasync.h:
19132 include: Add more types and function declarations to the rpcasync.h header file.
19133 Fix up a couple of conflicts with the Status field in the
19134 RPC_EXTENDED_ERROR_INFO and the X Status define.
19136 2007-11-13 Francois Gouget <fgouget@free.fr>
19138 * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
19139 include/rpcasync.h:
19140 rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
19143 2007-12-17 Rob Shearman <rob@codeweavers.com>
19145 * include/rpcndr.h:
19146 include: Add more NDR types and function declarations to rpcndr.h.
19148 2007-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
19150 * dlls/user32/button.c:
19151 user32: Always clip the button painting to the client rectangle.
19153 2007-12-16 Alexander Dorofeyev <alexd4@inbox.lv>
19155 * dlls/ddraw/surface.c:
19156 ddraw: Fix incorrect WARN text.
19158 2007-12-14 Lionel Debroux <lionel_debroux@yahoo.fr>
19160 * dlls/winspool.drv/info.c:
19161 winspool: Fix memory leak (found by Smatch).
19163 * programs/winedevice/device.c:
19164 winedevice: Fix memory leak (found by Smatch).
19166 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
19168 * dlls/d3d9/tests/visual.c:
19169 d3d9: Do not set NONE MIN and MAG filters.
19171 * dlls/d3d9/tests/visual.c:
19172 d3d9: D3DLOCK_DISCARD is not valid on managed textures.
19174 * dlls/d3d9/tests/visual.c:
19175 d3d9: The refrast returns an error on invalid clear rects.
19177 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
19179 * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
19180 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
19181 dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
19182 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
19183 winex11: Activate the depth-bpp difference.
19185 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
19187 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
19188 dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
19189 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
19190 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
19191 dlls/winex11.drv/xvidmode.c:
19192 winex11: Distinguish between bpp and depth.
19194 2007-12-14 Rob Shearman <rob@codeweavers.com>
19196 * dlls/hlink/tests/hlink.c:
19197 hlink: Fix some memory leaks in the tests.
19199 2007-12-16 Rob Shearman <rob@codeweavers.com>
19201 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
19202 dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
19203 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
19204 dlls/rpcrt4/rpc_transport.c:
19205 rpcrt4: Move association code into a separate file.
19207 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
19208 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
19209 dlls/rpcrt4/rpc_transport.c:
19210 rpcrt4: Make a server association when a bind packet is received in the server.
19211 Support handing out association group IDs.
19213 * dlls/rpcrt4/rpc_transport.c:
19214 rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
19216 2007-12-15 Rob Shearman <rob@codeweavers.com>
19218 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
19219 rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
19221 * dlls/rpcrt4/ndr_marshall.c:
19222 rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
19224 2007-12-14 Rob Shearman <rob@codeweavers.com>
19226 * dlls/rpcrt4/ndr_marshall.c:
19227 rpcrt4: Clear padding inserted into the buffer during marshalling because
19230 2007-12-15 Rob Shearman <rob@codeweavers.com>
19232 * include/wine/rpcfc.h:
19233 include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
19235 * tools/widl/typegen.c:
19236 widl: Only base types or reference pointers to base types don't need to be freed.
19237 There are other cases where calls to Free functions can be omitted (such
19238 as types always unmarshalled using buffer memory with no embedded
19239 pointers), but these are easier dealt with inside the relevent case in
19240 write_remoting_arg.
19242 * tools/widl/server.c:
19243 widl: Return types shouldn't be freed.
19245 2007-12-14 Rob Shearman <rob@codeweavers.com>
19247 * tools/widl/typegen.c:
19248 widl: Clear padding in the buffer due to alignment.
19250 2007-12-17 Alexandre Julliard <julliard@winehq.org>
19252 * dlls/oleaut32/tests/vartest.c:
19253 oleaut32/tests: Avoid relying on system-dependent rounding.
19255 * dlls/user32/clipboard.c, dlls/user32/user16.c:
19256 Revert "user32: Moved some 16-bit functions."
19257 This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
19258 16-bit and 32-bit clipboard handles aren't interchangeable.
19260 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
19262 * dlls/ntdll/tests/file.c, server/fd.c:
19263 server: I/O completion ports can only be used with overlapped I/O.
19265 2007-12-17 Jacek Caban <jacek@codeweavers.com>
19267 * dlls/urlmon/binding.c:
19268 urlmon: Use flag to store protocol lock state.
19270 * dlls/shdocvw/tests/webbrowser.c:
19271 shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
19273 * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
19274 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
19275 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
19276 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
19277 dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
19278 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
19279 dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
19280 dlls/mshtml/txtrange.c:
19281 mshtml: Remove not used argument in nsAString_GetData.
19283 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
19284 mshtml: Remove not used argument of nsACString_GetData.
19286 2007-12-16 James Hawkins <truiken@gmail.com>
19288 * dlls/msi/dialog.c:
19289 msi: Set the text color after calling the window proc.
19291 * dlls/msi/dialog.c:
19292 msi: The line control has a height of exactly 2 device units.
19294 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
19295 msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
19298 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
19299 msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
19301 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
19302 msi: Also check the local system component key for the clients.
19304 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
19305 msi: Check the user component key for the clients.
19307 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
19308 msi: Validate the parameters of MsiEnumClients.
19310 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
19311 msi: Add tests for MsiEnumClients.
19313 * dlls/msi/appsearch.c:
19314 msi: Simplify ExpandAnyPath.
19316 * dlls/msi/package.c, dlls/msi/tests/package.c:
19317 msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
19320 * dlls/msi/package.c, dlls/msi/tests/package.c:
19321 msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
19323 * dlls/msi/package.c, dlls/msi/tests/package.c:
19324 msi: Validate the parameters of MsiOpenPackage.
19326 * dlls/msi/package.c, dlls/msi/tests/package.c:
19327 msi: Add more tests for MsiOpenPackage.
19329 2007-12-14 James Hawkins <truiken@gmail.com>
19331 * dlls/msi/action.c:
19332 msi: Release the record when loading the hash data.
19334 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
19336 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
19337 dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
19338 dlls/riched20/version.rc, dlls/riched20/wrap.c:
19339 riched20: Implement ECO/EM SELECTIONBAR.
19341 2007-12-14 Marcus Meissner <marcus@jet.franken.de>
19343 * dlls/msi/dialog.c:
19344 msi: Fixed buffer overflow in number parsing.
19346 2007-12-14 Alexandre Julliard <julliard@winehq.org>
19348 * ANNOUNCE, ChangeLog, VERSION, configure:
19351 ----------------------------------------------------------------
19352 2007-12-14 Alexandre Julliard <julliard@winehq.org>
19354 * dlls/riched32/tests/editor.c:
19355 riched32/tests: Avoid using size_t in traces.
19357 * dlls/riched20/tests/editor.c:
19358 riched20/tests: Avoid using size_t in traces.
19360 * dlls/gdi32/tests/bitmap.c:
19361 gdi32/tests: Fix a compiler warning.
19363 2007-12-14 Sam Dennis <samuel.howard.dennis@gmail.com>
19365 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
19366 advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
19367 point to the same address.
19369 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
19371 * dlls/user32/tests/sysparams.c:
19372 user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
19374 * dlls/user32/tests/sysparams.c:
19375 user32: Add a test for WM_DISPLAYCHANGE.
19377 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
19379 * dlls/gdi32/tests/bitmap.c:
19380 gdi32: Test the "alpha" channel on compatible bitmaps.
19382 * dlls/winex11.drv/mouse.c:
19383 winex11: Ignore the alpha if all pixels are 0.
19385 2007-12-13 Lei Zhang <thestig@google.com>
19387 * dlls/quartz/tests/videorenderer.c:
19388 quartz: Do aggregation test for more video renderer interfaces.
19390 * dlls/quartz/tests/videorenderer.c:
19391 quartz: Make aggregation test generic.
19393 2007-12-13 Maarten Lankhorst <maarten@codeweavers.com>
19395 * include/oleacc.idl:
19396 include: Update oleacc with new constants and IAccessible interface.
19398 2007-12-13 Rob Shearman <rob@codeweavers.com>
19400 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
19401 include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
19403 2007-12-14 Aric Stewart <aric@codeweavers.com>
19405 * dlls/cryptnet/cryptnet_main.c:
19406 cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
19408 2007-12-14 Rob Shearman <rob@codeweavers.com>
19410 * dlls/rpcrt4/rpc_transport.c:
19411 rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
19413 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
19415 * dlls/riched20/editor.h, dlls/riched20/wrap.c:
19416 riched20: Make some functions static.
19418 * dlls/winealsa.drv/mixer.c:
19419 winealsa: Add 'Front Mic' as alias for microphone.
19421 2007-12-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19423 * dlls/msxml3/tests/domdoc.c:
19424 msxml3: Fix memory leak in tests.
19426 2007-12-13 James Hawkins <truiken@gmail.com>
19428 * dlls/msi/action.c:
19429 msi: Close the file handle returned by FindFirstFile.
19431 2007-12-14 Michael Stefaniuc <mstefani@redhat.de>
19433 * tools/winebuild/spec16.c:
19434 winebuild: Remove duplicate declaration of variable 'j'.
19436 * dlls/kernel32/utthunk.c:
19437 kernel32: Do not reuse the name of a function argument for a local variable.
19439 * dlls/wineoss.drv/mixer.c:
19440 wineoss.drv: Move a function wide variable down to the block it is used in.
19442 * dlls/rsaenh/tests/rsaenh.c:
19443 rsaenh/tests: Remove an unused global variable.
19445 * dlls/rsaenh/tests/rsaenh.c:
19446 rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
19448 2007-12-13 Lei Zhang <thestig@google.com>
19450 * dlls/quartz/filtergraph.c:
19451 quartz: Fix typo in GraphConfig_AddRef.
19453 * dlls/quartz/videorenderer.c:
19454 quartz: Give video renderer's Inner_QueryInterface a less generic name.
19456 * dlls/ole32/compobj.c:
19457 ole32: Print a fixme when an aggregation attempt fails.
19459 2007-12-13 Andrew Talbot <andrew.talbot@talbotville.com>
19461 * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
19462 dlls/kernel32/heap.c:
19463 kernel32: Remove unneeded casts.
19465 2007-12-13 Jacek Caban <jacek@codeweavers.com>
19467 * dlls/shdocvw/shdocvw.inf:
19468 shdocvw: Register IE settings by iexplore.exe.
19469 These registries are present in a fresh Windows installation, but they
19470 cause problems with native IE, so let's handle them as we do with IE
19473 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
19474 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
19475 dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
19476 dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
19477 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
19478 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
19479 urlmon: Includes clean up.
19481 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
19482 dlls/urlmon/urlmon_main.h:
19483 urlmon: Fixed handling MIME type in Binding object.
19485 2007-12-13 Rob Shearman <rob@codeweavers.com>
19487 * dlls/rpcrt4/ndr_marshall.c:
19488 rpcrt4: Update TODO list.
19489 Out-of-memory check is performed by NdrAllocate and so isn't required to
19490 be done in the unmarshalling functions.
19492 * dlls/rpcrt4/ndr_marshall.c:
19493 rpcrt4: Document NdrAllocate.
19495 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
19496 rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
19497 Tests show that NdrPointerFree (and hence NdrFree) don't check whether
19498 the memory was allocated with NdrAllocate before freeing it. This makes
19499 sense as servers don't need to use NdrAllocate to allocate memory being
19500 returned and so this commit caused that memory to be leaked.
19501 NdrAllocate hasn't been changed as the tests show it is correct and it
19502 appears that the memory list is used to implement the RpcSs memory model.
19504 * dlls/rpcrt4/ndr_marshall.c:
19505 rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
19508 * dlls/rpcrt4/ndr_marshall.c:
19509 rpcrt4: Fix the check in NdrPointerFree.
19510 Add comments to justify why this is the only check that is needed.
19512 * dlls/rpcrt4/cstub.c:
19513 rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
19514 These are supposed to point to the original buffer when the types were
19517 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
19518 Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
19519 NdrFree does the sanity checking for us.".
19520 This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
19521 Tests show the assumptions in a commit that this commit depends on are
19524 * tools/widl/typegen.c:
19525 widl: Don't write redundant FC_RP type format out for conformant strings,
19526 unless it is a top level variable.
19528 2007-12-13 Lei Zhang <thestig@google.com>
19530 * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
19531 quartz: Make video renderer aggregatable.
19533 * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
19534 dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
19535 quartz: Set *ppvObject to NULL if QueryInterface fails.
19537 * dlls/quartz/tests/referenceclock.c:
19538 quartz: Add referenceclock QueryInterface test.
19540 * dlls/quartz/tests/videorenderer.c:
19541 quartz: Add videorenderer aggregation test.
19543 2007-12-12 Lei Zhang <thestig@google.com>
19545 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
19546 quartz: Add videorenderer QueryInterface test.
19548 2007-12-13 Alexandre Julliard <julliard@winehq.org>
19550 * dlls/user32/input.c:
19551 user32: Print the RegisterHotKey fixme only once.
19553 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
19554 hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
19555 casting away const.
19557 2007-12-13 Rob Shearman <rob@codeweavers.com>
19559 * dlls/rpcrt4/tests/ndr_marshall.c:
19560 rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
19562 * tools/widl/utils.h:
19563 widl: Swap the version packing order back to what typelibs expect.
19565 2007-12-11 Aric Stewart <aric@codeweavers.com>
19567 * dlls/gdi32/freetype.c:
19568 gdi32: Cache font enum info.
19569 Cache the enum info so that repeated calls to EnumFontFamiles and such
19570 does not have to repeatedly load the font file.
19572 2007-12-11 Anatoly Lyutin <vostok@etersoft.ru>
19574 * programs/start/Makefile.in, programs/start/start.c:
19575 start: Convert to Unicode.
19577 2007-12-09 Vitaly Lipatov <lav@etersoft.ru>
19579 * programs/winecfg/Ru.rc:
19580 winecfg: Updated Russian translation.
19582 2007-12-09 Lionel Debroux <lionel_debroux@yahoo.fr>
19584 * programs/winhelp/hlpfile.c:
19585 winhelp: Fix memory leaks (found by Smatch).
19587 * dlls/msi/database.c:
19588 msi: Fix memory leaks (found by Smatch).
19590 * dlls/msi/dialog.c:
19591 msi: Fix missing alloc check.
19593 2007-12-12 Maarten Lankhorst <maarten@codeweavers.com>
19595 * dlls/winealsa.drv/mixer.c:
19596 winealsa: Don't require a cswitch control for capture.
19598 * dlls/winealsa.drv/mixer.c:
19599 winealsa: Add control 'Digital' as alias for microphone.
19601 * dlls/winealsa.drv/wavein.c:
19602 winealsa: Remove fixed fixme.
19604 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
19606 * dlls/gdi32/tests/bitmap.c:
19607 gdi32: Test the bit depth of compatible bitmaps explicitly.
19609 * dlls/winex11.drv/settings.c:
19610 winex11: Remove an unused variable.
19612 2007-12-13 Kirill K. Smirnov <lich@math.spbu.ru>
19614 * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
19615 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
19616 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
19617 programs/winhelp/winhelp_res.h:
19618 winhelp: Display keywords index dialog box.
19620 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
19621 winhelp: Read keywords.
19623 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
19624 winhelp: Export enum and search B+ tree functions.
19626 2007-12-12 Hans Leidekker <hans@it.vu.nl>
19628 * dlls/usp10/usp10.c:
19629 usp10: Do glyph translation for truetype fonts only.
19631 2007-12-12 Alexandre Julliard <julliard@winehq.org>
19633 * programs/wordpad/registry.c:
19634 wordpad: Fix invalid pointer usage.
19636 2007-12-12 Rob Shearman <rob@codeweavers.com>
19638 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
19639 tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
19640 widl: Remove some confusion in how version numbers are packed into an attribute
19641 by defining some macros for this purpose.
19642 Remove unneeded includes.
19644 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
19645 rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
19646 does the sanity checking for us.
19648 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
19649 rpcrt4: Store allocated memory in a singly-linked list to keep track of what
19650 we should and shouldn't free in NdrFree.
19652 * dlls/rpcrt4/tests/ndr_marshall.c:
19653 rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
19655 2007-12-12 Aric Stewart <aric@codeweavers.com>
19657 * dlls/netapi32/local_group.c:
19658 netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
19660 * dlls/imagehlp/integrity.c:
19661 imagehlp: Improve last error handling in ImageGetCertificateData.
19663 2007-12-09 Marcel Partap <mpartap@gmx.net>
19665 * aclocal.m4, configure:
19666 configure: Add i586-mingw32 prefix for crosscompiling.
19668 * dlls/winspool.drv/tests/info.c:
19669 winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
19671 * include/winspool.h:
19672 include/winspool.h: Add FORM_INFO_2.
19674 2007-12-12 Alexandre Julliard <julliard@winehq.org>
19677 Make.rules: Process man pages in the C locale.
19679 * dlls/winecrt0/drv_entry.c:
19680 winecrt0: DriverEntry is a WINAPI function.
19682 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
19684 * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
19685 loader: Added de_DE.UTF-8 translated Wine man page.
19687 * loader/wine.man.in:
19688 wine.man: Added small clarification for AppDB.
19690 2007-12-12 Hans Leidekker <hans@it.vu.nl>
19692 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
19693 usp10: Add some tests for ScriptShape/Place and make them pass.
19695 2007-12-12 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19697 * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
19698 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
19699 wordpad: Move registry functions to a separate file.
19701 2007-12-11 Andrew Riedi <andrewriedi@gmail.com>
19703 * dlls/dsound/dsound.c:
19704 dsound: DPRINTF -> TRACE.
19706 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
19707 dlls/dinput/effect_linuxinput.c:
19708 dinput: DPRINTF -> TRACE.
19710 * dlls/ole32/storage.c:
19711 ole32: DPRINTF -> TRACE.
19713 2007-12-11 James Hawkins <truiken@gmail.com>
19715 * dlls/msi/files.c:
19716 msi: Free the cabinet string on error.
19718 * dlls/msi/package.c:
19719 msi: Properly release the record.
19721 * dlls/msi/registry.c:
19722 msi: Free the user sid string.
19724 * dlls/msi/custom.c:
19725 msi: Free the deformatted string.
19727 2007-12-12 Alexandru Balut <alexandru.balut@gmail.com>
19730 wine.inf: Fix the type of some values in HKLM,
19731 System\CurrentControlSet\Control\Session Manager\Environment.
19733 2007-12-12 Jacek Caban <jacek@codeweavers.com>
19735 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
19736 shdocvw: Return S_OK in IOleObject::SetHostNames.
19738 2007-12-11 Alex Villacís Lasso <a_villacis@palosanto.com>
19740 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
19741 riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
19743 2007-12-11 Kirill K. Smirnov <lich@math.spbu.ru>
19745 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
19746 winhelp: Change font charset from ANSI to DEFAULT.
19748 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
19750 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
19751 dlls/winex11.drv/bitmap.c:
19752 gdi32: Test bitmap depths.
19754 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
19755 gdi32, winex11drv: Add a test for compatible bitmap depths.
19757 * dlls/winex11.drv/xvidmode.c:
19758 winex11: Remove an unused variable.
19760 2007-12-11 Stefan Dösinger <stefan@codeweavers.com>
19762 * dlls/wined3d/device.c:
19763 wined3d: Use SetDisplayMode to set the display mode.
19765 * dlls/wined3d/device.c:
19766 wined3d: Remove 24/32 bit hacks.
19768 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
19770 * dlls/wined3d/directx.c:
19771 wined3d: Fixed a bug that the 8600M GT could not be detected.
19773 2007-12-10 Rob Shearman <rob@codeweavers.com>
19775 * dlls/rsaenh/tests/rsaenh.c:
19776 rsaenh: Fix some memory leaks in the tests.
19777 Remove an incorrect CryptProviderRelease call.
19779 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
19780 tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
19781 tools/widl/typegen.c:
19782 widl: Add support for non-basetype return types.
19784 2007-12-10 Jacek Caban <jacek@codeweavers.com>
19786 * dlls/mshtml/htmlstyle.c:
19787 mshtml: Fix CSS px unit handling differences between Gecko and IE.
19789 * dlls/mshtml/htmlstyle.c:
19790 mshtml: Added more IHTMLStyle implementation.
19792 2007-12-11 Dmitry Timoshkov <dmitry@codeweavers.com>
19794 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
19795 ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
19797 2007-12-11 Aric Stewart <aric@codeweavers.com>
19799 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
19800 wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
19802 2007-12-10 Gregor Brunmar <gregor.brunmar@home.se>
19804 * dlls/comctl32/monthcal.c:
19805 comctl32: Monthcal lost focus fix.
19807 2007-12-10 Thomas Weidenmueller <thomas@reactsoft.com>
19809 * dlls/comctl32/listview.c:
19810 comctl32: Fix painting bug in listview control.
19812 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
19814 * dlls/wined3d/drawprim.c:
19815 wined3d: Fix a "ordered comparison of pointer with integer zero".
19817 2007-12-11 Alexandre Julliard <julliard@winehq.org>
19819 * tools/winebuild/main.c:
19820 winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
19822 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
19823 dlls/ntdll/Makefile.in:
19824 Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
19825 specific variable for every possible parameter.
19827 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
19829 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
19830 dlls/wined3d/wined3d_private.h:
19831 wined3d: Use the adapter to read the display mode.
19833 2007-12-10 Lei Zhang <thestig@google.com>
19835 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
19836 quartz: Add IFilterGraph2 interface and stubs.
19838 2007-12-10 Andrew Riedi <andrewriedi@gmail.com>
19840 * dlls/user32/tests/cursoricon.c:
19841 user32: Test the initial state of the cursor.
19843 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19845 * dlls/msxml3/tests/domdoc.c:
19846 msxml3: Fix memory leak in test.
19848 * dlls/shlwapi/tests/string.c:
19849 shlwapi: Fix memory leak in test.
19851 2007-12-11 Jacek Caban <jacek@codeweavers.com>
19853 * dlls/shdocvw/tests/webbrowser.c:
19854 shdocvw: Added client site's IOleCommandTarget tests.
19856 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
19858 * dlls/usp10/usp10.c:
19859 usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
19861 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19863 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
19864 msxml: Register missing components.
19866 2007-12-10 Andrew Talbot <andrew.talbot@talbotville.com>
19868 * dlls/dplayx/dplay.c:
19869 dplayx: Remove unneeded casts.
19871 * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
19872 dnsapi: Remove unneeded casts.
19874 2007-12-10 Alexandre Julliard <julliard@winehq.org>
19876 * programs/wordpad/wordpad.c:
19877 wordpad: Fix a compiler warning.
19879 2007-12-10 Rob Shearman <rob@codeweavers.com>
19881 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
19882 widl: iid_is should take expressions, not just identifiers.
19884 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
19885 tools/widl/widltypes.h:
19886 widl: Support the address-of operator in expressions.
19888 * tools/widl/typegen.c:
19889 widl: Make sure to generate freeing calls for all non-simple structures with
19890 pointers and pointers to user marshalled types.
19892 * tools/widl/typegen.c:
19893 widl: Arrays should have freeing code generated on the server side, even if
19894 they are [in] parameters.
19896 * tools/widl/typegen.c:
19897 widl: Always write a freeing function for arrays in generated code.
19898 Fix the conditions under which pfnFree is called to only include arrays
19899 that will have been allocated, instead of being pointed to the buffer.
19901 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19903 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
19904 msxml3: Implement IPersistStream.
19906 2007-12-09 Roy Shea <roy@cs.hmc.edu>
19908 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19909 dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
19910 dlls/qmgrprxy/qmgrprxy.spec:
19911 qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
19913 2007-12-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19915 * dlls/comdlg32/printdlg.c:
19916 comdlg32: PageSetupDlgW: Swap margins when changing orientation.
19918 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
19920 * dlls/comdlg32/printdlg.c:
19921 comdlg32: PageSetupDlgA: Swap margins when changing orientation.
19923 2007-12-07 Rob Shearman <rob@codeweavers.com>
19926 wine.inf: Register actxprxy.dll and create a fake DLL for it.
19928 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19929 dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
19930 dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
19931 actxprxy: Add the start of actxprxy.dll.
19932 The native version of this DLL contains proxy code for various
19933 interfaces, but for the moment only servprov.idl is implemented.
19935 2007-12-10 Alexandre Julliard <julliard@winehq.org>
19938 makedep: Added support for dlldata.c dependencies.
19940 * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
19941 Make.rules: Added rules for building the dlldata.c file.
19943 2007-12-10 Alexander Dorofeyev <alexd4@inbox.lv>
19945 * dlls/wined3d/surface.c:
19946 wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
19948 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
19950 * dlls/crypt32/chain.c:
19951 crypt32: Do not use an empty body in an else-statement as documentation.
19953 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19955 * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
19956 urlmon: Fix memory leaks.
19958 * dlls/shdocvw/tests/webbrowser.c:
19959 shdocvw: Fix memory leak.
19961 * dlls/msxml3/tests/xmlelem.c:
19962 msxml3: Fix memory leak.
19964 2007-12-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
19966 * dlls/msxml3/tests/domdoc.c:
19967 msxml3: Fix memory leaks.
19969 2007-12-08 Hans Leidekker <hans@it.vu.nl>
19971 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
19972 gdi32: GetCharABCWidthsI does not require a scalable font.
19974 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
19975 wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
19977 * dlls/kernel32/console.c:
19978 kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
19980 2007-12-09 Andrew Riedi <andrewriedi@gmail.com>
19982 * dlls/user32/tests/cursoricon.c:
19983 user32: Improve test_DestroyCursor().
19985 * dlls/user32/tests/cursoricon.c:
19986 user32: Uncomment and explain a test in test_DestroyCursor().
19988 2007-12-08 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
19990 * dlls/shell32/shell32_Es.rc:
19991 shell32: Update Spanish resource.
19993 2007-12-07 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
19995 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
19996 sane: Add Spanish Resource.
19998 * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
19999 msvfw32: Add Spanish resource.
20001 * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
20002 credui: Add Spanish resource.
20004 * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
20005 gphoto2: Add Spanish resource.
20007 2007-12-10 Aric Stewart <aric@codeweavers.com>
20009 * dlls/gdi32/tests/font.c:
20010 gdi32: Font tests with Japanese font data. Thanks to Dmitry Timoshkov for
20011 the data and tests.
20013 * fonts/.gitignore, fonts/Makefile.in:
20014 fonts: Build the jvgasys.fon from the 18 pixel strike.
20016 * tools/sfnt2fnt.c:
20017 sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
20018 to deal with older version of freetype without having to fall back on unreliable
20021 * fonts/system.sfd:
20022 system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
20024 2007-12-10 Francois Gouget <fgouget@free.fr>
20026 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
20027 comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
20029 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
20030 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
20031 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
20032 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
20033 comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
20034 InitCommonControls() instead.
20036 * dlls/comctl32/tests/imagelist.c:
20037 comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
20038 missing on Windows 95.
20040 * dlls/ddraw/tests/visual.c:
20041 ddraw/tests: Fix compilation on systems that don't support nameless unions.
20043 * dlls/hlink/hlink.spec:
20044 hlink: Fix the HlinkUpdateStackItem() prototype.
20046 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
20047 kernel32/tests: Get the test to run on Windows 95.
20049 * dlls/kernel32/tests/file.c:
20050 kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
20051 link with. So remove it.
20053 * dlls/winealsa.drv/wavein.c:
20054 winealsa.drv: Remove trailing spaces in Wine traces.
20056 2007-12-10 Alexandre Julliard <julliard@winehq.org>
20058 * dlls/user32/message.c:
20059 user32: Keep waiting for posted messages in peek_message after we get an
20062 2007-12-09 Hans Leidekker <hans@it.vu.nl>
20064 * dlls/usp10/usp10.c:
20065 usp10: Don't trace char to glyph mappings.
20067 * dlls/usp10/usp10.c:
20068 usp10: Store original font in the script cache and reselect it on successive
20071 * dlls/usp10/usp10.c:
20072 usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
20074 2007-12-09 Rob Shearman <rob@codeweavers.com>
20076 * dlls/rpcrt4/ndr_marshall.c:
20077 rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
20079 * dlls/rpcrt4/rpcrt4.spec:
20080 rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
20082 * dlls/rpcrt4/ndr_marshall.c:
20083 rpcrt4: Implement NdrConformantArrayMemorySize.
20085 2007-12-09 Michael Stefaniuc <mstefani@redhat.de>
20087 * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
20088 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
20089 hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
20091 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
20092 localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
20094 * dlls/pdh/pdh_main.c:
20095 pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
20097 * dlls/iccvid/iccvid.c:
20098 iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
20100 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
20101 dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
20102 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
20103 hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
20105 2007-12-08 Rob Shearman <rob@codeweavers.com>
20107 * dlls/rpcrt4/rpcrt4_main.c:
20108 rpcrt4: Add a missing break in DllMain.
20110 * dlls/rpcrt4/ndr_marshall.c:
20111 rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
20112 EmbeddedPointerUnmarshall does.
20114 * dlls/rpcrt4/ndr_marshall.c:
20115 rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
20117 * dlls/rpcrt4/ndr_marshall.c:
20118 rpcrt4: Add a trace to NdrBaseTypeMemorySize.
20120 * dlls/rpcrt4/ndr_marshall.c:
20121 rpcrt4: Implement PointerMemorySize.
20123 * dlls/rpcrt4/ndr_marshall.c:
20124 rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
20125 and to reuse memory for embedded pointers.
20127 * dlls/rpcrt4/ndr_marshall.c:
20128 rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
20129 reuse memory for embedded pointers.
20131 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
20132 rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
20133 and to reuse memory for embedded pointers.
20135 * tools/widl/parser.y:
20136 widl: Don't override the pointer type in top-level arrays.
20138 2007-12-07 Detlef Riekenberg <wine.dev@web.de>
20140 * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
20141 dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
20142 dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
20143 dlls/wined3d/device.c:
20144 Assorted spelling fixes.
20146 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
20148 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
20149 riched20: Remove the RTFAlloc() wrapper around heap_alloc().
20151 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
20152 dlls/riched20/editor.h, dlls/riched20/reader.c,
20153 dlls/riched20/richole.c:
20154 riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
20157 2007-12-08 Alexander Dorofeyev <alexd4@inbox.lv>
20159 * dlls/ddraw/device.c:
20160 ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
20162 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20164 * dlls/comdlg32/printdlg.c:
20165 comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
20167 2007-12-08 Marcus Meissner <marcus@jet.franken.de>
20170 server: Removed superflous async->queue NULL tests.
20172 2007-12-08 Alex Villacís Lasso <a_villacis@palosanto.com>
20174 * dlls/riched20/paint.c:
20175 riched20: Invalidate all the text on bogus last selection.
20177 2007-12-08 Andrew Talbot <andrew.talbot@talbotville.com>
20179 * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
20180 dlls/dmusic/dmusic_main.c:
20181 dmusic: Remove unneeded casts.
20183 * dlls/dmloader/loaderstream.c:
20184 dmloader: Remove unneeded casts.
20186 2007-12-07 Andrew Talbot <andrew.talbot@talbotville.com>
20188 * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
20189 dmime: Remove unneeded casts.
20191 2007-12-07 James Hawkins <truiken@gmail.com>
20193 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
20194 msi: Handle the CompLocator table in the AppSearch action.
20196 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
20197 msi: Reimplement MsiGetProductCode.
20199 * dlls/msi/tests/msi.c:
20200 msi: Remove two tests that depend on the sort order of RegEnumValue.
20202 2007-12-08 Alexandre Julliard <julliard@winehq.org>
20204 * dlls/kernel32/volume.c:
20205 kernel32: Read label and serial from the filesystem when the device is accessible
20208 * dlls/kernel32/volume.c:
20209 kernel32: Revert change that slipped in commit
20210 db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
20212 * dlls/opengl32/Makefile.in:
20213 opengl32: ntdll import is still needed when building without optimizations.
20215 2007-12-07 Maarten Lankhorst <maarten@codeweavers.com>
20217 * dlls/winealsa.drv/wavein.c:
20218 winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
20220 * dlls/winealsa.drv/wavein.c:
20221 winealsa: Simplify the feeding of capture buffers.
20223 * dlls/winealsa.drv/wavein.c:
20224 winealsa: Fix return value checking in wavein.
20226 * dlls/winealsa.drv/wavein.c:
20227 winealsa: Fix period size in capture.
20229 2007-12-02 Gregor Brunmar <gregor.brunmar@home.se>
20231 * dlls/comctl32/treeview.c:
20232 comctl32: Added context menu to treeview.
20234 * dlls/comctl32/propsheet.c:
20235 comctl32: Disable propsheet apply button at start up.
20237 2007-12-07 Rob Shearman <rob@codeweavers.com>
20239 * dlls/ole32/rpc.c:
20240 ole32: Process messages while waiting for a local server to create a pipe.
20242 2007-12-07 Alexandre Julliard <julliard@winehq.org>
20244 * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
20245 dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
20246 dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
20247 Avoid size_t types in traces.
20249 * dlls/comctl32/listview.c:
20250 comctl32: Fix a compiler warning.
20252 * server/directory.c:
20253 server: Fix incorrect use of size_t instead of data_size_t.
20255 * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
20256 msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
20257 to be optimized out.
20259 2007-12-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
20261 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
20262 msxml3: Implement cloneNode.
20264 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
20266 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20267 riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
20269 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
20270 riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
20272 2007-12-06 Andrew Talbot <andrew.talbot@talbotville.com>
20274 * dlls/devenum/createdevenum.c:
20275 devenum: Remove unneeded cast.
20277 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
20278 dinput: Remove unneeded casts.
20280 * dlls/cabinet/cabinet.h:
20281 cabinet: Remove unneeded casts.
20283 2007-12-06 James Hawkins <truiken@gmail.com>
20285 * dlls/msi/tests/msi.c:
20286 msi: Add tests for MsiGetProductCode.
20288 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20290 * dlls/user32/sysparams.c:
20291 user32: A few more colour changes to match modern Windows.
20292 Thanks to Bamm Gabriana for the info.
20294 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
20296 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20297 riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
20299 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
20300 riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
20301 running out of space.
20303 2007-12-06 Rob Shearman <rob@codeweavers.com>
20305 * dlls/rpcrt4/rpc_transport.c:
20306 rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
20307 fix a small memory leak flagged by Valgrind.
20308 This is called only by the RPCRT4_server_thread so we don't have to
20309 worry about application user APCs being run at improper times.
20311 * dlls/oleaut32/tests/tmarshal.c:
20312 oleaut32: Fix a leak of the typelib in the tmarshal tests.
20314 * dlls/oleaut32/tests/tmarshal.c:
20315 oleaut32: Fix two memory leaks in the test for DispCallFunc.
20317 * dlls/oleaut32/tmarshal.c:
20318 oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
20320 * dlls/rsaenh/tests/rsaenh.c:
20321 rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
20323 * dlls/rpcrt4/ndr_marshall.c:
20324 rpcrt4: Implement NdrConformantStructFree.
20326 2007-12-06 Jonathan Ernst <jonathan@ernstfamily.ch>
20328 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
20329 programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
20330 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
20331 programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
20332 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
20333 programs/winecfg/Tr.rc:
20334 winecfg: Add missing audio tab controls to other languages.
20336 * programs/winecfg/Fr.rc:
20337 winecfg: Updated French translation.
20339 2007-12-05 Lei Zhang <thestig@google.com>
20341 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
20342 quartz: Validate input for IFilterGraph_FindFilterByName.
20344 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
20345 quartz: Fix return value in IFilterGraph_FindFilterByName.
20347 * dlls/quartz/tests/filtergraph.c:
20348 quartz: Add some IGraphBuilder related tests.
20350 * dlls/quartz/tests/filtergraph.c:
20351 quartz: Add a test for IFilterGraph2.
20353 * dlls/quartz/tests/filtergraph.c:
20354 quartz: Move current tests into their own test case.
20356 2007-12-07 Francois Gouget <fgouget@free.fr>
20358 * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
20359 dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
20360 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
20361 dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
20362 programs/regedit/regproc.c:
20363 Assorted spelling fixes.
20365 2007-12-07 Jonathan Ernst <jonathan@ernstfamily.ch>
20367 * dlls/shell32/shell32_Fr.rc:
20368 Updated French translation.
20370 2007-12-07 Rob Shearman <rob@codeweavers.com>
20372 * dlls/ole32/tests/marshal.c:
20373 ole32: Register the window used in the marshal tests only once.
20374 Destroy the windows that have been created when they are no longer needed.
20376 * dlls/mshtml/tests/htmldoc.c:
20377 mshtml: Fix a memory leak in the htmldoc tests.
20379 * dlls/oleaut32/tests/usrmarshal.c:
20380 oleaut32: Set the number of locks held on the safe arrays in the safe array
20381 tests to zero before destroying them, otherwise the operation will fail and
20384 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
20385 oleaut32: Try to re-use existing memory when unmarshalling variants with
20388 * dlls/oleaut32/usrmarshal.c:
20389 oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
20390 called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
20391 Otherwise, we'll leak memory.
20393 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
20394 rpcrt4: Improve PointerFree to not free buffer memory.
20396 2007-12-06 Aric Stewart <aric@codeweavers.com>
20398 * fonts/system.sfd:
20399 fonts: Add 18 pixel strike with japanese fonts to system.sdf.
20401 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
20403 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
20404 dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
20405 dlls/wined3d/state.c, dlls/wined3d/utils.c:
20406 wined3d: Add an alpha blending test.
20408 * dlls/ddraw/ddraw.c:
20409 ddraw: Set X8R8G8B8 for 32 bpp.
20411 2007-12-04 Stefan Dösinger <stefan@codeweavers.com>
20413 * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
20414 dlls/wined3d/wined3d_private.h:
20415 wined3d: A more detailed occlusion query test and fixes.
20417 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
20419 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
20420 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
20421 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
20422 wined3d: Initialize output texcoord .w to 1.0 if needed.
20423 The GL_ARB_vertex_program extension does not define a standard value for
20424 output texture coordinates. This makes problems when using vertex
20425 shaders with fixed function fragment processing because fffp divides the
20426 texture coords by its .w component. This means that gl shaders have to
20427 write to the .w component of texture coords. Direct3D shaders however
20430 2007-12-07 Francois Gouget <fgouget@free.fr>
20432 * dlls/wininet/tests/ftp.c:
20433 wininet/tests: Remove trailing spaces in ok() calls.
20435 * dlls/inetcomm/tests/mimeole.c:
20436 inetcomm/tests: Fix compilation on systems that don't support nameless unions.
20438 * dlls/inetcomm/mimeole.c:
20439 inetcomm: Fix compilation on systems that don't support nameless unions.
20441 * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
20442 ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
20443 print a trailing '\n'.
20445 * dlls/ddraw/utils.c:
20446 ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
20447 difference from DDRAW_dump_flags().
20449 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
20451 * dlls/user32/tests/listbox.c:
20452 user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
20453 memory with a separate memset() call.
20455 * programs/winecfg/audio.c:
20456 winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
20457 with a separate memset() call.
20459 2007-12-06 Alexandre Julliard <julliard@winehq.org>
20461 * tools/winebuild/import.c:
20462 winebuild: Also optimize out imports that are only used for forwards.
20464 * dlls/ntdll/loader.c:
20465 ntdll: Support delayed loading of modules referenced by forwarded entry points.
20467 * tools/winebuild/import.c:
20468 winebuild: Improved checks for missing forward entry point targets.
20470 * tools/winebuild/import.c:
20471 winebuild: Print a warning when failing to import a data export.
20473 * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
20474 dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
20475 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
20476 dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
20477 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
20478 dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
20479 dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
20480 dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
20481 dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
20482 dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
20483 dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
20484 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
20485 dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
20486 dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
20487 dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
20488 dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
20489 dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
20490 dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
20491 dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
20492 dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
20493 dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
20494 dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
20495 dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
20496 dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
20497 dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
20498 dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
20499 dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
20500 dlls/wintrust/tests/Makefile.in:
20501 Removed some unneeded imports.
20503 2007-12-06 Jacek Caban <jacek@codeweavers.com>
20505 * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
20506 hlink: Added IHttpNegotiate interface to ExtensionService.
20508 * dlls/mshtml/tests/dom.c:
20509 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
20511 * dlls/mshtml/txtrange.c:
20512 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
20514 * dlls/mshtml/htmlstylesheet.c:
20515 mshtml: Fixed ref counting.
20517 * dlls/mshtml/htmlstylesheet.c:
20518 mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
20520 * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
20521 dlls/mshtml/tests/dom.c:
20522 mshtml: Added IHTMLStyleSheet::get_rules implementation.
20524 * dlls/mshtml/tests/dom.c:
20525 mshtml: Added more DOM tests.
20527 2007-12-05 Roy Shea <roy@cs.hmc.edu>
20529 * .gitignore, include/Makefile.in, include/bits.idl:
20530 include: Added IDL file for BITS.
20532 * include/Makefile.in, include/bitsmsg.h:
20533 include: Added bitsmsg.h header.
20535 * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
20536 qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
20538 2007-12-05 Stefan Dösinger <stefan@codeweavers.com>
20540 * dlls/wined3d/vertexshader.c:
20541 wined3d: Ignore unused attributes when generating the swizzle array.
20543 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
20544 wined3d: Test clearing regarding the scissor test and colorwrite.
20546 2007-12-05 Peter Oberndorfer <kumbayo84@arcor.de>
20548 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
20549 comctl32: EnumMRUListA/W fix getting list size by negative item pos.
20551 * dlls/comctl32/tests/mru.c:
20552 comctl32: Add EnumMRUList tests.
20554 2007-12-06 Alexandre Julliard <julliard@winehq.org>
20556 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
20557 shell32: Fix some wrc warnings.
20559 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
20561 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
20562 wineboot: Added Spanish resource.
20564 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
20565 browseui: Add Spanish resource.
20567 * dlls/shell32/shell32_Es.rc:
20568 shell32: Update Spanish resource.
20570 * dlls/mshtml/Es.rc:
20571 mshtml: Update Spanish resource.
20573 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20575 * dlls/shell32/shlview.c:
20576 shell32: Handle backspace key in shellview.
20578 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
20579 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
20580 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
20581 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
20582 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
20583 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
20584 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
20585 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
20586 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
20587 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
20588 dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
20589 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
20590 shell32: Localize 'new folder' string.
20592 2007-12-05 Rob Shearman <rob@codeweavers.com>
20594 * dlls/rpcrt4/ndr_fullpointer.c:
20595 rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
20596 entries in the full pointer translation table.
20598 * dlls/rpcrt4/rpc_transport.c:
20599 rpcrt4: Fix a memory leak when freeing an association by deleting the critical
20602 * dlls/rpcrt4/rpc_transport.c:
20603 rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
20605 2007-12-05 Andrew Talbot <andrew.talbot@talbotville.com>
20607 * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
20608 ddraw: Remove unneeded casts.
20610 * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
20611 cabinet: Remove unneeded casts.
20613 2007-12-05 Michael Stefaniuc <mstefani@redhat.de>
20615 * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
20616 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
20617 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
20618 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
20619 dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
20620 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
20621 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
20622 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
20623 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
20624 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
20625 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
20626 dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
20627 dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
20628 mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
20631 * dlls/kernel32/lzexpand.c:
20632 kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
20633 with a separate memset() call.
20635 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
20636 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
20637 dlls/secur32/wrapper.c:
20638 secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
20640 2007-12-05 Rob Shearman <rob@codeweavers.com>
20642 * dlls/mshtml/tests/htmldoc.c:
20643 mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
20644 by IMoniker_GetDisplayName and fix a use-after-free error.
20646 * dlls/ole32/moniker.c:
20647 ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
20648 As per the rules for memory in RPC, the memory pointer to by object will
20649 be used during unmarshalling and previously it was uninitialised.
20650 (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
20652 2007-12-06 Alexandre Julliard <julliard@winehq.org>
20654 * programs/winhelp/winhelp.c:
20655 winhelp: Use system colors instead of hardcoded colors.
20657 * programs/clock/main.c, programs/clock/winclock.c:
20658 clock: Use system colors instead of hardcoded RGB values.
20660 2007-12-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20662 * dlls/credui/credui_No.rc:
20663 credui: Update Norwegian resources.
20665 * dlls/mshtml/No.rc:
20666 mshtml: Update Norwegian resources.
20668 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
20669 browseui: Add Norwegian resources.
20671 * programs/write/No.rc, programs/write/rsrc.rc:
20672 write: Add Norwegian resources.
20674 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
20675 wineboot: Add Norwegian resources.
20677 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
20679 * dlls/kernel32/tests/console.c:
20680 kernel32/tests: Test for functions should be or-ed.
20682 2007-12-05 Gerald Pfeifer <gerald@pfeifer.com>
20684 * dlls/icmp/icmp_main.c:
20685 icmp: Correctly handle underflow in IcmpSendEcho().
20687 2007-12-05 Alexandre Julliard <julliard@winehq.org>
20689 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
20690 server/completion.c, server/console.c, server/debugger.c,
20691 server/device.c, server/directory.c, server/event.c, server/fd.c,
20692 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
20693 server/mapping.c, server/mutex.c, server/named_pipe.c,
20694 server/object.c, server/object.h, server/process.c, server/queue.c,
20695 server/registry.c, server/request.c, server/semaphore.c,
20696 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
20697 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
20698 server/winstation.c:
20699 server: Return correct object types in the get_directory_entry request.
20701 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
20702 server/object.c, server/object.h, server/protocol.def,
20703 server/request.h, server/trace.c:
20704 server: Partial implementation of NtQueryDirectoryObject.
20706 * dlls/user32/winstation.c, include/wine/server_protocol.h,
20707 server/handle.c, server/handle.h, server/protocol.def,
20708 server/request.h, server/trace.c, server/winstation.c:
20709 server: Implemented EnumWindowStations and EnumDesktops.
20711 2007-12-05 Rob Shearman <rob@codeweavers.com>
20713 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
20714 rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
20715 unmarshalling on a server without memory being passed in.
20717 * dlls/rpcrt4/ndr_marshall.c:
20718 rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
20720 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
20722 * dlls/kernel32/tests/console.c:
20723 kernel32: Make tests run on Win98 again.
20725 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
20727 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
20728 d3dx8: Implementation of D3DXAssembleShaderFromFileA.
20730 2007-12-04 Roy Shea <roy@cs.hmc.edu>
20732 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
20733 programs/svchost/Makefile.in, programs/svchost/svchost.c:
20734 svchost: Implementation of svchost.
20736 2007-12-05 Alexandre Julliard <julliard@winehq.org>
20738 * dlls/winmm/tests/mixer.c:
20739 winmm/tests: Don't mess with the mixer controls in non-interactive mode.
20741 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
20743 * dlls/wined3d/drawprim.c:
20744 wined3d: Fix error handling in fixed_get_input().
20746 2007-12-03 Tim Schwartz <tim@sanityinternet.com>
20748 * dlls/advapi32/service.c:
20749 advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
20750 GetLastError() before it gets overwritten.
20752 2007-12-03 Aric Stewart <aric@codeweavers.com>
20754 * dlls/comdlg32/filedlg.c:
20755 commdlg: File name and extension offsets are not guaranteed to be the same in
20758 2007-12-02 Alexandru Balut <alexandru.balut@gmail.com>
20760 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
20761 dlls/oleaut32/varformat.c:
20762 oleaut32: Implement VarWeekdayName + tests.
20764 2007-12-01 Vitaly Lipatov <lav@etersoft.ru>
20766 * dlls/winspool.drv/info.c:
20767 winspool.drv: Fix buffer sizes.
20769 * dlls/shell32/shlexec.c:
20770 shell32: Use sizeof instead of constant for buffer size.
20772 * dlls/midimap/midimap.c:
20773 midimap: Fix buffer sizes.
20775 * dlls/avifil32/api.c:
20776 avifil32: Fix buffer sizes.
20778 * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
20779 oledlg: Add Russian translation.
20781 * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
20782 oledlg: Use wide strings, fix buffers size.
20784 2007-12-05 Alexandre Julliard <julliard@winehq.org>
20786 * dlls/kernel32/except.c:
20787 kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
20789 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
20791 * .gitignore, include/Makefile.in, include/oleacc.idl:
20792 include: Add an initial version of oleacc.idl.
20794 2007-12-04 Andrew Riedi <andrewriedi@gmail.com>
20796 * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
20797 dlls/ddraw/utils.c:
20798 ddraw: DPRINTF -> TRACE.
20800 * dlls/comdlg32/filedlgbrowser.c:
20801 comdlg32: DPRINTF -> TRACE.
20803 2007-12-05 Jonathan Ernst <jonathan@ernstfamily.ch>
20805 * dlls/mshtml/Fr.rc:
20806 mshtml: Updated French translation.
20808 * programs/wordpad/Fr.rc:
20809 wordpad: Updated French translation.
20811 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
20813 * programs/write/Fr.rc, programs/write/rsrc.rc:
20814 write: New French translation.
20816 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
20818 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
20819 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
20820 dlls/winex11.drv/xvidmode.c:
20821 winex11.drv: Use registry settings as a default display mode.
20823 * dlls/winex11.drv/settings.c:
20824 winex11.drv: Don't forget to initialize dmFields.
20826 * programs/explorer/desktop.c:
20827 explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
20829 2007-12-05 James Hawkins <truiken@gmail.com>
20831 * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
20832 msi: Reimplement MsiGetComponentPath.
20834 2007-12-04 James Hawkins <truiken@gmail.com>
20836 * dlls/msi/tests/msi.c:
20837 msi: Add tests for MsiGetComponentPath.
20839 2007-12-05 Jacek Caban <jacek@codeweavers.com>
20841 * dlls/shlwapi/ordinal.c:
20842 shlwapi: Uncomment IUnknown_EnableModeless code.
20844 * dlls/mshtml/conpoint.c:
20845 mshtml: Improve debug traces.
20847 * dlls/mshtml/htmlbody.c:
20848 mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
20850 2007-12-04 Roy Shea <roy@cs.hmc.edu>
20852 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
20853 wininet: Added check of dwStructSize required by Windows in calls to
20856 * dlls/wininet/tests/url.c:
20857 wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
20860 2007-12-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20862 * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
20863 msvcrt40: Add DllMain.
20865 2007-12-04 Andrew Talbot <andrew.talbot@talbotville.com>
20867 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
20868 dlls/dbghelp/stack.c:
20869 dbghelp: Remove unneeded casts.
20871 * dlls/d3d9/device.c, dlls/d3d9/volume.c:
20872 d3d9: Remove unneeded casts.
20874 * dlls/d3d8/device.c, dlls/d3d8/volume.c:
20875 d3d8: Remove unneeded casts.
20877 2007-12-05 Kirill K. Smirnov <lich@math.spbu.ru>
20879 * programs/winhelp/hlpfile.c:
20880 winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
20883 * programs/winhelp/winhelp.c:
20884 winhelp: Do not confuse caller application with bogus error when we really
20887 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
20889 * dlls/comctl32/rebar.c:
20890 comctl32: Simplify condition based on WPARAM always being >= 0.
20892 2007-12-04 Gerald Pfeifer <gerald@pfeifer.com>
20894 * dlls/wined3d/state.c:
20895 wined3d: Fix error handling in transform_texture().
20897 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
20899 * dlls/msvcrt/heap.c:
20900 msvcrt: Fix error handling in _aligned_offset_realloc().
20902 2007-12-03 Guido Barzini <gnb10@gnb10.uklinux.net>
20904 * dlls/iphlpapi/iphlpapi_main.c:
20905 iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
20907 2007-12-03 Dmitry Timoshkov <dmitry@codeweavers.com>
20909 * programs/explorer/desktop.c:
20910 explorer: Store current display mode in the registry on startup.
20912 * dlls/user32/sysparams.c:
20913 user32: Make sure the desktop window is created before mode enumeration.
20915 * server/fd.c, server/file.h:
20916 server: Make fd_poll_event static.
20918 2007-12-04 Kirill K. Smirnov <lich@math.spbu.ru>
20920 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
20921 winhelp: There are files without Phrases or Phrases40 compression, add support
20924 2007-12-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
20926 * programs/winecfg/No.rc:
20927 winecfg: Update Norwegian resource.
20929 2007-12-04 Rob Shearman <rob@codeweavers.com>
20931 * dlls/rpcrt4/tests/ndr_marshall.c:
20932 rpcrt4: Add tests for a pointer to a conformant strings.
20934 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
20935 rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
20936 referenced type's unmarshalling routine.
20937 When a pointer that is dereferenced is encountered then this can result
20938 in a stale pointer (i.e. the one that is marshalled into the buffer for
20939 the embedded pointer unmarshalling case) being used instead of the one
20942 2007-12-04 Jacek Caban <jacek@codeweavers.com>
20944 * dlls/mshtml/htmltable.c:
20945 mshtml: Added DIID_HTMLTableEvents connection point.
20947 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
20948 dlls/mshtml/mshtml_private.h:
20949 mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
20952 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
20953 dlls/mshtml/mshtml_private.h:
20954 mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
20956 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
20957 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
20958 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
20959 dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
20960 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
20961 mshtml: Initialize HTMLElement in the beginning of constructors.
20963 * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
20964 dlls/mshtml/mshtml_private.h:
20965 mshtml: Make IConnectionPointContainer more flexible.
20967 2007-12-03 James Hawkins <truiken@gmail.com>
20969 * dlls/msi/tests/package.c:
20970 msi: Test the CompLocator subset of the AppSearch action.
20972 2007-12-01 Stefan Dösinger <stefan@codeweavers.com>
20974 * dlls/wined3d/device.c:
20975 wined3d: Use the proper drawable size when clearing.
20977 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
20978 wined3d: Clear honors the viewport.
20980 * dlls/wined3d/device.c:
20981 wined3d: Fixes for drawable handling in Clear.
20983 * dlls/wined3d/context.c:
20984 wined3d: Disable the scissor test when blitting.
20986 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
20988 * dlls/wined3d/state.c:
20989 wined3d: Retrieve the height properly when setting the viewport.
20991 * dlls/wined3d/state.c:
20992 wined3d: Use the proper drawable size when setting the scissor rect.
20994 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
20995 dlls/wined3d/wined3d_private.h:
20996 wined3d: Add a method for querying the gl drawable size of rendertarget.
20998 2007-12-03 Andrew Talbot <andrew.talbot@talbotville.com>
21000 * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
21001 crypt32: Remove unnecessary casts.
21003 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
21004 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
21005 comdlg32: Remove unnecessary casts.
21007 2007-12-03 Kirill K. Smirnov <lich@math.spbu.ru>
21009 * programs/winhelp/hlpfile.c:
21010 winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
21012 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
21014 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
21015 wineboot: New French translation.
21017 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
21018 browseui: Updated French translation.
21020 * dlls/shell32/shell32_Fr.rc:
21021 shell32: Updated French translation.
21023 2007-11-30 Rob Shearman <rob@codeweavers.com>
21025 * dlls/rpcrt4/cstub.c:
21026 rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
21028 2007-12-03 Rob Shearman <rob@codeweavers.com>
21030 * dlls/ole32/tests/usrmarshal.c:
21031 ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
21032 It varies on different versions of Windows, so we shouldn't test it for
21035 * dlls/rpcrt4/cstub.c:
21036 rpcrt4: Put the delegating stub thunks in an executable memory page, rather
21039 * dlls/rpcrt4/cstub.c:
21040 rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
21041 do in NdrProxyInitialize.
21043 * dlls/rpcrt4/tests/cstub.c:
21044 rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
21045 test_delegating_Invoke test succeed on Windows.
21047 2007-12-02 Hans Leidekker <hans@it.vu.nl>
21049 * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
21050 kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
21052 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
21053 dlls/gdi32/gdi_private.h:
21054 gdi32: Implement GetTextExtentExPointI.
21056 2007-12-03 Alexandre Julliard <julliard@winehq.org>
21058 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
21059 dlls/shell32/shv_item_cmenu.c:
21060 shell32: Get rid of the internal _InsertMenuItem function.
21062 2007-12-01 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
21064 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
21065 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
21066 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
21067 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
21068 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
21069 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
21070 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
21071 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
21072 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
21073 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
21074 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
21075 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
21076 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
21077 dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
21078 dlls/shell32/shv_item_cmenu.c:
21079 shell32: Localize file context menu.
21081 2007-12-01 Zac Brown <zac@zacbrown.org>
21083 * dlls/wininet/tests/ftp.c:
21084 wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
21086 * dlls/wininet/ftp.c:
21087 wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
21089 2007-12-03 Detlef Riekenberg <wine.dev@web.de>
21091 * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
21092 schannel: Add version resource.
21094 * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
21095 rsabase: Add version resource.
21098 wine.inf: Add more fake dlls.
21100 2007-12-03 Aric Stewart <aric@codeweavers.com>
21102 * programs/uninstaller/main.c:
21103 uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
21104 their uninstall information there.
21106 2007-12-01 Kirill K. Smirnov <lich@math.spbu.ru>
21108 * programs/winhelp/hlpfile.c:
21109 winhelp: Enlarge font size by 3 as native winhelp does.
21111 * programs/winhelp/hlpfile.c:
21112 winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
21115 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
21116 winhelp: Rewrite Context support using B+ tree search.
21118 * programs/winhelp/hlpfile.c:
21119 winhelp: Implement generic B+ tree search function.
21121 * programs/winhelp/hlpfile.c:
21122 winhelp: winhelp 3.0 uses page numbers instead of hash values.
21124 * programs/winhelp/hlpfile.c:
21125 winhelp: Add support for winhelp 3.0 topics.
21127 * programs/winhelp/hlpfile.c:
21128 winhelp: Add support for winhelp 3.0 phrases.
21130 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
21131 winhelp: Correctly deal with various TopicBlockSize/Compression
21132 combinations. Simplify HLPFILE_Uncompress_Topic function.
21134 2007-12-02 James Hawkins <truiken@gmail.com>
21136 * dlls/msi/msi.c, dlls/msi/msi.spec:
21137 msi: Add a stub implementation of MsiEnumComponentCostsW.
21139 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
21140 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
21141 msi: Implement the Version property of the Installer object.
21143 2007-11-30 James Hawkins <truiken@gmail.com>
21145 * dlls/msi/tests/package.c:
21146 msi: Test the CCPSearch action.
21148 2007-12-03 Alexandre Julliard <julliard@winehq.org>
21150 * dlls/ntdll/thread.c:
21151 ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
21154 2007-12-02 James Hawkins <truiken@gmail.com>
21156 * dlls/msi/where.c:
21157 msi: Use a hash table for reordering rows in a WHERE query to conserve space.
21159 2007-12-02 Stefan Dösinger <stefan@codeweavers.com>
21161 * dlls/wined3d/device.c:
21162 wined3d: Add parentheses to a flag check.
21164 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
21166 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21167 wined3d: Detect the Intel GPU in macbooks.
21169 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
21170 wined3d: Unify bpp to format conversion.
21172 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
21174 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
21175 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
21176 dlls/wined3d/wined3d_private.h:
21177 wined3d: Enabling too many lights is silently ignored.
21178 I'm resending this patch because my reply to Henri's concern came too late.
21179 Henri noted that I am enabling lights that do not exist. Existing tests show
21180 that if no light is assigned to the index, LightEnable creates a light with a
21181 set of default parameters, so the tests should be fine.
21182 From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
21183 From: Stefan Doesinger <stefan@codeweavers.com>
21184 Date: Thu, 29 Nov 2007 13:22:47 +0100
21185 Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
21186 This patch adds tests for all d3d versions that show that Windows
21187 pretends that enabling more lights than supported succeeds. D3D_OK is
21188 returned, and the light is reported as enabled.
21189 What is not tested in this patch is the rendering output of this
21190 situation, thus the FIXME is still written.
21192 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
21194 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
21195 wined3d: mov to a0.x does a floor(), not a round to nearest.
21197 2007-12-01 Andrew Riedi <andrewriedi@gmail.com>
21199 * dlls/user32/cursoricon.c:
21200 user32: Add a FIXME for animated cursors.
21202 * dlls/winealsa.drv/waveinit.c:
21203 winealsa.drv: Fix a comment.
21205 2007-12-01 Gerald Pfeifer <gerald@pfeifer.com>
21207 * dlls/wined3d/directx.c:
21208 wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
21209 type of loop variable.
21211 * dlls/comctl32/header.c:
21212 comctl32: Remove extraneous check (unsigned < 0).
21214 2007-12-02 Ted Percival <ted@midg3t.net>
21216 * programs/regedit/listview.c:
21217 regedit: Display REG_DWORD as unsigned with lowercase hex digits.
21219 2007-12-01 Andrew Talbot <andrew.talbot@talbotville.com>
21221 * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
21222 dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
21223 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
21224 dlls/comctl32/treeview.c:
21225 comctl32: Remove unneeded casts.
21227 * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
21228 advapi32: Remove unneeded casts.
21230 * dlls/cabinet/fdi.c:
21231 cabinet: Remove unneeded casts.
21233 2007-11-30 Rob Shearman <rob@codeweavers.com>
21235 * dlls/d3dx8/math.c:
21236 d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
21237 variable warning with some versions of gcc.
21239 * dlls/rpcrt4/tests/server.c:
21240 rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
21243 * dlls/rpcrt4/ndr_marshall.c:
21244 rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
21245 in PointerUnmarshall.
21246 In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
21247 and so cause a valgrind warning. Reversing the check is harmless and
21248 doesn't result in a performance decrease.
21250 * dlls/rpcrt4/tests/ndr_marshall.c:
21251 rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
21252 to NdrSimpleStructUnmarshall.
21253 Otherwise, the unmarshalling code will read from unintialised memory
21254 when trying to reuse the embedded pointers in the memory block.
21255 Also fix a couple of memory leaks.
21257 * include/winerror.h:
21258 include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
21259 error is already an HRESULT.
21261 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
21262 dlls/ole32/marshal.c:
21263 ole32: Ignore the threading model of the PSFactoryBuffer object created during
21264 standard marshaling.
21265 This is so that we don't try to host it.
21267 * dlls/ole32/compobj.c:
21268 ole32: Always create a window for the main apartment.
21270 * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
21271 include: Move Wine-specific EH_* defines from winnt.h to
21272 include/wine/exception.h.
21274 * dlls/oleaut32/olepicture.c:
21275 oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
21277 2007-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
21279 * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
21280 kernel32: Add some simple tests for GetVersionExA.
21282 2007-11-30 Jacek Caban <jacek@codeweavers.com>
21284 * dlls/mshtml/htmlelem2.c:
21285 mshtml: Added IHTMLElement2::get_dir implementation.
21287 2007-11-30 Alexandre Julliard <julliard@winehq.org>
21289 * ANNOUNCE, ChangeLog, VERSION, configure:
21292 ----------------------------------------------------------------
21293 2007-11-30 Jacek Caban <jacek@codeweavers.com>
21295 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
21296 dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
21297 mshtml: Added IHTMLTable interface stub implementation.
21299 * include/mshtmdid.h, include/mshtml.idl:
21300 mshtml.idl: Added IHTMLTable declaration.
21302 2007-11-30 Francois Gouget <fgouget@free.fr>
21304 * dlls/d3dx8/tests/math.c:
21305 d3dx8/tests: Fix compilation on systems that don't support nameless unions.
21307 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
21309 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
21310 user32: Destroying the current cursor results in an error.
21312 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
21314 * dlls/wined3d/surface.c:
21315 wined3d: Remove the X channel fixup in render target unlocking.
21317 2007-11-29 Stefan Leichter <Stefan.Leichter@camline.com>
21319 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
21320 kernel32: Added stub for FindVolumeClose.
21322 2007-11-29 Michael Stefaniuc <mstefani@redhat.de>
21324 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
21325 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
21326 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
21327 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
21328 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
21329 urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
21332 2007-11-29 Sven Paschukat <Sven.Paschukat@T-Online.de>
21334 * dlls/ctapi32/ctapi32.c:
21335 ctapi32: Added null terminator to library name.
21337 2007-11-29 Rob Shearman <rob@codeweavers.com>
21339 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
21340 rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
21342 * dlls/rpcrt4/ndr_marshall.c:
21343 rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
21344 pointer of a client unmarshall.
21345 This will enable various types with embedded pointers to handle [in,out]
21346 parameters correctly by keeping the existing memory.
21348 * dlls/rpcrt4/ndr_marshall.c:
21349 rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
21350 EmbeddedPointerUnmarshall.
21351 This will enable them to be individually fixed up to use memory if it
21352 was provided by the caller.
21354 * dlls/rpcrt4/ndr_marshall.c:
21355 rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
21356 allocated memory, so reduce the level of indirection of the memory parameter
21359 * dlls/rpcrt4/rpc_message.c:
21360 rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
21361 being returned, not RPC_S_PROTOCOL_ERROR.
21363 2007-11-27 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21365 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
21366 advapi32: Add stub for CreateProcessWithLogonW.
21368 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
21370 * dlls/gdi32/font.c:
21371 gdi32: Fix the type of two loop variables.
21373 2007-11-28 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21375 * dlls/user32/exticon.c:
21376 user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
21378 2007-11-29 Gerald Pfeifer <gerald@pfeifer.com>
21380 * programs/winedbg/info.c:
21381 winedbg: Warning fixes.
21383 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
21385 * dlls/kernel32/local16.c:
21386 kernel32: Handle default case in Local32_FromHandle().
21388 2007-11-29 Alexandre Julliard <julliard@winehq.org>
21390 * libs/wine/loader.c:
21391 libwine: Work around the Mac OS dynamic loader support for PE files.
21393 2007-11-29 Aric Stewart <aric@codeweavers.com>
21395 * dlls/winecoreaudio.drv/mixer.c:
21396 coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
21398 * dlls/winmm/winmm.c:
21399 winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
21400 mixerGetLineControlsA.
21402 2007-11-28 Marco Schuster <marco@harddisk.is-a-geek.org>
21404 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21405 wined3d: Added a card ID for a 8600 Mobile GT.
21407 2007-11-28 Andrew Talbot <andrew.talbot@talbotville.com>
21409 * dlls/advapi32/registry.c:
21410 advapi32: Fix a typo.
21412 2007-11-28 James Hawkins <truiken@gmail.com>
21414 * dlls/msi/files.c:
21415 msi: Don't check for the media or cabinet if the cabinet is internal.
21417 * dlls/msi/appsearch.c:
21418 msi: Make sure attr is valid before checking for the directory bit.
21420 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
21422 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
21423 dlls/wined3d/wined3d_private.h:
21424 wined3d: Activate GL_ARB_texture_rectangle.
21426 * dlls/wined3d/device.c:
21427 wined3d: Refuse to create a mipmapped conditional np2 texture.
21429 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
21431 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21432 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
21433 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
21434 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
21435 wined3d: Make the code aware of GL_ARB_texture_rectangle.
21437 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
21439 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21440 wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
21442 * dlls/wined3d/surface.c:
21443 wined3d: Avoid hardcoding GL_TEXTURE_2D.
21445 * dlls/wined3d/context.c, dlls/wined3d/surface.c:
21446 wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
21448 2007-11-28 Rob Shearman <rob@codeweavers.com>
21450 * dlls/ole32/tests/usrmarshal.c:
21451 ole32: Fix a test in the WdtpInterfacePointer tests.
21453 * dlls/ole32/tests/usrmarshal.c:
21454 ole32: Fix description of what is being test in ok calls in the
21455 WdtpInterfacePointer tests.
21457 2007-11-28 Juan Lang <juan.lang@gmail.com>
21459 * dlls/rsaenh/rsaenh.c:
21460 crypt32: Support setting the salt value through KP_SALT_EX.
21462 * dlls/rsaenh/rsaenh.c:
21463 crypt32: Support getting and setting the KP_PADDING key param.
21465 * include/wincrypt.h:
21466 wincrypt.h: Add values for KP_PADDING key param.
21468 2007-11-28 Rob Shearman <rob@codeweavers.com>
21470 * dlls/rpcrt4/ndr_marshall.c:
21471 rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
21472 NdrConformantStructUnmarshall.
21474 * dlls/rpcrt4/ndr_marshall.c:
21475 rpcrt4: Fix some more potential buffer overflows.
21477 * dlls/rpcrt4/ndr_marshall.c:
21478 rpcrt4: Check there is enough space in the buffer and that the size doesn't
21479 cause an overflow when copying data to it.
21481 * dlls/rpcrt4/ndr_marshall.c:
21482 rpcrt4: Check for integer overflows when increasing the buffer length.
21483 Rename safe_buffer_copy to safe_copy_from_buffer.
21485 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
21487 * dlls/msvcrt/tests/heap.c:
21488 msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
21491 2007-11-28 Lionel Debroux <lionel_debroux@yahoo.fr>
21493 * dlls/msvcrt/heap.c:
21494 msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
21495 comment to explain why.
21497 2007-11-22 Divan Burger <divan.burger@gmail.com>
21499 * dlls/user32/sysparams.c, tools/wine.inf:
21500 user32, wine.inf: Enable title bar gradients and match colours with win2k.
21502 2007-11-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21504 * dlls/urlmon/umstream.c:
21505 urlmon: The callback parameter can be null, check pointer before using.
21507 2007-11-28 Aric Stewart <aric@codeweavers.com>
21509 * dlls/winecoreaudio.drv/audio.c:
21510 winecoreaudio: Implement WIDM_GETPOS.
21512 2007-11-28 Alexandre Julliard <julliard@winehq.org>
21514 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
21515 dlls/wined3d/wined3d_private.h:
21516 wined3d: Add printf format checking to the shader_addline function and fix
21517 resulting warnings.
21519 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
21521 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
21522 wined3d: Fix a sign mistake in the code creating the sorted attrib.
21524 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
21526 * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
21527 wined3d: Allow using a different internal format for fbos.
21528 OpenGL drivers do not support some low precision internal formats
21529 like GL_RGB5 for fbo color targets. Direct3D application depend on them,
21530 so provide a fallback format for render targets if the requested format
21531 itself is not supported.
21533 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21534 wined3d: Report some more geforce 7 cards as geforce 7.
21536 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
21538 * dlls/wined3d/state.c:
21539 wined3d: Do not try to disable unsupported texture units.
21541 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
21543 * dlls/wined3d/state.c:
21544 wined3d: Add some missing checkGLcall calls.
21546 2007-11-22 Stefan Dösinger <stefan@codeweavers.com>
21548 * dlls/wined3d/glsl_shader.c:
21549 wined3d: Work around nvidia beta driver bug.
21551 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
21553 * dlls/wined3d/surface.c:
21554 wined3d: Inform the texture about filtering changes.
21555 The surface_blt_to_drawable function changes the filtering settings of
21556 the texture object, but without informing the container about this
21557 change. This patch makes sure that the basetexture knows about this and
21558 reapplies the changed states to the settings chosen by the app.
21560 2007-11-28 Rob Shearman <rob@codeweavers.com>
21562 * dlls/advapi32/cred.c:
21563 advapi32: Make the credential registry key stay around if a persist value
21564 longer than session is specified.
21566 * dlls/advapi32/cred.c:
21567 advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
21568 get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
21570 2007-11-27 Juan Lang <juan.lang@gmail.com>
21572 * dlls/rsaenh/rsaenh.c:
21573 rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
21575 2007-11-26 Juan Lang <juan.lang@gmail.com>
21577 * dlls/crypt32/store.c:
21578 crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
21580 * dlls/crypt32/cert.c:
21581 crypt32: Implement finding an existing certificate in a store.
21583 2007-11-28 Michael Stefaniuc <mstefani@redhat.de>
21585 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
21586 dlls/dnsapi/record.c:
21587 dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
21590 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
21591 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
21592 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
21593 shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
21596 2007-11-27 Rob Shearman <rob@codeweavers.com>
21598 * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
21599 oleaut32: Handle integer overflow of len in SysReAllocStringLen and
21600 SysAllocStringByteLen.
21602 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
21604 * dlls/ntdll/heap.c:
21605 ntdll: Trace arena magics (may help debugging some heap corruptions).
21607 2007-11-27 Stefan Leichter <Stefan.Leichter@camline.com>
21609 * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
21610 d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
21612 2007-11-27 Anatoly Lyutin <vostok@etersoft.ru>
21614 * dlls/msi/dialog.c:
21615 msi: Fix invalid SQL query.
21617 2007-11-27 Rob Shearman <rob@codeweavers.com>
21619 * dlls/oleaut32/typelib.c:
21620 oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
21622 Fix memory leaks caused by the variable and interface custom data not
21623 being freed properly.
21625 * dlls/oleaut32/typelib.c:
21626 oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
21627 Since the code is inside the loop for function data, it should be
21628 freeing the function's custom data, not the interface's.
21630 2007-11-27 Alexandre Julliard <julliard@winehq.org>
21633 server: When merging mouse messages ignore the window if it isn't set.
21635 2007-11-27 Rob Shearman <rob@codeweavers.com>
21637 * dlls/wininet/http.c:
21638 wininet: Don't clear the auth data for Basic authentication in
21639 HTTP_InsertAuthorizationForHeader.
21640 It isn't tracked per connection, unlike NTLM authentication, and so the
21641 server will return a 401 error and try to get us to authenticate again.
21642 However, this doesn't work as the authentication information is assumed
21643 by the code to be valid for the whole connection.
21645 * dlls/rpcrt4/tests/ndr_marshall.c:
21646 rpcrt4: Fix the tests for up_enum16.
21647 It is different to the other base types as it has a different size on
21648 the wire to in memory, so it can't just be set to the buffer when
21651 * dlls/credui/tests/credui.c:
21652 credui: Fix a test failure on Windows XP.
21654 2007-11-27 David Adam <David.Adam@math.cnrs.fr>
21656 * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
21657 include/d3dx9math.inl:
21658 include: Header files for d3dx9_xx.
21660 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
21662 * dlls/wined3d/state.c:
21663 wined3d: Correctly handle the y offset with offscreen rendering.
21664 This fixes a regression introduced with the MAD patch.
21666 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
21668 * dlls/wined3d/device.c:
21669 wined3d: Downgrade an ERR to a WARN.
21671 * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
21672 wined3d: Fog is applied after sRGB correction.
21674 * dlls/wined3d/pixelshader.c:
21675 wined3d: Make SRGB write correction working with 1.x shaders in arb.
21677 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
21679 * dlls/d3d9/tests/visual.c:
21680 d3d9: Add a test for vertex shader input matching.
21682 2007-11-25 Lauris Kaplinski <lauris@kaplinski.com>
21684 * dlls/wined3d/device.c:
21685 wined3d: Fixed potential reference of freed backBuffer array in
21686 IWineD3DDeviceImpl_SetFrontBackBuffers.
21688 2007-11-26 Andrew Talbot <andrew.talbot@talbotville.com>
21693 * dlls/dinput/effect_linuxinput.c:
21694 dinput: Use bitwise NOT not logical NOT.
21696 2007-11-26 Michael Stefaniuc <mstefani@redhat.de>
21698 * dlls/rpcrt4/rpc_transport.c:
21699 rpcrt4: socket() returns -1 on error so check the return value against that.
21701 * dlls/wininet/tests/http.c:
21702 wininet/tests: Do not compare the return value of socket() with 0. Use
21703 INVALID_SOCKET instead.
21705 2007-11-26 Rob Shearman <rob@codeweavers.com>
21707 * configure, configure.ac, dlls/advapi32/Makefile.in,
21708 dlls/advapi32/cred.c:
21709 advapi32: Add support for using the Mac Keychain services as a backend for
21710 the credential functions instead of the registry.
21712 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
21713 dlls/ole32/usrmarshal.c:
21714 ole32: Add tests for WdtpInterfacePointer_* functions.
21715 Add stubs for these so that the tests link.
21717 * dlls/ole32/rpc.c:
21718 ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
21719 where PostMessageW fails.
21721 * dlls/ole32/rpc.c:
21722 ole32: Store the dispatch parameters in the message state structure to allow
21723 them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
21725 * dlls/advapi32/cred.c:
21726 advapi32: Fix a typo in CredEnumerateW.
21728 * dlls/advapi32/cred.c:
21729 advapi32: Move credential registry reading code to separate functions.
21731 2007-11-26 Huw Davies <huw@codeweavers.com>
21733 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
21734 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
21735 inetcomm: Implement IMimeBody:SetData.
21737 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
21738 inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
21740 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
21741 inetcomm: Implement IMimeBody:IsContentType.
21743 * dlls/inetcomm/mimeole.c:
21744 inetcomm: Store a header's parameters as a list.
21746 * dlls/inetcomm/mimeole.c:
21747 inetcomm: Unfold headers.
21749 * dlls/inetcomm/mimeole.c:
21750 inetcomm: Parse headers into a list.
21752 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
21753 inetcomm: Copy RFC822 headers into a memory block for later parsing.
21755 2007-11-21 Vijay Kiran Kamuju <infyquest@gmail.com>
21757 * include/wincrypt.h:
21758 include: Add missing definitions for DSS in wincrypt.h.
21760 2007-11-22 Marcus Meissner <marcus@jet.franken.de>
21762 * dlls/shell32/shell32_main.c:
21763 shell32: GetModuleFileNameW gets number of WCHARs not bytes.
21765 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
21767 * dlls/ntdll/reg.c:
21768 ntdll: Fix computation in enumerate_key().
21770 2007-11-23 Gerald Pfeifer <gerald@pfeifer.com>
21772 * dlls/inetcomm/internettransport.c:
21773 inetcomm: Fix error check in InternetTransport_Connect().
21775 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
21777 * dlls/wined3d/arb_program_shader.c:
21778 wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
21781 * dlls/itss/chm_lib.c:
21782 itss: Avoid checking an unsigned value for < 0.
21784 * dlls/winedos/int21.c:
21785 winedos: Use DWORD instead of long for return values of SetFilePointer.
21786 Adjust type of loop variable in INT21_Ioctl_Char().
21788 * dlls/netapi32/tests/apibuf.c:
21789 netapi32: Remove one tests and simplify another based on the limited range
21792 * dlls/ntdll/sec.c:
21793 ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
21795 * dlls/oleaut32/typelib.c:
21796 oleaut32: Simplify two conditions based on the fact that unsigned variables
21797 cannot be negative.
21799 * dlls/oleaut32/typelib2.c:
21800 oleaut32: Simplify two conditions based on the fact that unsigned variables
21801 cannot be negative.
21803 2007-11-21 Gerald Pfeifer <gerald@pfeifer.com>
21805 * dlls/user32/scroll.c:
21806 user32: Fix variable type in SCROLL_HandleScrollEvent(). Remove useless check
21807 in SCROLL_SetScrollInfo().
21809 2007-11-25 Patrick Moran <patrick.a.moran@gmail.com>
21811 * programs/msiexec/msiexec.c:
21812 msiexec: Fix atou() return value mistake.
21814 2007-11-21 Lionel Debroux <lionel_debroux@yahoo.fr>
21816 * dlls/msvcrt/tests/heap.c:
21817 msvcrt: Fix memory leak (found by Smatch).
21819 2007-11-21 David Adam <David.Adam@math.cnrs.fr>
21821 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21822 include/d3dx8math.h:
21823 d3dx8: Implement D3DXMatrixTransformation.
21825 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21826 include/d3dx8math.h:
21827 d3dx8: Implement D3DXQuaternionExp.
21829 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21830 include/d3dx8math.h:
21831 d3dx8: Implement D3DXQuaternionLn.
21833 2007-11-20 David Adam <David.Adam@math.cnrs.fr>
21835 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21836 include/d3dx8math.h:
21837 d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
21839 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21840 include/d3dx8math.h:
21841 d3dx8: Implement D3DXQuaternionRotationMatrix.
21843 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21844 include/d3dx8math.h:
21845 d3dx8: Implement D3DXQuaternionRotationAxis.
21847 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
21848 include/d3dx8math.h:
21849 d3dx8: Implement D3DXQuaternionToAxisAngle.
21851 2007-11-25 Jacek Caban <jacek@codeweavers.com>
21853 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
21854 shdocvw: Silence common invalid QueryInterface FIXMEs.
21856 * dlls/kernel32/tests/virtual.c:
21857 kernel32: Terminate child process in virtual tests.
21859 * dlls/mshtml/txtrange.c:
21860 mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
21862 * dlls/mshtml/htmlstylesheet.c:
21863 mshtml: Added IHTMLStyleSheetsCollection::item implementation.
21865 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
21866 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
21867 mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
21869 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
21870 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
21871 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
21872 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
21873 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
21874 urlmon: Wrap heap functions.
21876 2007-11-25 James Hawkins <truiken@gmail.com>
21878 * dlls/msi/where.c:
21879 msi: Downgrade an ERR to a WARN.
21881 * dlls/msi/source.c:
21882 msi: Fix the condition of a FIXME.
21884 * dlls/msi/format.c:
21885 msi: Downgrade an ERR to a WARN.
21887 * dlls/msi/custom.c:
21888 msi: Downgrade a FIXME to a WARN.
21890 * dlls/msi/files.c:
21891 msi: Only check the volume label if it's different than the first media's
21894 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
21895 dlls/msi/tests/install.c:
21896 msi: Check the destination file's hash and skip that file if the hash matches.
21898 * dlls/msi/tests/install.c:
21899 msi: Set the file contents of the file hash test file explicitly.
21901 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
21902 msi: Verify the szFilePath parameter of MsiGetFileHash.
21904 * dlls/msi/tests/msi.c:
21905 msi: Add tests for MsiGetFileHash and clean up the existing tests.
21907 2007-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
21909 * dlls/dinput/joystick_linuxinput.c:
21910 dinput: Fix dead zone handling.
21912 2007-11-22 Andrew Talbot <andrew.talbot@talbotville.com>
21914 * dlls/comdlg32/filedlgbrowser.c:
21915 comdlg32: Use logical OR not bitwise OR.
21917 * dlls/user32/combo.c:
21918 user32: Fix a typo.
21920 * dlls/comctl32/theme_combo.c:
21921 comctl32: Fix a typo.
21923 2007-11-21 Andrew Talbot <andrew.talbot@talbotville.com>
21925 * dlls/user32/menu.c:
21926 user32: Constify some variables.
21928 2007-11-22 Rob Shearman <rob@codeweavers.com>
21930 * dlls/kernel32/tests/actctx.c:
21931 kernel32: Change the shared manifest test to depend on a build number that
21932 isn't currently published on at least XP, showing that assemblies with higher
21933 build numbers can be used.
21935 2007-11-20 Rob Shearman <rob@codeweavers.com>
21937 * dlls/ntdll/actctx.c:
21938 ntdll: Shared manifests should have a less-strict version check performed when
21939 loading them as dependencies.
21941 2007-11-22 Rob Shearman <rob@codeweavers.com>
21943 * dlls/comctl32/commctrl.c:
21944 comctl32: Update the version in the created version to the highest current
21945 version present on XP.
21946 We don't need to create more than one because application dependencies
21947 can be resolved using shared assemblies with higher build and revision
21950 * dlls/ole32/marshal.c:
21951 ole32: Fix a race in find_proxy_manager.
21953 2007-11-20 Andrew Talbot <andrew.talbot@talbotville.com>
21955 * dlls/user32/listbox.c:
21956 user32: Constify some variables.
21958 2007-11-21 Alexandre Julliard <julliard@winehq.org>
21960 * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
21961 wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
21963 * dlls/winex11.drv/winpos.c:
21964 winex11.drv: Make sure to erase the dragging frame before moving the window.
21966 2007-11-21 Divan Burger <divan.burger@gmail.com>
21968 * dlls/user32/sysparams.c:
21969 user32: Change the desktop colour and pattern to match win2k.
21971 * dlls/user32/sysparams.c:
21972 user32: Fix colours to match exactly with Windows 2000.
21974 2007-11-20 Vijay Kiran Kamuju <infyquest@gmail.com>
21976 * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
21977 dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
21978 dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
21979 rsaenh: Add implementation of Enhanced RSA AES Provider.
21981 * dlls/rsaenh/tests/rsaenh.c:
21982 rsaenh: Add tests for RSA_AES provider.
21984 2007-11-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21986 * dlls/msxml3/tests/domdoc.c:
21987 msxml: Tests for createTextNode.
21989 * dlls/msxml3/domdoc.c:
21990 msxml: Implement createTextNode.
21992 2007-11-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
21994 * dlls/msxml3/node.c:
21995 msxml: Always return a string in get_text.
21997 * dlls/msxml3/tests/domdoc.c:
21998 msxml: Added test for get_text.
22000 2007-11-21 Jacek Caban <jacek@codeweavers.com>
22002 * dlls/hlink/tests/hlink.c:
22003 hlink: Added HlinkCreateExtensionServices tests.
22005 * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
22006 hlink: Added HlinkCreateExtensionServices implementation.
22008 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
22009 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
22010 hlink: Wrap heap functions.
22012 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
22013 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
22014 hlink: Move common includes and function declarations to header file.
22016 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
22017 hlink: Added HlinkUpdateStackItem stub.
22019 2007-11-18 Stefan Dösinger <stefan@codeweavers.com>
22021 * dlls/wined3d/glsl_shader.c:
22022 wined3d: Bool constants aren't vectors.
22024 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
22026 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
22027 dlls/wined3d/wined3d_private.h:
22028 wined3d: Track vertex declaration changes on vertex shaders.
22029 If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
22030 are swizzled in the shader. Since the attribute is stored in the vertex
22031 declaration and not the vertex shader, it can change by setting a new
22032 vertex declaration. If this happens, we have to recompile the shader
22033 with the swizzling of that specific attribute turned on or off.
22035 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
22036 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
22037 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
22038 wined3d: Move glsl shader destruction to the glsl shader backend.
22040 * dlls/wined3d/vertexshader.c:
22041 wined3d: Move destroying the glsl vshader into a separate function.
22043 2007-11-17 Stefan Dösinger <stefan@codeweavers.com>
22045 * dlls/wined3d/directx.c:
22046 wined3d: Do not cap fragment samplers to 8.
22048 2007-11-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22050 * programs/winecfg/No.rc:
22051 winecfg: Some fixes for Norwegian translation.
22053 2007-11-20 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
22055 * programs/winefile/Es.rc:
22056 winefile: Spanish resource file updated.
22058 2007-11-20 Lei Zhang <thestig@google.com>
22060 * dlls/shell32/changenotify.c:
22061 shell32: Only notify immediate parent.
22063 * dlls/shell32/shfldr_unixfs.c:
22064 shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
22066 2007-11-20 Rob Shearman <rob@codeweavers.com>
22068 * dlls/rpcrt4/ndr_marshall.c:
22069 rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
22070 or PointerBufferSize.
22073 server: Fix incorrect translation of the World SID to and from Unix file
22075 The World SID now maps to user|group|other instead of just other.
22077 2007-11-20 Jonathan Ernst <jonathan@ernstfamily.ch>
22079 * dlls/credui/credui_Fr.rc:
22080 credui: Updated French translation.
22082 * programs/cmd/Fr.rc:
22083 cmd: Updated French translation.
22085 2007-11-20 Alexandre Julliard <julliard@winehq.org>
22087 * dlls/kernel32/tests/thread.c:
22088 kernel32/tests: Don't crash the test if GetThreadContext fails.
22090 2007-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22092 * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
22093 user32: Change to modern Windows colours.
22095 2007-11-20 Francois Gouget <fgouget@free.fr>
22097 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
22098 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
22099 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
22100 dlls/crypt32/tests/store.c:
22101 crypt32/tests: Get the tests running on Windows 98.
22103 * dlls/ntdll/tests/file.c:
22104 ntdll/tests: Fix compilation on systems that don't support nameless unions.
22106 * dlls/user32/tests/listbox.c:
22107 user32/tests: Add the trailing '\n' to an ok() call.
22109 2007-11-19 David Adam <David.Adam@math.cnrs.fr>
22111 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22112 include/d3dx8math.h:
22113 d3dx8: Implement D3DXQuaternionBaryCentric.
22115 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22116 include/d3dx8math.h:
22117 d3dx8: Implement D3DXQuaternionSquad.
22119 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22120 include/d3dx8math.h:
22121 d3dx8: Implement D3DXQuaternionSlerp.
22123 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22124 include/d3dx8math.h:
22125 d3dx8: Implement D3DXQuaternionInverse.
22127 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22128 include/d3dx8math.h:
22129 d3dx8: Implement D3DXQuaternionMultiply.
22131 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22132 include/d3dx8math.h:
22133 d3dx8: Implement D3DXColorAdjustContrast.
22135 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22136 include/d3dx8math.h:
22137 d3dx8: Implement D3DXColorAdjustSaturation.
22139 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22140 include/d3dx8math.h:
22141 d3dx8: Implement D3DXPlaneTransform.
22143 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22144 include/d3dx8math.h:
22145 d3dx8: Implement D3DXPlaneFromPoints.
22147 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22148 include/d3dx8math.h:
22149 d3dx8: Implement D3DXPlaneFromPointNormal.
22151 2007-11-18 Misha Koshelev <mk144210@bcm.edu>
22153 * dlls/msi/automation.c:
22154 msi: automation: Fix ITypeInfo leak.
22156 * dlls/msi/tests/automation.c:
22157 msi/tests: automation: Add missing VariantClear.
22159 * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
22160 msi/tests: Close opened service handles.
22162 * dlls/msi/automation.c, dlls/msi/script.c:
22163 msi: automation: Fix automation object reference counts when objects are created.
22165 2007-11-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22167 * programs/wordpad/Makefile.in, programs/wordpad/print.c,
22168 programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
22169 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
22170 wordpad: Move printing functions to a separate file.
22172 2007-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22174 * programs/wordpad/wordpad.c:
22175 wordpad: Fix print preview bar.
22177 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
22179 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
22180 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
22181 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
22182 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
22183 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
22184 programs/wordpad/wordpad.c:
22185 wordpad: Refer to main menu using IDM_MAINMENU.
22187 2007-11-20 Rob Shearman <rob@codeweavers.com>
22190 server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
22191 This caused only the first ACE to be examined, causing permissions to
22192 always be set to ----???---.
22194 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
22195 include/wine/server_protocol.h, server/process.c,
22196 server/protocol.def, server/trace.c:
22197 server: Change the get_dll_info server request to allow retrieving the image
22198 file name of a process.
22199 Implement NtQueryInformationProcess(ProcessImageFileName).
22201 2007-11-20 Jacek Caban <jacek@codeweavers.com>
22203 * dlls/mshtml/navigate.c:
22204 mshtml: Change FIXME that is usually invalid to TRACE.
22206 * dlls/mshtml/tests/htmldoc.c:
22207 mshtml: Added more loading tests.
22209 * dlls/mshtml/olecmd.c:
22210 mshtml: Reload page in exec_editmode if available.
22212 * dlls/mshtml/editor.c:
22213 mshtml: Always initialize output in exec_fontname.
22215 * dlls/mshtml/olecmd.c:
22216 mshtml: Use call_set_active_object in exec_editmode.
22218 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
22219 mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
22221 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
22223 * dlls/d3d9/device.c:
22224 d3d9: Free the converted declaration data after creating the declaration.
22226 * dlls/d3d8/tests/visual.c:
22227 d3d8: Destroy the window after the visual test.
22229 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
22230 dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
22231 wined3d: Use standard wine lists for the resource list.
22233 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
22234 wined3d: Free the shader function when freeing the shader.
22236 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
22237 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22238 dlls/wined3d/wined3d_private.h:
22239 wined3d: Move IUnknown functions to IWineD3DBaseShader.
22241 * dlls/d3d8/device.c:
22242 d3d8: Release the vertex declarations array when destroying the device.
22244 2007-11-20 Jacek Caban <jacek@codeweavers.com>
22246 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
22247 shdocvw: Return correct error from WebBrowser::Quit.
22249 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
22250 shdocvw: Added WebBrowser::get_Application implementation.
22252 2007-11-19 James Hawkins <truiken@gmail.com>
22254 * dlls/msi/files.c:
22255 msi: Check the cabinet's full path for existence, not just the cabinet name.
22257 2007-11-19 Andrew Talbot <andrew.talbot@talbotville.com>
22259 * dlls/user32/edit.c:
22260 user32: Constify some variables.
22262 2007-11-19 Rob Shearman <rob@codeweavers.com>
22264 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
22265 dlls/credui/credui_resources.h:
22266 credui: Display a warning balloon if the user has Caps Lock on.
22268 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
22269 dlls/credui/credui_resources.h:
22270 credui: Show a balloon tip in the credential dialog if
22271 CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
22273 * dlls/urlmon/bindctx.c:
22274 urlmon: Fix a reference count leak in RegisterBindStatusCallback.
22276 * programs/explorer/systray.c:
22277 explorer: Add a fixme to show when applications are trying to show a balloon
22278 tip in the taskbar notification area.
22280 * dlls/comctl32/comboex.c:
22281 comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
22284 * dlls/comctl32/tooltips.c:
22285 comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
22286 This does not mean to use the current cursor position. Instead, it means
22287 that the left hand edge of balloon tips doesn't have to be exactly the
22288 co-ordinate passed in (i.e. the stem can be as vertical as possible) and
22289 it means non-balloon tips can use smart placement.
22291 * dlls/comctl32/tooltips.c:
22292 comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
22293 give tracked tooltips balloon support.
22295 2007-11-19 Jacek Caban <jacek@codeweavers.com>
22297 * dlls/mshtml/nsio.c:
22298 mshtml: Fixed handling channels without container and necko channel.
22300 2007-11-19 Bang Jun-young <junyoung@mogua.com>
22302 * dlls/olecli32/olecli_main.c:
22303 olecli32: Fix invalid syntax.
22305 2007-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
22307 * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
22308 programs/explorer/desktop.c:
22309 winex11.drv: Use display device guid managed by explorer.
22311 2007-11-19 Alexandre Julliard <julliard@winehq.org>
22313 * libs/port/spawn.c:
22314 libport: Work around Mac OS execve() breakage.
22316 * dlls/ntdll/loader.c, dlls/ntdll/server.c:
22317 ntdll: Unblock signals in process init only after the dlls have been imported.
22319 * dlls/ntdll/loader.c:
22320 ntdll: Send the exit code to the server on failed initialization.
22322 * dlls/ntdll/loader.c:
22323 ntdll: Initialize the PEB LoaderLock pointer.
22325 2007-11-19 Michael Stefaniuc <mstefani@redhat.de>
22327 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
22329 tools: Remove duplicate includes.
22331 * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
22332 dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
22333 dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
22334 dlls: Remove duplicate includes.
22336 * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
22337 setupapi: Remove duplicate includes.
22339 * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
22340 kernel32: Remove duplicate includes.
22342 * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
22343 ntdll: Remove duplicate includes.
22345 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
22346 comdlg32: Remove duplicate includes.
22348 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
22349 dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
22350 dlls/quartz/videorenderer.c:
22351 quartz: Fix memory leaks on error paths. Found by Smatch.
22353 * dlls/qcap/vfwcapture.c:
22354 qcap: Fix a mem leak on an error path. Found by Smatch.
22356 * dlls/shell32/shfldr_mycomp.c:
22357 shell32: Fix a mem leak on an error path. Found by Smatch.
22359 * dlls/localspl/tests/localmon.c:
22360 localspl/tests: Use ANSI function declarations.
22362 2007-11-18 Rob Shearman <rob@codeweavers.com>
22364 * dlls/credui/credui_main.c:
22365 credui: Override the default banner if the caller specifies one to
22366 CredUIPromptForCredentialsW.
22368 * dlls/rpcrt4/rpcrt4_main.c:
22369 rpcrt4: Hold the thread-data's critical section while cancelling a call.
22370 Check that there is a connection before trying to cancel it.
22372 2007-11-18 Hans Leidekker <hans@it.vu.nl>
22374 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
22375 kernel32: Add stub implementations for FindFirstVolume{A, W}.
22377 * dlls/wininet/cookie.c:
22378 wininet: Initialize path buffer in InternetSetCookie.
22380 2007-11-18 Gerald Pfeifer <gerald@pfeifer.com>
22382 * dlls/advapi32/service.c:
22383 advapi32: Remove untriggerable check.
22385 2007-11-17 Gerald Pfeifer <gerald@pfeifer.com>
22387 * configure, configure.ac:
22388 configure: Fix typos in warning messages.
22390 * dlls/rsaenh/tests/rsaenh.c:
22391 rsaenh/tests: Fix const-ness of parameters to printBytes().
22393 2007-11-17 Jacek Caban <jacek@codeweavers.com>
22395 * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
22396 shdocvw: Set default home and search page.
22398 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
22399 shdocvw: Register CLSID_InternetShortcut.
22401 * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
22402 include: Added isguids.h.
22404 2007-11-17 Michael Stefaniuc <mstefani@redhat.de>
22406 * dlls/netapi32/access.c:
22407 netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
22409 * dlls/msvcrt/tests/heap.c:
22410 msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
22412 2007-11-17 Rob Shearman <rob@codeweavers.com>
22414 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
22415 shell32: Add a stub for LinkWindow_UnregisterClass.
22417 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
22418 shell32: Add a stub for LinkWindow_RegisterClass.
22420 * dlls/credui/credui_main.c:
22421 credui: Make sure not to leave the password in memory when no longer in use.
22423 * dlls/credui/credui_main.c:
22424 credui: Ensure that the foreground window doesn't get changed while the user
22425 is typing in their password.
22426 This doesn't currently work on Wine as LockSetForegroundWindow isn't
22427 implemented, but when it does it should work nicely.
22429 * dlls/credui/credui_main.c:
22430 credui: Check for and don't add duplicates when filling the username combo box.
22432 * dlls/credui/credui_main.c:
22433 credui: Enumerate saved credentials and use these to populate the combo box.
22435 * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
22436 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
22437 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
22438 credui: Increase the dropped-down size of the username combo box.
22440 * dlls/credui/credui_main.c:
22441 credui: Split CredDialogProc out into separate functions.
22443 * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
22444 credui: Add support for saving the credentials input using
22445 CredUIPromptForCredentials by calling CredWriteW.
22447 * include/winuser.h:
22448 include: Add definitions used for AllowSetForegroundWindow and
22449 LockSetForegroundWindow.
22451 2007-11-16 James Hawkins <truiken@gmail.com>
22453 * dlls/msi/files.c:
22454 msi: Don't check for a cabinet's existence if it's embedded in the package.
22456 2007-11-16 Thomas Weidenmueller <thomas@reactsoft.com>
22458 * dlls/comctl32/comboex.c:
22459 comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
22461 2007-11-16 Juan Lang <juan.lang@gmail.com>
22463 * dlls/shell32/shlexec.c:
22464 shell32: Remove a bad comment.
22466 * dlls/shell32/classes.c:
22467 shell32: Use more restricted registry rights when quering values.
22469 * dlls/shell32/shlexec.c:
22470 shell32: Dynamically allocate memory for executing an URL.
22472 * dlls/shell32/shlexec.c:
22473 shell32: Use helper function to execute a URL.
22475 * dlls/shell32/shlexec.c:
22476 shell32: Dynamically allocate buffer for command.
22478 * dlls/shell32/shlexec.c:
22479 shell32: Constify some parameters.
22481 * dlls/shell32/shlexec.c:
22482 shell32: Don't overwrite the caller's buffer when doing a dde connection.
22484 * dlls/shell32/shlexec.c:
22485 shell32: Dynamically allocate buffer for quoted command.
22487 * dlls/shell32/shlexec.c:
22488 shell32: Use a helper function for executing a found executable.
22490 * dlls/shell32/shlexec.c:
22491 shell32: Dynamically allocate directory buffer.
22493 * dlls/shell32/shlexec.c:
22494 shell32: Use helper function to translate ID list.
22496 * dlls/shell32/shlexec.c:
22497 shell32: Use a helper function for executing a class.
22499 * dlls/shell32/shlexec.c:
22500 shell32: Dynamically allocate buffer for command parameters.
22502 * dlls/iphlpapi/iphlpapi_main.c:
22503 iphlpapi: Correct confusing indentation in GetTcpTable.
22505 * dlls/iphlpapi/iphlpapi_main.c:
22506 iphlpapi: Correct copy/paste error in GetTcpTable.
22508 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
22510 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
22511 msvcrt: Implement _mbsnbcpy_s.
22513 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
22515 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
22516 dlls/msvcrt/tests/string.c:
22517 msvcrt: Implement strcat_s.
22519 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
22521 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
22522 dlls/msvcrt/tests/string.c:
22523 msvcrt: Implement strcpy_s.
22525 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
22527 * programs/winedbg/types.c:
22528 winedbg: Fix type of loop variable in types_udt_find_element().
22530 2007-11-15 Vijay Kiran Kamuju <infyquest@gmail.com>
22532 * dlls/rsaenh/tests/rsaenh.c:
22533 rsaenh: Add a few more tests which check the decryption strings.
22535 2007-11-14 Stefan Dösinger <stefan@codeweavers.com>
22537 * dlls/wined3d/swapchain.c:
22538 wined3d: Destroy GL contexts before changing the screen resolution.
22540 * dlls/wined3d/vertexshader.c:
22541 wined3d: Remove a hack that slipped in.
22543 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
22545 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
22546 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
22547 include/wine/wined3d_interface.h:
22548 wined3d: Do not call PreLoad in surface_download_data.
22550 2007-11-15 Rob Shearman <rob@codeweavers.com>
22552 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
22553 mapi32: Add a stub for DllGetClassObject.
22555 2007-11-15 Francois Gouget <fgouget@free.fr>
22557 * dlls/d3d9/tests/visual.c:
22558 d3d9/tests: Fix the trailing '\n' in an ok() call.
22560 * dlls/winex11.drv/opengl.c:
22561 winex11: Add the trailing '\n' to a Wine trace.
22563 2007-11-15 Juan Lang <juan.lang@gmail.com>
22565 * dlls/iphlpapi/ifenum.c:
22566 iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
22568 * dlls/iphlpapi/ifenum.c:
22569 iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
22571 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
22572 iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
22574 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
22575 iphlpapi: Don't allocate gobs of memory if interface table is empty.
22577 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
22578 iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
22580 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
22581 iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
22583 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
22584 iphlpapi: Don't allocate gobs of memory when the route table is empty.
22586 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
22587 iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
22589 * dlls/iphlpapi/iphlpapi_main.c:
22590 iphlpapi: Don't override return value from getTcpTable.
22592 * dlls/iphlpapi/iphlpapi_main.c:
22593 iphlpapi: Default to a default gateway when choosing the best route.
22595 2007-11-15 David Adam <David.Adam@math.cnrs.fr>
22597 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22598 include/d3dx8math.h:
22599 d3dx8: Implement D3DXMatrixReflect.
22601 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22602 include/d3dx8math.h:
22603 d3dx8: Implement D3DXMatrixShadow.
22605 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22606 include/d3dx8math.h:
22607 d3dx8: Implement D3DXPlaneIntersectLine.
22609 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22610 include/d3dx8math.h:
22611 d3dx8: Implement D3DXPlaneNormalize.
22613 2007-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
22615 * dlls/kernel32/tests/file.c:
22616 kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
22619 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
22620 kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
22621 file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
22623 2007-11-15 Huw Davies <huw@codeweavers.com>
22625 * dlls/msxml3/factory.c:
22626 msxml3: Don't leak an interface on failure.
22628 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
22630 * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
22631 taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
22632 PerfDataGetProcessorSystemUsage().
22634 2007-11-10 Andrey Turkin <andrey.turkin@gmail.com>
22636 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
22637 dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
22638 include/wine/server_protocol.h, server/async.c, server/file.h,
22639 server/protocol.def, server/thread.c:
22640 server: Pass Information field from async I/O APCs.
22642 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
22643 dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
22644 ntdll: Make async i/o functions generate completion messages.
22646 * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
22647 server/protocol.def, server/request.h, server/trace.c:
22648 ws2_32: Make certain winsock functions generate i/o completion messages.
22650 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
22651 include/wine/server_protocol.h, server/async.c, server/completion.c,
22652 server/fd.c, server/file.h, server/protocol.def:
22653 server: Allow async i/o operations to send completion messages.
22655 * dlls/ntdll/tests/file.c:
22656 ntdll: Add some I/O completion tests.
22658 2007-11-14 Gerald Pfeifer <gerald@pfeifer.com>
22660 * dlls/comctl32/imagelist.c:
22661 comctl32: Remove check which never triggers.
22663 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
22665 * programs/wordpad/Fr.rc:
22666 wordpad: Updated French translation.
22668 2007-11-15 James Hawkins <truiken@gmail.com>
22670 * dlls/msi/files.c, dlls/msi/tests/install.c:
22671 msi: Don't ignore the error returned by ready_media.
22673 * dlls/msi/files.c, dlls/msi/tests/install.c:
22674 msi: Only check the presence of the cabinet if the file is compressed.
22676 * dlls/msi/tests/install.c:
22677 msi: Add tests for situations involving missing cabinets.
22679 * dlls/msi/files.c:
22680 msi: Simplify ready_media.
22682 2007-11-15 Alexandre Julliard <julliard@winehq.org>
22685 wine.inf: Register inetcomm.dll.
22688 wine.inf: Some dlls need to be registered before the others.
22690 2007-11-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22692 * dlls/msxml3/tests/domdoc.c:
22693 msxml: Test for insertBefore with a NULL output parameter.
22695 * dlls/msxml3/node.c:
22696 msxml: Allow insertBefore to have a NULL output parameter.
22698 2007-11-14 Andrew Talbot <andrew.talbot@talbotville.com>
22700 * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
22701 user32: Constify a variable.
22703 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
22705 * dlls/user32/tests/listbox.c:
22706 user32: Conformance tests for DlgDirList and DlgDirSelectEx.
22708 2007-11-14 Alex Villacís Lasso <a_villacis@palosanto.com>
22710 * dlls/user32/dialog.c:
22711 user32: DlgDirList converts path specification to uppercase.
22713 2007-11-14 Rob Shearman <rob@codeweavers.com>
22715 * dlls/ole32/marshal.c:
22716 ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
22718 2007-11-14 Huw Davies <huw@codeweavers.com>
22720 * dlls/inetcomm/tests/mimeole.c:
22721 inetcomm: Add a test for MimeBody.
22723 * dlls/inetcomm/inetcomm_main.c:
22724 inetcomm: Add a class factory for MimeBody.
22726 * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
22727 inetcomm: Add a stub MimeBody implementation.
22729 * dlls/inetcomm/regsvr.c:
22730 inetcomm: Register a couple more classes.
22732 2007-11-14 Kirill K. Smirnov <lich@math.spbu.ru>
22734 * programs/wineconsole/dialog.c:
22735 wineconsole: Do not show "Apply" button - it is not used anyway.
22737 2007-11-14 Hans Leidekker <hans@it.vu.nl>
22739 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
22740 wininet: Fix a number of problems with InternetGetCookie.
22741 This version incorporates Lei Zhang's changes to the test, with his consent.
22743 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
22744 wininet: Fix a number of problems with InternetSetCookie.
22746 2007-11-14 Rob Shearman <rob@codeweavers.com>
22748 * dlls/msxml3/xmldoc.c:
22749 msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
22751 * dlls/msxml3/tests/xmldoc.c:
22752 msxml3: Fix some memory leaks of name in test_xmldoc.
22754 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
22756 * dlls/user32/tests/listbox.c:
22757 user32: Conformance tests for LB_DIR on listboxes.
22759 * dlls/user32/dialog.c:
22760 user32: DlgDirSelect tacks on a period on filenames without ext.
22762 * dlls/user32/dialog.c:
22763 user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
22765 * dlls/user32/listbox.c:
22766 user32: Fix returned value of LB_DIR.
22768 2007-11-14 Alexandre Julliard <julliard@winehq.org>
22770 * dlls/comctl32/imagelist.c:
22771 comctl32: Fixed handling of monochrome icons in image lists.
22773 2007-11-13 Gerald Pfeifer <gerald@pfeifer.com>
22775 * dlls/ws2_32/tests/sock.c:
22776 ws2_32/tests: Fix error checking.
22778 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
22780 * dlls/wined3d/directx.c:
22781 wined3d: Fix ATI video memory detection typo.
22783 2007-11-13 Stefan Dösinger <stefan@codeweavers.com>
22785 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
22786 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
22787 wined3d: Non power of two texture fixes.
22789 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
22791 * dlls/wined3d/state.c:
22792 wined3d: Apply matrices when switching from transformed vertices to shaders.
22794 2007-11-10 Stefan Dösinger <stefan@codeweavers.com>
22796 * dlls/wined3d/state.c:
22797 wined3d: Read the framebuffer size from the surface, not the window.
22799 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
22800 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
22801 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
22802 wined3d: Depth stencil fixes.
22804 2007-11-09 Stefan Dösinger <stefan@codeweavers.com>
22806 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
22807 wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
22809 * dlls/wined3d/glsl_shader.c:
22810 wined3d: Get rid of a few Nvidiaisms in glsl shaders.
22812 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
22813 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
22814 dlls/wined3d/wined3d_private.h:
22815 wined3d: Hardcode local constants into the shader if possible.
22817 2007-11-13 Andrew Talbot <andrew.talbot@talbotville.com>
22819 * dlls/user32/dde_client.c:
22820 user32: Constify a variable.
22822 2007-11-13 Detlef Riekenberg <wine.dev@web.de>
22824 * dlls/comctl32/listview.c:
22825 comctl32: Fix a typo in a debug message.
22827 2007-11-13 Francois Gouget <fgouget@free.fr>
22829 * dlls/kernel32/tests/actctx.c:
22830 kernel32/tests: Fix a signed/unsigned warning.
22832 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
22833 rpcrt4: Add some missing prototypes and better match the PSDK types.
22835 * dlls/advpack/tests/install.c:
22836 advpack: Skip some tests if not in interactive mode because they pop up dialogs.
22838 * dlls/user32/tests/msg.c:
22839 user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
22841 2007-11-13 Rob Shearman <rob@codeweavers.com>
22843 * dlls/rpcrt4/rpcrt4_main.c:
22844 rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
22845 Reported by Hans Leidekker.
22847 * dlls/ole32/tests/moniker.c:
22848 ole32: Release the correct pointer in test_MkParseDisplayName.
22849 Reported by Dan Kegel.
22851 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
22852 ole32: Validate the parameters to DataCache_Cache.
22854 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
22856 * tools/wine.desktop:
22857 wine.desktop: Updated French translation.
22859 * dlls/avifil32/avifile_Fr.rc:
22860 avifil32: Updated French translation.
22862 * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
22863 xcopy: Updated French translation.
22865 * programs/net/Fr.rc, programs/net/rsrc.rc:
22866 net: Updated French translation.
22868 * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
22869 localui: Updated French translation.
22871 * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
22872 credui: Updated French translation.
22874 * programs/regedit/Fr.rc:
22875 regedit: Updated French translation.
22877 * programs/cmd/Fr.rc:
22878 cmd: Updated French translation.
22880 * dlls/shell32/shell32_Fr.rc:
22881 shell32: Updated French translation.
22883 2007-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
22886 server: Make timer id allocation algorithm conform to the Windows one.
22888 2007-11-13 Alexandre Julliard <julliard@winehq.org>
22890 * programs/winedbg/tgt_active.c:
22891 winedbg: Print a backtrace in --auto mode.
22893 * dlls/shell32/shelllink.c:
22894 shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
22896 * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
22897 shell32: Pass some of the ShellExecute flags through InvokeCommand.
22899 * include/shellapi.h:
22900 include: Added definition for SEE_MASK_NOASYNC.
22902 2007-11-11 EA Durbin <ead1234@hotmail.com>
22904 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
22905 kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
22907 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
22908 kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
22910 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
22911 kernel32: Add stub implementation of GetConsoleInputExeNameW.
22913 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
22914 kernel32: Add stub implementation of GetConsoleInputExeNameA.
22916 2007-11-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
22918 * dlls/msxml3/tests/domdoc.c:
22919 msxml3: Enable test for bad argument / fix memory leak.
22921 * dlls/msxml3/domdoc.c:
22922 msxml3: Return E_INVALIDARG on bad parameter.
22924 2007-11-13 Francois Gouget <fgouget@free.fr>
22926 * dlls/ctapi32/ctapi32.c:
22927 ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
22929 * dlls/setupapi/stubs.c, include/cfgmgr32.h:
22930 cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
22932 * dlls/rpcrt4/ndr_stubless.c:
22933 rpcrt4: Add an API documentation stub to make winapi_check happy.
22935 * include/d3dx8math.h:
22936 d3dx8: Make d3dx8math.h C++ compatible.
22938 * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
22939 acledit: Add wfext.h.
22941 * dlls/ntoskrnl.exe/ntoskrnl.c:
22942 ntoskrnl: Remove trailing spaces in Wine traces.
22944 * dlls/wined3d/vertexshader.c:
22945 wined3d: Add trailing '\n's to two shader_addline() calls.
22947 2007-11-13 James Hawkins <truiken@gmail.com>
22949 * dlls/msi/appsearch.c:
22950 msi: Fix the condition for checking a drive.
22952 * dlls/msi/appsearch.c:
22953 msi: Set the file to NULL when running the directory search.
22955 * dlls/msi/dialog.c:
22956 msi: Implement the VolumeSelectCombo control.
22958 * dlls/msi/tests/install.c:
22959 msi: Test the Uninstall registry entries.
22961 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
22962 msi: Delete the uninstall key when the product is removed.
22964 2007-11-12 David Adam <David.Adam@math.cnrs.fr>
22966 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
22967 include/d3dx8math.h:
22968 d3dx8: Implement D3DXMatrixAffine Transformation.
22970 2007-11-12 Rob Shearman <rob@codeweavers.com>
22972 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
22973 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
22974 rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
22976 2007-11-12 Lei Zhang <thestig@google.com>
22978 * dlls/shell32/shellpath.c:
22979 shell32: Don't crash if $HOME is not set.
22981 * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
22982 shell32: rename My Video to My Videos.
22984 2007-11-12 Rob Shearman <rob@codeweavers.com>
22986 * dlls/ole32/tests/marshal.c:
22987 ole32: Wait forever on the ready_event in the local server tests.
22989 * dlls/ole32/rpc.c:
22990 ole32: Use asynchronous I/O for the named pipe server for local servers.
22992 * dlls/ole32/usrmarshal.c:
22993 ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
22994 METAFILEPICT_UserMarshal.
22995 Actually free the memory.
22997 * dlls/ole32/tests/hglobalstream.c:
22998 ole32: Fix a memory leak in the HGLOBAL stream tests by telling
22999 CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
23000 ourselves in this test.
23002 * dlls/ole32/compobj.c:
23003 ole32: Release the stream in COM_RevokeRegisteredClassObject.
23005 * dlls/ole32/hglobalstream.c:
23006 ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
23009 * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
23010 kernel32: Implement GetThreadId.
23012 2007-11-12 Jacek Caban <jacek@codeweavers.com>
23014 * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
23015 hlink: Added HlinkGetSpecialReference implementation.
23017 * dlls/shlwapi/shlwapi.spec:
23018 shlwapi: Fixed SHPackDispParamsV spec declaration.
23020 2007-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
23022 * dlls/dsound/tests/propset.c:
23023 dsound/tests: Better check to see if class is not available.
23025 * dlls/dsound/tests/ds3d8.c:
23026 dsound/tests: Fix test failures on WinXP.
23028 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
23030 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23031 wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
23033 * dlls/wined3d/directx.c:
23034 wined3d: Mark extensions supported which are included in the gl core.
23036 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
23038 * dlls/wined3d/directx.c:
23039 wined3d: Load GL functions from core if needed.
23041 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
23043 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23044 wined3d: Extend the gl extension function loading table with ext info.
23046 * dlls/wined3d/directx.c:
23047 wined3d: Load extension functions after finding the supported extensions.
23049 * include/wine/wined3d_gl.h:
23050 wined3d: Align the gl function table.
23052 2007-11-11 Roderick Colenbrander <thunderbird2k@gmx.net>
23054 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
23055 dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
23056 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
23057 dlls/winex11.drv/winex11.drv.spec:
23058 wgl: Add wglCopyContext support.
23060 2007-11-09 Peter Beutner <p.beutner@gmx.net>
23062 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
23063 ntdll: Better trap exception handling.
23065 * dlls/ntdll/signal_i386.c:
23066 ntdll: Don't try to handle kill(SIGTRAP).
23068 2007-11-09 Roderick Colenbrander <thunderbird2k@gmx.net>
23070 * dlls/wined3d/context.c:
23071 wined3d: Prevent unneeded context switches.
23073 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
23075 * dlls/wined3d/surface.c:
23076 wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
23077 use multiple GL contexts.
23079 2007-11-09 Dan Kegel <dank@kegel.com>
23081 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
23082 user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
23084 2007-11-12 Alexandre Julliard <julliard@winehq.org>
23086 * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
23087 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
23088 dlls/user32/message.c, dlls/user32/scroll.c:
23089 user32: Remove a few traces that only duplicate the relay information.
23091 * dlls/oleaut32/tmarshal.c:
23092 oleaut32: Fixed asm proxys to support more than 128 methods.
23093 Reported by Martin Kochanski.
23095 2007-11-12 Kai Blin <kai.blin@gmail.com>
23097 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
23098 ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
23101 2007-11-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23103 * dlls/clusapi/clusapi.c:
23104 clusapi: Corrected value in GetNodeClusterState.
23106 2007-11-11 David Adam <David.Adam@math.cnrs.fr>
23108 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23109 include/d3dx8math.h:
23110 d3dx8: Implement D3DXVec3Unproject.
23112 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23113 include/d3dx8math.h:
23114 d3dx8: Implement D3XMatrixVec3Project.
23116 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23117 include/d3dx8math.h:
23118 d3dx8: Implement D3XMatrixMultiplyTranspose.
23120 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
23121 include/d3dx8math.h:
23122 d3dx8: Implement D3XMatrixInverse.
23124 2007-11-11 Juan Lang <juan.lang@gmail.com>
23126 * dlls/rsaenh/rsaenh.c:
23127 rsaenh: Check pad bytes for consistency when decrypting.
23129 2007-11-11 Detlef Riekenberg <wine.dev@web.de>
23131 * dlls/shell32/undocshell.h, include/shlobj.h:
23132 shell32: Some undocumented defines and functions are now in the PSDK.
23134 2007-11-11 Hans Leidekker <hans@it.vu.nl>
23136 * dlls/kernel32/tests/volume.c:
23137 kernel32: Loosen requirements on what QueryDosDevice returns.
23139 2007-11-10 Maarten Lankhorst <maarten@codeweavers.com>
23141 * dlls/dsound/mixer.c:
23142 dsound: Return primary_done when no mixing needs to be done instead of 0.
23144 2007-11-11 Maarten Lankhorst <maarten@codeweavers.com>
23146 * dlls/dsound/dsound.c:
23147 dsound: Reassign pointers back to null when destroying structure.
23149 2007-11-11 Dan Kegel <dank@kegel.com>
23151 * dlls/advapi32/tests/registry.c:
23152 advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
23154 2007-11-11 Rob Shearman <rob@codeweavers.com>
23156 * dlls/ntdll/tests/file.c:
23157 ntdll: Initialise the part of the buffer to be written to a file in the
23160 * server/winstation.c:
23161 server: In set_user_object_info len is in bytes, not WCHARs.
23163 * dlls/oleaut32/usrmarshal.c:
23164 oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
23166 * dlls/ole32/oleproxy.c:
23167 ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
23168 the reference on the IRemUnknown object.
23170 * dlls/shell32/shelllink.c:
23171 shell32: Fix a memory leak in Stream_WriteLocationInfo.
23173 * dlls/shell32/pidl.c:
23174 shell32: Fix the length calculation of the pidl in ILSaveToStream by using
23175 the helper function ILGetSize.
23177 2007-11-11 Misha Koshelev <mk144210@bcm.edu>
23179 * dlls/urlmon/binding.c:
23180 urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
23183 * dlls/urlmon/http.c:
23184 urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
23185 not on first handle closure.
23187 2007-11-10 Tony Wasserka <tony.wasserka@freenet.de>
23189 * include/d3dx8math.h, include/d3dx8math.inl:
23190 d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
23192 * include/d3dx8math.h, include/d3dx8math.inl:
23193 d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
23195 * include/d3dx8math.h, include/d3dx8math.inl:
23196 d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
23198 * include/d3dx8math.h, include/d3dx8math.inl:
23199 d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
23201 2007-11-09 Tony Wasserka <tony.wasserka@freenet.de>
23203 * include/d3dx8math.h, include/d3dx8math.inl:
23204 d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
23206 * include/d3dx8math.h, include/d3dx8math.inl:
23207 d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
23209 * include/d3dx8math.h, include/d3dx8math.inl:
23210 d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
23212 2007-11-12 Dmitry Timoshkov <dmitry@codeweavers.com>
23214 * dlls/winex11.drv/keyboard.c:
23215 winex11.drv: Get rid of unused variables.
23217 2007-11-12 Jacek Caban <jacek@codeweavers.com>
23219 * dlls/shlwapi/ordinal.c:
23220 shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
23222 * dlls/shlwapi/tests/ordinal.c:
23223 shlwapi: Added SHPackDispParams test.
23225 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23226 shlwapi: Added SHPackDispParams implementation.
23228 * dlls/shlwapi/ordinal.c:
23229 shlwapi: Added SHPackDispParamsV implementation.
23231 * include/hlink.idl:
23232 hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
23234 * dlls/mshtml/olewnd.c:
23235 mshtml: Remove nsIWebBrowserFocus_Activate useless call.
23237 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
23238 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
23239 mshtml: Reset focus after loading the page in edit mode.
23241 2007-11-11 James Hawkins <truiken@gmail.com>
23243 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
23244 dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
23245 dlls/msi/suminfo.c:
23246 msi: Return a remote interface to the database in a custom action.
23248 * dlls/msi/database.c, dlls/msi/tests/db.c:
23249 msi: Create the _Tables table when creating a database.
23251 * dlls/msi/tests/db.c:
23252 msi: Test the default tables added by MsiOpenDatabase.
23254 2007-11-10 Rob Shearman <rob@codeweavers.com>
23256 * dlls/ole32/compobj.c:
23257 ole32: Free the memory associated with the open DLL list on unloading of ole32.
23259 * dlls/ole32/datacache.c:
23260 ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
23261 present on creation.
23263 * dlls/ole32/tests/ole2.c:
23264 ole32: Fix a leak of a moniker object in test_default_handler.
23266 * dlls/ole32/datacache.c:
23267 ole32: Fix a memory leak in DataCacheEntry_Save.
23269 * dlls/ole32/moniker.c:
23270 ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
23272 * dlls/ole32/filemoniker.c:
23273 ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
23275 * dlls/ole32/moniker.c:
23276 ole32: Fix a memory leak in get_moniker_comparison_data.
23278 * dlls/ole32/moniker.c:
23279 ole32: Store the InterfaceList object in the IEnumMoniker object.
23280 This is because the IEnumMoniker object is supposed to free the memory
23281 passed to it, but the array of InterfaceData pointers is inside the
23282 InterfaceList memory block.
23284 * dlls/ole32/tests/moniker.c:
23285 ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
23287 * dlls/ole32/itemmoniker.c:
23288 ole32: Fix memory leak in ItemMonikerImpl_Save.
23290 * dlls/ole32/tests/marshal.c:
23291 ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
23293 * dlls/ole32/tests/compobj.c:
23294 ole32: Add a missing IStream_Release to
23295 test_CoMarshalInterThreadInterfaceInStream.
23297 2007-11-11 Andrew Talbot <andrew.talbot@talbotville.com>
23299 * dlls/user32/comm16.c:
23300 user32: Constify some variables.
23302 2007-11-11 Hans Leidekker <hans@it.vu.nl>
23304 * dlls/wininet/tests/http.c:
23305 wininet: Fix two handle leaks in the test.
23307 * dlls/snmpapi/tests/util.c:
23308 snmpapi: Make a test pass on Vista.
23310 * dlls/pdh/tests/pdh.c:
23311 pdh: Make two tests pass on Vista.
23313 2007-11-10 Paul Vriens <paul.vriens.wine@gmail.com>
23315 * dlls/dsound/tests/capture.c:
23316 dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
23318 2007-11-09 Maarten Lankhorst <maarten@codeweavers.com>
23320 * dlls/dsound/sound3d.c:
23321 dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
23323 * dlls/dsound/sound3d.c:
23324 dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
23326 2007-11-09 Paul Millar <paul@astro.gla.ac.uk>
23328 * libs/wine/config.c:
23329 libwine: Fix naked getuid() to allow compilation under MinGW.
23331 2007-11-09 Alexandre Julliard <julliard@winehq.org>
23333 * ANNOUNCE, ChangeLog, VERSION, configure:
23336 ----------------------------------------------------------------
23337 2007-11-09 Alexandre Julliard <julliard@winehq.org>
23339 * dlls/user32/tests/dde.c:
23340 user32/tests: Fix access to an uninitialized variable.
23342 2007-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
23344 * dlls/user32/menu.c:
23345 user32: Simplify some code.
23347 2007-11-09 Francois Gouget <fgouget@free.fr>
23349 * dlls/winex11.drv/dib.c:
23350 winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
23352 * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
23353 dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
23354 tools/widl/widl.man.in:
23355 Assorted spelling fixes.
23357 * dlls/user32/tests/dde.c:
23358 user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
23359 avoids some crashes on Win9x.
23361 * dlls/gdi32/tests/bitmap.c:
23362 gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
23364 * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
23365 d3dx8: Fix compilation on systems that don't support nameless unions.
23367 2007-11-09 Lei Zhang <thestig@google.com>
23369 * dlls/sane.ds/ui.c:
23370 sane.ds: Fix a memory leak.
23372 * dlls/sane.ds/ui.c:
23373 sane.ds: Check return value from sane_get_option_descriptor().
23375 * dlls/sane.ds/ui.c:
23376 sane.ds: Check return value from sane_control_option().
23378 * dlls/sane.ds/ui.c:
23379 sane.ds: Get number of options only once.
23381 2007-11-08 EA Durbin <ead1234@hotmail.com>
23383 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
23384 ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
23386 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
23388 ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
23390 2007-11-09 Lei Zhang <thestig@google.com>
23392 * dlls/wininet/tests/internet.c:
23393 wininet: Skip strcmp() in a test if the returned value/len is wrong.
23395 2007-11-09 Jacek Caban <jacek@codeweavers.com>
23397 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
23398 mshtml: Added IDM_SETDIRTY implementation.
23400 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
23402 * dlls/wined3d/pixelshader.c:
23403 wined3d: Actually store the PS's vertex processing flag.
23405 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
23407 * dlls/wined3d/device.c:
23408 wined3d: Make sure the p8 shader is set to 0 after destroying the main render
23410 This fixes a render target recreation problem in Age of Empires II.
23412 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
23413 dlls/wined3d/surface_gdi.c:
23414 wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
23415 functions called from LockRect depend on it (e.g. LoadTexture if called from
23418 2007-11-08 Stefan Leichter <Stefan.Leichter@camline.com>
23420 * dlls/browseui/progressdlg.c:
23421 browseui: Print 64bit integers with wine_dbgstr_longlong.
23423 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
23425 * dlls/d3d9/tests/visual.c:
23426 d3d9: Release the window after the visual tests.
23428 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
23430 * dlls/wined3d/utils.c:
23431 wined3d: Reinstall the projected texture disabling for generated coords.
23433 * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
23434 wined3d: Load GLSL sampler uniforms at shader link time.
23436 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
23438 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
23439 wined3d: Store integer uniform locations.
23441 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
23442 wined3d: Store the special uniforms' locations in the linked program.
23444 * dlls/wined3d/directx.c:
23445 wined3d: Hide NP2 textures support on R500 and earlier cards.
23447 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
23449 * dlls/wined3d/directx.c:
23450 wined3d: Fix for MacOS'es incomplete glsl uniform truth.
23452 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23453 wined3d: Implement a detection for the MacOS OpenGL implementation.
23455 2007-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
23457 * dlls/dsound/tests/ds3d.c:
23458 dsound/tests: Fix test failures on WinXP and 2003.
23460 2007-11-08 Vijay Kiran Kamuju <infyquest@gmail.com>
23462 * include/wincrypt.h:
23463 include: Add missing defines for RC5, SHA and AES in wincrypt.h.
23465 2007-11-08 Andrew Talbot <andrew.talbot@talbotville.com>
23467 * dlls/user32/button.c, dlls/user32/combo.c:
23468 user32: Constify some variables.
23470 2007-11-08 Hans Leidekker <hans@it.vu.nl>
23472 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
23473 usp10: Fix some more memory leaks.
23475 * dlls/usp10/tests/usp10.c:
23476 usp10: Fix a test to not rely on uninitialized memory.
23478 * dlls/usp10/tests/usp10.c:
23479 usp10: Fully initialize LOGFONT structure.
23481 * dlls/usp10/tests/usp10.c:
23482 usp10: Fix a memory leak.
23484 2007-11-08 Juan Lang <juan.lang@gmail.com>
23486 * dlls/wininet/cookie.c:
23487 wininet: Initialize length of values that aren't being requested.
23489 * dlls/crypt32/decode.c:
23490 crypt32: If a decoding function failed, free the memory allocated for it.
23492 * dlls/crypt32/tests/encode.c:
23493 crypt32: Fix another leak in tests.
23495 * dlls/crypt32/tests/encode.c:
23496 crypt32: Fix a couple leaks in test.
23498 2007-11-07 Maarten Lankhorst <maarten@codeweavers.com>
23500 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
23501 dlls/dsound/primary.c:
23502 dsound: Use a 2 stage mixing/normalization for sound.
23504 * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
23505 dsound: Add mixing and normalization functions.
23507 * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
23508 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
23509 dsound: Add support for 24/32 bits input sound buffers.
23511 2007-11-07 EA Durbin <ead1234@hotmail.com>
23513 * dlls/d3dxof/d3dxof.c:
23514 d3dxof: Fix some return values.
23516 2007-11-08 Alexandre Julliard <julliard@winehq.org>
23518 * dlls/ntdll/signal_i386.c:
23519 ntdll: Increase the signal stack size to avoid crashes on nested signals.
23522 server: Don't drop mouse messages that should go to a different thread input.
23523 Instead requeue them into the proper destination queue. Reported by
23526 2007-11-08 Hans Leidekker <hans@it.vu.nl>
23528 * dlls/mlang/mlang.c:
23529 mlang: Fix buffer size calculation.
23531 * dlls/mlang/mlang.c:
23532 mlang: Free SCRIPTINFO structure embedded in EnumScript object.
23534 * dlls/mlang/tests/mlang.c:
23535 mlang: Release EnumRfc1766 object.
23537 2007-11-08 Alexandre Julliard <julliard@winehq.org>
23539 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
23540 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
23541 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
23542 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
23543 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
23544 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
23545 dlls/wldap32/winldap_private.h:
23546 wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
23549 2007-11-08 Hans Leidekker <hans@it.vu.nl>
23551 * configure, configure.ac, dlls/wldap32/parse.c,
23552 dlls/wldap32/winldap_private.h, include/config.h.in:
23553 wldap32: Fix build against latest OpenLDAP release.
23555 2007-11-03 Alex Villacís Lasso <a_villacis@palosanto.com>
23557 * dlls/riched20/tests/editor.c:
23558 riched20: Fix test failure in test_WM_PASTE.
23559 Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
23560 messages when processing Ctrl-Key keystrokes. Use keybd_event()
23563 2007-11-08 Alexandre Julliard <julliard@winehq.org>
23565 * libs/wine/config.c:
23566 libwine: Refuse to use a WINEPREFIX dir owned by a different user.
23568 2007-11-07 Juan Lang <juan.lang@gmail.com>
23570 * dlls/wininet/http.c:
23571 wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
23573 * dlls/wininet/http.c:
23574 wininet: Fix another typo.
23576 * dlls/wininet/http.c:
23579 2007-11-07 Lei Zhang <thestig@google.com>
23581 * dlls/wininet/ftp.c:
23582 wininet: Initialize ftp sockets.
23584 2007-11-07 Andrew Talbot <andrew.talbot@talbotville.com>
23586 * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
23587 urlmon: Constify some variables.
23589 * dlls/twain_32/twain32_main.c:
23590 twain_32: Constify a variable.
23592 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
23594 * dlls/wined3d/surface.c:
23595 wined3d: Pass surface dirtification to the container.
23597 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
23599 * dlls/d3d9/tests/visual.c:
23600 d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
23602 2007-11-05 Stefan Dösinger <stefan@codeweavers.com>
23604 * dlls/wined3d/glsl_shader.c:
23605 wined3d: Get rid of the conditionals in shader_glsl_compare.
23607 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
23609 * dlls/wined3d/surface.c:
23610 wined3d: Take care for client storage and pbos.
23612 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
23613 wined3d: Honor the driver's min point size.
23615 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
23617 * dlls/wined3d/glsl_shader.c:
23618 wined3d: Avoid NOP additions.
23620 * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
23621 wined3d: Replace the position fixup mul-add-add with a MAD.
23623 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
23625 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
23626 wined3d: mov to a0.x does a floor(), not a round to nearest.
23628 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
23630 * dlls/wined3d/glsl_shader.c:
23631 wined3d: Get rid of the conditionals in the glsl lit implementation.
23633 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
23635 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
23636 dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
23637 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
23638 wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
23640 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
23642 * dlls/wined3d/glsl_shader.c:
23643 wined3d: Remove the conditional from texdepth.
23645 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
23647 * dlls/wined3d/pixelshader.c:
23648 wined3d: Fix the varying number comparison.
23650 2007-11-07 Juan Lang <juan.lang@gmail.com>
23652 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
23653 dlls/cfgmgr32/main.c:
23654 cfgmgr32: Forward cfgmgr32 functions to setupapi.
23656 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
23657 setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
23659 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
23660 crypt32: Fail decoding a CRL entry if the serial number is empty.
23662 * dlls/crypt32/tests/protectdata.c:
23663 crypt32: Fix a leak.
23665 * dlls/crypt32/protectdata.c:
23666 crypt32: Use 3DES to encrypt data.
23668 * dlls/crypt32/protectdata.c:
23669 crypt32: Set correct bit lengths for algorithms.
23671 * dlls/crypt32/protectdata.c:
23672 crypt32: Pass key length to CryptDeriveKey.
23674 * dlls/crypt32/protectdata.c:
23675 crypt32: Use the enhanced provider rather than the default (base) provider.
23677 * dlls/crypt32/protectdata.c:
23678 crypt32: Use SHA1 rather than MD5 to protect data.
23680 * dlls/crypt32/protectdata.c:
23681 crypt32: Save alg IDs in CryptProtectData output.
23683 * dlls/crypt32/protectdata.c:
23684 crypt32: Describe CryptProtectData data format more accurately.
23686 * dlls/rsaenh/rsaenh.c:
23687 rsaenh: Fix a comment.
23689 2007-11-07 Alex Villacís Lasso <a_villacis@palosanto.com>
23691 * dlls/user32/tests/listbox.c:
23692 user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
23694 * dlls/user32/tests/listbox.c:
23695 user32: Fix LB_ITEMFROMPOINT tests for listbox control.
23697 2007-11-07 Alexandre Julliard <julliard@winehq.org>
23699 * tools/winebuild/import.c:
23700 winebuild: Add a few nops to stub entry points to make Safedisc happy.
23702 * dlls/user32/nonclient.c:
23703 user32: Removed unused NC_DrawGrayButton function.
23705 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
23706 dlls/user32/user_private.h, include/win.h:
23707 user32: Make all internal user32 functions and variables hidden.
23709 * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
23710 dlls/gdi32/mfdrv/metafiledrv.h:
23711 gdi32: Make all internal gdi functions hidden.
23713 2007-11-04 Detlef Riekenberg <wine.dev@web.de>
23715 * dlls/winspool.drv/info.c:
23716 winspool: Use unsigned type to avoid a compiler warning.
23718 2007-11-07 Alexandre Julliard <julliard@winehq.org>
23721 wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
23723 2007-11-06 Dan Kegel <dank@kegel.com>
23725 * dlls/msvcrt/tests/heap.c:
23726 msvcrt: Fix two buglets in heap test.
23728 2007-11-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
23730 * dlls/msxml3/xmlelem.c:
23731 msxml3: Fix memory leak.
23733 2007-11-06 Juan Lang <juan.lang@gmail.com>
23735 * dlls/rsaenh/rsaenh.c:
23736 rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
23738 * dlls/rsaenh/rsaenh.c:
23739 rsaenh: Use helper function to read key pairs from registry.
23741 * dlls/rsaenh/rsaenh.c:
23742 rsaenh: Use helper function to delete a key container's registry key.
23744 * dlls/rsaenh/rsaenh.c:
23745 rsaenh: Use helper function to open a key container's registry key.
23747 * dlls/rsaenh/rsaenh.c:
23748 rsaenh: Use helper function to create a container's registry key.
23750 * dlls/rsaenh/rsaenh.c:
23751 rsaenh: Use helper function to persist keys.
23753 2007-11-07 Alexandre Julliard <julliard@winehq.org>
23756 include: Mark imported functions with hidden visibility.
23758 * include/wine/unicode.h:
23759 include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
23761 * include/winnt.h, include/winternl.h:
23762 include: Add NTSYSAPI to the exported ntdll functions.
23764 * include/winbase.h, include/wincon.h, include/winnls.h:
23765 include: Add WINBASEAPI to the exported kernel32 functions.
23767 * include/aclapi.h, include/wincred.h, include/wincrypt.h,
23768 include/winreg.h, include/winsvc.h:
23769 include: Add WINADVAPI to the exported advapi32 functions.
23771 * include/wingdi.h:
23772 include: Add WINGDIAPI to the exported gdi32 functions.
23774 * include/dde.h, include/ddeml.h, include/winuser.h:
23775 include: Add WINUSERAPI to the exported user32 functions.
23777 2007-11-06 Laurent Vromman <laurent@vromman.org>
23779 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
23780 gdi32: Correct a test where the tested function was not called.
23782 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
23784 * dlls/wined3d/swapchain.c:
23785 wined3d: Free the backbuffer array.
23787 * dlls/d3d9/tests/visual.c:
23788 d3d9: Initialize the test rectangle correctly.
23790 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
23791 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
23792 wined3d: Implement the varying map.
23794 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
23796 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23797 dlls/wined3d/wined3d_private.h:
23798 wined3d: Install a varying map.
23800 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
23802 * dlls/d3d9/tests/texture.c:
23803 d3d9: Remove some spamy debug traces from the texture test.
23805 * dlls/ddraw/tests/dsurface.c:
23806 ddraw: Fix a test for Vista.
23808 * dlls/ddraw/tests/d3d.c:
23809 ddraw: Be less picky about float precision.
23811 2007-10-27 Stefan Dösinger <stefan@codeweavers.com>
23813 * dlls/d3d9/tests/device.c:
23814 d3d9: Use HAL devices in some tests.
23816 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
23818 * dlls/wined3d/device.c, dlls/wined3d/volume.c:
23819 wined3d: Refuse to create volumes and volume textures if not supported.
23821 * dlls/wined3d/device.c:
23822 wined3d: Set the display mode before creating the context.
23824 * dlls/wined3d/device.c:
23825 wined3d: Set the main hwnd before setting up the screen.
23827 2007-11-06 Andrew Talbot <andrew.talbot@talbotville.com>
23829 * dlls/snmpapi/main.c:
23830 snmpapi: Constify a variable.
23832 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
23834 * dlls/d3d9/tests/visual.c:
23835 wined3d: Shader Model 3.0 varying tests.
23837 2007-11-06 EA Durbin <ead1234@hotmail.com>
23839 * dlls/wininet/internet.c:
23840 wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
23842 2007-11-06 Rob Shearman <rob@codeweavers.com>
23844 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
23845 rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
23847 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
23848 rpcrt4: Add a stub for RpcErrorStartEnumeration.
23850 2007-11-05 Huw Davies <huw@codeweavers.com>
23852 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
23853 dlls/inetcomm/tests/mimeole.c:
23854 inetcomm: Add a stub implementation of the MimeSecurity object.
23856 2007-11-05 Maarten Lankhorst <maarten@codeweavers.com>
23858 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
23859 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
23860 dlls/dsound/tests/dsound_test.h:
23861 dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
23863 * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
23864 dsound: Add support for WAVEFORMATEXTENSIBLE format.
23866 * include/ksmedia.h:
23867 include: Add a few speaker defines to ksmedia.h.
23869 2007-11-06 Alexandre Julliard <julliard@winehq.org>
23871 * dlls/kernel32/kernel32.spec:
23872 kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
23874 * include/winbase.h, include/winuser.h:
23875 include: Moved AttachThreadInput prototype to winuser.h where it belongs.
23877 2007-11-05 Rob Shearman <rob@codeweavers.com>
23879 * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
23880 server/handle.h, server/mapping.c, server/mutex.c,
23881 server/semaphore.c:
23882 server: Don't do access checks on the security descriptors of newly created
23885 2007-11-06 Alexandre Julliard <julliard@winehq.org>
23887 * dlls/comctl32/tests/progress.c:
23888 comctl32/tests: Flush pending events before progress repaint tests.
23890 * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
23891 dlls/winhttp/main.c, dlls/wintrust/register.c:
23892 Include objbase.h where need to get the DllRegisterServer prototype.
23894 * dlls/advapi32/security.c, dlls/credui/credui_main.c,
23895 dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
23896 Make some variables static.
23898 2007-11-05 Tim Schwartz <tim@sanityinternet.com>
23900 * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
23901 programs/net/resources.h:
23902 net.exe: Lists existing NetUse connections.
23904 2007-11-06 James Hawkins <truiken@gmail.com>
23906 * dlls/msi/tests/package.c:
23907 msi: Test that the install state is dependent on the feature and component
23910 * dlls/msi/action.c, dlls/msi/tests/package.c:
23911 msi: Process the ADDSOURCE property when setting feature states.
23913 * dlls/msi/tests/package.c:
23914 msi: Test the install states of removed features.
23916 * dlls/msi/create.c:
23917 msi: Add a missing struct initialization.
23919 2007-11-05 Laurent Vromman <laurent@vromman.org>
23921 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
23922 gdi32: Add a test for CloseFigure.
23924 2007-11-06 Alexandre Julliard <julliard@winehq.org>
23926 * dlls/user32/winproc.c:
23927 user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
23929 2007-11-05 Roderick Colenbrander <thunderbird2k@gmx.net>
23931 * dlls/wined3d/surface.c:
23932 wined3d: Make sure the format of the render target is P8 too.
23934 2007-11-06 Roderick Colenbrander <thunderbird2k@gmx.net>
23936 * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
23937 wined3d: Rewrite the draw buffer selection code.
23938 Before it was done in findContext, before selecting the new context
23939 which is bad (it doesn't always work). The new code works and this
23940 change also fixes some draw buffer regressions that happened during
23941 the surface rewrite from the last couple of days.
23943 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
23945 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23946 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23947 wined3d: Handle ps 3.0 varyings in a different way.
23949 2007-10-24 Stefan Dösinger <stefan@codeweavers.com>
23951 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23952 wined3d: Add a max varyings member to the gl info structure.
23954 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
23956 * dlls/wined3d/glsl_shader.c:
23957 wined3d: Pixel Shader varying indexing.
23959 2007-10-18 Stefan Dösinger <stefan@codeweavers.com>
23961 * dlls/wined3d/glsl_shader.c:
23962 wined3d: Make pixel shader input an array.
23964 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
23966 * dlls/wined3d/glsl_shader.c:
23967 wined3d: Only glBindAttribLocation used attributes.
23969 2007-11-05 Juan Lang <juan.lang@gmail.com>
23971 * dlls/wsock32/socket.c:
23972 wsock32: Check return value rather than returned size for error.
23974 * dlls/setupapi/query.c:
23975 setupapi: Don't convert strings past NULL-terminator.
23977 * dlls/setupapi/query.c:
23978 setupapi: Downgrade an ERR to a WARN.
23980 * dlls/setupapi/query.c:
23981 setupapi: Correct a return value.
23983 * dlls/setupapi/devinst.c:
23984 setupapi: Fix a leak.
23986 2007-11-05 Dan Hipschman <dsh@linux.ucla.edu>
23988 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23989 tools/widl/typegen.c:
23990 widl: Don't rely on type_memsize to return 0 for all conformant arrays.
23992 2007-11-06 Kovács András <andras@csevego.net>
23994 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
23995 dwmapi: Add DwmEnableComposition stub.
23997 2007-11-05 Detlef Riekenberg <wine.dev@web.de>
23999 * dlls/winspool.drv/info.c:
24000 winspool: Error check in add_printer_driver() was to strict.
24001 Reported by Dan Sawyer.
24003 2007-11-05 Andrew Talbot <andrew.talbot@talbotville.com>
24005 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
24006 shell32: Constify some variables.
24008 2007-11-04 Jacek Caban <jacek@codeweavers.com>
24010 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
24011 mshtml: Added AcceptLanguage handling.
24013 2007-11-02 Jacek Caban <jacek@codeweavers.com>
24015 * dlls/mshtml/navigate.c:
24016 mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
24018 2007-11-05 Jacek Caban <jacek@codeweavers.com>
24020 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
24021 mshtml: More range tests and fixes.
24023 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
24024 dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
24025 mshtml: Store HTMLDocument pointer in BSCallback object.
24027 2007-11-05 David Adam <David.Adam@math.cnrs.fr>
24029 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24030 include/d3dx8math.h:
24031 d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
24033 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24034 include/d3dx8math.h:
24035 d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
24037 * dlls/d3dx8/tests/math.c:
24038 d3dx8: Uniformize the matrix format in the tests.
24040 2007-11-05 Alex Villacís Lasso <a_villacis@palosanto.com>
24042 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
24043 riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
24046 2007-11-02 Huw Davies <huw@codeweavers.com>
24048 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24049 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
24050 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
24051 inetcomm: Add a test for MimeOleCreateVirtualStream.
24053 2007-11-05 Francois Gouget <fgouget@free.fr>
24055 * dlls/kernel32/tests/loader.c:
24056 kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
24058 * dlls/winex11.drv/settings.c:
24059 winex11: Fix compilation on systems that don't support either nameless unions
24060 or nameless structs.
24062 * dlls/user32/sysparams.c:
24063 user32: Fix compilation on systems that don't support either nameless unions
24064 or nameless structs.
24066 2007-11-05 Rob Shearman <rob@codeweavers.com>
24068 * dlls/rpcrt4/ndr_marshall.c:
24069 rpcrt4: Handle FC_IGNORE in the base type functions.
24071 * include/midles.h:
24072 include: Fix a typo in midles.h.
24074 2007-11-03 Nigel Liang <ncliang@gmail.com>
24076 * dlls/wininet/http.c:
24077 wininet: Release object in HttpSendRequestExW before return on error.
24079 2007-11-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
24081 * dlls/msxml3/xmlelem.c:
24082 msxml: Fix a memory leak.
24084 2007-11-03 David Adam <David.Adam@math.cnrs.fr>
24086 * dlls/d3dx8/d3dx8.spec:
24087 d3dx8: Fix the number and the type of variables in d3dx8.spec.
24089 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24090 include/d3dx8math.h:
24091 d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
24093 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24094 include/d3dx8math.h:
24095 d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
24097 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24098 include/d3dx8math.h:
24099 d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
24101 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24102 include/d3dx8math.h:
24103 d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
24105 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24106 include/d3dx8math.h:
24107 d3dx8: Implement D3DXMatrixPerspectiveFovLH.
24109 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24110 include/d3dx8math.h:
24111 d3dx8: Implement D3DXMatrixPerspectiveFovRH.
24113 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24114 include/d3dx8math.h:
24115 d3dx8: Implement D3DXMatrixPerspectiveLH.
24117 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24118 include/d3dx8math.h:
24119 d3dx8: Implement D3DXMatrixPerspectiveRH.
24121 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24122 include/d3dx8math.h:
24123 d3dx8: Implement D3DXMatrixLookAtLH.
24125 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24126 include/d3dx8math.h:
24127 d3dx8: Implement D3DXMatrixLookAtRH.
24129 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24130 include/d3dx8math.h:
24131 d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
24133 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24134 include/d3dx8math.h:
24135 d3dx8: Implement D3DXMatrixRotationQuaternion.
24137 2007-11-03 Andrew Talbot <andrew.talbot@talbotville.com>
24139 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
24140 dlls/shell32/shv_item_cmenu.c:
24141 shell32: Constify some variables.
24143 2007-11-05 James Hawkins <truiken@gmail.com>
24145 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
24146 msi: Implement the CCPSearch standard action.
24148 * dlls/msi/string.c:
24149 msi: Explicitly check the returned value against -1 as the variable is unsigned.
24151 * dlls/msi/table.c:
24152 msi: Don't update a table entry when applying a transform if the string value
24155 * dlls/msi/action.c:
24156 msi: Fix the location used to write the user's environment variables.
24158 * dlls/msi/tests/automation.c:
24159 msi: Remove an unused parameter.
24161 * dlls/msi/tests/msi.c:
24162 msi: Use a magic constant to silence signedness comparison warnings.
24164 * dlls/msi/tests/msi.c:
24165 msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
24167 * dlls/msi/tests/msi.c:
24168 msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
24170 * dlls/msi/tests/db.c:
24171 msi: MsiViewGetError returns MSIDBERROR, not UINT.
24173 * dlls/msi/alter.c:
24174 msi: Remove an unused parameter.
24176 * dlls/msi/action.c:
24177 msi: Remove an unused parameter.
24179 * dlls/msi/action.c:
24180 msi: Fix the sign of an index variable.
24182 * dlls/msi/action.c:
24183 msi: Remove a legacy error check.
24185 * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
24186 msi: Test and implement the MSIMODIFY_DELETE command.
24188 * dlls/msi/tests/install.c:
24189 msi: Initialize a handle in case MsiGetSummaryInformation fails.
24191 * dlls/msi/source.c, dlls/msi/tests/source.c:
24192 msi: Fix the location used to read machine context source list info.
24194 * dlls/msi/source.c, dlls/msi/tests/source.c:
24195 msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
24197 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
24198 msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
24200 * dlls/msi/source.c, dlls/msi/tests/source.c:
24201 msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
24203 * dlls/msi/source.c, dlls/msi/tests/source.c:
24204 msi: The options must include a source type.
24206 * dlls/msi/source.c, dlls/msi/tests/source.c:
24207 msi: An empty source is an invalid parameter.
24209 * dlls/msi/source.c, dlls/msi/tests/source.c:
24210 msi: Append a slash to network and url sources.
24212 * dlls/msi/source.c, dlls/msi/tests/source.c:
24213 msi: Validate the product code.
24215 * dlls/msi/source.c, dlls/msi/tests/source.c:
24216 msi: Return the error from OpenSourceKey.
24218 * dlls/msi/tests/source.c:
24219 msi: Add tests for MsiSourceListAddSourceEx.
24221 * dlls/msi/source.c:
24222 msi: Don't create the product source key when adding a source.
24224 * dlls/msi/msi.spec, dlls/msi/source.c:
24225 msi: Implement MsiSourceListAddSourceExA.
24227 * dlls/msi/tests/package.c:
24228 msi: do_query is supposed to fail, so don't release a handle that is never
24231 2007-11-04 Alex Villacís Lasso <a_villacis@palosanto.com>
24233 * dlls/riched20/tests/editor.c:
24234 riched20: Fix detection of CFE_LINK on WinXP-SP2.
24236 2007-11-04 Vitaliy Margolen <wine-patches@kievinfo.com>
24238 * dlls/dinput/joystick_linuxinput.c:
24239 dinput: Add stub for DIPROP_AUTOCENTER property.
24241 2007-11-04 Juan Lang <juan.lang@gmail.com>
24243 * dlls/wsock32/socket.c:
24244 wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
24246 * dlls/wsock32/socket.c:
24247 wsock32: Correctly handle the case where a table size is 0 in
24248 IP_MIB_TABLE_ENTRY_ID.
24249 Spotted by Gerald Pfeifer.
24251 2007-11-04 Jacek Caban <jacek@codeweavers.com>
24253 * dlls/shdocvw/factory.c:
24254 shdocvw: Fixed typos.
24255 Found by Detlef Riekenberg.
24257 * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
24258 dlls/urlmon/urlmon_main.h:
24259 urlmon: Added https protocol class factory stub implementation.
24261 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24263 * dlls/shell32/shell32_No.rc:
24264 shell32: Update Norwegian Bokmål translation.
24266 2007-11-04 Dan Kegel <dank@kegel.com>
24268 * dlls/cabinet/fci.c:
24269 cabinet: FCICreate: Initialize oldCCAB.
24271 2007-11-03 Dan Kegel <dank@kegel.com>
24273 * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
24274 cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
24276 2007-11-02 Juan Lang <juan.lang@gmail.com>
24278 * dlls/comdlg32/cdlg_En.rc:
24279 comdlg32: Grammar fixes.
24281 * dlls/comdlg32/filedlg.c:
24282 comdlg32: Implement OFN_CREATEPROMPT checking.
24284 * dlls/crypt32/store.c:
24285 crypt32: Don't define function pointers that are NULL (and unused).
24287 * dlls/crypt32/store.c:
24288 crypt32: Don't store a redundant copy of data in the message store.
24290 * dlls/crypt32/sip.c:
24291 crypt32: Initialize a variable.
24293 2007-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
24295 * dlls/wined3d/surface.c:
24296 wined3d: UnlockRect regression fix.
24298 2007-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
24300 * dlls/wined3d/surface.c:
24301 wined3d: Only use p8 conversion on render targets.
24303 * dlls/wined3d/surface.c:
24304 wined3d: Fix LockedRect regression.
24306 * dlls/wined3d/directx.c:
24307 wined3d: Fix glsl detection bug.
24309 2007-11-03 Kai Blin <kai.blin@gmail.com>
24311 * dlls/ws2_32/socket.c:
24312 ws2_32: Map SO_REUSEADDR.
24313 BSD socket SO_REUSEADDR is not a complete match, but features like
24314 "allow binding to a port immediately after closing it" seem to be compatible.
24316 * dlls/netapi32/access.c:
24317 netapi32: Fix valgrind warnings.
24318 For now, those pointers are always null, anyway.
24320 2007-11-02 Dan Hipschman <dsh@linux.ucla.edu>
24322 * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
24323 widl: Don't output a void conformance for NdrClearOutParameters.
24325 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
24326 tools/widl/header.h, tools/widl/typegen.c:
24327 widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
24329 * dlls/rpcrt4/ndr_marshall.c:
24330 rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
24331 This patch initializes allocated pointers in PointerUnmarshall since later
24332 code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
24334 * dlls/rpcrt4/tests/server.c:
24335 rpcrt4/tests: Initialize memory in the get_name test.
24336 This initializes the memory for an [in] parameter.
24338 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
24340 * dlls/ddraw/tests/dsurface.c:
24341 wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
24343 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
24345 * dlls/d3d8/vertexdeclaration.c:
24346 d3d8: Initialize the vertex decl when allocating it.
24348 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
24350 * dlls/wined3d/surface.c:
24351 wined3d: Move texture->sysmem specific code into its special function.
24353 * dlls/wined3d/surface.c:
24354 wined3d: Move drawable->sysmem specific code to its special function.
24356 * dlls/wined3d/surface.c:
24357 wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
24359 * dlls/wined3d/surface.c:
24360 wined3d: Remove a wrong return.
24362 * dlls/wined3d/surface.c:
24363 wined3d: Remove an unneeded check.
24365 2007-11-02 Jacek Caban <jacek@codeweavers.com>
24367 * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
24368 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
24369 iexplore: Added self-registration code.
24371 2007-11-02 Rob Shearman <rob@codeweavers.com>
24373 * include/Makefile.in, include/midles.h:
24374 include: Add a new header file: midles.h.
24376 * dlls/rpcrt4/ndr_stubless.c:
24377 rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
24380 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
24381 rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
24383 * dlls/rpcrt4/ndr_stubless.c:
24384 rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
24386 * include/sspi.h, include/wincred.h:
24387 include: Take care to not declare CtxtHandle and PCtxtHandle more than once
24388 when including both sspi.h and wincred.h.
24390 2007-11-02 Jacek Caban <jacek@codeweavers.com>
24392 * dlls/mshtml/nsio.c:
24393 mshtml: AsyncOpen code clean up.
24395 * dlls/mshtml/tests/htmldoc.c:
24396 mshtml: More test fixes.
24398 2007-11-02 Juan Lang <juan.lang@gmail.com>
24400 * dlls/url/url.spec, dlls/url/url_main.c:
24401 url: Fix prototype of FileProtocolHandlerA.
24403 2007-11-02 Huw Davies <huw@codeweavers.com>
24405 * include/mimeole.idl:
24406 include: Add a couple more interfaces.
24408 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
24409 inetcomm: Add two missing member functions.
24411 2007-11-02 Rob Shearman <rob@codeweavers.com>
24413 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
24414 inetcomm: Add a stub implementation of the IMimeMessage object returned from
24415 MimeOleCreateMessage.
24417 2007-11-02 Huw Davies <huw@codeweavers.com>
24419 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
24420 inetcomm: Add a stub for MimeOleCreateVirtualStream.
24422 2007-11-02 Rob Shearman <rob@codeweavers.com>
24424 * dlls/inetcomm/mimeole.c:
24425 inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
24427 2007-11-02 Huw Davies <huw@codeweavers.com>
24429 * include/mimeole.idl:
24430 include: Add a few defines and fill out IMimeMessageCallback.
24432 2007-11-02 Rob Shearman <rob@codeweavers.com>
24434 * .gitignore, include/Makefile.in, include/mimeole.idl:
24435 include: Add mimeole.idl.
24437 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
24438 dlls/inetcomm/mimeole.c:
24439 inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
24441 * dlls/inetcomm/inetcomm_main.c:
24442 inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
24443 attach and detach respectively, to register a window class and initialize
24446 * dlls/inetcomm/internettransport.c:
24447 inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
24448 so that the callback gets called.
24450 2007-11-02 Huw Davies <huw@codeweavers.com>
24452 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
24453 dlls/inetcomm/regsvr.c:
24454 inetcomm: Add self-registration code.
24455 Based on a patch by Rob Shearman.
24457 2007-11-02 Rob Shearman <rob@codeweavers.com>
24459 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
24460 dlls/inetcomm/internettransport.c:
24461 inetcomm: Add a framework for connecting to a server and sending/receiving
24462 data asynchronously with callbacks being called in the context of the original
24463 thread, using window messages.
24465 * .gitignore, include/Makefile.in, include/imnact.idl,
24466 include/imnxport.idl:
24467 include: Add imnact.idl and imnxport.idl.
24469 2007-11-02 Alexandre Julliard <julliard@winehq.org>
24471 * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
24472 server/trace.c, server/window.c:
24473 server: Allow to specify the class name instead of the atom to find a window.
24475 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
24476 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
24478 server: Allow to specify the class name instead of the atom to create a window.
24480 2007-11-02 Rob Shearman <rob@codeweavers.com>
24482 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24483 dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
24484 dlls/inetcomm/inetcomm_main.c:
24485 inetcomm: Add stub implementation of inetcomm.dll.
24487 2007-11-02 Christian Eggers <christian@p2400.wgnetz.xx>
24489 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
24490 dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
24491 dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
24492 ctapi32: Added wrapper dll for ctapi (CardTerminal API).
24494 2007-11-01 Rok Mandeljc <manrok@email.si>
24496 * dlls/wnaspi32/winaspi32.c:
24497 wnaspi32: Fix controller number validation.
24499 * dlls/wnaspi32/aspi.c:
24500 wnaspi32: Fix Controller -> H/C mapping.
24502 * dlls/wnaspi32/winaspi32.c:
24503 wnaspi32: Do the command dumping only after device has been verified.
24505 * dlls/wnaspi32/winaspi32.c:
24506 wnaspi32: Call ASPI_GetNumControllers() only once.
24508 2007-11-01 Rok Mandeljc <rok.mandeljc@email.si>
24510 * dlls/wnaspi32/aspi.c:
24511 wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
24513 * dlls/wnaspi32/aspi.c:
24514 wnaspi32: Print error when device cannot be opened.
24516 2007-11-01 Lei Zhang <thestig@google.com>
24518 * dlls/comctl32/rebar.c:
24519 comctl32: Fix typo in rebar.
24521 2007-11-02 Hans Leidekker <hans@it.vu.nl>
24523 * dlls/ntdll/tape.c:
24524 ntdll: Fix calculation of tape position offsets.
24525 Reported by Gerald Pfeifer.
24527 2007-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
24529 * dlls/advapi32/tests/security.c:
24530 advapi32/tests: Make tests run on win98 again.
24532 2007-11-01 Juan Lang <juan.lang@gmail.com>
24534 * dlls/crypt32/str.c:
24535 crypt32: Use consistent error checking.
24537 * dlls/crypt32/str.c:
24538 crypt32: Free memory on all paths.
24540 * dlls/crypt32/str.c:
24541 crypt32: Set last error on alloc failure.
24543 2007-11-01 Lei Zhang <thestig@google.com>
24545 * dlls/comctl32/status.c:
24546 comctl32: Fix uninitialized, unused variables.
24548 * dlls/comctl32/datetime.c:
24549 comctl32: Datetime should close its monthcal when the monthcal loses focus.
24551 2007-11-01 Rob Shearman <rob@codeweavers.com>
24553 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
24554 rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
24555 when the pointers aren't NULL.
24557 * dlls/setupapi/tests/devinst.c:
24558 setupapi: Make the setupapi tests load on systems < Vista by providing a
24559 private implementation of RegDeleteTreeW.
24561 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
24563 * dlls/dinput/mouse.c:
24564 dinput: Fix type of loop variable in alloc_device().
24566 * dlls/shell32/recyclebin.c:
24567 shell32: Avoid checking for <0 for unsigned variables.
24569 * dlls/user32/tests/dde.c:
24570 user32: Don't check unsigned types for >= 0.
24572 * dlls/wined3d/cubetexture.c:
24573 wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
24575 2007-11-02 Chris Robinson <chris.kcat@gmail.com>
24577 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
24578 setupapi: Add stub for SetupInstallServicesFromInfSectionW.
24580 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
24582 * dlls/winex11.drv/settings.c:
24583 winex11.drv: Initialize buffer size.
24585 2007-11-02 Alexandre Julliard <julliard@winehq.org>
24587 * dlls/user32/tests/dde.c:
24588 user32/tests: Don't test the contents of uninitialized buffers.
24590 2007-11-01 Marcel Partap <mpartap@gmx.net>
24592 * include/Makefile.in, include/ddk/winddiui.h:
24593 include: Add winddiui.h header.
24595 2007-11-01 Andrew Talbot <andrew.talbot@talbotville.com>
24597 * dlls/shell32/shlfileop.c:
24598 shell32: Constify some variables.
24600 2007-11-01 Thomas Weidenmueller <thomas@reactsoft.com>
24602 * dlls/shell32/recyclebin.c:
24603 shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
24606 2007-11-01 Chris Robinson <chris.kcat@gmail.com>
24608 * dlls/mshtml/install.c:
24609 mshtml: Fix hkey leak.
24611 2007-11-01 Jacek Caban <jacek@codeweavers.com>
24613 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
24614 dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
24615 shdocvw: Move registration code to .inf file.
24617 * dlls/msimtf/msimtf.inf:
24618 msimtf: Fixed typos.
24620 2007-11-01 Juan Lang <juan.lang@gmail.com>
24622 * dlls/crypt32/tests/encode.c:
24623 crypt32: Fix a leaked key.
24625 * dlls/crypt32/encode.c:
24626 crypt32: Don't leak buffer when a unicode string contains an invalid character.
24628 * dlls/crypt32/tests/encode.c:
24629 crypt32: Initialize a variable.
24631 * dlls/crypt32/cert.c:
24632 crypt32: Use memmove rather than memcpy when addresses might overlap.
24634 * dlls/crypt32/chain.c:
24635 crypt32: Fix a leak building an alternate chain.
24637 * dlls/crypt32/rootstore.c:
24638 crypt32: Fix leaked chains creating the root store.
24640 * dlls/crypt32/chain.c:
24641 crypt32: Fix a leak during chain creation.
24643 * dlls/crypt32/cert.c:
24644 crypt32: Set size when calling CryptDecodeObjectEx without
24645 CRYPT_DECODE_ALLOC_FLAG set.
24647 * dlls/crypt32/decode.c:
24648 crypt32: Get rid of an unneeded variable.
24650 * dlls/crypt32/tests/chain.c:
24651 crypt32: Fix another leak in the tests.
24653 * dlls/crypt32/tests/cert.c:
24654 crypt32: Fix a leak in the tests.
24656 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
24658 * dlls/comctl32/tests/rebar.c:
24659 comctl32: Make parameters of expect_band_content() match the corresponding
24660 types of REBARBANDINFO and fix one format string.
24662 * dlls/shell32/tests/shelllink.c:
24663 shell32: Remove useless comparison >= 0 for unsigned variables.
24665 * dlls/oleaut32/tests/vartype.c:
24666 oleaut32: Use -0.0 directly in test_VarBstrFromR4().
24668 2007-11-01 Rob Shearman <rob@codeweavers.com>
24670 * dlls/ole32/compobj_private.h:
24671 ole32: Remove an incorrect comment.
24673 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
24674 ole32: Implement CoGetObjectContext.
24676 * dlls/ole32/tests/compobj.c:
24677 ole32: Add tests for CoGetObjectContext.
24679 * dlls/ole32/tests/marshal.c:
24680 ole32: Improve the error reporting in the marshal test when CreateProcess fails.
24682 2007-11-02 Alexandre Julliard <julliard@winehq.org>
24684 * dlls/user32/class.c:
24685 user32: Cache the window class name on the client side.
24687 * dlls/user32/class.c:
24688 user32: Properly handle integer atoms specified as strings in class names.
24690 2007-11-01 Alexandre Julliard <julliard@winehq.org>
24692 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
24693 server/protocol.def, server/trace.c:
24694 server: Support using a name to destroy a window class too.
24696 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
24697 server/protocol.def, server/trace.c:
24698 server: Allow to send a name instead of an atom when creating a window class.
24700 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
24701 dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
24702 dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
24703 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
24704 dlls/user32/static.c:
24705 user32: Store the builtin class names in Unicode.
24707 2007-10-31 Chris Robinson <chris.kcat@gmail.com>
24709 * dlls/mshtml/install.c:
24710 mshtml: Set IE version when installing wine gecko.
24712 2007-10-31 Rob Shearman <rob@codeweavers.com>
24715 server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
24716 in the handler for the get_security_object call.
24718 2007-11-01 James Hawkins <truiken@gmail.com>
24720 * dlls/msi/helpers.c, dlls/msi/tests/install.c:
24721 msi: A feature's requested action does not depend on its installed state.
24723 * dlls/msi/action.c, dlls/msi/tests/install.c:
24724 msi: Only unpublish the features if the entire product is being uninstalled.
24726 * dlls/msi/action.c, dlls/msi/tests/install.c:
24727 msi: Properly register features.
24729 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
24730 dlls/msi/tests/install.c:
24731 msi: Properly register and unregister components.
24733 * dlls/msi/action.c:
24734 msi: Remove a duplicated function.
24736 * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
24737 msi: Implement the MoveFiles standard action.
24739 * dlls/msi/tests/install.c:
24740 msi: Test the MoveFiles standard action.
24742 2007-11-01 Vitaliy Margolen <wine-patches@kievinfo.com>
24744 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
24745 kernel32: Implement GetProcessHandleCount.
24747 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
24749 * dlls/version/info.c:
24750 version: Use GetModuleHandleEx to increment the module ref count.
24752 * dlls/winex11.drv/settings.c:
24753 winex11.drv: Add support for saving/reading display settings.
24755 * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
24756 user32: Initialize more fields in the DEVMODE structure.
24758 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
24759 dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
24760 dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
24761 programs/cmdlgtst/cmdlgtst.c:
24762 include: Synchronize DEVMODE layout with PSDK.
24764 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
24766 * dlls/d3d9/vertexbuffer.c:
24767 d3d9: Silence a FIXME.
24769 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
24771 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
24772 dlls/wined3d/wined3d_private.h:
24773 wined3d: Make resource memory 32 byte aligned.
24775 * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
24776 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
24777 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
24778 wined3d: Disconnect allocatedMemory and Heap allocation.
24780 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
24781 wined3d: Allocate memory for default pool resources too.
24783 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
24785 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
24786 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
24787 wined3d: Move a part of LockRect to the base class.
24789 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
24791 * dlls/wined3d/surface.c:
24792 wined3d: Reenable render target unlocking via textures.
24794 * dlls/wined3d/surface.c:
24795 wined3d: Move memory allocation into a separate function.
24797 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
24798 dlls/wined3d/wined3d_private.h:
24799 wined3d: Move texture -> drawable blits to LoadLocation.
24801 2007-10-31 Hans Leidekker <hans@it.vu.nl>
24803 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24804 wininet: Implement and test FtpCommand{A, W}.
24806 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24807 wininet: Correct several ftp server response to error code mappings.
24809 2007-10-31 Alexandre Julliard <julliard@winehq.org>
24811 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
24812 dlls/winex11.drv/x11drv_main.c:
24813 winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
24815 * dlls/user32/winpos.c, server/window.c:
24816 server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
24819 server: Fix get_next/prev_window behavior for unlinked windows.
24821 * dlls/user32/win.c:
24822 user32: SetParent should not make the window topmost.
24824 * dlls/user32/tests/win.c, dlls/user32/win.c:
24825 user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
24827 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
24828 server/protocol.def, server/trace.c, server/window.c:
24829 server: Also return the new extended style in the set_window_pos request.
24831 2007-10-30 Dan Kegel <dank@kegel.com>
24833 * dlls/ntdll/sec.c:
24834 ntdll: NtAccessCheck: Only send used bytes to server.
24836 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24838 * programs/winemine/Ko.rc:
24839 winemine: Update Korean resource.
24841 * dlls/user32/resources/user32_Ko.rc:
24842 user32: Updated Korean resource.
24844 * programs/progman/Ko.rc:
24845 progman: Updated Korean resource.
24847 2007-10-29 Alex Villacís Lasso <a_villacis@palosanto.com>
24849 * dlls/riched20/tests/editor.c:
24850 riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
24852 2007-10-22 Hans Leidekker <hans@it.vu.nl>
24854 * dlls/pdh/tests/pdh.c:
24855 pdh: Remove or fix tests that fail on Windows.
24857 2007-10-31 Alexandre Julliard <julliard@winehq.org>
24859 * dlls/msvcrt/cpp.c:
24860 msvcrt: Silence FIXME about an unknown parameter that isn't used.
24862 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
24864 * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
24865 hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
24868 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
24869 kernel32: Added a stub for FindVolumeMountPointClose.
24871 2007-10-31 Chris Wulff <crwulff@rochester.rr.com>
24873 * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
24874 dlls/shdocvw/webbrowser.c:
24875 shdocvw: Add IPersistMemory interface stub.
24877 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
24879 * dlls/shdocvw/oleobject.c:
24880 shdocvw: Implement OLEIVERB_HIDE.
24882 2007-10-30 Dan Hipschman <dsh@linux.ucla.edu>
24884 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
24885 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
24886 widl: Add a --local-stubs option.
24888 2007-10-30 Andrew Talbot <andrew.talbot@talbotville.com>
24890 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
24891 dlls/shell32/shlexec.c:
24892 shell32: Constify some variables.
24894 2007-10-30 Stefan Leichter <Stefan.Leichter@camline.com>
24896 * dlls/d3dx8/d3dx8.spec:
24897 d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
24899 2007-10-30 Tim Schwartz <tim@sanityinternet.com>
24901 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
24902 netapi32: Add stub for NetUseEnum().
24904 2007-10-30 Michael Stefaniuc <mstefani@redhat.de>
24906 * dlls/pdh/pdh_main.c:
24907 pdh: Fix two missing LeaveCriticalSection() on error paths.
24909 2007-10-30 Marcus Meissner <marcus@jet.franken.de>
24911 * dlls/winealsa.drv/dsoutput.c:
24912 winalsa.drv: Explicitly include assert.h.
24914 2007-10-30 David Adam <David.Adam@math.cnrs.fr>
24916 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24917 include/d3dx8math.h:
24918 d3dx8: Implement D3DXMatrixRotationAxis.
24920 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24921 include/d3dx8math.h:
24922 d3dx8: Implement D3DXMatrixRotationZ.
24924 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24925 include/d3dx8math.h:
24926 d3dx8: Implement D3DXMatrixRotationY.
24928 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24929 include/d3dx8math.h:
24930 d3dx8: Implement D3DXMatrixRotationX.
24932 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24933 include/d3dx8math.h:
24934 d3dx8: Implement D3DXMatrixTranslation.
24936 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24937 include/d3dx8math.h:
24938 d3dx8: Implement D3DXMatrixScaling.
24940 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24941 include/d3dx8math.h:
24942 d3dx8: Implement D3DXMatrixTranspose.
24944 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24945 include/d3dx8math.h:
24946 d3dx8: Implement D3DXMatrixMultiply.
24948 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
24949 include/d3dx8math.h:
24950 d3dx8: Implement D3DXMatrixfDeterminant.
24952 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
24953 d3dx8: Fix the condition in D3DXMatrixIsIdentity.
24955 2007-10-30 Rob Shearman <rob@codeweavers.com>
24957 * dlls/advapi32/cred.c:
24958 advapi32: Implement filter matching for CredEnumerate.
24960 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
24961 advapi32: Add tests for credential management functions.
24963 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
24964 dlls/advapi32/cred.c:
24965 advapi32: Implement ANSI credential management functions.
24967 * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
24968 advapi32: Implement CredEnumerateW.
24970 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
24971 advapi32: Implement CredDeleteW.
24973 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
24974 advapi32: Implement CredReadW and CredFree.
24976 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
24977 dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
24978 advapi32: Implement CredWriteW.
24980 2007-10-30 Alexandre Julliard <julliard@winehq.org>
24982 * include/wine/server_protocol.h, server/trace.c:
24983 server: Add the generated files missing from the last commit.
24985 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24987 * dlls/credui/credui_Ko.rc:
24988 credui: Updated Korean resource.
24990 2007-10-30 Hans Leidekker <hans@it.vu.nl>
24992 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
24993 wininet: Don't release the parent object in FTP_Connect, the caller will do that.
24995 2007-10-26 Rob Shearman <rob@codeweavers.com>
24997 * dlls/ntdll/file.c, server/file.c, server/protocol.def:
24998 server: Pass the security descriptor into create_file, if one is specified,
24999 and set the initial mode for the file appropriately.
25001 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
25002 server/mapping.c, server/mutex.c, server/protocol.def,
25003 server/security.h, server/semaphore.c, server/token.c,
25005 server: Add the name length to the object_attributes structure so that other
25006 variable length data can be present after object_attributes.
25008 2007-10-30 Alexandre Julliard <julliard@winehq.org>
25010 * dlls/user32/win.c:
25011 user32: Fix a slightly incorrect assert.
25013 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
25015 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
25016 dlls/user32/win.c, dlls/user32/winproc.c:
25017 user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
25018 for builtin winprocs.
25020 2007-10-30 Alexandre Julliard <julliard@winehq.org>
25022 * dlls/pdh/pdh_main.c:
25023 pdh: Fix a couple of race conditions in the thread handling.
25025 2007-10-30 Jacek Caban <jacek@codeweavers.com>
25027 * dlls/itss/tests/protocol.c:
25028 itss: Fixed tests on old IE.
25030 2007-10-29 Dan Kegel <dank@kegel.com>
25032 * dlls/advapi32/tests/registry.c:
25033 advapi32/tests: Fix undefined memory references in registry.c.
25035 2007-10-29 Lei Zhang <thestig@google.com>
25037 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
25038 comctl32: Set tab focus correctly.
25040 * dlls/comctl32/tests/tab.c:
25041 comctl32: Add tab delete item / get focus test.
25043 * dlls/comctl32/tests/tab.c:
25044 comctl32: Add tab insert item / get focus test.
25046 * dlls/comctl32/tests/tab.c:
25047 comctl32: Move tab test's createParentWindow() into START_TEST().
25049 2007-10-30 Alexandre Julliard <julliard@winehq.org>
25052 server: Remove failed ioctls from the queue as soon as the result is set.
25054 2007-10-29 Hans Leidekker <hans@it.vu.nl>
25056 * dlls/wininet/tests/ftp.c:
25057 wininet: Use a single connection for all ftp tests.
25059 2007-10-29 Andrew Talbot <andrew.talbot@talbotville.com>
25061 * dlls/shell32/shfldr_unixfs.c:
25062 shell32: Constify some variables.
25064 2007-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
25066 * dlls/ntdll/thread.c:
25067 ntdll: Report FIXME only once.
25069 2007-10-28 Klaus Layer <klaus.layer@gmx.de>
25072 ntdll: Add missing FIXMEs for incomplete info classes in
25073 NtQuerySystemInformation.
25075 2007-10-28 Alexander Dorofeyev <alexd14@hushmail.com>
25077 * dlls/comctl32/toolbar.c:
25078 comctl32: Fix broken detection of non-empty string.
25080 * dlls/comctl32/toolbar.c:
25081 comctl32: Pass command id of button in wParam.
25083 2007-10-27 David Adam <David.Adam@math.cnrs.fr>
25085 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25086 include/d3dx8math.h:
25087 d3dx8: Implement D3DX*Vec4Cross.
25089 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25090 include/d3dx8math.h:
25091 d3dx8: Implement D3DXTransformNormal.
25093 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25094 include/d3dx8math.h:
25095 d3dx8: Implement D3DX*TransformCoord.
25097 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25098 include/d3dx8math.h:
25099 d3dx8: Implement D3DX*Transform.
25101 2007-10-26 David Adam <David.Adam@math.cnrs.fr>
25103 * dlls/d3dx8/tests/math.c:
25104 d3dx8: Test the function D3DXVec3Cross really.
25106 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25107 include/d3dx8math.h:
25108 d3dx8: Implement D3DX*CatmullRom.
25110 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25111 include/d3dx8math.h:
25112 d3dx8: Implement D3DX*Hermite.
25114 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
25115 include/d3dx8math.h:
25116 d3dx8: Implement D3DX*BaryCentric.
25118 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
25119 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
25120 include/d3dx8math.h:
25121 d3dx8: Implement D3DX*Normalize.
25123 2007-10-28 Stefan Leichter <Stefan.Leichter@camline.com>
25125 * dlls/advpack/tests/files.c:
25126 advpack/tests: Print the unexpected result in function check_ini_contents.
25128 2007-10-26 Vincent Hardy <vincent.hardy.be@gmail.com>
25130 * dlls/oleaut32/typelib16.c:
25131 oleaut32: Add TypeLib version for W2K, WXP, and Vista.
25133 2007-10-28 Tom Brus <tombrus@gmail.com>
25135 * dlls/ntdll/serial.c:
25136 ntdll: Serial/COM code misinterpreted XON/XOFF direction.
25138 2007-10-28 Vitaliy Margolen <wine-patches@kievinfo.com>
25140 * dlls/dbghelp/module.c:
25141 dbghelp: Fix detection of ELF libs by their name.
25143 2007-10-29 Alexandre Julliard <julliard@winehq.org>
25145 * dlls/mscat32/mscat32.spec:
25146 mscat32: Forward calls to wintrust where possible.
25148 2007-10-28 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25150 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25151 dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
25152 dlls/mscat32/mscat32.spec:
25153 mscat32: Add stub dll.
25155 2007-10-29 Alexandre Julliard <julliard@winehq.org>
25157 * dlls/oleaut32/variant.c:
25158 oleaut32: Properly initialize the result variant in VarImp.
25160 2007-10-27 Lionel Debroux <lionel_debroux@yahoo.fr>
25162 * dlls/credui/credui_main.c:
25163 credui: Fix memory leak (found by Smatch).
25165 * dlls/mshtml/protocol.c:
25166 mshtml: Fix memory leak (found by Smatch).
25168 2007-10-27 Detlef Riekenberg <wine.dev@web.de>
25170 * dlls/shdocvw/navigate.c:
25171 shdocvw: Print the unsupported args in a FIXME.
25173 * dlls/acledit/acledit.spec, dlls/acledit/main.c:
25174 acledit: Add a stub for FMExtensionProcW.
25176 2007-10-28 Hans Leidekker <hans@it.vu.nl>
25178 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
25179 wininet: Always send a content length header, even if there is no content.
25181 2007-10-28 Gerald Pfeifer <gerald@pfeifer.com>
25183 * dlls/shlwapi/tests/url.c:
25184 shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
25186 2007-10-28 Roderick Colenbrander <thunderbird2k@gmx.net>
25188 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
25189 wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
25192 2007-10-27 Roderick Colenbrander <thunderbird2k@gmx.net>
25194 * dlls/wined3d/directx.c:
25195 wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
25196 Without this vertex shader 3.0 is reported on non-Nvidia cards that
25197 only support vertex shader 2.0. Reporting 3.0 would result in slow
25198 software rendering as it is much more advanced than 2.0.
25200 * dlls/wined3d/directx.c:
25201 wined3d: Fix the amount of texture memory in the debug traces.
25203 * dlls/wined3d/directx.c:
25204 wined3d: Print the correct pixel/vertex shader version in a debug trace.
25206 * dlls/wined3d/directx.c:
25207 wined3d: Add proper PS2.0 detection for older cards with GLSL support.
25209 * dlls/wined3d/directx.c:
25210 wined3d: Use native shader limits instead of the maximum the driver can handle
25212 This should prevent software fallbacks and and second it will allow for
25213 ps2.0/ps3.0 detection.
25215 2007-10-28 Alex Villacís Lasso <a_villacis@palosanto.com>
25217 * dlls/riched20/tests/editor.c:
25218 riched20: Fix test crash on WinXP-SP2.
25220 2007-10-28 Paul Millar <paul@astro.gla.ac.uk>
25222 * tools/widl/write_msft.c:
25223 widl: Add support for overriding recorded time, allowing binary-identical
25226 2007-10-29 Alexandre Julliard <julliard@winehq.org>
25228 * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
25229 dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
25230 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
25231 winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
25233 2007-10-28 Andrew Talbot <andrew.talbot@talbotville.com>
25235 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
25236 shell32: Constify some variables.
25238 2007-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
25240 * dlls/shlwapi/shlwapi.spec:
25241 shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
25243 2007-10-28 Francois Gouget <fgouget@free.fr>
25245 * include/d3dx8math.inl:
25246 d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
25249 * dlls/d3dx8/tests/math.c:
25250 d3dx8: Fix compilation on systems that don't support nameless unions.
25253 tapi32: Add prototypes for lineInitializeExA/W().
25255 * dlls/shlwapi/shlwapi.spec:
25256 shlwapi: Fix the DeleteMenuWrap() forward.
25258 * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
25259 crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
25262 * dlls/cryptnet/cryptnet_main.c:
25263 cryptnet: Fix compilation on systems that don't support nameless structs.
25265 * programs/winetest/Makefile.in, programs/winetest/main.c:
25266 winetest: Add an option that shuts Windows down once the tests have completed.
25268 * programs/wineboot/shutdown.c:
25269 wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
25271 2007-10-28 Francois Gouget <fgouget@codeweavers.com>
25273 * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
25274 programs/wineboot/wineboot_Sv.rc:
25275 wineboot: Make sure 'Cancel' has the focus and is the default button in the
25276 'Do you want to kill all your applications' dialog.
25278 2007-10-28 Francois Gouget <fgouget@free.fr>
25280 * dlls/shell32/dialogs.c:
25281 shell32: Pass the shutdown reason to ExitWindowsEx().
25283 2007-09-28 Stefan Dösinger <stefan@codeweavers.com>
25285 * dlls/wined3d/surface.c:
25286 wined3d: Honor pbos when downloading a compressed texture.
25288 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
25290 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
25291 wined3d: Move texture loading to LoadLocation.
25293 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
25295 * dlls/wined3d/surface.c:
25296 wined3d: Move sysmem->drawable copying to LoadLocation.
25298 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
25300 * dlls/wined3d/surface.c:
25301 wined3d: Add a comment explaining what LoadLocation does.
25303 * dlls/wined3d/surface.c:
25304 wined3d: Move drawable->sysmem reading to UpdateLocation.
25306 2007-10-26 Dan Hipschman <dsh@linux.ucla.edu>
25308 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
25309 widl: Fix ExprEvalRoutines output.
25311 2007-10-26 Hans Leidekker <hans@it.vu.nl>
25313 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
25314 wininet: Always close the data connection before receiving a server response.
25316 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
25317 wininet: Always return an error when a transfer is in progress.
25319 * dlls/snmpapi/main.c:
25320 snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
25322 2007-10-26 Mikolaj Zalewski <mikolajz@google.com>
25324 * dlls/msvcrt/tests/string.c:
25325 msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
25327 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
25329 * dlls/kernel32/comm.c:
25330 kernel32: Fix description for SetDefaultCommConfig.
25332 2007-10-26 Rob Shearman <rob@codeweavers.com>
25334 * dlls/urlmon/tests/url.c:
25335 urlmon: Add tests for BindToObject for URL monikers based on the existing
25336 tests for BindToStorage.
25338 2007-10-26 Aric Stewart <aric@codeweavers.com>
25340 * dlls/msdmo/dmoreg.c:
25341 msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
25344 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
25346 * include/winbase.h:
25347 include/winbase: Fix a typo.
25349 2007-10-26 Alexandre Julliard <julliard@winehq.org>
25351 * ANNOUNCE, ChangeLog, VERSION, configure:
25354 ----------------------------------------------------------------
25355 2007-10-26 Marcus Meissner <meissner@suse.de>
25358 Updated AUTHORS file.
25360 2007-10-26 Francois Gouget <fgouget@free.fr>
25362 * dlls/cryptnet/cryptnet_main.c:
25363 cryptnet: Fix compilation on systems that don't support nameless unions.
25365 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
25367 * dlls/wined3d/surface.c:
25368 wined3d: Move regular surface / texture downloading to LoadLocation.
25370 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
25371 include/wine/wined3d_interface.h:
25372 wined3d: Add a method for surface location updates.
25374 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
25376 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25377 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
25378 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
25379 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
25380 wined3d: Begin centralizing surface location management.
25382 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
25384 * dlls/wined3d/state.c:
25385 wined3d: A point size fix.
25387 2007-10-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25389 * dlls/advapi32/advapi32.spec:
25390 advapi32: Export RegOverridePredefKey.
25392 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
25394 * dlls/comdlg32/tests/printdlg.c:
25395 comdlg32/tests: Initial tests for PrintDlgExW.
25397 * dlls/comdlg32/printdlg.c:
25398 comdlg32: Improve stub for PrintDlgEx.
25400 2007-10-25 Detlef Riekenberg <wine.dev@web.de>
25402 * dlls/ntdll/loader.c:
25403 ntdll: Dump the base address when a module is loaded.
25405 2007-10-25 Jeremy Newman <jnewman@codeweavers.com>
25407 * dlls/credui/banner.bmp:
25408 credui: Add a Wine-themed banner for the credentials dialog.
25410 2007-10-25 Rob Shearman <rob@codeweavers.com>
25412 * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
25413 dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
25414 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
25415 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
25416 dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
25417 credui: Add a banner and message box to the dialog presented by
25418 CredUIPromptForCredentials.
25420 2007-10-26 Jacek Caban <jacek@codeweavers.com>
25422 * dlls/itss/tests/protocol.c:
25423 itss: Fixed test crash on IE7.
25425 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
25426 mshtml: More IE7 test fixes.
25428 * dlls/urlmon/binding.c:
25429 urlmon: Use QueryInterface in get_callback.
25431 2007-10-25 Dan Kegel <dank@kegel.com>
25433 * dlls/winmm/tests/mixer.c:
25434 winmm: Avoid testing linecontrols if can't get line info.
25436 2007-10-26 Lionel Debroux <lionel_debroux@yahoo.fr>
25438 * dlls/msvcrt/tests/string.c:
25439 msvcrt/tests: Fix memory leak (found by Smatch).
25441 2007-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
25443 * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
25444 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
25445 shlwapi: Update exported API entries according to the info published by Geoff
25448 2007-10-25 Andrew Talbot <andrew.talbot@talbotville.com>
25450 * programs/winhelp/hlpfile.c:
25451 winhelp: Fix a memory leak.
25453 2007-10-25 James Hawkins <truiken@gmail.com>
25455 * dlls/msi/tests/db.c:
25456 msi: Use package_from_db instead of opening the package with MsiOpenPackage.
25458 * dlls/msi/tests/suminfo.c:
25459 msi: Output expected values on failing tests.
25461 * dlls/msi/tests/msi.c:
25462 msi: Define _WIN32_MSI to pull in new definitions.
25464 * dlls/user32/tests/msg.c:
25465 user32: Define WM_LBTRACKPOINT if it's not previously defined.
25467 * dlls/user32/tests/dde.c:
25468 user32: Fix a test that now passes in Windows.
25470 * dlls/advpack/tests/advpack.c:
25471 advpack: Restore the LProgramF string using the acquired Program Files string.
25473 * dlls/msi/tests/install.c:
25474 msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
25476 * dlls/msi/tests/install.c:
25477 msi: Add missing newline to the adm_custom_action table.
25479 * dlls/cabinet/tests/extract.c:
25480 cabinet: Fix two tests that return E_FAIL on win98.
25482 2007-10-25 Jacek Caban <jacek@codeweavers.com>
25484 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
25485 urlmon: Fixed tests on IE7.
25487 * dlls/urlmon/tests/url.c:
25488 urlmon: Added emulated http tests.
25490 2007-10-25 Aric Stewart <aric@codeweavers.com>
25492 * dlls/kernel32/locale.c:
25493 kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
25494 sort key buffer is too small.
25496 2007-10-25 Mikolaj Zalewski <mikolajz@google.com>
25498 * dlls/advapi32/security.c, include/winnt.h:
25499 advapi32: Add a well known sid.
25501 * dlls/advapi32/tests/security.c:
25502 advapi32: Fix CreateWellKnownSid test on Windows XP.
25504 2007-10-26 Alexandre Julliard <julliard@winehq.org>
25506 * tools/winebuild/build.h, tools/winebuild/parser.c,
25507 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
25508 winebuild: Add a -ordinal flag for entry points that must be imported by
25509 ordinal but exported by name.
25511 2007-10-25 Juan Lang <juan.lang@gmail.com>
25513 * dlls/crypt32/tests/chain.c:
25514 crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
25515 the root cert is trusted.
25517 * dlls/crypt32/tests/cert.c:
25518 crypt32: Remove a test because of a Windows 2003 SP1 bug.
25520 * dlls/setupapi/devinst.c:
25521 setupapi: Include enumerator string as part of device instance ID.
25523 2007-10-25 Rob Shearman <rob@codeweavers.com>
25525 * dlls/advapi32/tests/security.c, server/token.c:
25526 server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
25528 * dlls/advapi32/tests/security.c:
25529 advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
25530 the call to RtlAdjustPrivileges.
25532 * dlls/advapi32/tests/security.c:
25533 advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
25535 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
25536 include/wine/server_protocol.h, server/mapping.c,
25537 server/protocol.def, server/trace.c:
25538 server: Make create_mapping use struct object_attributes and set the security
25539 descriptor of file mapping objects.
25541 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
25542 server/protocol.def, server/trace.c:
25543 server: Make create_mutex use struct object_attributes and set the security
25544 descriptor of mutex objects.
25546 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
25547 server/semaphore.c, server/trace.c:
25548 server: Make create_semaphore use struct object_attributes and set the security
25549 descriptor of semaphore objects.
25551 2007-10-24 Andrew Talbot <andrew.talbot@talbotville.com>
25553 * programs/xcopy/xcopy.c:
25554 xcopy: Fix some memory leaks.
25556 2007-10-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25558 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
25559 browseui: New Korean resource.
25561 * programs/regedit/Ko.rc:
25562 regedit: Updated Korean resource.
25564 * dlls/shell32/shell32_Ko.rc:
25565 shell32: Updated Korean resource.
25567 * dlls/shlwapi/shlwapi_Ko.rc:
25568 shlwapi: Updated Korean resource.
25570 * programs/taskmgr/Ko.rc:
25571 taskmgr: Updated Korean resource.
25573 * programs/winecfg/Ko.rc:
25574 winecfg: Updated Korean resource.
25576 * dlls/oledlg/oledlg_Ko.rc:
25577 oledlg: Updated Korean resource.
25579 * programs/wineconsole/wineconsole_Ko.rc:
25580 wineconsole: Updated Korean resource.
25582 * dlls/mshtml/Ko.rc:
25583 mshtml: Updated Korean resource.
25585 * programs/winefile/Ko.rc:
25586 winefile: Updated Korean resource.
25588 * dlls/msacm32/msacm_Ko.rc:
25589 msacm32: Updated Korean resource.
25591 * dlls/wininet/wininet_Ko.rc:
25592 wininet: Updated Korean resource.
25594 * dlls/mpr/mpr_Ko.rc:
25595 mpr: Updated Korean resource.
25597 * dlls/comdlg32/cdlg_Ko.rc:
25598 comdlg32: Updated Korean resource.
25600 * programs/wordpad/Ko.rc:
25601 wordpad: Updated Korean resource.
25603 * dlls/comctl32/comctl_Ko.rc:
25604 comctl32: Updated Korean resource.
25606 2007-10-25 Lei Zhang <thestig@google.com>
25608 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
25609 user32: Do not send button click to dialog with disabled default button.
25611 2007-10-24 Detlef Riekenberg <wine.dev@web.de>
25613 * include/commdlg.h:
25614 include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
25616 2007-10-24 Dan Hipschman <dsh@linux.ucla.edu>
25618 * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
25619 dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
25620 oleaut32: Use widl to generate oaidl_p.c.
25622 * tools/widl/typegen.c:
25623 widl: Fix a crash in compare_expr.
25625 * tools/widl/typegen.c:
25626 widl: Allow void pointers with iid_is attributes.
25628 2007-10-24 Aric Stewart <aric@codeweavers.com>
25630 * dlls/iphlpapi/iphlpapi_main.c:
25631 iphlpapi: Correct GetBestRoute when there is no route.
25633 2007-10-24 Juan Lang <juan.lang@gmail.com>
25635 * dlls/crypt32/protectdata.c:
25636 crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
25638 * dlls/setupapi/devinst.c:
25639 setupapi: Return FALSE if a NULL buffer is passed in.
25641 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
25642 advapi32: Add stubs for CredEnumerateA/W.
25644 * dlls/credui/credui_main.c:
25645 credui: Add proper parameter names to SSO stubs, and use symbolic return values.
25647 2007-10-25 Dmitry Timoshkov <dmitry@codeweavers.com>
25649 * dlls/shlwapi/ordinal.c:
25650 shlwapi: Forward GetStringType3ExW to GetStringTypeW.
25652 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25653 shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
25655 2007-10-24 Dan Kegel <dank@kegel.com>
25658 wine.inf: Add fake DLL for mshtml.dll.
25660 2007-10-24 Aric Stewart <aric@codeweavers.com>
25662 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
25663 iphlpapi: For platforms that do not implement /proc, return Unimplemented for
25664 the functions trying to read from there.
25666 2007-10-24 Gerald Pfeifer <gerald@pfeifer.com>
25668 * dlls/rpcrt4/rpc_server.c:
25669 rpcrt4: Initialize variable to avoid compiler warning.
25671 2007-10-24 Rob Shearman <rob@codeweavers.com>
25673 * dlls/kernel32/tests/sync.c:
25674 kernel32: Add tests for creating events with different initial security
25677 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
25678 server/event.c, server/named_pipe.c, server/object.h,
25679 server/process.c, server/protocol.def, server/security.h,
25680 server/token.c, server/trace.c:
25681 server: Use the security descriptor passed in when creating events.
25683 * dlls/advapi32/tests/security.c:
25684 advapi32: Print out the unknown value for sid use in the LookupAccountName test,
25685 instead of the known value.
25687 * dlls/comctl32/comboex.c:
25688 comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
25689 CBN_SELENDCANCEL notification.
25691 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25692 dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
25693 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
25694 credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
25696 * dlls/credui/Makefile.in:
25697 credui: Build the import library.
25699 * dlls/credui/credui_main.c:
25700 credui: Verify some of the parameters to CredUIPromptForCredentials, like
25703 * dlls/credui/credui_main.c:
25704 credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
25705 so check before dereferencing it to get the parent window.
25707 * dlls/credui/credui_main.c:
25708 credui: Implement CredUIConfirmCredentialsW.
25710 2007-10-23 Andrew Talbot <andrew.talbot@talbotville.com>
25712 * programs/winedbg/source.c:
25713 winedbg: Fix a memory leak.
25715 * programs/winhelp/hlpfile.c:
25716 winhelp: Fix a memory leak.
25718 2007-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
25720 * programs/cmdlgtst/Ko.rc:
25721 cmdlgtst: Updated Korean resource.
25723 2007-10-24 Alexander Dorofeyev <alexd14@hushmail.com>
25725 * dlls/gdi32/bidi.c:
25726 gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
25728 2007-10-23 David Adam <David.Adam@math.cnrs.fr>
25730 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25731 d3dx8: Implement D3DXPlaneMatrixIsIdentity.
25733 * include/d3dx8math.inl:
25734 d3dx8: Implement D3DXPlaneMatrixIdentity.
25736 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25737 d3dx8: Implement D3DXPlaneColorSubtract.
25739 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25740 d3dx8: Implement D3DXPlaneColorAdd.
25742 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25743 d3dx8: Implement D3DXPlaneColorScale.
25745 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25746 d3dx8: Implement D3DXPlaneColorModulate.
25748 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25749 d3dx8: Implement D3DXPlaneColorLerp.
25751 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25752 d3dx8: Implement D3DXPlaneColorNegative.
25754 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25755 d3dx8: Implement D3DXPlaneDotNormalize.
25757 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25758 d3dx8: Implement D3DXPlaneDotCoord.
25760 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
25761 d3dx8: Implement D3DXPlaneDot.
25763 2007-10-24 Bang Jun-young <junyoung@mogua.com>
25765 * include/shlwapi.h:
25766 shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
25768 2007-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
25770 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25771 shlwapi: Forward more entries to user32 exports.
25773 * dlls/shlwapi/ordinal.c:
25774 shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
25776 * dlls/ntdll/tests/rtlstr.c:
25777 ntdll: Use symbolic names when possible.
25779 2007-10-23 Dan Hipschman <dsh@linux.ucla.edu>
25781 * dlls/oleaut32/usrmarshal.c:
25782 oleaut32: Add stubs for IPropertyBag_Read.
25784 * tools/widl/parser.y:
25785 widl: Use error_loc instead of yyerror.
25787 * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
25788 tools/widl/utils.h:
25789 widl: parser_error must append a newline, so write a new function, error_loc.
25791 2007-10-23 Juan Lang <juan.lang@gmail.com>
25793 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
25796 2007-10-23 Roy Shea <roy@cs.hmc.edu>
25799 include/rpc.h: Add missing headers.
25801 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
25803 * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
25804 dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
25805 dlls/browseui/regsvr.c, dlls/browseui/resids.h,
25806 dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
25807 browseui: Implement the progress dialog.
25809 * include/shlguid.h, include/shlobj.h:
25810 include: Add IProgressDialog definitions.
25812 2007-10-23 Dan Kegel <dank06@kegel.com>
25814 * dlls/gdi32/tests/font.c:
25815 gdi32/tests: Fix false pass in warn+heap case.
25817 2007-10-23 Juan Lang <juan.lang@gmail.com>
25819 * dlls/crypt32/chain.c:
25820 crypt32: Implement cert chain revocation checking.
25822 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
25823 crypt32: Implement CertVerifyRevocation.
25825 * dlls/crypt32/tests/cert.c:
25826 crypt32: Add basic test for CertVerifyRevocation.
25828 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
25829 crypt32: Add CertVerifyRevocation stub.
25832 wine.inf: Register cryptnet.dll.
25834 * dlls/cryptnet/cryptnet_main.c:
25835 cryptnet: Don't prefer native version.
25837 * dlls/cryptnet/cryptnet_main.c:
25838 cryptnet: Implement CertDllVerifyRevocation.
25840 * dlls/cryptnet/cryptnet_main.c:
25841 cryptnet: Get cache entry expire time from HTTP expires header.
25843 * dlls/cryptnet/cryptnet_main.c:
25844 cryptnet: Set timeout on http connections when a timeout is specified.
25846 2007-10-23 Alexander Dorofeyev <alexd14@hushmail.com>
25848 * dlls/gdi32/bidi.c:
25849 gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
25851 2007-10-22 Alex Villacís Lasso <a_villacis@palosanto.com>
25853 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25854 dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
25855 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
25856 riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
25858 2007-10-23 Rob Shearman <rob@codeweavers.com>
25861 include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
25862 Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
25864 * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
25865 include/winternl.h:
25866 ntdll: Add a stub for RtlSetControlSecurityDescriptor.
25867 Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
25869 2007-10-23 Francois Gouget <fgouget@free.fr>
25871 * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
25872 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
25873 dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
25874 dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
25875 dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
25876 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
25877 dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
25878 dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
25879 dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
25880 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
25881 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
25882 dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
25883 programs/explorer/systray.c, programs/taskmgr/applpage.c,
25884 programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
25885 tools/winedump/README:
25886 Assorted spelling fixes.
25888 * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
25889 include/winbase.h, tools/winapi/win32.api:
25890 Better match the PSDK types and update win32.api to fix the winapi_check
25893 * dlls/winex11.drv/dib.c:
25894 winex11: Remove some unneeded casts.
25896 2007-10-23 Rob Shearman <rob@codeweavers.com>
25898 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
25899 ntdll: Fix RtlValidAcl to accept newer ACL revisions.
25901 * dlls/advapi32/tests/security.c:
25902 advapi32: Add some tests for ACL functions.
25904 * dlls/advapi32/tests/security.c:
25905 advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
25906 since it isn't available on all platforms.
25908 * dlls/ntdll/sec.c:
25909 ntdll: Allow the newer ACL revisions in RtlCreateAce.
25911 2007-10-23 Jacek Caban <jacek@codeweavers.com>
25913 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25914 urlmon: Added application/postscript MIME filter.
25916 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25917 urlmon: Added audio/wav MIME filter.
25919 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
25920 urlmon: Added text/richtext MIME filter.
25922 2007-10-23 Luke Bratch <l_bratch@yahoo.co.uk>
25924 * dlls/mshtml/view.c:
25925 mshtml: Fix text input fields.
25927 2007-10-23 James Hawkins <truiken@gmail.com>
25929 * dlls/msi/files.c:
25930 msi: Set media info strings to NULL after freeing them.
25932 * dlls/msi/tests/install.c:
25933 msi: Include the null terminator when writing data to the stream.
25935 * dlls/msi/alter.c:
25936 msi: Don't delete the table if the table deleted itself because of a release.
25938 * dlls/msi/action.c:
25939 msi: Release the record only after using the record's data.
25941 2007-10-22 Michael Stefaniuc <mstefani@redhat.de>
25943 * dlls/winealsa.drv/mixer.c:
25944 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
25946 * dlls/winealsa.drv/dscapture.c:
25947 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
25949 2007-10-22 Detlef Riekenberg <wine.dev@web.de>
25951 * dlls/comdlg32/printdlg.c:
25952 comdlg32: Do not crash with PageSetupDlg(NULL).
25954 2007-10-22 Juan Lang <juan.lang@gmail.com>
25956 * dlls/cryptnet/cryptnet_main.c:
25957 cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
25959 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
25960 cryptnet: Return FALSE if the requested URL exists and the url array size
25963 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
25964 dlls/cryptnet/tests/cryptnet.c:
25965 cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
25967 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
25968 cryptnet: Implement CryptRetrieveObjectByUrlA on top of
25969 CryptRetrieveObjectByUrlW.
25971 * dlls/cryptnet/tests/cryptnet.c:
25972 cryptnet: Add tests for CryptRetrieveObjectByUrl.
25974 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
25975 cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
25977 * dlls/wininet/http.c:
25978 wininet: Don't assume lpBuffersIn is not NULL.
25980 * dlls/wininet/urlcache.c:
25981 wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
25983 * dlls/wininet/urlcache.c:
25984 wininet: Implement RetrieveUrlCacheEntryFileW.
25986 * dlls/wininet/urlcache.c:
25987 wininet: Implement UnlockUrlCacheEntryFileW.
25989 * dlls/wininet/urlcache.c:
25990 wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
25991 searching for it again.
25993 * dlls/wininet/urlcache.c:
25994 wininet: Introduce a URLCache_FindHashW, and use it rather than
25995 URLCache_FindEntryInHashW.
25997 * dlls/wininet/urlcache.c:
25998 wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
26000 2007-10-22 Hans Leidekker <hans@it.vu.nl>
26002 * dlls/gdi32/tests/font.c:
26003 gdi32: Remove a test that expects the break character to equal ascii space.
26005 * dlls/advapi32/tests/crypt_sha.c:
26006 advapi32: Remove tests for the sha context structure.
26008 2007-10-21 Alex Busenius <the_unknown@gmx.net>
26010 * dlls/user32/edit.c:
26011 user32: Fix segfault when combobox contains a longer text than buffer_limit.
26013 2007-10-18 David Adam <David.Adam@math.cnrs.fr>
26015 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26016 d3dx8: Implement D3DXQuaternionIsIdentity.
26018 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26019 d3dx8: Implement D3DXQuaternionIdentity.
26021 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26022 d3dx8: Implement D3DXQuaternionConjugate.
26024 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26025 d3dx8: Implement D3DXVec3Cross.
26027 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26028 d3dx8: Implement D3DX*Scale.
26030 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26031 d3dx8: Implement D3DX*Minimize.
26033 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26034 d3dx8: Implement D3DX*Maximize.
26036 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26037 d3dx8: Implement D3DX*Lerp.
26039 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26040 d3dx8: Implement D3DX*Subtract.
26042 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26043 d3dx8: Implement D3DX*Add with a test.
26045 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26046 d3dx8: Implement D3DX*Dot with a test.
26048 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26049 d3dx8: Implement D3DX*LengthSq.
26051 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
26052 d3dx8: Implement D3DX*Length with a test.
26054 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
26056 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
26057 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
26058 wined3d: Care for the inverted y coords in dsy.
26060 2007-10-12 Stefan Dösinger <stefan@codeweavers.com>
26062 * dlls/wined3d/state.c:
26063 wined3d: Ignore texture transforms when a shader is used, not set.
26065 * dlls/wined3d/device.c:
26066 wined3d: Create query private data when faking the query.
26068 2007-10-21 Alexander Dorofeyev <alexd14@hushmail.com>
26070 * dlls/gdi32/bidi.c:
26071 gdi32: Fix off by one error in BIDI_Reorder.
26073 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
26075 * dlls/ntdll/tests/rtlstr.c:
26076 ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
26078 * dlls/localspl/tests/localmon.c:
26079 localspl/tests: Fix memory leak (found by Smatch).
26081 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
26082 kernel32/tests: Fix memory leaks (found by Smatch).
26084 * dlls/advapi32/tests/service.c:
26085 advapi32/tests: Fix memory leak (found by Smatch).
26087 * dlls/gdi32/tests/bitmap.c:
26088 gdi32/tests: Fix memory leak (found by Smatch).
26090 2007-10-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
26092 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
26093 advapi32: Make CreateWellKnownSid create domain sids (with test).
26095 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
26096 advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
26098 2007-10-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
26100 * dlls/advapi32/tests/security.c:
26101 advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
26102 defined in Windows SDK winternl.h.
26104 * dlls/advapi32/tests/security.c:
26105 advapi32/tests: Make the SDDL test pass under Vista.
26107 2007-10-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26109 * dlls/hhctrl.ocx/version.rc:
26110 hhctrl.ocx: Update version info.
26112 * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
26113 tapi32: Add stub for lineInitializeExA.
26115 2007-10-21 Rob Shearman <rob@codeweavers.com>
26117 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
26118 urlmon: Add a stub for GetClassFileOrMime.
26120 * dlls/urlmon/http.c:
26121 urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
26122 headers contains charset data too.
26124 2007-10-20 Juan Lang <juan.lang@gmail.com>
26126 * dlls/crypt32/str.c:
26127 crypt32: Always set *ppszError.
26129 * dlls/crypt32/str.c:
26130 crypt32: Don't allocate a 0-length string.
26132 * dlls/crypt32/encode.c:
26133 crypt32: Don't assume string pointer has been set if length is 0.
26135 * dlls/crypt32/str.c:
26136 crypt32: Fail if MultiByteToWideChar converts 0 characters.
26138 2007-10-20 Hans Leidekker <hans@it.vu.nl>
26140 * dlls/wininet/tests/ftp.c:
26141 wininet: Use passive mode for the ftp tests.
26143 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
26144 wininet: Fix some failing ftp tests on Windows and Wine.
26146 * dlls/wininet/ftp.c:
26147 wininet: Properly clean up ftp sessions.
26149 * dlls/wininet/ftp.c:
26150 wininet: Separate ftp session destruction from closing connections.
26152 2007-10-20 Andrew Talbot <andrew.talbot@talbotville.com>
26154 * programs/wineboot/wineboot.c:
26155 wineboot: Fix some memory leaks.
26157 * programs/taskmgr/perfdata.c:
26158 taskmgr: Fix a memory leak.
26160 2007-10-20 Alex Villacís Lasso <a_villacis@palosanto.com>
26162 * dlls/riched20/caret.c, dlls/riched20/editor.c,
26163 dlls/riched20/tests/editor.c:
26164 riched20: 2.0 and higher inserts CRCRLF as space (with tests).
26166 2007-10-20 Vitaliy Margolen <wine-patches@kievinfo.com>
26168 * loader/wine.man.in:
26169 wine.man: Document OSS environment variables.
26171 2007-10-20 Dan Hipschman <dsh@linux.ucla.edu>
26173 * tools/widl/widl.man.in:
26174 widl: Update the manpage.
26176 2007-10-19 Dan Hipschman <dsh@linux.ucla.edu>
26178 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26179 tools/widl/typegen.c:
26180 widl: Fix problems with variable-size user types.
26182 2007-10-20 Roderick Colenbrander <thunderbird2k@gmx.net>
26184 * dlls/wined3d/surface.c:
26185 wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
26186 this caused nothing to show up.
26188 2007-10-20 Gerald Pfeifer <gerald@pfeifer.com>
26190 * dlls/ntdll/ntdll_misc.h:
26191 ntdll: #include <sys/types.h> to get dev_t.
26193 2007-10-21 Jacek Caban <jacek@codeweavers.com>
26195 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
26196 mshtml: Fixed spaces handling in range object.
26198 2007-10-19 Jacek Caban <jacek@codeweavers.com>
26200 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
26201 mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
26203 2007-10-21 Michael Stefaniuc <mstefani@redhat.de>
26205 * dlls/mshtml/tests/dom.c:
26206 mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
26207 starts with 'const'.
26209 * dlls/winex11.drv/window.c:
26210 winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
26212 * tools/wrc/parser.y:
26213 wrc: Remove redundant NULL check before free(). Found by Smatch.
26216 wpp: Remove redundant NULL check before free(). Found by Smatch.
26218 2007-10-19 Juan Lang <juan.lang@gmail.com>
26220 * dlls/wininet/urlcache.c:
26221 wininet: Implement DeleteUrlCacheEntryW.
26223 * dlls/wininet/urlcache.c:
26224 wininet: Implement IsUrlCacheEntryExpiredW.
26226 * dlls/wininet/urlcache.c:
26227 wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
26228 an entry in a hash with a wide-character URL string.
26230 * dlls/wininet/urlcache.c:
26231 wininet: Implement IsUrlCacheEntryExpiredA.
26233 * dlls/wininet/urlcache.c:
26234 wininet: Update comments to match function parameters.
26236 2007-10-20 Rob Shearman <rob@codeweavers.com>
26239 server: Fix file_set_sd to handle NULL DACLs.
26240 These mean that the file should have full permissions for everyone.
26242 2007-10-20 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26244 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
26245 setupapi: Add stub for SetupInstallServicesFromInfSectionA.
26247 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
26249 * server/registry.c:
26250 server: Remove redundant NULL checks before free (found by Smatch).
26252 * server/console.c:
26253 server: Remove redundant NULL checks before free (found by Smatch).
26255 * dlls/itss/chm_lib.c:
26256 itss: Remove redundant NULL check before free (found by Smatch).
26258 * dlls/comctl32/toolbar.c:
26259 comctl32: Remove redundant NULL check before free (found by Smatch).
26261 * dlls/comctl32/tab.c:
26262 comctl32: Remove redundant NULL check before free (found by Smatch).
26264 2007-10-19 Mikolaj Zalewski <mikolajz@google.com>
26266 * dlls/msi/dialog.c:
26267 msi: Use BS_GROUPBOX for group boxes.
26269 2007-10-19 Rob Shearman <rob@codeweavers.com>
26271 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
26272 ole32: Reset the parent storage on overwritten streams so that operations on
26275 * dlls/ole32/tests/storage32.c:
26276 ole32: Add a test to show that operations on overwritten should no longer
26279 2007-10-19 Detlef Riekenberg <wine.dev@web.de>
26281 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
26282 wineps: Remove unused resource file.
26284 * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
26285 shell32: Remove unused resource file.
26287 * dlls/spoolss/tests/spoolss.c:
26288 spoolss/test: Add a test for BuildOtherNamesFromMachineName.
26290 2007-10-19 Ken Thomases <ken@codeweavers.com>
26292 * configure, configure.ac:
26293 configure: Use 0 instead of NULL because NULL isn't defined.
26295 * configure, configure.ac:
26296 configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
26299 * configure, configure.ac:
26300 configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
26302 2007-10-19 Gerald Pfeifer <gerald@pfeifer.com>
26304 * dlls/gdi32/bidi.c:
26305 gdi32: Add a set of braces to silence a GCC 3.4 warning.
26307 2007-10-19 Juan Lang <juan.lang@gmail.com>
26309 * dlls/cryptnet/tests/cryptnet.c:
26310 cryptnet: Fix a leak.
26312 * dlls/crypt32/cert.c:
26313 crypt32: Initialize mask when allocating it.
26315 * dlls/crypt32/store.c:
26316 crypt32: Simplify I_CertUpdateStore.
26318 * dlls/crypt32/encode.c:
26319 crypt32: Replace a private type with a public one.
26321 * include/wincrypt.h:
26322 crypt32: Add more missing definitions.
26324 * dlls/crypt32/tests/cert.c:
26325 crypt32: Remove tests that cause memory corruption.
26327 2007-10-21 Jacek Caban <jacek@codeweavers.com>
26329 * dlls/itss/protocol.c:
26330 itss: Fixed memory freeing.
26332 2007-10-18 Francois Gouget <fgouget@codeweavers.com>
26334 * dlls/winex11.drv/dib.c:
26335 winex11.drv: Remove the coloruse == -1 special case. Add
26336 X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
26338 2007-10-19 Alexandre Julliard <julliard@winehq.org>
26340 * dlls/ntdll/path.c:
26341 ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
26344 2007-10-19 Juan Lang <juan.lang@gmail.com>
26346 * dlls/crypt32/msg.c:
26347 crypt32: Keep signer handle count separate from signer info.
26349 2007-10-18 Juan Lang <juan.lang@gmail.com>
26351 * dlls/crypt32/oid.c:
26352 crypt32: Free memory on an error path.
26354 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
26355 dlls/crypt32/rootstore.c:
26356 crypt32: Free root store when quitting.
26358 * dlls/crypt32/tests/msg.c:
26359 crypt32: Fix a couple leaked messages.
26361 * dlls/crypt32/msg.c:
26362 crypt32: Get rid of an unused key.
26364 * dlls/crypt32/msg.c:
26365 crypt32: Make sure a signed encode message's signer info is always initialized.
26367 * dlls/crypt32/chain.c:
26368 crypt32: Set lower quality chain count and pointer to 0 when freeing them.
26370 * dlls/crypt32/chain.c:
26371 crypt32: Don't keep a pointer to the lower quality chains when choosing a
26372 higher quality one, otherwise they'll get double-freed.
26374 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
26375 crypt32: Use GetSystemTimeAsFileTime rather than
26376 GetSystemTime/SystemTimeToFileTime.
26378 * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
26379 dlls/crypt32/store.c:
26380 crypt32: Use I_CertUpdateStore in registry stores.
26382 * dlls/crypt32/regstore.c:
26383 crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
26384 than passing a private type.
26386 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
26387 crypt32: Use I_CertUpdateStore in file stores.
26389 * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
26390 crypt32: Implement I_CertUpdateStore.
26392 * dlls/crypt32/tests/store.c:
26393 crypt32: Add tests for I_CertUpdateStore.
26395 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
26396 crypt32: Add I_CertUpdateStore stub.
26398 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
26399 crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
26401 * dlls/cryptnet/cryptnet_main.c:
26402 cryptnet: Partially implement CryptGetObjectUrl.
26404 * include/wincrypt.h:
26405 cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
26407 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26408 dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
26409 dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
26410 programs/winetest/winetest.rc:
26411 cryptnet: Add tests for CryptGetObjectUrl.
26413 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
26414 cryptnet: Add stub for CryptGetObjectUrl.
26416 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
26417 cryptnet: Add CertDllVerifyRevocation stub.
26419 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
26420 cryptnet: Implement DllRegisterServer/DllUnregisterServer.
26422 2007-10-18 Allan Tong <actong88@gmail.com>
26424 * dlls/wined3d/device.c:
26425 wined3d: Fix comment typos in SetMultithreaded.
26427 * dlls/wined3d/device.c:
26428 wined3d: Fix resource cleanup if CreateCubeTexture fails.
26430 2007-10-18 Mikolaj Zalewski <mikolajz@google.com>
26432 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
26433 kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
26435 2007-10-16 Maarten Lankhorst <maarten@codeweavers.com>
26437 * dlls/winealsa.drv/waveinit.c:
26438 winealsa: Don't use default:XX to open up a hardware control.
26440 2007-10-18 Alex Villacís Lasso <a_villacis@palosanto.com>
26442 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
26443 riched20: Single-line control must refuse to insert carriage returns (with
26446 2007-10-18 Detlef Riekenberg <wine.dev@web.de>
26448 * dlls/msi/tests/install.c:
26449 msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
26451 2007-10-18 Francois Gouget <fgouget@free.fr>
26453 * include/dimm.idl:
26454 dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
26456 * include/mshtml.idl:
26457 mshtml: Add a missing import directive to mshtml.idl.
26460 imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
26462 * include/ndrtypes.h:
26463 ndrtypes.h: Include limits.h.
26466 tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
26467 meaningful string for the error message.
26469 2007-10-18 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
26472 mpr: Delete a stub trace.
26474 2007-10-18 Aric Stewart <aric@codeweavers.com>
26476 * dlls/ws2_32/protocol.c:
26477 ws2_32: Return proper WSAENOBUFS error when enuming protocols.
26479 2007-10-18 Jacek Caban <jacek@codeweavers.com>
26482 wine.inf: Self-register msimtf.dll.
26484 * dlls/mshtml/install.c:
26485 mshtml: Added support for installing Gecko from build dir.
26487 * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
26488 mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
26489 is no range selected.
26491 2007-10-18 Francois Gouget <fgouget@free.fr>
26493 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
26494 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
26495 tools/wrc/wrc.c, tools/wrc/writeres.c:
26496 wrc: Modify the error, warning and tracing functions to behave like all the
26497 other Wine tracing methods, that is to not append a '\n' to the message.
26499 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
26500 wmc: Modify the error and warning functions to behave like all the other Wine
26501 tracing methods, that is to not append a '\n' to the message.
26503 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
26504 winegcc: Modify error() to behave like all the other Wine tracing methods,
26505 that is to not append a '\n' to the message.
26507 * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
26508 tools/widl/utils.c:
26509 widl: Modify generic_msg() to behave like all the other Wine tracing methods,
26510 that is to not append a '\n' to the message.
26512 * tools/widl/typegen.c:
26513 widl: Add the trailing '\n' to an error message.
26515 * tools/widl/utils.c, tools/widl/utils.h:
26516 widl: Remove internal_error() as it is unused.
26518 2007-10-18 Alexandre Julliard <julliard@winehq.org>
26520 * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
26521 ntdll: Cache the DOS drives stat info for up to one second.
26523 * dlls/shell32/shellole.c:
26524 shell32: Check for internal shell classes before querying the registry in
26525 SHCoCreateInstance.
26527 2007-10-16 EA Durbin <ead1234@hotmail.com>
26529 * dlls/kernel32/locale.c:
26530 kernel32: Partially implement GetUserGeoID().
26532 2007-10-18 Alexandre Julliard <julliard@winehq.org>
26534 * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
26535 Fix redundant uses of MAKEINTRESOURCE.
26537 * dlls/shell32/shfldr_unixfs.c:
26538 shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
26539 the drive symlinks.
26541 2007-10-14 Alex Villacís Lasso <a_villacis@palosanto.com>
26543 * dlls/user32/tests/edit.c:
26544 user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
26546 2007-10-16 Alex Villacís Lasso <a_villacis@palosanto.com>
26548 * dlls/user32/edit.c:
26549 user32: Fix EM_SETLIMITTEXT with zeroed args.
26551 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
26553 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
26554 user32: Add more listbox message tests, make them pass under Wine.
26556 2007-10-18 Evan Teran <evan.teran@gmail.com>
26558 * dlls/shell32/shell32_main.c:
26559 shell32: Fix typo in GlobalAlloc parameters.
26561 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
26563 * dlls/msi/action.c:
26564 msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
26566 2007-10-17 Nigel Liang <ncliang@gmail.com>
26568 * dlls/wininet/http.c:
26569 wininet: Release object in HttpEndRequestW after use.
26571 2007-10-17 Detlef Riekenberg <wine.dev@web.de>
26573 * dlls/spoolss/spoolss_main.c:
26574 spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
26576 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
26577 spoolss: Add a stub for BuildOtherNamesFromMachineName.
26579 2007-10-16 Apostolos Alexiadis <djapal@gmail.com>
26581 * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
26582 comctl32: Add Greek resources.
26584 2007-10-17 Juan Lang <juan.lang@gmail.com>
26586 * dlls/crypt32/oid.c:
26587 crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
26589 * dlls/crypt32/oid.c:
26590 crypt32: Don't abort early if encoding type is 0 for
26591 CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
26593 * dlls/crypt32/oid.c:
26594 crypt32: Don't crash logging numeric function names.
26596 * dlls/crypt32/oid.c:
26597 crypt32: Implement CryptGetDefaultOIDFunctionAddress.
26599 * dlls/crypt32/tests/oid.c:
26600 crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
26602 * dlls/crypt32/oid.c:
26603 crypt32: Use a structure to hold function address handle.
26605 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
26607 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
26608 ntdll: Support for UTF-16 manifests with reverse endianness.
26610 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
26611 ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
26614 * dlls/kernel32/tests/actctx.c:
26615 kernel32/tests: Make the actctx test pass when the application is run from a
26616 different directory.
26618 * dlls/kernel32/tests/actctx.c:
26619 kernel32/tests: Support for spaces in actctx test executable path.
26621 * dlls/kernel32/tests/actctx.c:
26622 kernel32/tests: Don't close an invalid handle if the process is being debugged
26623 as this will raise an exception.
26625 2007-10-17 James Hawkins <truiken@gmail.com>
26627 * dlls/msi/streams.c:
26628 msi: Add handling for MSIMODIFY_INSERT for the streams table.
26630 * dlls/msi/string.c, dlls/msi/tests/db.c:
26631 msi: Save nonpersistent strings as holes in the string pool.
26633 * dlls/msi/tests/db.c:
26634 msi: Test adding nonpersistent strings to the string table.
26636 * dlls/msi/table.c, dlls/msi/tests/db.c:
26637 msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
26639 * dlls/msi/table.c, dlls/msi/tests/db.c:
26640 msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
26642 2007-10-17 Dan Hipschman <dsh@linux.ucla.edu>
26644 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
26645 tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
26646 widl: Detect conformant arrays of user types correctly.
26648 * tools/widl/typegen.c, tools/widl/widl.c:
26649 widl: Remove printf format strings that aren't really format strings.
26651 * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
26652 tools/widl/widl.c, tools/widl/widl.h:
26653 widl: Generate dlldata files.
26655 * tools/widl/widl.c:
26656 widl: Improve file cleanup when errors occur.
26658 2007-10-17 Michael Jung <mjung@iss.tu-darmstadt.de>
26660 * dlls/rsaenh/tests/rsaenh.c:
26661 rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
26663 2007-10-17 Andrew Talbot <andrew.talbot@talbotville.com>
26665 * programs/oleview/pane.c:
26666 oleview: Fix a memory leak.
26668 2007-10-17 Jacek Caban <jacek@codeweavers.com>
26670 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
26671 mshtml: Import dimm.idl and fix compilation.
26673 * include/hlink.idl:
26674 hlink.idl: Undef unicode GetObject macro.
26676 2007-10-17 Alexandre Julliard <julliard@winehq.org>
26679 server: Don't expose the parent window in areas that are now part of the child
26682 * dlls/winex11.drv/winpos.c, server/window.c:
26683 server: Avoid refreshing areas of a window that have already been copied by
26686 * configure, configure.ac, dlls/gdi32/Makefile.in:
26687 configure: Check for fontconfig in the X directory if not found in the standard
26690 2007-10-16 Detlef Riekenberg <wine.dev@web.de>
26692 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
26693 spoolss: Add a stub for SplIsUpgrade.
26695 2007-10-16 Jacek Caban <jacek@codeweavers.com>
26697 * dlls/msimtf/main.c:
26698 msimtf: Added class factory implementation.
26700 * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
26701 dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
26702 msimtf: Added Dll[Un]RegisterServer implementation.
26704 2007-10-17 Alexandre Julliard <julliard@winehq.org>
26706 * dlls/user32/winproc.c:
26707 user32: Replace a pointer cast by FIELD_OFFSET.
26709 * dlls/kernel32/tests/process.c:
26710 kernel32/tests: Replace a couple of macros by a function to avoid compiler
26713 * dlls/comctl32/listview.c:
26714 comctl32: Fix a discard const warning.
26716 * dlls/crypt32/decode.c:
26717 crypt32: Fix pointer casts in decode.c too.
26719 * dlls/msi/table.c:
26720 msi: Avoid casting const pointers to non-const.
26722 * dlls/msi/table.c:
26723 msi: Properly clear the new table data when a column is added.
26725 2007-10-17 Bang Jun-young <junyoung@mogua.com>
26727 * dlls/ole32/ole32_main.c:
26728 ole32: Include wine/port.h for snprintf().
26730 * dlls/advapi32/security.c, include/winbase.h:
26731 advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
26733 2007-10-16 Mikolaj Zalewski <mikolajz@google.com>
26735 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
26736 ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
26739 * dlls/ntdll/tests/rtlstr.c:
26740 ntdll: Add some tests for RtlIsTextUnicode.
26742 2007-10-16 Marcus Meissner <marcus@jet.franken.de>
26744 * dlls/oleaut32/tests/vartest.c:
26745 oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
26747 * dlls/msi/tests/install.c:
26748 msi: Common Files is translated to current language.
26750 * dlls/msi/tests/install.c:
26751 msi: Marked two variables static.
26753 2007-10-16 Andrey Turkin <andrey.turkin@gmail.com>
26755 * dlls/imm32/imm32.spec:
26756 imm32: ImmDisableIme is an alias to ImmDisableIME.
26758 2007-10-16 Juan Lang <juan.lang@gmail.com>
26760 * dlls/crypt32/chain.c:
26761 crypt32: Always set pPolicyStatus->dwError.
26763 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
26765 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
26766 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
26767 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
26768 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
26769 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
26770 programs/wordpad/wordpad.c:
26771 wordpad: Refuse to load OLE compound storage files like Windows does.
26773 2007-10-17 Alexandre Julliard <julliard@winehq.org>
26775 * dlls/winex11.drv/winpos.c:
26776 winex11: Process all types of messages while moving/resizing a window.
26778 * dlls/ntdll/reg.c:
26779 ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
26781 2007-10-16 Alexandre Julliard <julliard@winehq.org>
26783 * include/d3dx8math.h, include/d3dx8math.inl:
26784 d3dx8: The inline functions should be static instead of extern.
26786 2007-10-14 David Adam <David.Adam@math.cnrs.fr>
26788 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26789 d3dx8: Implement D3DXVec2Lerp with a test.
26791 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26792 d3dx8: Implement D3DXVecScale with a test.
26794 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26795 d3dx8: Implement D3DXVec2Maximize with a test.
26797 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26798 d3dx8: Implement D3DXVec2Minimize with a test.
26800 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26801 d3dx8: Implement D3DXVec2Subtract with a test.
26803 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26804 d3dx8: Implement D3DXVec2Add with a test.
26806 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26807 d3dx8: Implement D3DXVec2CCW with a test.
26809 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26810 d3dx8: Implement D3DXVec2Dot with a test.
26812 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
26813 d3dx8: Implement D3DX8Vec2LengthSq with a test.
26815 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
26816 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
26817 include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
26818 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
26819 d3dx8: Implement D3DX8Vec2Length with a test.
26821 2007-10-16 Alexandre Julliard <julliard@winehq.org>
26823 * dlls/shlwapi/tests/url.c:
26824 shlwapi/tests: Make local variables static and const.
26826 2007-10-12 Detlef Riekenberg <wine.dev@web.de>
26828 * dlls/shlwapi/tests/url.c:
26829 shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
26831 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
26832 dlls/shlwapi/tests/url.c:
26833 shlwapi/tests: Move URL testing functions from path.c to url.c.
26835 * dlls/wininet/tests/internet.c:
26836 wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
26838 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
26839 wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
26841 * dlls/shlwapi/url.c:
26842 shlwapi: Fix returned result code and size in UrlCanonicalizeA.
26844 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
26846 * dlls/dsound/mixer.c:
26847 dsound: Only warn for unsupported channels (or bits) when volume adjustment
26850 2007-10-16 Rob Shearman <rob@codeweavers.com>
26853 server: Owner and group SIDs in security descriptors are optional in many
26855 So print "<not present>" when they aren't provided instead of "<invalid sid>".
26857 * dlls/advapi32/tests/security.c:
26858 advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
26859 It isn't available on some Windows platforms.
26861 * dlls/advapi32/tests/security.c, server/token.c:
26862 server: Fix token_access_check to allow full access to security descriptors
26863 with present but NULL DACLs.
26865 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
26866 ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
26869 * dlls/advapi32/tests/security.c:
26870 advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
26872 * dlls/ntdll/sec.c:
26873 ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
26875 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
26877 * tools/widl/proxy.c:
26878 widl: Output the correct value for TableSize in ProxyFileInfo.
26880 2007-10-15 Mikolaj Zalewski <mikolajz@google.com>
26882 * dlls/comdlg32/printdlg.c:
26883 comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
26886 2007-10-15 James Hawkins <truiken@gmail.com>
26888 * dlls/msi/package.c:
26889 msi: Only double the returned size when szValueBuf is NULL.
26891 2007-10-16 Alexandre Julliard <julliard@winehq.org>
26893 * programs/progman/Xx.rc:
26894 progman: Remove the obsolete Xx.rc file.
26896 2007-10-15 Daniel Nylander <po@danielnylander.se>
26898 * tools/wine.desktop:
26899 tools: Add Swedish name to .desktop file.
26901 * dlls/shdoclc/Sv.rc:
26902 shdoclc: Update Swedish translation.
26904 * dlls/oleaut32/oleaut32_Sv.rc:
26905 oleaut32: Update Swedish translation.
26907 * dlls/mshtml/Sv.rc:
26908 mshtml: Update Swedish translation.
26910 * dlls/comdlg32/cdlg_Sv.rc:
26911 comdlg32: Update Swedish translation.
26913 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
26914 wldap32: Add Swedish translation.
26916 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
26917 wininet: Add Swedish translation.
26919 * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
26920 msrle32: Add Swedish translation.
26922 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
26923 mpr: Add Swedish translation.
26925 * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
26926 localspl: Add Swedish translation.
26928 * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
26929 serialui: Add Swedish translation.
26931 * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
26932 hhctrl.ocx: Add Swedish translation.
26934 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
26935 crypt32: Add Swedish translation.
26937 * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
26938 msvidc32: Add Swedish translation.
26940 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
26941 shlwapi: Add Swedish translation.
26943 * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
26944 winspool.drv: Add Swedish translation.
26946 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
26947 wineps.drv: Add Swedish translation.
26949 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
26950 sane.ds: Add Swedish translation.
26952 * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
26953 oledlg: Add Swedish translation.
26955 * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
26956 msvfw32: Add Swedish translation.
26958 * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
26959 msi: Add Swedish translation.
26961 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
26962 msacm32: Add Swedish translation.
26964 * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
26965 localui: Add Swedish translation.
26967 * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
26968 iccvid: Add Swedish translation.
26970 * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
26971 gphoto2.ds: Add Swedish translation.
26973 * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
26974 credui: Add Swedish translation.
26976 * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
26977 avifil32: Add Swedish translation.
26979 * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
26980 clock: Update Swedish translation.
26982 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
26983 wineboot: Add Swedish translation.
26985 * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
26986 programs/winhelp/rsrc.rc:
26987 winhelp: Update Swedish translation.
26989 * programs/wineconsole/wineconsole_Sv.rc,
26990 programs/wineconsole/wineconsole_res.rc:
26991 wineconsole: Add Swedish translation.
26993 * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
26994 winecfg: Add Swedish translation.
26996 * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
26997 uninstaller: Add Swedish translation.
26999 * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
27000 programs/notepad/rsrc.rc:
27001 notepad: Update Swedish translation.
27003 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
27005 * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
27006 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
27007 widl: Use new functions need_proxy and need_stub to clean up code and avoid
27008 generating unnecessary files.
27010 2007-10-15 Andrew Talbot <andrew.talbot@talbotville.com>
27012 * programs/msiexec/msiexec.c:
27013 msiexec: Fix a memory leak.
27015 2007-10-14 Lei Zhang <thestig@google.com>
27017 * dlls/comctl32/monthcal.c:
27018 comctl32: Monthcal should send notifications when today link gets clicked.
27020 * dlls/comctl32/monthcal.c:
27021 comctl32: Correct monthcal WM_LBUTTONDOWN return values.
27023 * dlls/comctl32/monthcal.c:
27024 comctl32: Select today's date when the today link is clicked.
27026 * dlls/comctl32/tests/monthcal.c:
27027 comctl32: Monthcal today link test.
27029 * dlls/comctl32/tests/monthcal.c:
27030 comctl32: Simplify monthcal test.
27032 2007-10-15 Bang Jun-young <junyoung@mogua.com>
27034 * dlls/version/resource.c:
27035 version: Use the official NT macro rather than obsolete one.
27037 * dlls/avifil32/api.c, include/vfw.h:
27038 avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
27040 * dlls/crypt32/oid.c, include/wincrypt.h:
27041 crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
27043 * configure, configure.ac, include/config.h.in, include/wine/port.h:
27044 configure: Add check for presence of _strdup() and strdup().
27046 2007-10-15 Gerald Pfeifer <gerald@pfeifer.com>
27048 * dlls/crypt32/encode.c:
27049 crypt32: Fix incorrect casts in X509_CERT and friends.
27051 2007-10-15 Juan Lang <juan.lang@gmail.com>
27053 * dlls/crypt32/chain.c:
27054 crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
27056 * dlls/hhctrl.ocx/hhctrl.c:
27057 hhctrl.ocx: Avoid spamming console.
27059 * dlls/setupapi/misc.c:
27060 setupapi: Avoid spamming console.
27062 * include/wininet.h:
27063 wininet.h: Add some more defines.
27065 * include/wincrypt.h:
27066 wincrypt.h: Add a few more definitions.
27068 2007-10-15 Alexandre Julliard <julliard@winehq.org>
27070 * dlls/kernel32/heap.c:
27071 kernel32: Fix GlobalMemoryStatus to take into account the
27072 IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
27073 Also the page file size must not be truncated to 2Gb no matter what
27074 the flag is set to.
27076 2007-10-12 James Hawkins <truiken@gmail.com>
27078 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
27079 user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
27081 * dlls/user32/tests/dde.c:
27082 user32: Add tests for DdeCreateDataHandle.
27084 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
27085 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
27087 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
27088 user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
27089 returned by the server for WM_DDE_DATA.
27091 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
27092 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
27094 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
27095 user32: The server should release data sent with WM_DDE_POKE.
27097 2007-10-15 Alexandre Julliard <julliard@winehq.org>
27099 * dlls/user32/tests/dde.c:
27100 user32: Fix message processing in dde test and go back to more reasonable
27103 2007-10-12 James Hawkins <truiken@gmail.com>
27105 * dlls/user32/tests/dde.c:
27106 user32: Increase the message timeout.
27108 2007-10-14 Chris Robinson <chris.kcat@gmail.com>
27110 * dlls/wined3d/directx.c:
27111 wined3d: Don't report filtering for WINED3DFMT_R32F.
27113 2007-10-14 Detlef Riekenberg <wine.dev@web.de>
27115 * dlls/localspl/tests/localmon.c:
27116 localspl/tests: Spelling fix.
27118 2007-10-14 Gerald Pfeifer <gerald@pfeifer.com>
27120 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
27121 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
27122 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
27123 comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
27124 IDC_ARROW and IDC_IBEAM.
27126 * dlls/gdi32/freetype.c:
27127 gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
27129 * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
27130 kernel32: Use FIELD_OFFSET instead of pointer cast.
27132 * libs/wine/mmap.c:
27133 libwine: Conditionally provide reserve_area().
27135 2007-10-14 Jacek Caban <jacek@codeweavers.com>
27137 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27138 dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
27139 msimtf: Added msimtf.dll.
27141 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
27142 include: Added dimm.idl.
27145 imm.h: Added REGISTERWORD[AW] declaration.
27147 2007-10-14 Vincent Pelletier <plr.vincent@gmail.com>
27149 * dlls/user32/sysparams.c:
27150 user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
27152 2007-10-14 Allan Tong <actong88@gmail.com>
27154 * dlls/shell32/systray.c:
27155 shell32: Fix a memory leak.
27157 2007-10-13 Juan Lang <juan.lang@gmail.com>
27159 * dlls/iphlpapi/iphlpapi_main.c:
27160 iphlpapi: Implement GetAdapterIndex.
27162 * dlls/iphlpapi/iphlpapi_main.c:
27163 iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
27164 unnecessary complication.
27166 * dlls/iphlpapi/iphlpapi_main.c:
27167 iphlpapi: Use route table to find an adapter's default gateway in
27170 2007-10-13 Andrew Talbot <andrew.talbot@talbotville.com>
27172 * dlls/winmm/mmsystem.c:
27173 winmm: Fix some memory leaks.
27175 2007-10-13 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27177 * dlls/advapi32/service.c:
27178 advapi32: Improve stub for EnumServicesStatusExA a bit.
27180 2007-10-13 Dmitry Potapov <dpotapov@gmail.com>
27182 * programs/cmd/builtins.c:
27183 cmd: copy: Fix "Path not found" error.
27185 2007-10-12 Dan Hipschman <dsh@linux.ucla.edu>
27187 * dlls/rpcrt4/tests/server.c:
27188 rpcrt4/tests: Free memory from one of the tests.
27190 2007-10-12 Maarten Lankhorst <maarten@codeweavers.com>
27192 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
27193 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
27194 winealsa: Use S24_3LE instead of S24_LE.
27195 S24_LE is aligned with 4 bytes instead of the expected 3.
27197 2007-10-11 Maarten Lankhorst <maarten@codeweavers.com>
27199 * dlls/dsound/dsound.c:
27200 dsound: Remove a few null initializations in DirectSoundDevice_Create.
27201 The memory is allocated with HEAP_ZERO_MEMORY.
27203 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
27205 * dlls/dsound/primary.c:
27206 dsound: Make sure device buflen is initially set to ds_hel_buflen.
27208 2007-10-14 Francois Gouget <fgouget@free.fr>
27210 * dlls/advapi32/security.c, dlls/shell32/shellord.c,
27211 tools/winapi/win32.api:
27212 Better match the PSDK types and update win32.api to fix the winapi_check
27215 * include/wtsapi32.h:
27216 wtsapi32: Add a couple of related prototypes.
27218 * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
27219 user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
27220 win32.api to fix the winapi_check warnings.
27222 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
27223 msdmo: Fix the DMOGetName() prototype.
27225 * dlls/msdmo/dmoreg.c:
27226 msdmo: Fix a winapi_check documentation warning and improve the documentation
27229 * dlls/ole32/compobj.c:
27230 ole32: Fix the CoCreateGuid() ordinal in the documentation.
27232 * dlls/msvcrt/msvcrt.spec:
27233 msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
27235 * dlls/mshtml/install.c:
27236 mshtml: Check for HAVE_UNISTD_H before including unistd.h.
27238 * dlls/crypt32/tests/encode.c:
27239 crypt32/tests: Fix compilation on systems that don't support nameless unions.
27241 * dlls/oleaut32/tests/typelib.c:
27242 oleaut32/tests: Fix compilation on systems that don't support nameless unions.
27244 * dlls/wined3d/surface.c:
27245 wined3d: Fix the d3dfmt_p8_init_palette() prototype.
27247 2007-10-14 Jacek Caban <jacek@codeweavers.com>
27249 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
27250 mshtml: Added ref counting to node object.
27252 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
27253 dlls/mshtml/nsembed.c:
27254 mshtml: Try installing Gecko from local file in DllRegisterServer.
27256 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27257 mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
27259 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27260 mshtml: Added more range tests and fixes.
27262 * dlls/mshtml/tests/dom.c:
27263 mshtml: Added more DOM tests.
27265 * dlls/mshtml/htmlselect.c:
27266 mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
27268 * dlls/mshtml/htmloption.c:
27269 mshtml: Added IHTMLOptionElementFactory::create implementation.
27271 * dlls/mshtml/htmloption.c:
27272 mshtml: Added IHTMLOptionElement::get_text implementation.
27274 * dlls/mshtml/htmloption.c:
27275 mshtml: Added IHTMLOptionElement::put_text implementation.
27277 * dlls/mshtml/htmloption.c:
27278 mshtml: Added IHTMLOptionElement::put_value implementation.
27280 2007-10-13 Jacek Caban <jacek@codeweavers.com>
27282 * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
27283 mshtml: Added IHTMLOptionElement::get_value implementation.
27285 * dlls/mshtml/htmlstyle.c:
27286 mshtml: Added IHTMLStyle display and visibility properties implementation.
27288 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
27289 dlls/mshtml/mshtml_private.h:
27290 mshtml: Added IHTMLDocument4 stub implementation.
27292 * dlls/mshtml/nsio.c:
27293 mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
27295 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
27296 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
27297 mshtml: Added IHTMLWindow2::get_option implementation.
27299 * dlls/mshtml/txtrange.c:
27300 mshtml: Fixed ref count leak.
27302 2007-10-12 Jacek Caban <jacek@codeweavers.com>
27304 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
27305 mshtml: Fix range pos after put_text call.
27307 2007-10-12 Juan Lang <juan.lang@gmail.com>
27309 * dlls/iphlpapi/iphlpapi_main.c:
27310 iphlpapi: Improve GetPerAdapterInfo stub.
27312 * dlls/ws2_32/socket.c:
27313 ws2_32: Fix broadcast address calculation.
27315 * dlls/setupapi/devinst.c:
27316 setupapi: Correct device enumeration.
27318 * dlls/setupapi/devinst.c:
27319 setupapi: Don't abort key enumeration early.
27321 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
27322 include/setupapi.h:
27323 setupapi: Implement SetupDiDeleteDevRegKey.
27325 * dlls/setupapi/devinst.c:
27326 setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
27327 SetupDiOpenDevRegKey.
27329 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
27330 setupapi: Implement SetupDiOpenDevRegKey.
27332 * dlls/setupapi/tests/devinst.c:
27333 setupapi: Test SetupDiOpenDevRegKey.
27335 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
27336 setupapi: Improve parameter checking in SetupDiInstallClass.
27338 * dlls/setupapi/tests/devinst.c:
27339 setupapi: Remove bogus part of test.
27341 2007-10-12 Gerald Pfeifer <gerald@pfeifer.com>
27343 * tools/widl/parser.y:
27344 widl: Fix build failure in parser.y.
27346 2007-10-12 Francois Gouget <fgouget@free.fr>
27348 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
27349 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
27350 dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
27351 dlls/winex11.drv/xrender.c:
27352 winex11.drv: The 'lossy' parameter is always false so remove it.
27354 2007-10-12 Huw Davies <huw@codeweavers.com>
27356 * dlls/gdi32/freetype.c:
27357 gdi32: Try to load Wine's TrueType fonts from the build directory.
27359 * dlls/gdi32/freetype.c:
27360 gdi32: Don't load Wine's bitmap-only TrueType fonts.
27362 * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
27363 fonts/small_fonts.sfd, fonts/system.sfd:
27364 fonts: Change to OS2 Vendor ID to be 'Wine'.
27366 * dlls/gdi32/freetype.c:
27367 gdi32: Factor out the code to call FT_Load_Sfnt_Table.
27369 2007-10-12 Roderick Colenbrander <thunderbird2k@gmx.net>
27371 * dlls/wined3d/surface.c:
27372 wined3d: Optimize P8 fragment shader.
27374 2007-10-12 Alexandre Julliard <julliard@winehq.org>
27376 * ANNOUNCE, ChangeLog, VERSION, configure:
27379 ----------------------------------------------------------------
27380 2007-10-06 Vitaly Lipatov <lav@etersoft.ru>
27382 * tools/wine.desktop:
27383 tools/wine.desktop: Add Name field in Russian.
27385 2007-10-11 Andrew Talbot <andrew.talbot@talbotville.com>
27387 * dlls/wininet/cookie.c:
27388 wininet: Fix a memory leak.
27390 2007-10-12 Alexandre Julliard <julliard@winehq.org>
27392 * dlls/kernel32/locale.c:
27393 kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
27395 2007-10-12 John Klehm <xixsimplicityxix@gmail.com>
27397 * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
27398 dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
27399 inkobj: Stub implementation of IInkCollector.
27401 2007-10-11 John Klehm <xixsimplicityxix@gmail.com>
27403 * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
27404 nkobj: Use an internal header.
27406 2007-10-12 Marcus Meissner <marcus@jet.franken.de>
27408 * dlls/imm32/imm.c:
27409 imm32: Avoid spamming the debug output.
27411 2007-10-11 Misha Koshelev <mk144210@bcm.edu>
27413 * dlls/urlmon/http.c:
27414 urlmon: Increment/decrement reference count when internet handles are
27417 2007-10-11 Roderick Colenbrander <thunderbird2k@gmx.net>
27419 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
27420 dlls/wined3d/wined3d_private.h:
27421 wined3d: Use a fragment shader to do P8 palette conversion in hardware.
27423 * dlls/wined3d/surface.c:
27424 wined3d: Fix inverse palette lookup for P8 surfaces.
27425 The previous method didn't take into account duplicate entries for the same
27428 2007-10-11 Juan Lang <juan.lang@gmail.com>
27430 * dlls/setupapi/devinst.c:
27431 setupapi: Implement SetupDiCreateDevRegKeyW.
27433 * dlls/setupapi/devinst.c:
27434 setupapi: Add a device ID member to DeviceInfo.
27436 * dlls/setupapi/devinst.c:
27437 setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
27438 SETUPDI_AddDeviceToSet.
27440 * dlls/setupapi/devinst.c:
27441 setupapi: Add helper function to open a device's hardware key.
27443 * dlls/setupapi/devinst.c:
27444 setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
27446 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
27447 include/setupapi.h:
27448 setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
27450 * dlls/setupapi/devinst.c:
27451 setupapi: Install more items when installing a class.
27453 * dlls/setupapi/devinst.c:
27454 setupapi: Correct creating the class key.
27456 * dlls/setupapi/devinst.c:
27457 setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
27459 * dlls/setupapi/tests/devinst.c:
27460 setupapi: Test SetupDiInstallClass.
27462 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
27464 * dlls/d3d9/tests/visual.c:
27465 wined3d: Add a (nested) loop test.
27467 2007-10-11 Juan Lang <juan.lang@gmail.com>
27469 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
27470 crypt32: Implement name constraint checking.
27472 2007-10-10 Juan Lang <juan.lang@gmail.com>
27474 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
27475 crypt32: Implement name constraints decoding.
27477 * dlls/crypt32/decode.c:
27478 crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
27480 * dlls/crypt32/tests/encode.c:
27481 crypt32: Allow either NULL or empty strings where one or the other is expected.
27483 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
27484 crypt32: Implement name constraint encoding.
27486 * dlls/crypt32/tests/encode.c:
27487 crypt32: Test encoding/decoding name constraints.
27489 * dlls/crypt32/tests/chain.c:
27490 crypt32: Add another test to show that time validity nesting isn't checked.
27492 * dlls/crypt32/tests/chain.c:
27493 crypt32: Remove superficially different certificates.
27495 * dlls/crypt32/tests/encode.c:
27496 crypt32: Allow imprecision of one millisecond in time decoding to fix test
27497 failures on Windows.
27499 2007-10-11 David Adam <jeremielapuree@yahoo.fr>
27501 * include/d3dx8math.h:
27502 d3dx8: Fix the definition of D3DXVECTOR.
27504 2007-10-11 Francois Gouget <fgouget@free.fr>
27506 * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
27507 dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
27508 Assorted spelling fixes.
27510 * dlls/pdh/tests/pdh.c:
27511 pdh/tests: Fix compilation on systems that don't support nameless unions.
27513 * dlls/comctl32/tests/header.c:
27514 comctl32/tests: Fix the control's size reporting in an error message.
27516 * dlls/user32/tests/msg.c:
27517 user32/tests: Don't use nameless unions where they are not needed.
27519 * dlls/winex11.drv/opengl.c:
27520 winex11.drv: Add the trailing '\n' to a Wine trace.
27522 * dlls/winex11.drv/dib.c:
27523 winex11.drv: Remove an obsolete FIXME comment.
27525 2007-10-07 Andrey Turkin <andrey.turkin@gmail.com>
27528 wine.inf: Add Protected Storage System Provider key.
27530 2007-10-10 Jacek Caban <jacek@codeweavers.com>
27532 * dlls/mshtml/install.c:
27533 mshtml: Added support for installing Gecko from the local file.
27535 2007-10-10 Aric Stewart <aric@codeweavers.com>
27537 * dlls/msdmo/dmoreg.c:
27538 msdmo: Improve registration and reading of codecs.
27540 2007-10-10 John Klehm <xixsimplicityxix@gmail.com>
27542 * include/msinkaut.idl:
27543 msinkaut.idl: Declare the IInkCollector interface and its dependencies.
27545 2007-10-08 Roy Shea <roy@cs.hmc.edu>
27547 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27548 dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
27549 qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
27551 2007-10-11 Alexandre Julliard <julliard@winehq.org>
27553 * dlls/winex11.drv/window.c:
27554 winex11: Don't use a window manager border for a simple WS_BORDER-style border.
27556 * dlls/winex11.drv/window.c:
27557 winex11: Reuse the mwm hints when computing the window X11 rectangle.
27558 This allows more flexibility in deciding which elements of the decor
27559 are done by the window manager.
27561 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
27562 dlls/winex11.drv/x11drv_main.c:
27563 winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
27565 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
27566 dlls/winex11.drv/x11drv.h:
27567 winex11: Add generic mechanism for managing WM_STATE properties.
27569 2007-10-10 Detlef Riekenberg <wine.dev@web.de>
27571 * dlls/wininet/tests/internet.c:
27572 wininet/tests: Initial tests for InternetCanonicalizeUrlA.
27574 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
27576 * dlls/wined3d/directx.c:
27577 wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
27579 2007-10-10 Nigel Liang <ncliang@gmail.com>
27581 * include/winsock.h:
27582 include/winsock.h: Fix parenthesis mismatch.
27584 2007-10-10 Dan Hipschman <dsh@linux.ucla.edu>
27586 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
27587 dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
27588 rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
27591 2007-10-10 Andrew Talbot <andrew.talbot@talbotville.com>
27593 * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
27594 wineps.drv: Fix some memory leaks.
27596 2007-10-05 Mikolaj Zalewski <mikolajz@google.com>
27598 * .gitignore, dlls/oleaut32/tests/Makefile.in,
27599 dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
27600 dlls/oleaut32/typelib.c:
27601 oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
27603 2007-10-10 H. Verbeet <hverbeet@gmail.com>
27605 * dlls/d3d9/tests/visual.c:
27606 d3d9: Release pixel shaders after we're done with them in the visual test.
27608 2007-10-10 Alexandre Julliard <julliard@winehq.org>
27610 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
27611 msvcrt: Fix demangling of function pointers by maintaining the left/right
27612 distinction for type references.
27614 2007-10-10 Robert Shearman <rob@codeweavers.com>
27616 * dlls/mshtml/nsembed.c:
27617 mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
27618 always used to display content and not chrome.
27620 2007-10-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27623 wine.inf: Add 2 keys for *.chm files.
27625 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
27627 * dlls/winex11.drv/opengl.c:
27628 winex11: Don't choose double buffered modes with gdi support.
27630 * dlls/winex11.drv/opengl.c:
27631 winex11: Use the specified format for GL Bitmaps.
27633 * dlls/winex11.drv/opengl.c:
27634 winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
27636 2007-10-10 Alexandre Julliard <julliard@winehq.org>
27638 * dlls/winex11.drv/opengl.c:
27639 winex11: Don't store a physdev pointer in the GL context.
27641 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
27642 dlls/winex11.drv/x11drv.h:
27643 winex11: Use ExtEscape to flush the GL drawable to the physdev.
27644 Based on a patch by Chris Robinson.
27646 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
27647 include/wine/server_protocol.h, server/file.c, server/file.h,
27648 server/mapping.c, server/protocol.def, server/trace.c,
27649 tools/make_requests:
27650 server: Use the file_pos_t type for file sizes and offsets in the protocol
27653 2007-10-05 Ken Thomases <ken@codeweavers.com>
27655 * dlls/ntdll/directory.c:
27656 ntdll: Work around a bug in Mac OS X's getdirentries().
27658 2007-10-10 Alexandre Julliard <julliard@winehq.org>
27660 * dlls/kernel32/ne_segment.c:
27661 kernel32: Use FIELD_OFFSET instead of pointer cast.
27663 2007-10-04 Karl Relton <karllinuxtest.relton@ntlworld.com>
27665 * dlls/user32/tests/msg.c, server/queue.c:
27666 wineserver: Allow already peeked messages to merge.
27668 2007-10-09 Stefan Leichter <Stefan.Leichter@camline.com>
27670 * programs/regedit/regproc.c:
27671 regedit: Replace call to delete_branch with RegDeleteTreeA.
27673 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27675 * programs/winecfg/Ko.rc:
27676 winecfg: Updated Korean resource.
27678 2007-10-07 Vitaliy Margolen <wine-patches@kievinfo.com>
27680 * dlls/dinput/mouse.c:
27681 dinput: Use ClipCursor() to keep mouse from leaving the window.
27683 2007-10-07 Jacek Caban <jacek@codeweavers.com>
27685 * dlls/mshtml/tests/htmldoc.c:
27686 mshtml: Fixed test crash on Windows.
27688 2007-10-05 David Adam <David.Adam@math.cnrs.fr>
27690 * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
27691 include: Skeleton header for D3DX8.
27693 2007-10-08 Roderick Colenbrander <thunderbird2k@gmx.net>
27695 * dlls/wined3d/surface.c:
27696 wined3d: Merge p8 palette initialization code.
27698 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
27700 * dlls/ddraw/ddraw.c:
27701 ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
27703 * dlls/ddraw/tests/d3d.c:
27704 ddraw: Do not fail on surface creation errors, skip instead.
27706 * dlls/wined3d/surface_gdi.c:
27707 wined3d: Silently ignore setting the 0 texture on gdi surfaces.
27709 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
27710 ddraw: Cope with Init3D failures.
27712 * dlls/wined3d/device.c:
27713 wined3d: Clear up in Init3D if something fails.
27715 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27717 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
27718 wineboot: New Korean resource.
27720 2007-10-09 Andrew Talbot <andrew.talbot@talbotville.com>
27722 * dlls/wineps.drv/download.c:
27723 wineps.drv: Fix some memory leaks.
27725 2007-10-08 Andrew Talbot <andrew.talbot@talbotville.com>
27727 * dlls/wined3d/resource.c:
27728 wined3d: Fix a memory leak.
27730 2007-10-06 Andrew Talbot <andrew.talbot@talbotville.com>
27732 * dlls/winealsa.drv/midi.c:
27733 winealsa.drv: Fix a memory leak.
27735 2007-10-05 Andrew Talbot <andrew.talbot@talbotville.com>
27737 * dlls/urlmon/sec_mgr.c:
27738 urlmon: Fix some memory leaks.
27740 2007-10-09 Francois Gouget <fgouget@codeweavers.com>
27742 * programs/regedit/regproc.c:
27743 regedit: Add support for 'regedit /E -', to export the registry to stdout.
27745 * programs/regedit/regedit.c:
27746 regedit: Add support for 'regedit -' for feeding regedit from stdin.
27748 2007-10-08 Mikolaj Zalewski <mikolajz@google.com>
27750 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
27751 ole32: OleIsRunning should return TRUE if the class doesn't implement
27754 2007-10-08 Andrey Turkin <andrey.turkin@gmail.com>
27756 * libs/wine/loader.c:
27757 libwine: Emulate MS linker stub for builtin dlls.
27759 * dlls/dbghelp/pe_module.c:
27760 dbghelp: Avoid crashing on files with bogus export table.
27762 2007-10-06 EA Durbin <ead1234@hotmail.com>
27764 * dlls/kernel32/locale.c:
27765 kernel32: Implement SetUserGeoID.
27767 2007-10-08 Juan Lang <juan.lang@gmail.com>
27769 * dlls/wintrust/wintrust_main.c:
27770 wintrust: Add generic chain action to known actions.
27772 * dlls/wintrust/softpub.c:
27773 wintrust: Add traces.
27775 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
27776 wintrust: Implement GenericChainFinalProv.
27778 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
27779 wintrust: Implement GenericChainCertificateTrust.
27781 * dlls/wintrust/softpub.c:
27782 wintrust: Add a helper function to create a chain for a signer.
27784 * dlls/wintrust/softpub.c:
27785 wintrust: Add a helper function to initialize chain creation parameters.
27787 * dlls/wintrust/wintrust_main.c:
27788 wintrust: Trace input to WinVerifyTrust.
27790 2007-10-08 James Hawkins <truiken@gmail.com>
27792 * dlls/user32/tests/dde.c:
27793 user32: Test the ddeml server interface.
27795 * dlls/user32/tests/dde.c:
27796 user32: Move the test_ddeml_client function closer to the other ddeml client
27799 * dlls/user32/tests/dde.c:
27800 user32: Set client_pid to zero before initializing dde.
27802 2007-10-09 Jacek Caban <jacek@codeweavers.com>
27804 * dlls/mshtml/navigate.c:
27805 mshtml: Move init_nsevents call from start_binding to read_stream_data to
27808 2007-10-07 Jacek Caban <jacek@codeweavers.com>
27810 * dlls/mshtml/tests/misc.c:
27811 mshtml: Fixed tests on IE7.
27813 2007-10-08 Juan Lang <juan.lang@gmail.com>
27815 * include/softpub.h:
27816 softpub.h: Add missing definitions.
27818 * dlls/crypt32/msg.c:
27819 crypt32: Add an extra pointer alignment to avoid possible memory corruption.
27821 2007-10-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27823 * dlls/wineoss.drv/audio.c:
27824 wineoss: Remove useless fixme shown on initialisation.
27826 * dlls/dsound/primary.c:
27827 dsound: Release buffer before reopening when buffer is too small.
27829 2007-10-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27831 * dlls/winmm/winemm.h, programs/winecfg/audio.c:
27832 winmm: Set default sound driver to alsa,oss,coreaudio.
27834 2007-10-07 Reece H. Dunn <msclrhd@gmail.com>
27836 * dlls/comctl32/trackbar.c:
27837 comctl32: Fixed drawing the trackbar background when themes are installed.
27839 2007-10-07 Stefan Leichter <Stefan.Leichter@camline.com>
27841 * programs/winecfg/winecfg.c:
27842 winecfg: Replace call to remove_path with RegDeleteTreeW.
27844 2007-10-07 Jacek Caban <jacek@codeweavers.com>
27846 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
27847 urlmon: Fixed test on IE7.
27849 * dlls/shdocvw/tests/webbrowser.c:
27850 shdocvw: Fixed tests on IE7.
27852 2007-10-07 Rob Shearman <rob@codeweavers.com>
27854 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
27855 ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
27856 intialised, instead of CO_E_NOTINITIALIZED.
27858 2007-10-07 Lei Zhang <thestig@google.com>
27860 * dlls/comctl32/tests/monthcal.c:
27861 comctl32: Fix monthcal hit tests.
27863 2007-10-07 Marcus Meissner <marcus@jet.franken.de>
27865 * dlls/crypt32/tests/encode.c:
27866 crypt32/tests: Fixed buffer overflow in encode test.
27868 2007-10-08 Dan Hipschman <dsh@linux.ucla.edu>
27870 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
27871 tools/widl/widltypes.h:
27872 widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
27874 * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
27875 tools/widl/widltypes.h:
27876 widl: Implement pointer_default functionality.
27878 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
27879 widl: Allow quoted UUIDs.
27881 2007-10-07 Huw Davies <huw@codeweavers.com>
27883 * dlls/comctl32/tests/treeview.c:
27884 comctl32/tests: Don't assume that the default font height is 16 pixels.
27886 2007-10-07 Rob Shearman <rob@codeweavers.com>
27888 * dlls/oleaut32/tests/vartest.c:
27889 oleaut32: Add a check for a test that depends on the decimal separator being
27892 2007-10-07 Chris Robinson <chris.kcat@gmail.com>
27894 * dlls/wined3d/state.c:
27895 wined3d: Prevent some console spamming.
27897 2007-10-06 Roderick Colenbrander <thunderbird2k@gmx.net>
27899 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
27900 wined3d: Use EXT-versions of glBlend*.
27902 2007-10-07 Huw Davies <huw@codeweavers.com>
27904 * dlls/comctl32/tests/rebar.c:
27905 comctl32/tests: Skip some font dependent tests if we don't have System or
27908 2007-10-07 Jacek Caban <jacek@codeweavers.com>
27910 * dlls/ntdll/actctx.c:
27911 actctx: Rename version to assembly_version.
27913 * dlls/mshtml/tests/dom.c:
27914 mshtml: Skip tests if we can't get body object - it means that there is no
27917 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
27918 mshtml: Move most code from handle_editor_load to exec_editmode.
27920 2007-10-07 Kai Blin <kai.blin@gmail.com>
27922 * dlls/secur32/ntlm.c:
27923 secur32: ntlm_auth returns BH if the connection to winbindd fails.
27925 2007-10-06 Juan Lang <juan.lang@gmail.com>
27927 * dlls/crypt32/tests/encode.c:
27928 crypt32: Print values of failing time tests.
27930 * dlls/crypt32/tests/encode.c:
27931 crypt32: Remove some tests that fail inconsistently on Windows.
27932 Reported by Steven Edwards.
27934 2007-10-05 Juan Lang <juan.lang@gmail.com>
27936 * dlls/setupapi/devinst.c:
27937 setupapi: Remove a misleading fixme.
27939 2007-10-06 Dan Kegel <dank@kegel.com>
27941 * dlls/quartz/tests/referenceclock.c:
27942 quartz: Make clock test less flaky.
27944 2007-10-06 Marcus Meissner <marcus@jet.franken.de>
27946 * dlls/advpack/tests/advpack.c:
27947 advpack: Handle localized C:\Program Files.
27949 2007-10-06 Stefan Dösinger <stefan@codeweavers.com>
27951 * dlls/d3d9/tests/visual.c:
27952 d3d9: Do not rely on CreateVertexShader failing.
27954 2007-10-06 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
27956 * dlls/d3d9/tests/texture.c:
27957 d3d9: Fix crash in texture test.
27959 2007-10-06 Francois Gouget <fgouget@free.fr>
27961 * dlls/user32/tests/dde.c:
27962 user32/tests: Remove an unneeded cast.
27964 * dlls/comdlg32/tests/printdlg.c:
27965 comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
27968 2007-10-06 Rob Shearman <rob@codeweavers.com>
27971 server: Only call fchmod in file_set_fd if the mode actually changed.
27974 server: Remove an unnecessary check from file_set_fd.
27976 2007-10-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27978 * dlls/wsock32/wsock32.spec:
27979 wsock32: Export 3 more functions.
27981 2007-10-04 Mikolaj Zalewski <mikolajz@google.com>
27983 * programs/oleview/typelib.c:
27984 oleview: Don't crash if the parent type couldn't be retrieved.
27986 2007-10-05 Dan Kegel <dank@kegel.com>
27988 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
27989 msvcrt: Fix ^Z handling in text mode.
27991 2007-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
27993 * dlls/wined3d/context.c:
27994 wined3d: Remove an unused ChoosePixelFormat line.
27996 * dlls/wined3d/context.c:
27997 wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
27999 2007-10-05 Dan Hipschman <dsh@linux.ucla.edu>
28001 * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
28002 widl: Make structs containing user types bogus; fix square_test_us test failure.
28004 * dlls/rpcrt4/tests/server.idl:
28005 rpcrt4/tests: Make server.idl compatible with MIDL.
28007 2007-10-03 Aric Stewart <aric@codeweavers.com>
28009 * dlls/msdmo/dmoreg.c:
28010 msdmo: Implement DMOGetTypes.
28012 2007-10-04 Dan Kegel <dank@kegel.com>
28014 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28015 msvcrt: Improve CR CR LF handling.
28017 2007-10-04 Juan Lang <juan.lang@gmail.com>
28019 * dlls/crypt32/cert.c:
28020 crypt32: Don't assume a maximum of 32 valid usages.
28022 * dlls/crypt32/tests/cert.c:
28023 crypt32: Add tests for CertGetValidUsages.
28025 * dlls/crypt32/cert.c:
28026 crypt32: Reduce valid usages count when removing a valid usage.
28028 * dlls/crypt32/cert.c:
28029 crypt32: Don't set ret to FALSE when it isn't checked.
28031 * dlls/crypt32/cert.c:
28032 crypt32: Always set cNumOIDs.
28034 * dlls/crypt32/cert.c:
28035 crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
28038 * dlls/crypt32/cert.c:
28039 crypt32: Don't fail if buffer is NULL, just return required size.
28041 * dlls/crypt32/cert.c:
28042 crypt32: Improve trace.
28044 * dlls/crypt32/cert.c:
28045 crypt32: Fix a silly variable name.
28047 2007-10-04 Andrew Talbot <andrew.talbot@talbotville.com>
28049 * dlls/shell32/shelllink.c:
28050 shell32: Fix some memory leaks.
28052 2007-10-03 Andrew Talbot <andrew.talbot@talbotville.com>
28054 * dlls/secur32/ntlm.c:
28055 secur32: Fix some memory leaks.
28057 2007-10-04 Huw Davies <huw@codeweavers.com>
28059 * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
28060 fonts: Add a very incomplete Tahoma Bold.
28062 2007-10-04 Vitaliy Margolen <wine-patches@kievinfo.com>
28064 * dlls/winex11.drv/mouse.c:
28065 winex11drv: Ignore mouse move events when position did not change only when
28066 other events are present.
28068 2007-10-04 Huw Davies <huw@codeweavers.com>
28070 * dlls/gdi32/freetype.c:
28071 gdi32: Fixed a misplaced break.
28073 2007-10-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28075 * dlls/d3dx8/d3dx8.spec:
28076 d3dx8: Update spec file.
28078 * dlls/d3dx8/d3dx8_main.c:
28079 d3dx8: Add DllMain.
28081 2007-10-03 Rob Shearman <rob@codeweavers.com>
28083 * server/file.c, server/security.h, server/token.c:
28084 server: Add primitive support for setting and getting the security descriptor
28085 of files based on their Unix permissions.
28087 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
28088 server/completion.c, server/console.c, server/debugger.c,
28089 server/device.c, server/directory.c, server/event.c, server/fd.c,
28090 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
28091 server/mapping.c, server/mutex.c, server/named_pipe.c,
28092 server/object.c, server/object.h, server/process.c, server/queue.c,
28093 server/registry.c, server/request.c, server/semaphore.c,
28094 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
28095 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
28096 server/winstation.c:
28097 server: Add get_sd and set_sd object operations to allow the security descriptor
28098 to be stored somewhere other than server memory, such as on disk.
28100 * server/security.h, server/token.c:
28101 server: Add a simple mapping from Unix uids to NT SIDs.
28103 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
28105 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
28106 dlls/wined3d/wined3d_private.h:
28107 wined3d: Nested loop support.
28109 2007-10-04 Stefan Dösinger <stefan@codeweavers.com>
28111 * dlls/wined3d/glsl_shader.c:
28112 wined3d: Implement the vFace register.
28114 2007-10-04 Damjan Jovanovic <damjan.jov@gmail.com>
28116 * dlls/ws2_32/socket.c:
28117 ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
28119 2007-10-04 James Hawkins <truiken@gmail.com>
28121 * dlls/user32/tests/dde.c, include/ddeml.h:
28122 user32: Test the ddeml client interface.
28124 2007-09-28 Mikolaj Zalewski <mikolajz@google.com>
28126 * dlls/advapi32/security.c:
28127 advapi32: security: Remove unneeded FIXME.
28129 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
28131 * dlls/oleaut32/olepicture.c:
28132 oleaut32: olepicture: When drawing metafiles set the coordinates system so
28133 that it is drawn in the correct place.
28135 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
28136 oleaut32: olepicture: Support loading Aldus Placable Metafiles.
28138 2007-10-04 Jacek Caban <jacek@codeweavers.com>
28140 * dlls/mshtml/htmlinput.c:
28141 mshtml: Added IHTMLInputTextElement interface implementation.
28143 * include/mshtmdid.h, include/mshtml.idl:
28144 mshtml.idl: Added IHTMLInputTextElement interface.
28146 * dlls/mshtml/htmlselect.c:
28147 mshtml: Added IHTMLSelectElement::get_length implementation.
28149 * dlls/mshtml/htmlelem.c:
28150 mshtml: IHTMLElementContainer::item rewrite.
28152 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
28153 dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
28154 mshtml: Added IHTMLOptionElement interface stub implementation.
28156 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
28157 dlls/mshtml/mshtml_private.h:
28158 mshtml: Include document element in collection returned by
28159 IHTMLDocument2::get_all.
28161 * dlls/mshtml/htmlelem.c:
28162 mshtml: Return IHTMLElementCollection instead of IDispatch from
28163 HTMLElementCollection_Create.
28165 * dlls/mshtml/htmlelem.c:
28166 mshtml: Move common code to separated function.
28168 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
28169 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
28170 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
28171 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
28172 mshtml: Move nodes' QueryInterface implementation to vtbl.
28174 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
28175 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
28176 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
28177 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
28178 mshtml: Use vtbl for node destructors.
28180 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
28181 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
28182 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
28183 dlls/mshtml/mshtml_private.h:
28184 mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
28186 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
28187 dlls/mshtml/mshtml_private.h:
28188 mshtml: Pass HTMLDOMNode pointer to its destructor.
28190 2007-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
28192 * dlls/wined3d/device.c:
28193 wined3d: Render to the correct hwnd/hdc.
28195 2007-10-03 Juan Lang <juan.lang@gmail.com>
28197 * dlls/wintrust/softpub.c:
28198 wintrust: Use verify time rather than current time to check certificate chain.
28200 * dlls/wintrust/softpub.c:
28201 wintrust: Remove bad check that prevents root certificates from appearing
28204 * dlls/wintrust/softpub.c:
28205 wintrust: Use file's creation time as time to verify.
28207 * dlls/wintrust/softpub.c:
28208 wintrust: Copy time to verify from cert info.
28210 2007-10-03 Huw Davies <huw@codeweavers.com>
28212 * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
28213 fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
28216 2007-10-03 Detlef Riekenberg <wine.dev@web.de>
28218 * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
28219 localspl: Implement InitializePrintProvidor.
28221 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28222 dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
28223 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
28224 spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
28226 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
28227 spoolss: Implement SplInitializeWinSpoolDrv.
28229 * dlls/winspool.drv/winspool.drv.spec:
28230 winspool: Add a missing export.
28232 * dlls/msi/database.c:
28233 msi: Dump the database name in a FIXME.
28235 2007-10-02 Lionel Debroux <lionel_debroux@yahoo.fr>
28237 * dlls/advapi32/tests/security.c:
28238 advapi32/tests: Fix a typo.
28240 * dlls/advapi32/tests/security.c:
28241 advapi32/tests: Fix memory leaks (found by Smatch).
28243 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
28245 * dlls/winex11.drv/opengl.c:
28246 winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
28249 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
28250 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
28251 dlls/winex11.drv/x11drv.h:
28252 winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
28255 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
28256 winex11: Track async GL drawable changes.
28258 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
28259 dlls/winex11.drv/x11drv.h:
28260 winex11: Pass a display parameter when destroying glxpixmaps.
28262 2007-09-25 Chris Robinson <chris.kcat@gmail.com>
28264 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
28265 dlls/winex11.drv/x11drv.h:
28266 winex11: Use an offscreen redirected window for child OpenGL rendering.
28268 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
28269 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
28270 wgl: Remove GL scissors/viewport override.
28272 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
28273 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
28274 dlls/winex11.drv/x11drv.h:
28275 winex11: Store a GL-specific drawable with the window.
28277 2007-10-02 Rob Shearman <rob@codeweavers.com>
28279 * dlls/advapi32/security.c:
28280 advapi32: Allow GetFileSecurityA/W to work on files that have been opened
28281 already with restricted sharing flags.
28282 Only use the minimum required access rights for the information being retrieved.
28284 * dlls/advapi32/security.c:
28285 advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
28288 server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
28289 since we don't use any features from later ACL revisions.
28291 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
28292 server/protocol.def, server/request.h, server/trace.c:
28293 server: Add a new get_security_object call for getting the security descriptor
28295 Use it to implement NtQuerySecurityObject.
28297 * server/handle.c, server/object.c, server/object.h, server/security.h,
28299 server: Move set_security_object to handle.c and set_object_sd to object.c.
28300 These both don't operate on tokens so token.c is not the right place for
28301 them to be implemented.
28303 2007-09-09 Stefan Dösinger <stefan@codeweavers.com>
28305 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
28306 dlls/wined3d/wined3d_private.h:
28307 wined3d: d3d ignores the sign of the input value in the log instruction.
28309 * dlls/wined3d/glsl_shader.c:
28310 wined3d: Take care against overwriting a source register in cmp.
28312 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
28314 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
28315 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
28316 wined3d: Reverse the position fixup if the pshader is reading vpos.
28318 2007-10-02 Rémi Assailly <remi.assailly@free.fr>
28320 * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
28321 user32: Renamed and moved SetDeskPattern.
28323 * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
28324 user32: Moved some 16-bit functions.
28326 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
28328 * dlls/setupapi/devinst.c:
28329 setupapi: Use correct parameter in pointer init.
28331 * dlls/d3d9/tests/device.c:
28332 d3d9/tests: Initialize shader to NULL.
28334 2007-10-02 Roy Shea <roy@cs.hmc.edu>
28336 * programs/net/net.c:
28337 net.exe: Added missing service name.
28339 2007-10-02 Huw Davies <huw@codeweavers.com>
28341 * dlls/gdi32/freetype.c:
28342 gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
28344 * dlls/gdi32/freetype.c:
28345 gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
28346 when just retrieving the metrics.
28348 * dlls/gdi32/freetype.c:
28349 gdi32: TrueType fonts from the data directory should be added to the registry.
28351 2007-10-02 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28353 * programs/net/Ru.rc, programs/net/rsrc.rc:
28354 net.exe: Add Russian resources.
28356 2007-10-02 Jacek Caban <jacek@codeweavers.com>
28358 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
28359 dlls/mshtml/olecmd.c:
28360 mshtml: Pass the IDispatch interface of the element right-clicked on to
28361 IDocHostUIHandler_ShowContextMenu if applicable instead of always the
28363 Found by Rob Shearman.
28365 * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
28366 mshtml: Added get_tagName implementation.
28368 2007-10-02 Dan Hipschman <dsh@linux.ucla.edu>
28370 * tools/widl/parser.y, tools/widl/typegen.c:
28371 widl: Correct default pointers.
28373 * tools/widl/header.c, tools/widl/typegen.c:
28374 widl: Write types in the format string comments.
28376 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
28377 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
28378 tools/widl/typegen.c:
28379 widl: Add a declonly argument to write_type_left.
28381 * tools/widl/parser.y, tools/widl/typegen.c:
28382 widl: Add newlines to error messages that are missing them.
28384 2007-10-02 Juan Lang <juan.lang@gmail.com>
28386 * dlls/ntdll/heap.c:
28389 2007-10-03 Alexandre Julliard <julliard@winehq.org>
28391 * dlls/ntdll/heap.c:
28392 ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
28394 2007-10-02 Alexandre Julliard <julliard@winehq.org>
28396 * dlls/winenas.drv/audio.c:
28397 winenas.drv: Add workaround for INT64 type too.
28399 * dlls/user32/tests/class.c:
28400 user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
28402 * dlls/imagehlp/modify.c:
28403 imagehlp: Fixed UpdateDebugInfoFile definition.
28405 * server/change.c, server/device.c, server/directory.c, server/fd.c,
28406 server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
28408 server: Add a default access mapping function for files, and use it for
28411 * dlls/kernel32/heap.c:
28412 kernel32: Improve tracing in GlobalAlloc.
28414 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
28416 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
28417 user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
28419 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
28421 * dlls/pdh/pdh_main.c:
28422 pdh: Removed superflous NULL ptr check.
28425 mpr: Initialize lpwSystem.
28427 * dlls/kernel32/tests/virtual.c:
28428 kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
28430 2007-10-01 Luke Bratch <l_bratch@yahoo.co.uk>
28432 * programs/winecfg/En.rc:
28433 winecfg: Add more keyboard shortcuts.
28435 2007-10-01 Chris Spencer <spencercw@googlemail.com>
28438 wine.inf: Create psapi.dll as a fake dll.
28440 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
28442 * dlls/gdi32/freetype.c:
28443 gdi32: Prefer a Microsoft cmap table over other platform ones.
28445 2007-10-01 Juan Lang <juan.lang@gmail.com>
28447 * dlls/crypt32/decode.c:
28448 crypt32: Don't check decoded length against encoded length for indefinite-form
28451 2007-10-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28453 * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
28454 faultrep: Add stub for ReportFault.
28456 2007-09-29 Gerald Pfeifer <gerald@pfeifer.com>
28458 * dlls/mshtml/editor.c:
28459 mshtml: Removed unused function get_child_text_node().
28461 * dlls/winex11.drv/xrender.c:
28462 winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
28464 * dlls/kernel32/heap.c:
28465 kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
28467 * dlls/kernel32/cpu.c:
28468 kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
28470 2007-10-01 Andrew Talbot <andrew.talbot@talbotville.com>
28472 * dlls/oleaut32/tmarshal.c:
28473 oleaut32: Fix some memory leaks.
28475 * dlls/ole32/compositemoniker.c:
28476 ole32: Fix some memory leaks.
28478 2007-09-29 Stéphane LOEUILLET <leroutier@gmail.com>
28480 * tools/wine.desktop:
28481 Fix substandard wine.desktop file.
28483 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
28485 * dlls/dsound/capture.c:
28486 dsound: Fix IDirectSoundBuffer_GetPosition.
28488 2007-10-01 Jacek Caban <jacek@codeweavers.com>
28490 * dlls/urlmon/binding.c:
28491 urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
28493 * dlls/urlmon/tests/url.c:
28494 urlmon: Added more RegiterBindStatusCallback tests.
28496 * dlls/urlmon/tests/url.c:
28497 urlmon: Added more strict QueryInterface tests.
28499 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
28500 urlmon: Wrap callback in RegisterBindStatusCallback.
28502 * dlls/uuid/uuid.c:
28503 urlmon: Added IID_IBindStatusCallbackHolder to uuid.
28505 2007-10-01 Kai Blin <kai.blin@gmail.com>
28507 * dlls/secur32/ntlm.c:
28508 secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
28509 index 1 for en/decrypting.
28511 2007-10-01 Alexandre Julliard <julliard@winehq.org>
28513 * dlls/ntdll/heap.c:
28514 ntdll: Make the heap structure more compatible with the NT layout.
28516 * dlls/ntdll/heap.c:
28517 ntdll: Convert the subheap list to a standard list.
28519 * dlls/ntdll/heap.c:
28520 ntdll: Remove assumptions that the subheap is at the beginning of the memory
28523 * dlls/ntdll/heap.c:
28524 ntdll: Clear heap blocks also for WARN_ON(heap).
28526 * dlls/shlwapi/ordinal.c:
28527 shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
28529 * dlls/user32/tests/dde.c:
28530 user32/tests: Compare against ASCII string first since it may not be a valid
28531 Unicode string in that case.
28533 * dlls/msi/alter.c:
28534 msi: Avoid accessing a freed object.
28536 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
28537 mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
28539 * dlls/comctl32/tests/dpa.c:
28540 comctl32/tests: Avoid destroying a DPA twice.
28542 2007-09-26 Rob Shearman <rob@codeweavers.com>
28544 * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
28545 programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
28546 programs/wineboot/wineboot_En.rc:
28547 wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
28548 messages take too long.
28550 2007-10-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28552 * dlls/mpr/wnet.c, include/npapi.h:
28553 mpr: Implement WNetGetResourceInformation functions.
28555 2007-09-29 Stefan Leichter <Stefan.Leichter@camline.com>
28557 * dlls/user32/resources/version16.rc:
28558 user32: Define WINE_FILEVERSION in version resource of user.exe.
28560 * dlls/kernel32/version16.rc:
28561 kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
28563 * dlls/gdi32/version16.rc:
28564 gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
28566 * dlls/ole32/version16.rc:
28567 ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
28569 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
28571 * dlls/ddraw/regsvr.c:
28572 ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
28574 2007-09-28 Damjan Jovanovic <damjan.jov@gmail.com>
28576 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
28577 ole32: Implement win16 COCREATEGUID.
28579 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
28581 * dlls/wined3d/baseshader.c:
28582 wined3d: Bem is an instruction and uses registers.
28584 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
28585 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28586 wined3d: Enable the mNxN implementation for pixel shaders.
28588 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
28589 wined3d: Implement texbeml in arb shaders.
28591 * dlls/wined3d/arb_program_shader.c:
28592 wined3d: Add proper input register handling to texreg2ar/gb.
28594 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
28595 dlls/wined3d/wined3d_private.h:
28596 wined3d: Add texreg2rgb support to arb shaders.
28598 2007-09-30 Rob Shearman <rob@codeweavers.com>
28600 * dlls/user32/tests/msg.c:
28601 user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
28603 2007-09-30 Roderick Colenbrander <thunderbird2k@gmx.net>
28605 * include/wine/wined3d_interface.h:
28606 wined3d: WINAPI compile fixes.
28608 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
28610 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
28611 dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
28612 wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
28614 * dlls/dsound/capture.c:
28615 dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
28618 2007-09-29 Maarten Lankhorst <maarten@codeweavers.com>
28620 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
28621 dlls/dsound/primary.c:
28622 dsound: Use smaller buffers for wavein capture.
28624 2007-09-29 Hans Leidekker <hans@it.vu.nl>
28626 * dlls/pdh/tests/pdh.c:
28627 pdh: Skip tests when running on non-english locale.
28629 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
28630 pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
28631 PdhCollectQueryDataWithTime.
28633 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
28634 pdh: Implement PdhCalculateCounterFromRawValue.
28636 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
28638 pdh: Implement and test PdhCollectQueryDataEx.
28640 * dlls/pdh/pdh_main.c:
28641 pdh: Serialize access to performance counters and queries.
28643 * dlls/pdh/tests/pdh.c:
28644 pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
28646 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
28647 pdh: Implement PdhValidatePath{, Ex}{A, W}.
28649 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
28651 * dlls/wined3d/context.c:
28652 wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
28655 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
28656 wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
28658 * dlls/wined3d/directx.c:
28659 wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
28660 and they are making GDI calls.
28661 The removal of ENTER_GL from the fake context code, requires the
28662 addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
28663 fake context code before.
28665 2007-09-28 Andrew Talbot <andrew.talbot@talbotville.com>
28667 * dlls/msvfw32/mciwnd.c:
28668 msvfw32: Fix a memory leak.
28670 2007-09-29 Vitaliy Margolen <wine-patches@kievinfo.com>
28672 * dlls/dinput/device.c:
28675 2007-09-29 Jacek Caban <jacek@codeweavers.com>
28677 * dlls/mshtml/nsio.c:
28678 mshtml: Use GetWineURL in before_async_open.
28680 * dlls/mshtml/olecmd.c:
28681 mshtml: Remove no longer used defines.
28683 2007-09-28 Juan Lang <juan.lang@gmail.com>
28685 * include/wincrypt.h:
28686 wincrypt.h: Add a few more definitions.
28688 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
28689 wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
28691 * dlls/crypt32/msg.c:
28692 crypt32: Correct copying a signer info's attributes.
28694 * dlls/wintrust/wintrust_main.c:
28695 wintrust: Don't warn for generic cert verify action.
28697 * dlls/wintrust/softpub.c:
28698 wintrust: In SoftpubLoadSignature, don't assume a message is present.
28700 * dlls/wintrust/softpub.c:
28701 wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
28703 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
28704 wintrust: Implement SoftpubDefCertInit.
28706 * dlls/crypt32/serialize.c:
28707 crypt32: Be more strict about format of serialized store files.
28709 * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
28710 crypt32: Implement opening file name stores from files that contain PKCS7
28713 * dlls/crypt32/filestore.c:
28714 crypt32: Allow file stores to support more than one type of file.
28716 * dlls/crypt32/filestore.c:
28717 crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
28719 * dlls/crypt32/filestore.c:
28720 crypt32: Add a helper function to create a file store from an already-initialized
28723 2007-09-29 Dmitry Timoshkov <dmitry@codeweavers.com>
28725 * dlls/user32/tests/msg.c:
28726 user32: WM_IME_SETCONTEXT messages are optional.
28728 2007-09-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28730 * dlls/gdi32/bidi.c:
28731 gdi32: Fix 3 tiny bugs in bidi.
28733 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28735 * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
28736 gdi32: Fix meaning and use of bidirectionality flags.
28738 2007-09-28 Alexandre Julliard <julliard@winehq.org>
28740 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28741 dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
28742 dlls/msvcirt/msvcirt.spec:
28743 msvcirt: Added stub implementation of msvcirt.dll.
28745 * ANNOUNCE, ChangeLog, VERSION, configure:
28748 ----------------------------------------------------------------
28749 2007-09-28 Andrey Turkin <andrey.turkin@gmail.com>
28751 * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
28752 dlls/kernel32/vxd.c:
28753 kernel32: Pass completion value to ntdll layer.
28755 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
28756 server/fd.c, server/file.h, server/protocol.def, server/request.h,
28758 server: Allow completion object to be attached to an fd object.
28760 2007-09-27 Juan Lang <juan.lang@gmail.com>
28762 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
28763 dlls/crypt32/store.c:
28764 crypt32: Move CertSaveStore to serialize.c.
28766 * dlls/crypt32/filestore.c:
28767 crypt32: Use CertSaveStore to save file stores.
28769 * dlls/crypt32/store.c:
28770 crypt32: Implement CertSaveStore.
28772 * include/wincrypt.h:
28773 crypt32: Add definitions used by CertSaveStore.
28775 * dlls/crypt32/serialize.c:
28776 crypt32: Implement CRYPT_WriteSerializedStoreToFile using
28777 CRYPT_WriteSerializedStoreToStream.
28779 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
28780 crypt32: Add a function to serialize a store to an arbitrary stream.
28782 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
28783 dlls/crypt32/object.c, dlls/crypt32/serialize.c:
28784 crypt32: Rename a couple of functions.
28786 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
28787 crypt32: Add/improve some traces.
28789 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
28791 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28792 advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
28794 2007-09-27 Mikolaj Zalewski <mikolajz@google.com>
28796 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
28797 advapi32: Implement GetPrivateObjectSecurity (with test).
28799 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
28800 advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
28801 be checked before "A" (with testcase).
28803 * dlls/advapi32/security.c:
28804 advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
28806 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
28807 advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
28810 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
28811 advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
28813 * dlls/msi/msi.spec, dlls/msi/source.c:
28814 msi: Add some already implemented function to the spec file.
28816 2007-09-27 Alex Villacís Lasso <a_villacis@palosanto.com>
28818 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28819 riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
28821 2007-09-27 Rob Shearman <rob@codeweavers.com>
28823 * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
28824 widl: Generate client and server code for using context handles.
28826 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
28827 tools/widl/widl.c, tools/widl/widltypes.h:
28828 widl: Write prototypes for context handle rundown rountines into generated
28831 2007-09-27 Stefan Leichter <Stefan.Leichter@camline.com>
28833 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
28834 ole32: Added version resource for ole2nls.dll.
28836 2007-09-27 Juan Lang <juan.lang@gmail.com>
28838 * dlls/crypt32/object.c:
28839 crypt32: Support PKCS messages wrapped in a PKCS content info in
28842 * dlls/crypt32/object.c:
28843 crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
28845 2007-09-27 Alexandre Julliard <julliard@winehq.org>
28847 * dlls/gdi32/font.c:
28848 gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
28850 * dlls/gdi32/gdiobj.c:
28851 gdi32: Don't hold the GDI lock while calling the SelectObject backends.
28853 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
28854 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
28855 gdi32: Move the object refcount handling to the SelectObject backend functions.
28857 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
28858 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
28859 dlls/gdi32/region.c:
28860 gdi32: Don't pass an object pointer to the SelectObject backend functions.
28862 * dlls/winex11.drv/winpos.c:
28863 winex11.drv: Always drag the full window for top-level windows to avoid having
28864 to grab the server.
28866 * dlls/rpcrt4/tests/server.c:
28867 rpcrt4/tests: Remove static keywords that hide test failures.
28869 2007-09-27 Francois Gouget <fgouget@free.fr>
28871 * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
28872 dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
28873 dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
28874 dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
28875 dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
28876 dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
28877 Assorted spelling fixes.
28879 * tools/winapi/win32.api:
28880 winapi: Assorted win32.api updates.
28882 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
28883 ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
28884 Add a prototype for PsTerminateSystemThread().
28886 * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
28887 include/icmpapi.h, include/msiquery.h, include/powrprof.h,
28888 include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
28889 include/winnetwk.h:
28890 includes: Make headers C++ compatible.
28892 * include/msidefs.h, include/wshisotp.h:
28893 includes: Remove unneeded extern "C" statements.
28895 * dlls/riched20/tests/editor.c:
28896 riched20/tests: Add '\n's to ok() calls.
28898 2007-09-27 Francois Gouget <fgouget@codeweavers.com>
28900 * dlls/wineoss.drv/midi.c:
28901 wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
28903 2007-09-26 Andrew Talbot <andrew.talbot@talbotville.com>
28905 * dlls/kernel32/profile.c:
28906 kernel32: Fix a memory leak.
28908 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
28910 * dlls/gdiplus/graphics.c:
28911 gdiplus: Fix some memory leaks.
28913 2007-09-27 Alexandre Julliard <julliard@winehq.org>
28915 * dlls/gdi32/freetype.c:
28916 gdi32: Fix typo in FIXME (spotted by Rob Shearman).
28918 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
28919 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
28920 dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
28921 winex11.drv: Don't call GDI functions while holding the X11 lock.
28923 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
28925 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28926 advapi32: The lpServiceStartName should default to LocalSystem for Win32
28929 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28931 * dlls/wineoss.drv/midi.c:
28932 wineoss: Only initialise midi once.
28934 2007-09-26 Peter Oberndorfer <kumbayo84@arcor.de>
28936 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
28937 winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
28939 * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
28940 ntdll: NtAreMappedFilesTheSame semi stub.
28942 2007-09-26 Hans Leidekker <hans@it.vu.nl>
28944 * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
28945 kernel32: Check for NULL output buffer in FormatMessage{A, W}.
28947 2007-09-26 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28950 include/npapi.h: Add some constants.
28952 * dlls/mpr/wnet.c, include/npapi.h:
28953 mpr: Correct usage of dwScope and dwEnumScopes.
28955 2007-09-26 Lionel_Debroux <Lionel_Debroux@pc-debroux>
28957 * dlls/mlang/mlang.c:
28958 mlang: Fix memory leaks in error paths (found by Smatch).
28960 * dlls/mlang/mlang.c:
28961 mlang: Fix memory leaks in error path (found by Smatch).
28963 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
28965 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28966 riched20: EM_SETCHARFORMAT must fail and return 0 with TM_PLAINTEXT and
28969 2007-09-26 Michael Stefaniuc <mstefani@redhat.de>
28971 * server/completion.c:
28972 server: Include stdarg.h in completion.c. Needed for older gcc versions.
28974 2007-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
28976 * dlls/amstream/regsvr.c:
28977 amstream: Remove 'recursive registry key delete' function.
28979 * dlls/browseui/regsvr.c:
28980 browseui: Remove 'recursive registry key delete' function.
28982 2007-09-26 Anatoly Lyutin <vostok@etersoft.ru>
28984 * dlls/gdi32/printdrv.c:
28985 gdi32: printdrv: Use umask for creating a spool file.
28987 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
28989 * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
28990 winex11: Be compatible with older XComposite headers.
28992 2007-09-26 Stefan Dösinger <stefan@codeweavers.com>
28994 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
28995 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
28996 wined3d: Add sincos support to arb shaders.
28998 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
29000 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29001 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
29002 dlls/wined3d/wined3d_private.h:
29003 wined3d: Implement the nrm instruction in arb.
29005 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
29006 dlls/wined3d/wined3d_private.h:
29007 wined3d: Add dp2add support to arb shaders.
29009 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29010 wined3d: Add crs and pow instruction support.
29012 2007-09-05 Stefan Dösinger <stefandoesinger@gmx.at>
29014 * dlls/wined3d/arb_program_shader.c:
29015 wined3d: Handle modifiers in cmp.
29017 2007-09-26 Jacek Caban <jacek@codeweavers.com>
29019 * dlls/mshtml/nsembed.c:
29020 mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
29022 * dlls/mshtml/olecmd.c:
29023 mshtml: Use get_nsinterface in exec_print and do_ns_command.
29025 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
29026 dlls/mshtml/nsembed.c:
29027 mshtml: Added generic get_nsinterface function and use it in
29028 get_ns_command_state.
29030 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
29031 dlls/mshtml/olecmd.c:
29032 mshtml: Added IDM_COPY in browse mode implementation.
29034 * dlls/mshtml/persist.c:
29035 mshtml: Ignore app's User-Agent header and Content-Type if there is no data
29038 * dlls/mshtml/htmltextcont.c:
29039 mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
29040 IHTMLElement2 interface.
29042 * dlls/mshtml/htmlelem2.c:
29043 mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
29045 * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
29046 dlls/mshtml/tests/dom.c:
29047 mshtml: Added get_compatMode implementation.
29049 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
29050 dlls/mshtml/mshtml_private.h:
29051 mshtml: Added IHTMLDocument5 interface stub implementation.
29053 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
29054 hlink: Added HlinkGetSpecialReference stub.
29056 2007-09-26 Michael Stefaniuc <mstefani@redhat.com>
29058 * dlls/crypt32/object.c:
29059 crypt32: Add missing parameter to a TRACE.
29061 * dlls/advapi32/security.c:
29062 advapi32: Move the storage specifier to the beginning of the declaration.
29064 2007-09-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29066 * dlls/dsound/primary.c:
29067 dsound: Check if hardware buffer is big enough before accepting it.
29069 2007-09-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29071 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
29072 wineoss: Silence some harmless warnings.
29074 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
29076 * dlls/riched20/editor.c, dlls/riched20/style.c,
29077 dlls/riched20/tests/editor.c:
29078 riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
29080 2007-09-26 Dan Hipschman <dsh@linux.ucla.edu>
29082 * tools/widl/typegen.c:
29083 widl: Fix array alignment bug.
29085 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29086 tools/widl/typegen.c:
29087 widl: Fix string codes in pointer descriptions.
29089 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29090 tools/widl/typegen.c:
29091 widl: Fix top-level conformant arrays with pointer attributes.
29093 2007-09-26 Alexandre Julliard <julliard@winehq.org>
29095 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
29096 gdi32: Move the generic part of FontIsLinked() to font.c.
29098 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
29099 gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
29102 gdi32: Don't hold the gdi lock while calling DC driver functions.
29104 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
29105 dlls/gdi32/mfdrv/init.c:
29106 gdi32: Don't hold the gdi lock while creating a DC.
29108 2007-09-25 Alex Villacís Lasso <a_villacis@palosanto.com>
29110 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29111 riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
29113 2007-09-25 Juan Lang <juan.lang@gmail.com>
29115 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
29116 crypt32: Partially implement CryptQueryObject.
29118 2007-09-26 Alexandre Julliard <julliard@winehq.org>
29120 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
29121 programs/wineconsole/wineconsole.c:
29122 wineconsole: Default to the user backend, falling back to curses if we can't
29125 2007-09-18 Andrey Turkin <andrey.turkin@gmail.com>
29127 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
29128 server/completion.c, server/protocol.def, server/request.h,
29130 server: Implement server-side completion queues and operations on them.
29132 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
29134 * dlls/itss/protocol.c:
29137 2007-09-25 Thomas Weidenmueller <wine-patches@reactsoft.com>
29139 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
29140 shell32: Implement SHCreatePropSheetExtArrayEx.
29142 2007-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
29144 * dlls/shell32/shlview.c:
29145 shell32: shlview: Change some more ANSI calls to Unicode.
29147 * dlls/shell32/shlview.c, include/shlobj.h:
29148 shell32: Make the shell view control Unicode.
29150 2007-09-25 EA Durbin <ead1234@hotmail.com>
29152 * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
29153 programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
29154 winecfg: Implement audio test.
29156 2007-09-26 Alexandre Julliard <julliard@winehq.org>
29158 * dlls/wineps.drv/init.c:
29159 wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
29161 2007-09-25 Mikolaj Zalewski <mikolajz@google.com>
29163 * dlls/advapi32/security.c:
29164 advapi32: Make ConvertSidToStringSid use helper functions of
29165 ConvertSecurityDescriptorToStringSecurityDescriptor.
29167 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
29168 dlls/advapi32/tests/security.c:
29169 advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
29172 include: Fix the definition of VALID_INHERIT_FLAGS.
29175 wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
29177 2007-09-25 Detlef Riekenberg <wine.dev@web.de>
29179 * dlls/ntdll/loader.c:
29180 ntdll: Avoid segfault with snoop for exefiles with a broken export table.
29182 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
29184 * dlls/comcat/regsvr.c:
29185 comcat: Remove 'recursive registry key delete' function.
29187 * dlls/d3dxof/regsvr.c:
29188 d3dxof: Remove 'recursive registry key delete' function.
29190 2007-09-25 Dmitry Timoshkov <dmitry@codeweavers.com>
29192 * dlls/user32/tests/msg.c:
29193 user32: Make message test pass cleanly under XP SP2.
29195 2007-09-24 L. Rahyen <mail@science.su>
29197 * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
29198 user32: Implement initial stubs for all raw input functions.
29200 2007-09-21 Christian Gmeiner <christian.gmeiner@gmail.com>
29202 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
29203 dlls/advapi32/security.c, dlls/advapi32/service.c:
29204 advapi32: fix some compiler warnings when using -Wsign-compare.
29206 2007-09-22 Philip Nilsson <wine-devel@nullref.se>
29208 * dlls/ws2_32/tests/sock.c:
29209 ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
29211 * dlls/ws2_32/socket.c:
29212 ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
29214 2007-09-21 Misha Koshelev <mk144210@bcm.edu>
29216 * dlls/wininet/internet.c:
29217 wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
29218 is not yet available.
29220 2007-09-22 Chris Robinson <chris.kcat@gmail.com>
29222 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
29223 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
29224 wgl: Override glFinish and glFlush.
29226 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
29227 dlls/winex11.drv/xcomposite.h, include/config.h.in:
29228 winex11.drv: Load the XComposite extension when available.
29230 2007-09-24 Detlef Riekenberg <wine.dev@web.de>
29232 * dlls/comdlg32/tests/printdlg.c:
29233 comdlg32/tests: Remove debug code and the tabs.
29235 * dlls/comdlg32/tests/printdlg.c:
29236 comdlg32/tests: Add tests for PRINTDLG->hDevNames.
29238 2007-09-24 Karl Relton <karllinuxtest.relton@ntlworld.com>
29240 * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
29241 msvcrt: New implementation of fcvt.
29243 2007-09-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29245 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
29246 wtsapi32: Add stub for WTSUnRegisterSessionNotification.
29248 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
29249 wtsapi32: Add stub for WTSRegisterSessionNotification.
29251 2007-09-24 Dmitry Timoshkov <dmitry@codeweavers.com>
29253 * dlls/kernel32/tests/virtual.c:
29254 kernel32: Add a test for read-only mapping of a write-only section, test actual
29255 page access rights of the mapping.
29257 2007-09-24 Vitaliy Margolen <wine-patches@kievinfo.com>
29259 * dlls/dinput/joystick_linuxinput.c:
29260 dinput: Implement GetDeviceInfo for evdev joystick.
29262 * dlls/dinput/joystick_linuxinput.c:
29263 dinput: Make default dead zone configurable.
29265 * dlls/dinput/device.c, dlls/dinput/device_private.h,
29266 dlls/dinput/joystick_linux.c:
29267 dinput: Add a helper function to open configuration registry keys.
29269 * dlls/dinput/device.c, dlls/dinput/device_private.h,
29270 dlls/dinput/joystick_linux.c:
29271 dinput: Move get_config_key to a common place.
29273 2007-09-24 Dan Hipschman <dsh@linux.ucla.edu>
29275 * tools/widl/typegen.c:
29276 widl: Clean up write_conf_or_var_desc with string_of_type.
29278 2007-09-25 Alexandre Julliard <julliard@winehq.org>
29280 * dlls/ole32/tests/storage32.c:
29281 ole32/tests: Remove test that tries to create a huge file on Windows.
29283 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
29285 * dlls/wined3d/arb_program_shader.c:
29286 wined3d: Add modifier handling to cnd in arb.
29288 * dlls/wined3d/arb_program_shader.c:
29289 wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
29291 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
29293 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
29294 dlls/wined3d/wined3d_private.h:
29295 wined3d: Add support for some unimplemented instructions to arb shaders.
29297 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
29299 * dlls/wined3d/arb_program_shader.c:
29300 wined3d: Improve projected texture handling in arb.
29302 2007-09-24 Stefan Dösinger <stefan@codeweavers.com>
29304 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
29305 wined3d: Put V8U8 back into the UNKNOWN format group.
29307 2007-09-24 Juan Lang <juan.lang@gmail.com>
29309 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
29310 setupapi: Implement SetupDiGetClassDevsExA.
29312 * dlls/setupapi/devinst.c:
29313 setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
29315 * dlls/setupapi/devinst.c:
29316 setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
29318 * dlls/setupapi/devinst.c:
29319 setupapi: Partially implement SetupDiGetClassDevsExW.
29321 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
29322 setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
29324 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
29326 * dlls/ddraw/regsvr.c:
29327 ddraw: Remove 'recursive registry key delete' function.
29329 * dlls/ddrawex/regsvr.c:
29330 ddrawex: Remove 'recursive registry key delete' function.
29332 2007-09-24 Mikolaj Zalewski <mikolajz@google.com>
29334 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
29335 advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
29337 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
29339 advapi32: Add AddAuditAccessAceEx.
29341 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
29342 ntdll: Add RtlAddAuditAccessAceEx.
29344 * dlls/advapi32/tests/service.c:
29345 advapi32: Fix a test.
29347 2007-09-25 Michael Stefaniuc <mstefani@redhat.de>
29349 * dlls/ole32/oleproxy.c:
29350 ole32: Free memory on error path (found by Smatch).
29352 2007-09-24 Andrew Talbot <andrew.talbot@talbotville.com>
29354 * dlls/gdi32/painting.c:
29355 gdi32: Fix a memory leak.
29357 2007-09-24 Alexandre Julliard <julliard@winehq.org>
29359 * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
29360 gdi32: Don't hold the GDI lock while calling the driver printer functions.
29362 * dlls/gdi32/clipping.c:
29363 gdi32: Don't hold the GDI lock while calling the driver clipping functions.
29365 * dlls/gdi32/opengl.c:
29366 gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
29368 * dlls/gdi32/painting.c:
29369 gdi32: Don't hold the GDI lock while calling the driver painting functions.
29371 * dlls/gdi32/path.c:
29372 gdi32: Don't hold the GDI lock while calling the driver path functions.
29374 * dlls/gdi32/mapping.c:
29375 gdi32: Don't hold the GDI lock while calling the driver mapping functions.
29377 2007-09-21 Hans Leidekker <hans@it.vu.nl>
29379 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
29380 dlls/msvcrt/process.c:
29381 msvcrt: Implement _wspawnv{, e, p, pe}.
29383 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
29384 msvcrt: Implement _wsearchenv.
29386 2007-09-21 Juan Lang <juan.lang@gmail.com>
29388 * dlls/setupapi/devinst.c:
29389 setupapi: When freeing an interface, delete it from the registry if its device
29392 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29393 setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
29395 * dlls/setupapi/devinst.c:
29396 setupapi: Save interface to registry when creating it.
29398 * dlls/setupapi/devinst.c:
29399 setupapi: Store pointer to set in device, and use it to make sure that a device
29400 is a member of a set.
29402 * dlls/setupapi/devinst.c:
29403 setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
29405 * dlls/setupapi/devinst.c:
29406 setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
29408 * dlls/setupapi/devinst.c:
29409 setupapi: Store pointer to an interface's device in the interface instance.
29411 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29412 setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
29414 * dlls/setupapi/devinst.c:
29415 setupapi: Convert device's interfaces to a standard list.
29417 * include/setupapi.h:
29418 setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
29420 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29421 setupapi: Create symbolic link value when interface is created.
29423 * dlls/setupapi/tests/devinst.c:
29424 setupapi: Add test showing value of path.
29426 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29427 setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
29429 * dlls/setupapi/tests/devinst.c:
29430 setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
29432 * dlls/setupapi/devinst.c:
29433 setupapi: When enumerating an interface, add the interface to its device.
29435 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29436 setupapi: Implement SetupDiEnumDeviceInterfaces.
29438 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29439 setupapi: Implement SetupDiCreateDeviceInterfaceW.
29441 * dlls/setupapi/devinst.c:
29442 setupapi: Set last error on invalid input.
29444 * dlls/setupapi/devinst.c:
29445 setupapi: Remove a redundant parameter check.
29447 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29448 setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
29450 * dlls/setupapi/devinst.c:
29451 setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
29452 SetupDiCreateInterfaceW.
29454 * dlls/setupapi/tests/devinst.c:
29455 setupapi: Add tests for SetupDiCreateDeviceInterface.
29457 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29458 setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
29460 * dlls/setupapi/devinst.c:
29461 setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
29463 * dlls/setupapi/devinst.c:
29464 setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
29466 2007-09-23 Roderick Colenbrander <thunderbird2k@gmx.net>
29468 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
29469 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
29470 include/wine/wined3d_gl.h:
29471 wined3d: Move video memory tracking to the adapter.
29473 2007-09-22 Andrew Talbot <andrew.talbot@talbotville.com>
29475 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
29476 dplayx: Fix some memory leaks.
29478 2007-09-21 Anatoly Lyutin <vostok@etersoft.ru>
29480 * dlls/user32/tests/msg.c:
29481 user32/tests: Fix test for switch maximized MDI children.
29483 2007-09-24 Stefan Leichter <Stefan.Leichter@camline.com>
29485 * dlls/dinput/regsvr.c:
29486 dinput: Remove 'recursive registry key delete' function.
29488 * dlls/dinput8/regsvr.c:
29489 dinput8: Remove 'recursive registry key delete' function.
29491 2007-09-23 Jacek Caban <jacek@codeweavers.com>
29493 * dlls/mshtml/view.c:
29494 mshtml: Don't crash in UIActivate if Gecko is not available.
29496 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
29497 shdocvw: Added WebBrowser::Resizable property implementation.
29499 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
29500 dlls/shdocvw/webbrowser.c:
29501 shdocvw: Added WebBrowser::FullScreen property implementation.
29503 2007-09-23 Alex Villacís Lasso <a_villacis@palosanto.com>
29505 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
29506 riched20: Fix WM_GETTEXT to change \r to \r\n.
29508 * dlls/riched20/tests/editor.c:
29509 riched20: Tests show WM_GETTEXT change \r to \r\n.
29511 2007-09-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
29513 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
29515 advapi32: Add some more rights constants for
29516 ConvertStringSecurityDescriptorToSecurityDescriptor.
29518 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
29520 * dlls/wined3d/arb_program_shader.c:
29521 wined3d: A0 needs the .x swizzle.
29523 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
29525 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
29526 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
29527 dlls/wined3d/wined3d_private.h:
29528 wined3d: SRGB write correction emulation.
29530 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
29532 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
29533 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
29534 wined3d: Unify pixel format correction.
29536 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
29537 dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
29538 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
29539 wined3d: Recompile glsl pixelshaders if the sampler format changes.
29541 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
29542 wined3d: Add signed format conversion for glsl.
29544 2007-09-21 Vitaliy Margolen <wine-patches@kievinfo.com>
29546 * dlls/mshtml/htmlbody.c:
29547 mshtml: Fix another typo and add trace.
29549 * dlls/mshtml/htmlelem.c:
29552 2007-09-21 Roderick Colenbrander <thunderbird2k@gmx.net>
29554 * dlls/wined3d/wined3d_main.c:
29555 wined3d: The amount of video memory is set in FillGLCaps unless overridden
29556 using a registry option.
29558 2007-09-21 Jeff Latimer <lats@yless4u.com.au>
29560 * dlls/mpr/pwcache.c:
29561 mpr: Check for out of memory condition.
29563 2007-09-20 Carroll Vance <ovencleaner@gmail.com>
29565 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
29566 ntoskrnl.exe: Added PsCreateSystemThread.
29568 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
29570 * dlls/wintab32/wintab32.c:
29571 wintab32: Add DisableThreadLibraryCalls.
29573 2007-09-20 Mikolaj Zalewski <mikolajz@google.com>
29575 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
29576 wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
29578 * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
29579 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
29580 dlls/wintab32/wintab_internal.h:
29581 winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
29584 2007-09-21 Alexandre Julliard <julliard@winehq.org>
29586 * dlls/setupapi/devinst.c:
29587 setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
29589 2007-09-20 Juan Lang <juan.lang@gmail.com>
29591 * dlls/setupapi/devinst.c:
29592 setupapi: Implement SetupDiGetClassDevsW.
29594 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29595 setupapi: Implement SetupDiRegisterDeviceInfo.
29597 * dlls/setupapi/tests/devinst.c:
29598 setupapi: Add tests for SetupDiRegisterDeviceInfo.
29600 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29601 setupapi: Add stub for SetupDiRegisterDeviceInfo.
29603 * dlls/setupapi/devinst.c:
29604 setupapi: Implement SetupDiGetClassDescriptionExA.
29606 * dlls/setupapi/devinst.c:
29607 setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
29608 deleted from the registry when the set that contains them is closed.
29610 * dlls/setupapi/devinst.c:
29611 setupapi: Save class GUID to registry when creating a device.
29613 * dlls/setupapi/devinst.c:
29614 setupapi: Save device description to registry when creating a device.
29616 * dlls/setupapi/devinst.c:
29617 setupapi: Make a helper to convert a GUID to a string.
29619 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29620 setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
29622 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29623 setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
29625 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29626 setupapi: Implement SetupDiGetDeviceInstanceIdW.
29628 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29629 setupapi: Implement SetupDiCreateDeviceInfoW.
29631 2007-09-20 Rob Shearman <rob@codeweavers.com>
29633 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
29635 userenv: Add a stub for UnloadUserProfile.
29637 2007-09-20 Clinton Stimpson <cjstimpson@utwire.net>
29639 * dlls/riched20/caret.c, dlls/riched20/editor.c,
29640 dlls/riched20/tests/editor.c:
29641 riched20: Only WM_CHAR respects text limit.
29643 2007-09-20 Michael Stefaniuc <mstefani@redhat.de>
29645 * dlls/kernel32/resource.c:
29646 kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
29647 of potential memory leaks with Smatch's view of the same problem.
29649 2007-09-20 Misha Koshelev <mk144210@bcm.edu>
29651 * dlls/wininet/tests/http.c:
29652 wininet/tests: Add test to show that InternetCloseHandle closes open child
29655 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
29656 dlls/wininet/internet.c, dlls/wininet/internet.h,
29657 dlls/wininet/urlcache.c:
29658 wininet: Track child handles, free all child handles on WININET_FreeHandle
29661 2007-09-21 Andrew Talbot <andrew.talbot@talbotville.com>
29663 * dlls/dpnet/address.c:
29664 dpnet: Indirection level fix.
29666 * dlls/dmusic/dmusic_main.c:
29667 dmusic: Indirection level fix.
29669 * dlls/dmsynth/dmsynth_main.c:
29670 dmsynth: Indirection level fix.
29672 * dlls/dmscript/dmscript_main.c:
29673 dmscript: Indirection level fix.
29675 * dlls/dswave/dswave_main.c:
29676 dswave: Indirection level fix.
29678 2007-09-20 Francois Gouget <fgouget@free.fr>
29680 * dlls/gdi32/bidi.c:
29681 gdi32: Add a '\n' to a Wine trace.
29683 * include/indexsrv.idl:
29684 infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
29685 Add a commented out import directive as a reminder.
29688 fci.h: Include basetsd.h.
29690 * include/iprtrmib.h, include/mprapi.h:
29691 mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
29692 Fix iprtrmib.h so it includes mprapi.h.
29694 * include/gdiplustypes.h:
29695 gdiplus: Make gdiplustypes.h C++ compatible.
29696 Add GetThumbnailImageAbort.
29698 * include/regstr.h:
29699 regstr.h only defines constants and structures and thus does not need an extern
29702 2007-09-20 Peter Oberndorfer <kumbayo84@arcor.de>
29704 * dlls/user32/tests/dialog.c:
29705 user32/tests: Fix dialog proc prototypes.
29708 include: Add new processor feature constants.
29710 2007-09-21 Alexandre Julliard <julliard@winehq.org>
29712 * dlls/winex11.drv/xrender.c:
29713 winex11.drv: Don't call GDI functions while holding the xrender lock.
29716 loader: Set the address space limit before starting the preloader.
29718 2007-09-20 Alexandre Julliard <julliard@winehq.org>
29721 server: Clip the visible region of a window to the desktop window.
29723 * dlls/ntdll/tests/exception.c:
29724 ntdll/tests: Skip the debugger test if the child process is not loaded at the
29727 2007-09-19 Chris Robinson <chris.kcat@gmail.com>
29729 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
29730 wgl: Don't set a pixel format on windows that already have one.
29732 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
29734 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
29735 riched20: Adjust event mask when sending EN_CHANGE notification.
29737 2007-09-19 Mikolaj Zalewski <mikolajz@google.com>
29739 * dlls/winex11.drv/wintab.c:
29740 winex11.drv: wintab: Add missing CTX_PKTDATA support.
29742 * dlls/winex11.drv/wintab.c:
29743 winex11.drv: wintab: Add a missing break.
29745 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
29747 * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
29748 gdi32: Use symbolic names for font tags.
29750 2007-09-17 Roderick Colenbrander <thunderbird2k@gmx.net>
29752 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
29753 include/wine/wined3d_gl.h:
29754 wined3d: Better video memory reporting.
29756 2007-09-19 Stefan Dösinger <stefan@codeweavers.com>
29758 * dlls/wined3d/surface.c:
29759 wined3d: Fix a typo in the surface code.
29761 * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
29762 wined3d: Check for NULL streams.
29764 2007-09-13 Stefan Dösinger <stefan@codeweavers.com>
29766 * dlls/wined3d/glsl_shader.c:
29767 wined3d: Fix a typo in shader_glsl_cross.
29769 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
29771 * dlls/wined3d/state.c:
29772 wined3d: Keep the selected stencil setup face set to GL_FRONT.
29774 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
29776 * dlls/kernel32/tests/virtual.c:
29777 kernel32: Print last error in failure messages of the MapViewOfFile test.
29779 2007-09-19 Dan Hipschman <dsh@linux.ucla.edu>
29781 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29782 tools/widl/typegen.c:
29783 widl: Handle top-level conformance for complex arrays.
29785 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29786 tools/widl/parser.y:
29787 widl: Respect pointer attributes better.
29789 * tools/widl/typegen.c:
29790 widl: Set the pointer description offset to zero if there are no pointers.
29792 2007-09-19 Juan Lang <juan.lang@gmail.com>
29794 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
29795 setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
29797 * dlls/setupapi/devinst.c:
29798 setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
29799 SetupDiGetDeviceInstanceIdW.
29801 * dlls/setupapi/devinst.c:
29802 setupapi: Implement SetupDiEnumDeviceInfo.
29804 * dlls/setupapi/devinst.c:
29805 setupapi: Add a placeholder for devices.
29807 * dlls/setupapi/tests/devinst.c:
29808 setupapi: Add tests for SetupDiGetDeviceInstanceId.
29810 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29811 setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
29813 * dlls/setupapi/tests/devinst.c:
29814 setupapi: Add tests for SetupDiCreateDeviceInfo.
29816 2007-09-19 James Hawkins <truiken@gmail.com>
29818 * dlls/user32/tests/dde.c:
29819 user32: Add a test that shows ddeml string handles use local atoms.
29821 2007-09-20 James Hawkins <truiken@gmail.com>
29823 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
29824 kernel32: Don't crash accessing an invalid handle in GlobalSize.
29826 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
29828 * dlls/riched20/tests/editor.c:
29829 riched20: Add tests for text limit behavior.
29831 2007-09-19 Andrew Talbot <andrew.talbot@talbotville.com>
29833 * dlls/dmcompos/dmcompos_main.c:
29834 dmcompos: Indirection level fix.
29836 2007-09-19 Alexandre Julliard <julliard@winehq.org>
29838 * dlls/winex11.drv/winpos.c:
29839 winex11.drv: Update the wm hints when the window frame is changed.
29841 * dlls/winex11.drv/winpos.c:
29842 winex11.drv: If a window is not resizable through the window manager fall back
29843 to non-managed resizing.
29845 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
29846 msvcrt: Added implementation of a few more __crt functions.
29848 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
29849 msvcrt: Added implementation for __STRINGTOLD.
29851 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
29853 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
29854 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
29855 dlls/msvcrt/process.c:
29856 msvcrt: Resolve symbols clashes with FreeBSD libc.
29858 2007-09-18 Andrew Talbot <andrew.talbot@talbotville.com>
29860 * dlls/dmband/band.c:
29861 dmband: Fix a memory leak.
29863 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
29865 * dlls/riched20/tests/editor.c:
29866 riched20: Add test for event masks and notifications.
29868 2007-09-19 Dmitry Timoshkov <dmitry@codeweavers.com>
29870 * dlls/kernel32/tests/virtual.c:
29871 kernel32: Add a test for rw mapping of a read-only section.
29873 2007-09-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29875 * dlls/gdi32/bidi.c:
29876 gdi: Implement line-by-line phase of the BiDi algorithm.
29878 * dlls/gdi32/bidi.c:
29879 gdi: Implement implicit resolving in BiDi.
29881 * dlls/gdi32/bidi.c:
29882 gdi: Implement neutrals resolving in BiDi.
29884 * dlls/gdi32/bidi.c:
29885 gdi: Implement weak resolving in BiDi.
29887 * dlls/gdi32/bidi.c:
29888 gdi: Implement explicit resolving in BiDi.
29890 * dlls/gdi32/bidi.c:
29891 gdi: Implement BiDi classification of characters and copying according to them.
29893 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29895 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
29896 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
29897 gdi: Remove support for libicu and all dependencies.
29899 2007-09-19 Jacek Caban <jacek@codeweavers.com>
29901 * dlls/mshtml/editor.c:
29902 mshtml: Added Exec(IDM_FONT) stub implementation.
29904 * dlls/mshtml/tests/dom.c:
29905 mshtml: Added more tests.
29907 * dlls/mshtml/txtrange.c:
29908 mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
29910 * dlls/mshtml/htmlstylesheet.c:
29911 mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
29913 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
29914 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
29915 mshtml: Added get_styleSheets implementation.
29917 * dlls/mshtml/htmlstyle.c:
29918 mshtml: Added HTMLStyle::get_textDecoration* implementation.
29920 * dlls/mshtml/htmlstyle.c:
29921 mshtml: Added more IHTMLStyle getters implementation.
29923 * dlls/mshtml/htmlstyle.c:
29924 mshtml: Return NULL for empty results in get_style_attr.
29926 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
29927 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
29928 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
29929 dlls/mshtml/htmltextarea.c:
29930 mshtml: Forward node ref calls to IHTMLDOMNode interface.
29932 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
29933 dlls/mshtml/mshtml_private.h:
29934 mshtml: Get rid of node_type variable in HTMLNode object.
29936 * dlls/mshtml/htmlelem.c:
29937 mshtml: Don't use node_type from HTMLNode object.
29939 2007-09-18 Juan Lang <juan.lang@gmail.com>
29941 * dlls/setupapi/stubs.c, include/setupapi.h:
29942 setupapi: Add missing prototypes and definitions, and change function prototypes
29945 * dlls/setupapi/devinst.c:
29946 setupapi: Fix typo.
29948 * dlls/setupapi/devinst.c:
29949 setupapi: Fix return type.
29951 * include/setupapi.h:
29952 setupapi: Correct type to match PSDK.
29954 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
29956 * dlls/ws2_32/tests/sock.c:
29957 ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
29960 2007-09-18 Juan Lang <juan.lang@gmail.com>
29962 * dlls/crypt32/msg.c:
29963 crypt32: Fix alignment for 64-bit systems.
29965 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29966 crypt32: Implement streamed encoding of an indefinite-length data message.
29968 * dlls/crypt32/msg.c:
29969 crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
29971 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
29973 * dlls/wined3d/state.c:
29974 wined3d: Disable two sided stencil if it is supported, but not enabled.
29976 * dlls/wined3d/state.c:
29977 wined3d: Enable the stencil test if two sided stencil is used.
29979 * dlls/wined3d/state.c:
29980 wined3d: Fix a copypaste error.
29982 * dlls/wined3d/state.c:
29983 wined3d: Set the stencil mask for both faces.
29985 2007-09-18 Stefan Dösinger <stefan@codeweavers.com>
29987 * dlls/wined3d/context.c, dlls/wined3d/state.c,
29988 dlls/wined3d/wined3d_private.h:
29989 wined3d: Untie culling and offscreen rendering.
29991 2007-09-18 Dan Hipschman <dsh@linux.ucla.edu>
29993 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
29994 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
29995 widl: Implement complex arrays.
29997 * tools/widl/typegen.c:
29998 widl: Handle all buffer sizes.
30000 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30001 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
30002 widl: Implement pointer descriptions for complex structures.
30004 * tools/widl/typegen.c:
30005 widl: Fix alignment comments.
30007 2007-09-18 Rob Shearman <rob@codeweavers.com>
30009 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
30010 rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
30012 * dlls/rpcrt4/rpc_binding.c:
30013 rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
30016 2007-09-18 Alexandre Julliard <julliard@winehq.org>
30018 * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
30019 tools: Remove the no longer needed bin2res tool.
30021 * .gitignore, programs/wordpad/Makefile.in,
30022 programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
30023 programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
30024 programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
30025 programs/wordpad/wri.ico:
30026 wordpad.exe: We can now store binary files in the repository.
30028 * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
30029 programs/winetest/wine.ico, programs/winetest/winetest.rc:
30030 winetest.exe: We can now store binary files in the repository.
30032 * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
30033 programs/winemine/leds.bmp, programs/winemine/mines.bmp,
30034 programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
30035 winemine.exe: We can now store binary files in the repository.
30037 * .gitignore, programs/winefile/Makefile.in,
30038 programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
30039 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
30040 programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
30041 winefile.exe: We can now store binary files in the repository.
30043 * .gitignore, programs/winecfg/Makefile.in,
30044 programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
30045 programs/winecfg/winecfg.rc:
30046 winecfg.exe: We can now store binary files in the repository.
30048 * .gitignore, programs/uninstaller/Makefile.in,
30049 programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
30050 uninstaller.exe: We can now store binary files in the repository.
30052 * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
30053 programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
30054 programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
30055 programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
30056 taskmgr.exe: We can now store binary files in the repository.
30058 * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
30059 programs/regedit/computer.ico, programs/regedit/folder.ico,
30060 programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
30061 programs/regedit/resource.rc, programs/regedit/rsrc.rc,
30062 programs/regedit/string.ico:
30063 regedit.exe: We can now store binary files in the repository.
30065 * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
30066 programs/oleview/toolbar.bmp:
30067 oleview.exe: We can now store binary files in the repository.
30069 * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
30070 programs/msiexec/rsrc.rc:
30071 msiexec.exe: We can now store binary files in the repository.
30073 * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
30074 programs/cmdlgtst/cmdlgr.rc:
30075 cmdlgtst.exe: We can now store binary files in the repository.
30077 * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
30078 programs/cmd/wcmdrc.rc:
30079 cmd.exe: We can now store binary files in the repository.
30081 2007-09-17 Juan Lang <juan.lang@gmail.com>
30083 * dlls/crypt32/decode.c:
30084 crypt32: Use decode function's returned decoded length to advance pointer when
30087 * dlls/crypt32/decode.c:
30088 crypt32: ret is already true, don't retest it.
30090 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
30091 crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
30093 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
30094 crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
30096 * dlls/crypt32/decode.c:
30097 crypt32: Use correct encoded length when decoding a sequence.
30099 * dlls/crypt32/decode.c:
30100 crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
30102 * dlls/crypt32/decode.c:
30103 crypt32: Allow indefinite-length encoding of sequence items.
30105 * dlls/crypt32/decode.c:
30106 crypt32: Simplify DecodePathLenConstraint.
30108 * dlls/crypt32/decode.c:
30109 crypt32: Allow a sequence to have an indefinite-length encoding.
30111 * dlls/crypt32/decode.c:
30112 crypt32: Set *pcbDecoded in every function.
30114 * dlls/crypt32/decode.c:
30115 crypt32: Use internal form for all internal decoding functions.
30117 * dlls/crypt32/decode.c:
30118 crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
30120 * dlls/crypt32/decode.c:
30121 crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
30124 * dlls/crypt32/decode.c:
30125 crypt32: Don't use exception handler when decoding time zone, caller already
30128 * dlls/crypt32/decode.c:
30129 crypt32: Implement DecodeAltName with DecodeAltNameInternal.
30131 * dlls/crypt32/decode.c:
30132 crypt32: Use AsnDecodeIntInternal where an internal function is called for.
30134 * dlls/crypt32/decode.c:
30135 crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
30136 CryptDecodeObjectEx form.
30138 * dlls/crypt32/decode.c:
30139 crypt32: Use internal decode int function a couple more places.
30141 * dlls/crypt32/decode.c:
30142 crypt32: Introduce a space checking helper for functions that don't allocate
30143 memory and use it where appropriate.
30145 * dlls/crypt32/decode.c:
30146 crypt32: Move a comment that belonged elsewhere.
30148 * dlls/crypt32/decode.c:
30149 crypt32: Separate DecodeInt into an internal and external version.
30151 * dlls/crypt32/decode.c:
30152 crypt32: Use simpler form for internal time decoding functions.
30154 * dlls/crypt32/decode.c:
30155 crypt32: Allow items in an array to be indefinite-length encoded.
30157 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
30158 crypt32: Support indefinite-length encoded arrays.
30160 * dlls/crypt32/decode.c:
30161 crypt32: Set bytes decoded in all success paths.
30163 * dlls/crypt32/decode.c:
30164 crypt32: Introduce a helper function to get encoded length that allows
30165 indefinite-length encoding.
30167 * dlls/crypt32/decode.c:
30168 crypt32: Remove an unneeded WINAPI.
30170 * dlls/crypt32/decode.c:
30171 crypt32: Return bytes decoded from AsnDecodeArray.
30173 * dlls/crypt32/decode.c:
30174 crypt32: Pass bytes decoded pointer to AsnDecodeArray.
30176 * dlls/crypt32/decode.c:
30177 crypt32: Return bytes decoded when decoding an alt name entry.
30179 * dlls/crypt32/decode.c:
30180 crypt32: Return bytes decoded when copying DER-encoded bytes.
30182 * dlls/crypt32/decode.c:
30183 crypt32: Return bytes decoded when decoding a sequence.
30185 * dlls/crypt32/decode.c:
30186 crypt32: Make a decode OID function that returns the number of bytes decoded.
30188 * dlls/crypt32/decode.c:
30189 crypt32: Add a decoded parameter to AsnDecodeSequence.
30191 * dlls/crypt32/decode.c:
30192 crypt32: Use a simpler prototype for array decoding functions.
30194 * dlls/crypt32/decode.c:
30195 crypt32: Fix alignment on 64-bit systems.
30197 * dlls/crypt32/decode.c:
30198 crypt32: Correct an optimization.
30200 * dlls/crypt32/decode.c:
30201 crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
30203 * dlls/crypt32/tests/encode.c:
30204 crypt32: Add a test of an indefinite-length sequence.
30206 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
30207 crypt32: Update comments.
30209 2007-09-18 Francois Gouget <fgouget@free.fr>
30211 * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
30212 dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
30214 * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
30215 dnsapi: Fix the DnsQueryConfig() prototype.
30217 * programs/wordpad/wordpad.c:
30218 wordpad: Fix compilation on systems that don't support nameless unions.
30220 * include/imagehlp.h:
30221 imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
30223 * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
30224 advapi32: Add and use LSTATUS.
30226 * dlls/shell32/tests/shellpath.c, include/shlobj.h:
30227 shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
30229 * dlls/wintrust/wintrust_main.c:
30230 wintrust: Fix compilation on systems that don't support nameless unions.
30232 * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
30233 programs/winedbg/symbol.c:
30234 dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
30235 PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
30236 Tweak the actual callbacks to better match the prototypes.
30239 ntdll: Fix compilation on systems that don't support nameless unions.
30241 * include/dbghelp.h:
30242 dbghelp: Add some missing prototypes and types.
30244 * include/imagehlp.h:
30245 imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
30248 2007-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
30250 * dlls/winex11.drv/keyboard.c, include/winuser.h:
30251 winex11.drv: Use symbolic names for MapVirtualKey translation types.
30253 2007-09-17 Rob Shearman <rob@codeweavers.com>
30255 * tools/widl/typegen.c:
30256 widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
30257 to anything and return a size of 0 from get_required_buffer_size_type.
30259 * tools/widl/typegen.c:
30260 widl: Missing size_is or length_is attributes should generate 0xffffffff for
30261 the correlation description.
30263 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
30265 * dlls/advapi32/service.c:
30266 advapi32: QueryObjectSecurity should return a self-relative security descriptor
30267 and not overflow the buffer.
30269 2007-09-16 Gerald Pfeifer <gerald@pfeifer.com>
30272 README: Update minimal system requirements for FreeBSD.
30274 2007-09-17 Juan Lang <juan.lang@gmail.com>
30276 * dlls/wininet/internet.c:
30277 wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
30279 * dlls/msi/format.c:
30280 msi: Initialize nested.
30282 * dlls/msi/format.c:
30283 msi: Make sure nested is initialized.
30285 * dlls/msi/format.c, dlls/msi/tests/format.c:
30286 msi: Don't crash if record has no fields.
30288 2007-09-17 Stefan Dösinger <stefan@codeweavers.com>
30290 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
30291 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30292 wined3d: Move the software blitting to the base surface class.
30294 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30295 wined3d: Give GDI surfaces their own release implementation.
30297 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
30298 wined3d: Move lastActiveRenderTarget cleanup to the device.
30300 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30301 wined3d: Give GDI surfaces their own GetDC copy.
30303 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
30304 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30305 wined3d: Move DIB section creation to the base surface implementation.
30307 * dlls/wined3d/surface.c:
30308 wined3d: Remove a pbo check.
30310 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30311 wined3d: Clean up IWineD3DSurface::ReleaseDC.
30313 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
30314 dlls/wined3d/wined3d_private.h:
30315 wined3d: Clean up SetMem.
30317 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
30318 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
30319 wined3d: Clean up AddDirtyRect.
30321 2007-09-16 Stefan Dösinger <stefan@codeweavers.com>
30323 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
30324 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30325 wined3d: Clean up SetFormatDesc.
30327 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30328 wined3d: Clean up SetGLTextureDesc and GetGLDesc.
30330 * dlls/wined3d/wined3d_private.h:
30331 wined3d: Reorder surface impl predeclarations.
30333 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
30334 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30335 wined3d: Base surface move, part 2.
30337 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
30338 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30339 wined3d: Move non-rendering surface specific code to the base class.
30341 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
30342 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
30343 wined3d: Move resource methods to the base surface class.
30345 * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
30346 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
30347 dlls/wined3d/wined3d_private.h:
30348 wined3d: Start of some surface cleanup.
30349 This patch and the following intend to make the surface code more
30350 manageable and are a preparation to add gl3 support. The code adds a
30351 new IWineD3DBaseSurface surface type, which will contain the
30352 non-rendering management code. IWineD3DSurface and IWineGDISurface
30353 will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
30356 2007-09-17 Alexandre Julliard <julliard@winehq.org>
30358 * dlls/winex11.drv/window.c:
30359 winex11.drv: Invalidate the DCE when the window format is changed.
30361 * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
30362 gdi32: Update the DC in most OpenGL functions.
30364 * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
30365 gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
30367 * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
30368 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
30370 * dlls/gdi32/painting.c:
30371 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
30373 * dlls/gdi32/clipping.c:
30374 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
30376 2007-09-15 Chris Robinson <chris.kcat@gmail.com>
30378 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
30379 dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
30380 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
30381 dlls/winex11.drv/x11drv.h:
30382 wgl: Store the fbconfig id with the window when a pixel format is set.
30384 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
30386 * dlls/gdi32/painting.c:
30387 gdi32: Don't hold the GDI lock when setting the pixel format.
30389 2007-09-17 Alexandre Julliard <julliard@winehq.org>
30391 * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
30392 dlls/itss/tests/rsrc.rc:
30393 itss/tests: We can now store binary files in the repository.
30395 * .gitignore, dlls/user32/tests/Makefile.in,
30396 dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
30397 user32/tests: We can now store binary files in the repository.
30399 * .gitignore, dlls/comctl32/tests/Makefile.in,
30400 dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
30401 dlls/comctl32/tests/rsrc.rc:
30402 comctl32/tests: We can now store binary files in the repository.
30404 * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
30405 dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
30406 dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
30407 dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
30408 dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
30409 dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
30410 dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
30411 dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
30412 dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
30413 dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
30414 dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
30415 dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
30416 dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
30417 dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
30418 dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
30419 dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
30420 dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
30421 dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
30422 dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
30423 dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
30424 cards: We can now store binary files in the repository.
30426 * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
30427 dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
30428 msi: We can now store binary files in the repository.
30430 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
30431 dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
30432 dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
30433 ole32: We can now store binary files in the repository.
30435 * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
30436 dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
30437 dlls/shell32/document.ico, dlls/shell32/drive.ico,
30438 dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
30439 dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
30440 dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
30441 dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
30442 dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
30443 dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
30444 dlls/shell32/trash_file.ico:
30445 shell32: We can now store binary files in the repository.
30447 * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
30448 dlls/user32/resources/obm_btncorners.bmp,
30449 dlls/user32/resources/obm_btsize.bmp,
30450 dlls/user32/resources/obm_check.bmp,
30451 dlls/user32/resources/obm_checkboxes.bmp,
30452 dlls/user32/resources/obm_close.bmp,
30453 dlls/user32/resources/obm_combo.bmp,
30454 dlls/user32/resources/obm_dnarrow.bmp,
30455 dlls/user32/resources/obm_dnarrowd.bmp,
30456 dlls/user32/resources/obm_dnarrowi.bmp,
30457 dlls/user32/resources/obm_lfarrow.bmp,
30458 dlls/user32/resources/obm_lfarrowd.bmp,
30459 dlls/user32/resources/obm_lfarrowi.bmp,
30460 dlls/user32/resources/obm_mnarrow.bmp,
30461 dlls/user32/resources/obm_old_close.bmp,
30462 dlls/user32/resources/obm_old_dnarrow.bmp,
30463 dlls/user32/resources/obm_old_lfarrow.bmp,
30464 dlls/user32/resources/obm_old_reduce.bmp,
30465 dlls/user32/resources/obm_old_restore.bmp,
30466 dlls/user32/resources/obm_old_rgarrow.bmp,
30467 dlls/user32/resources/obm_old_uparrow.bmp,
30468 dlls/user32/resources/obm_old_zoom.bmp,
30469 dlls/user32/resources/obm_reduce.bmp,
30470 dlls/user32/resources/obm_reduced.bmp,
30471 dlls/user32/resources/obm_restore.bmp,
30472 dlls/user32/resources/obm_restored.bmp,
30473 dlls/user32/resources/obm_rgarrow.bmp,
30474 dlls/user32/resources/obm_rgarrowd.bmp,
30475 dlls/user32/resources/obm_rgarrowi.bmp,
30476 dlls/user32/resources/obm_size.bmp,
30477 dlls/user32/resources/obm_trtype.bmp,
30478 dlls/user32/resources/obm_uparrow.bmp,
30479 dlls/user32/resources/obm_uparrowd.bmp,
30480 dlls/user32/resources/obm_uparrowi.bmp,
30481 dlls/user32/resources/obm_zoom.bmp,
30482 dlls/user32/resources/obm_zoomd.bmp,
30483 dlls/user32/resources/ocr_appstarting.cur,
30484 dlls/user32/resources/ocr_cross.cur,
30485 dlls/user32/resources/ocr_dragobject.cur,
30486 dlls/user32/resources/ocr_hand.cur,
30487 dlls/user32/resources/ocr_help.cur,
30488 dlls/user32/resources/ocr_ibeam.cur,
30489 dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
30490 dlls/user32/resources/ocr_normal.cur,
30491 dlls/user32/resources/ocr_size.cur,
30492 dlls/user32/resources/ocr_sizeall.cur,
30493 dlls/user32/resources/ocr_sizenesw.cur,
30494 dlls/user32/resources/ocr_sizens.cur,
30495 dlls/user32/resources/ocr_sizenwse.cur,
30496 dlls/user32/resources/ocr_sizewe.cur,
30497 dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
30498 dlls/user32/resources/oic_bang.ico,
30499 dlls/user32/resources/oic_hand.ico,
30500 dlls/user32/resources/oic_note.ico,
30501 dlls/user32/resources/oic_ques.ico,
30502 dlls/user32/resources/oic_sample.ico,
30503 dlls/user32/resources/oic_winlogo.ico,
30504 dlls/user32/resources/user32_bin.rc:
30505 user32: We can now store binary files in the repository.
30507 * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
30508 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
30509 dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
30510 dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
30511 dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
30512 dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
30513 dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
30514 comdlg32: We can now store binary files in the repository.
30516 * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
30517 dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
30518 dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
30519 dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
30520 dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
30521 dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
30522 dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
30523 dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
30524 dlls/comctl32/rsrc.rc:
30525 comctl32: We can now store binary files in the repository.
30527 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
30529 * dlls/gdi32/freetype.c:
30530 gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
30532 * dlls/gdi32/font.c:
30533 gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
30535 2007-09-13 Mikolaj Zalewski <mikolajz@google.com>
30537 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
30539 gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
30541 2007-09-06 Mikolaj Zalewski <mikolajz@google.com>
30543 * dlls/gdi32/freetype.c:
30544 gdi32: Store child font links as pointers to struct Face instead of
30547 2007-09-17 Alexandre Julliard <julliard@winehq.org>
30549 * dlls/user32/tests/win.c:
30550 user32/tests: Properly flush events in the update rect tests.
30552 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
30554 * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
30555 crypt32: Fix some memory leaks.
30557 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
30559 * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
30560 janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
30563 2007-09-16 Peter Oberndorfer <kumbayo84@arcor.de>
30565 * aclocal.m4, configure:
30566 configure: Recognize i686-mingw32 prefix for crosscompiling.
30568 2007-09-15 Alex Villacís Lasso <a_villacis@palosanto.com>
30570 * dlls/riched20/writer.c:
30571 riched20: Prevent overflow on richedit debug channel.
30573 * dlls/iccvid/iccvid.c:
30574 iccvid: Guard against null pointer reference.
30576 2007-09-17 Alexandre Julliard <julliard@winehq.org>
30578 * dlls/ntdll/file.c:
30579 ntdll: Fix an error message.
30581 2007-09-16 James Hawkins <truiken@gmail.com>
30583 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
30584 dlls/user32/tests/dde.c:
30585 kernel32: Return TRUE for all pointer params in GlobalUnlock.
30587 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
30588 dlls/user32/tests/dde.c:
30589 kernel32: Fix the case where memory is freed twice in GlobalFree.
30591 * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
30592 user32: Set uiLo and uiHi to zero on error.
30594 * dlls/user32/tests/dde.c:
30595 user32: Add tests for the DDE pack functions.
30597 2007-09-17 Rob Shearman <rob@codeweavers.com>
30599 * tools/widl/typegen.c:
30600 widl: Fix write_string_tfs for strings declared as arrays.
30601 The immediate type will be FC_*ARRAY, so rtype needs to use the referred
30602 type to get the base type.
30603 Also update the typeformat-string offset of the type.
30605 * tools/widl/typegen.c:
30606 widl: Add support for strings embedded in structures.
30608 2007-09-16 Rob Shearman <rob@codeweavers.com>
30610 * tools/widl/header.c, tools/widl/parser.y:
30611 widl: Fix detection of complex arrays.
30613 * tools/widl/parser.y:
30614 widl: Initialise cval in make_expr.
30616 * dlls/credui/credui_main.c:
30617 credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
30618 dump the string on entry to the function.
30620 2007-09-17 Alexandre Julliard <julliard@winehq.org>
30622 * dlls/wininet/ftp.c:
30623 wininet/ftp: There's no need to query the file size before retrieving a file.
30625 2007-09-16 Roderick Colenbrander <thunderbird2k@gmx.net>
30627 * dlls/wined3d/surface.c:
30628 wined3d: Add pbo support for compressed textures.
30630 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
30631 wined3d: Update list of pci ids.
30633 2007-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
30635 * dlls/wined3d/surface.c:
30636 wined3d: Don't create a pbo for system memory surfaces.
30638 2007-09-15 Jacek Caban <jacek@codeweavers.com>
30640 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
30641 dlls/mshtml/mshtml_private.h:
30642 mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
30644 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
30645 dlls/mshtml/mshtml_private.h:
30646 mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
30648 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
30649 dlls/mshtml/mshtml_private.h:
30650 mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
30652 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
30653 dlls/mshtml/mshtml_private.h:
30654 mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
30656 * dlls/mshtml/tests/dom.c:
30657 mshtml: Added get_body test.
30659 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
30660 dlls/mshtml/mshtml_private.h:
30661 mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
30663 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
30664 dlls/mshtml/mshtml_private.h:
30665 mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
30667 2007-09-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30669 * programs/wordpad/Ko.rc:
30670 wordpad: Updated Korean resource.
30672 * dlls/mshtml/Ko.rc:
30673 mshtml: Updated Korean resource.
30675 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
30677 * dlls/mshtml/txtrange.c:
30678 mshtml: Move 'inline' to the beginning of the declaration directly after the
30681 2007-09-14 Stefan Dösinger <stefandoesinger@gmx.at>
30683 * dlls/wined3d/surface.c:
30684 wined3d: Do not invalidate the sysmem copy if a pbo exists.
30686 * dlls/wined3d/surface.c:
30687 wined3d: Do not allocate memory if there's a pbo.
30689 2007-09-11 Stefan Dösinger <stefandoesinger@gmx.at>
30691 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
30692 wined3d: Use GL_NV_depth_clamp to implement clipping disable.
30694 * dlls/wined3d/state.c:
30695 wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
30697 * include/d3d9types.h:
30698 wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
30700 2007-09-14 Alexandre Julliard <julliard@winehq.org>
30702 * ANNOUNCE, ChangeLog, VERSION, configure:
30705 ----------------------------------------------------------------
30706 2007-09-14 Alexandre Julliard <julliard@winehq.org>
30708 * dlls/wininet/tests/ftp.c:
30709 wininet/tests: Anonymous FTP can succeed without a password.
30711 2007-09-06 Vincent Povirk <madewokherd@gmail.com>
30713 * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
30714 dlls/shell32/tests/shlfileop.c:
30715 shell32: Implement SHPathPrepareForWrite.
30717 * dlls/shell32/tests/shlfileop.c:
30718 shell32: Add tests for SHPathPrepareForWrite.
30720 2007-09-06 Vincent Povirk <madewokherd+d41d@gmail.com>
30722 * include/shlobj.h:
30723 shell32: Add SHPathPrepareForWrite and related constants.
30725 2007-09-13 Rob Shearman <rob@codeweavers.com>
30727 * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
30728 include/wine/server_protocol.h, server/protocol.def,
30729 server/request.h, server/token.c, server/trace.c:
30730 server: Add get_token_statistics server call and use it to implement the
30731 TokenStatistics and TokenType levels for NtQueryInformationToken.
30733 2007-09-13 Dan Hipschman <dsh@linux.ucla.edu>
30735 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
30736 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
30737 widl: Add padding to the end of complex structures.
30739 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
30741 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
30742 comdlg32: Fix some memory leaks.
30744 * dlls/comctl32/treeview.c:
30745 comctl32: Fix a memory leak.
30747 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
30749 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
30750 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
30751 wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
30753 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
30754 wined3d: Fix texdp3tex in glsl.
30756 * dlls/d3d9/tests/visual.c:
30757 wined3d: Add a test for the cnd instruction.
30759 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
30761 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
30762 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
30763 wined3d: Add support for showing a logo.
30765 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
30767 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
30768 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
30769 wined3d: Pixel shader 1.x constants are clamped to [-1;1].
30771 2007-09-13 Rob Shearman <rob@codeweavers.com>
30773 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
30774 ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
30775 the token of the current process.
30777 * dlls/advapi32/security.c:
30778 advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
30779 IO_STATUS_BLOCK to NtFsControl.
30780 Otherwise, NtFsControl file won't do anything except return
30781 STATUS_INVALID_PARAMETER.
30783 2007-09-13 Aric Stewart <aric@codeweavers.com>
30785 * dlls/comctl32/propsheet.c:
30786 propsheet: Do not change idea of size when new pages are added.
30788 2007-09-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30790 * dlls/mshtml/Ko.rc:
30791 mshtml: Updated Korean resource.
30793 2007-09-11 Lei Zhang <thestig@google.com>
30795 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
30796 user32: Edit control should respond to ctrl + z.
30798 2007-09-12 Americo Jose Melo <mmodem00@gmail.com>
30800 * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
30801 dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
30802 dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
30803 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
30804 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
30805 programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
30806 programs/winhelp/Pt.rc:
30807 Update the Portuguese translation.
30809 2007-09-12 Jacek Caban <jacek@codeweavers.com>
30811 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
30812 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
30813 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
30814 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
30815 mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
30817 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
30818 dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
30819 mshtml: Added IHTMLAnchorElement stub implementation.
30821 2007-09-13 Jacek Caban <jacek@codeweavers.com>
30823 * include/mshtmdid.h, include/mshtml.idl:
30824 mshtml.idl: Added IHTMLAnchorElement.
30826 2007-09-13 Andrew Talbot <andrew.talbot@talbotville.com>
30828 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
30829 dlls/shell32/shellord.c:
30830 shell32: Constify some variables.
30832 2007-09-13 Roderick Colenbrander <thunderbird2k@gmx.net>
30834 * dlls/winex11.drv/opengl.c:
30835 wgl: Fix a major ATI regression.
30836 ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
30838 2007-09-12 Dan Hipschman <dsh@linux.ucla.edu>
30840 * tools/widl/typegen.c:
30841 widl: Fix an unused parameter warning on write_conf_or_var_desc.
30843 * tools/widl/typegen.c:
30844 widl: Add calls to NdrFooFree for more types in server stubs.
30846 * tools/widl/typegen.c:
30847 widl: Use the correct functions for interface pointers in stubs.
30849 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
30851 * dlls/wined3d/device.c:
30852 wined3d: Implement UpdateTexture for volumes.
30854 2007-09-12 Stefan Dösinger <stefandoesinger@gmx.at>
30856 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
30857 wined3d: texm3x3(v)spec normalizes the normal vector.
30859 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
30861 * dlls/wined3d/directx.c:
30862 wined3d: Disable some volume texture formats.
30864 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
30866 * dlls/wined3d/device.c:
30867 wined3d: Convert the colors to the surface format for colorfill.
30869 2007-09-12 Jacek Caban <jacek@codeweavers.com>
30871 * dlls/mshtml/tests/dom.c:
30872 mshtml: Added IHTMLTxtRange::put_text tests.
30874 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30875 mshtml: Added IHTMLTxtRange::move("word") implementation.
30877 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30878 mshtml: Added IHTMLTxtRange::moveEnd implementation.
30880 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30881 mshtml: Added IHTMLTxtRange::move("character") implementation.
30883 * dlls/mshtml/txtrange.c:
30884 mshtml: Fixed ref count in parentElement.
30886 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
30887 mshtml: Added IHTMLTxtRange::expand implementation.
30889 * dlls/mshtml/tests/dom.c:
30890 mshtml: Added IHTMLTxtRange tests.
30892 * dlls/mshtml/txtrange.c:
30893 mshtml: Reimplement IHTMLTxtRange::get_text.
30895 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
30897 * dlls/setupapi/query.c:
30898 setupapi: Fix memory leak (found by Smatch).
30900 2007-09-12 Francois Gouget <fgouget@free.fr>
30902 * dlls/crypt32/rootstore.c:
30903 crypt32: We don't consider sys/types.h to be a conditional include.
30905 * tools/winapi/win32.api:
30906 faultrep: Update win32.api to fix the winapi_check warnings.
30908 2007-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
30910 * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
30911 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
30912 wined3d: Add PBO support for dynamically locked surfaces.
30914 2007-09-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30916 * programs/wordpad/wordpad.c:
30917 wordpad: Prevent white flickering on window resize.
30919 2007-09-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30921 * programs/wordpad/wordpad.c:
30922 wordpad: Clean up font effects toggling code.
30924 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
30925 wordpad: Resize rebar control on window resize.
30927 * programs/wordpad/wordpad.c:
30928 wordpad: Remove RB_SIZETORECT call.
30930 2007-09-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30932 * programs/wordpad/wordpad.c:
30933 wordpad: More error handling for printing/print preview.
30935 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30937 * programs/wordpad/wordpad.c:
30938 wordpad: Allow changing font effects in the choose font dialog.
30940 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30941 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30942 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30943 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30944 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30945 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
30946 wordpad: Add replace dialog.
30948 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30950 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
30951 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
30952 wordpad: Set icon according to format.
30954 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30955 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30956 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30957 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30958 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30959 programs/wordpad/wordpad.c:
30960 wordpad: Add font dialog.
30962 2007-08-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30964 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
30965 wordpad: Add font size list.
30967 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
30968 wordpad: Add font list.
30970 2007-09-12 Andrew Talbot <andrew.talbot@talbotville.com>
30972 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
30973 avifil32: Fix some memory leaks.
30975 2007-09-12 Juan Lang <juan.lang@gmail.com>
30977 * dlls/wintrust/wintrust_main.c:
30978 wintrust: Don't prefer native version.
30980 * dlls/wintrust/wintrust_main.c:
30981 wintrust: Implement WinVerifyTrust.
30983 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
30984 wintrust: Partially implement SoftpubAuthenticode.
30986 * dlls/wintrust/softpub.c:
30987 wintrust: Save signer cert so chain can be created.
30989 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
30990 wintrust: Implement SoftpubCleanup.
30992 2007-09-12 Alexandre Julliard <julliard@winehq.org>
30994 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
30995 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
30996 dlls/gdi32/mfdrv/metafiledrv.h:
30997 gdi32: Don't store a DC pointer in the metafile devices.
30999 * dlls/kernel32/path.c:
31000 kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
31002 2007-09-06 Lionel Debroux <lionel_debroux@yahoo.fr>
31004 * dlls/advapi32/service.c:
31005 advapi32: Replace SERV_free by HeapFree.
31007 * dlls/setupapi/stringtable.c:
31008 setupapi: Fix HeapFree of wrong pointer (found by Smatch).
31010 2007-09-12 Rob Shearman <rob@codeweavers.com>
31012 * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
31013 dlls/mshtml/resource.h:
31014 mshtml: Implement IDM_HYPERLINK.
31016 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
31017 dlls/mshtml/persist.c:
31018 mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
31020 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
31021 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
31022 mshtml: Store the nsIEditor interface in the NSContainer object for use in
31023 implementing editor commands.
31025 * dlls/ole32/compobj.c:
31026 ole32: Fix the default unload delay to depend on the threading model of the
31029 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
31030 ole32: Implement CoFreeUnusedLibrariesEx.
31031 Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
31032 multi-threaded apartments.
31034 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31036 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31037 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31038 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31039 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31040 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31041 programs/wordpad/wordpad.c:
31042 wordpad: Add initial print preview support.
31044 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31045 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31046 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31047 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31048 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31049 programs/wordpad/wordpad.c:
31050 wordpad: Add view options dialog.
31052 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31053 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31054 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31055 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31056 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31057 programs/wordpad/wordpad.c:
31058 wordpad: Add about window.
31060 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31061 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31062 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31063 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31064 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31065 programs/wordpad/wordpad.c:
31066 wordpad: Add context menu.
31068 * programs/wordpad/wordpad.c:
31069 wordpad: Add support for printing a page range.
31071 * programs/wordpad/wordpad.c:
31072 wordpad: Re-order format clearing when selecting new file.
31074 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
31075 wordpad: Add quick print support.
31077 * programs/wordpad/wordpad.c:
31078 wordpad: Store page margins in the registry.
31080 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31081 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31082 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31083 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31084 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31085 programs/wordpad/wordpad.c:
31086 wordpad: Add page setup dialog.
31088 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31089 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31090 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31091 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31092 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31093 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
31094 wordpad: Add initial printing support.
31096 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31097 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31098 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31099 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31100 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31101 programs/wordpad/wordpad.c:
31102 wordpad: Add tab stops dialog.
31104 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31105 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31106 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31107 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31108 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31109 programs/wordpad/wordpad.c:
31110 wordpad: Add paragraph format dialog.
31112 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31114 * programs/wordpad/wordpad.c:
31115 wordpad: Set default font according to format.
31117 * programs/wordpad/wordpad.c:
31118 wordpad: Support drag-and-drop.
31120 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
31121 wordpad: Store bar states in the registry.
31123 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
31125 * dlls/winex11.drv/opengl.c:
31126 winex11: Remove improper comment and dead code from SetPixelFormat.
31128 * dlls/winex11.drv/opengl.c:
31129 winex11: Remove useless checks from wglCreateContext.
31131 * dlls/winex11.drv/opengl.c:
31132 winex11: Free visual info stored with the context.
31134 2007-09-11 Andrew Talbot <andrew.talbot@talbotville.com>
31136 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
31137 shell32: Constify some variables.
31139 * dlls/shell32/shell.c:
31140 shell32: Constify a variable.
31142 2007-09-11 Jason Edmeades <jason.edmeades@googlemail.com>
31144 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
31145 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
31146 cmd.exe: Fix redirect ordering on a command line.
31148 * programs/cmd/builtins.c:
31149 cmd.exe: Add basic support for FOR /F parsing launched programs output.
31151 * programs/cmd/builtins.c:
31152 cmd.exe: Add basic for /F string support.
31154 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
31155 cmd.exe: Add suport for if 1==1 echo yes.
31157 * programs/cmd/batch.c:
31158 cmd.exe: Allow = and , to be delimiters.
31160 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
31161 programs/cmd/wcmdmain.c:
31162 cmd.exe: Expand for variables at last with tilda modifications.
31164 * programs/cmd/builtins.c:
31165 cmd.exe: Enhance FOR support.
31167 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
31169 * dlls/winex11.drv/opengl.c:
31170 winex11: Don't assume just one on-screen pixel format.
31172 * dlls/winex11.drv/opengl.c:
31173 winex11: Simplify ConvertPixelFormatWGLtoGLX.
31175 * dlls/winex11.drv/opengl.c:
31176 winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
31178 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
31180 * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
31181 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
31182 dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
31183 wined3d: Implement mipmap auto generation.
31185 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
31187 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
31188 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
31189 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
31190 wined3d: Implement texbeml.
31192 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
31194 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
31195 dlls/wined3d/wined3d_private.h:
31196 wined3d: Emulate D3DFMT_L6V5U5.
31198 * dlls/wined3d/directx.c:
31199 wined3d: Disable W11V11U10 and A2W10V10U10.
31201 2007-09-12 Dmitry Timoshkov <dmitry@codeweavers.com>
31203 * dlls/kernel32/tests/comm.c:
31204 kernel32: Skip the comm test if the found com port doesn't respond.
31206 * dlls/gdi32/freetype.c:
31207 gdi32: Use lower case font dir name to match unix directory layout.
31209 * dlls/shell32/shlfolder.c:
31210 shell32: Remove class cache introduced in commit
31211 f686cfab2feb9010efe82a932dc9f5904566c8ab.
31213 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
31215 * dlls/dmband/regsvr.c:
31216 dmband: Remove 'recursive registry key delete' function.
31218 * dlls/dmcompos/regsvr.c:
31219 dmcompos: Remove 'recursive registry key delete' function.
31221 2007-09-11 Juan Lang <juan.lang@gmail.com>
31223 * dlls/crypt32/tests/chain.c:
31224 crypt32: Make chain tests more strict.
31226 * dlls/crypt32/chain.c:
31227 crypt32: Set subject's info status from method used to find issuer.
31229 * dlls/crypt32/chain.c:
31230 crypt32: Pass subject's info status when adding an issuer to a chain.
31232 * dlls/crypt32/chain.c:
31233 crypt32: Only decode authority key ID in subject cert once when looking
31236 * dlls/crypt32/chain.c:
31237 crypt32: (Re)introduce helper function to get issuer certificate.
31239 * dlls/rsaenh/rsaenh.c:
31240 rsaenh: Validate pad byte when decrypting a block cipher.
31242 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31244 * dlls/winealsa.drv/dscapture.c:
31245 winealsa: Add a timer check to capture to see if play notifications have
31248 * dlls/winealsa.drv/dscapture.c:
31249 winealsa: Add support for capture notification positions.
31251 * dlls/winealsa.drv/dscapture.c:
31252 winealsa: Add stubs for IDsCaptureDriverNotify.
31254 * dlls/winealsa.drv/dscapture.c:
31255 winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
31257 2007-09-11 Rob Shearman <rob@codeweavers.com>
31259 * dlls/rpcrt4/rpc_message.c:
31260 rpcrt4: Fix a trace in RPCRT4_SecurePacket.
31262 * dlls/crypt32/rootstore.c:
31263 crypt32: Fix a compile failure on *BSD systems.
31264 Include limits.h for the definition of PATH_MAX.
31266 * dlls/rpcrt4/rpc_message.c:
31267 rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
31269 2007-09-11 Francois Gouget <fgouget@free.fr>
31271 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
31272 include/Makefile.in, include/i_cryptasn1tls.h:
31273 crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
31276 * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
31277 dlls/wintrust/tests/softpub.c:
31278 wintrust: Fix compilation on systems that don't support nameless unions.
31280 * tools/winapi/win32.api:
31281 url: Update win32.api to fix the winapi_check warnings.
31283 * dlls/wldap32/wldap32_Fr.rc:
31284 wldap32: Fix a typo in the French resources.
31286 * tools/winapi/win32.api:
31287 winapi_check: 'char*' is a string, not a pointer.
31289 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
31291 * dlls/wined3d/surface.c:
31292 wined3d: Move the memory code of LockRect to the end of the function.
31293 This is needed for PBOs because for those memory allocation works differently.
31295 2007-09-10 Rob Shearman <rob@codeweavers.com>
31297 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
31298 dlls/ole32/moniker.c, include/wine/irot.idl,
31299 programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
31300 programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
31301 tools/make_makefiles:
31302 ole32: Add cross-process running-object table support.
31304 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
31306 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
31307 wined3d: Fix WINED3DFMT_X8L8V8U8.
31309 2007-08-30 Stefan Dösinger <stefandoesinger@gmx.at>
31311 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
31312 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31313 dlls/wined3d/wined3d_private.h:
31314 wined3d: texkill ignores the .w only in ps 1.x.
31316 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
31317 wined3d: Implement texldb.
31319 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
31321 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
31322 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
31323 dlls/wined3d/wined3d_private.h:
31324 wined3d: Fix texdepth instruction.
31326 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
31327 dlls/wined3d/vertexshader.c:
31328 wined3d: Fix the z range.
31330 2007-09-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31332 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
31333 dsound: Support arbitrarily sized buffers for waveout.
31335 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31337 * dlls/dsound/primary.c:
31338 dsound: Fix overshot calculations.
31340 2007-09-10 Andrew Talbot <andrew.talbot@talbotville.com>
31342 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
31343 dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
31344 shell32: Constify some variables.
31346 2007-09-10 Juan Lang <juan.lang@gmail.com>
31348 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31349 crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
31352 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31353 crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
31355 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31356 crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
31358 * dlls/crypt32/tests/chain.c:
31359 crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
31361 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
31362 crypt32: Add a stub for CertVerifyCertificateChainPolicy.
31364 * include/wincrypt.h:
31365 crypt32: Add policy flags definitions.
31367 * dlls/crypt32/decode.c:
31368 crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
31370 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
31371 dlls/rsaenh/tests/rsaenh.c:
31372 rsaenh: Support setting the effective key length of RC2 keys.
31374 * dlls/rsaenh/rsaenh.c:
31375 rsaenh: Call setup_key whenever the IV is reset.
31377 * dlls/rsaenh/rsaenh.c:
31378 rsaenh: Reorder padding code to avoid unnecessary comparison.
31380 2007-09-10 Detlef Riekenberg <wine.dev@web.de>
31382 * dlls/localspl/tests/localmon.c:
31383 localspl/tests: Tests for OpenPort and ClosePort.
31385 * dlls/localspl/localmon.c:
31386 localspl: Implement OpenPort and ClosePort.
31388 2007-09-09 Vitaliy Margolen <wine-patches@kievinfo.com>
31390 * dlls/dinput/dinput_main.c:
31391 dinput: When setting hooks ignore devices without even handler.
31393 * dlls/dinput/mouse.c:
31394 dinput: Add helper function to dump mouse state.
31396 2007-08-31 Mikolaj Zalewski <mikolajz@google.com>
31398 * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
31399 dlls/faultrep/faultrep.spec:
31400 faultrep: Implement AddERExcludedApplication[AW].
31402 * include/Makefile.in, include/errorrep.h:
31403 include: Add errorrep.h header.
31405 2007-08-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31407 * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
31408 dsound: Change default bpp and sample frequency to be better for the ears.
31410 2007-09-11 Alexandre Julliard <julliard@winehq.org>
31412 * libs/wine/debug.c, libs/wine/loader.c:
31413 libwine: Initialize debug channels options on first use.
31415 2007-09-10 Juan Lang <juan.lang@gmail.com>
31417 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
31418 dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
31419 crypt32: Add a root store implementation that reads trusted certificates from
31420 well-known locations on the local system.
31422 * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
31423 crypt32: Add a function to create a certificate chain engine potentially before
31424 the root store is created.
31426 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
31428 * dlls/dmime/regsvr.c:
31429 dmime: Remove 'recursive registry key delete' function.
31431 * dlls/dmloader/regsvr.c:
31432 dmloader: Remove 'recursive registry key delete' function.
31434 2007-09-11 Dmitry Timoshkov <dmitry@codeweavers.com>
31437 server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
31439 2007-09-10 Dan Hipschman <dsh@linux.ucla.edu>
31441 * tools/widl/widl.c:
31442 widl: Output UUID files compatible with older Visual C++ and MinGW.
31444 2007-09-10 Damjan Jovanovic <damjan.jov@gmail.com>
31446 * dlls/kernel32/time.c:
31447 kernel32: Use sysconf instead of the obsolete CLK_TCK.
31449 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
31451 * dlls/user32/defwnd.c:
31452 user32: Don't exit when double-clicking with right button held.
31454 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
31456 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31457 dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
31458 dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
31459 olethk32: Added stub implementation.
31461 2007-09-06 Lei Zhang <thestig@google.com>
31463 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
31464 riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
31466 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
31468 * dlls/winex11.drv/mouse.c:
31469 winex11drv: Don't ignore mouse move events even when position did not change.
31471 2007-09-04 Aric Stewart <aric@codeweavers.com>
31473 * dlls/comctl32/treeview.c:
31474 comctl32: treeview: Ensure our textWidth is correct when returning the size
31477 * dlls/comctl32/treeview.c:
31478 comctl32: Ensure item metric are calculated when an item becomes visible.
31480 2007-09-03 Lionel Debroux <lionel_debroux@yahoo.fr>
31482 * programs/regedit/listview.c:
31483 regedit: Fixed a memory leak in listview.c (found by Smatch).
31485 * dlls/dplayx/dplay.c:
31486 dplayx: Fixed memory leak in dplay.c (found by Smatch).
31488 2007-09-01 Lionel Debroux <lionel_debroux@yahoo.fr>
31490 * tools/winedump/msmangle.c:
31491 winedump: Fix memory leak in msmangle.c (found by Smatch).
31493 * dlls/ole32/compositemoniker.c:
31494 ole32: Fix memory leak in compositemoniker.c (found by Smatch).
31496 2007-09-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31498 * dlls/dsound/regsvr.c:
31499 dsound: Runtime link to advapi32.RegDeleteTree.
31501 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
31503 * dlls/wined3d/surface.c:
31504 wined3d: Fix ddraw-opengl surface free bug.
31506 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
31508 * dlls/dplayx/regsvr.c:
31509 dplayx: Remove 'recursive registry key delete' function.
31511 2007-09-07 David Hedberg <david.hedberg@gmail.com>
31513 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
31514 ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
31516 2007-09-05 Chris Robinson <chris.kcat@gmail.com>
31518 * dlls/wined3d/utils.c:
31519 wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
31521 2007-09-09 Jacek Caban <jacek@codeweavers.com>
31523 * dlls/shdocvw/iexplore.c:
31524 shdocvw: Better iexplore.exe command line handling.
31526 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
31527 dlls/shdocvw/webbrowser.c:
31528 shdocvw: Added better GoHome stub implementation.
31530 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
31531 shdocvw: Don't use BSTR in navigate_url prototype.
31533 * dlls/urlmon/umon.c:
31534 urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
31536 * dlls/winex11.drv/winex11.drv.spec:
31537 winex11: Fixed GetClipboardFormatName spec entry.
31539 * dlls/mshtml/txtrange.c:
31540 mshtml: Added IHTMLTxtRange::isEqual implementation.
31542 * dlls/mshtml/txtrange.c:
31543 mshtml: Added IHTMLTxtRange::inRange implementation.
31545 * dlls/mshtml/txtrange.c:
31546 mshtml: Added IHTMLTxtRange::parentElement implementation.
31548 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
31549 dlls/mshtml/service.c:
31550 mshtml: Added IOleUndoManager stub implementation.
31552 * dlls/mshtml/olecmd.c:
31553 mshtml: Call Exec in show_context_menu only if user selected menu item.
31555 * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
31556 shdocvw: Added UpdateUI implementation.
31558 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
31560 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
31561 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
31562 dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
31564 mshtml: Make the Install button the default on the Gecko installation dialog.
31566 * dlls/mshtml/install.c:
31567 mshtml: Hide the progress bar while asking the user if Gecko should be installed.
31569 2007-09-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31571 * dlls/wined3d/directx.c:
31572 wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
31574 2007-09-07 Rob Shearman <rob@codeweavers.com>
31576 * dlls/kernel32/time.c:
31577 kernel32: Remove an unused #define in time.c.
31579 * dlls/ntdll/time.c:
31580 ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
31581 changing the time by more than two minutes.
31582 Simplify the returning of different status codes by not playing around
31583 with the return value from settimeofday.
31585 * dlls/shlwapi/ordinal.c:
31586 shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
31588 2007-09-07 Huw Davies <huw@codeweavers.com>
31590 * dlls/wineps.drv/init.c:
31591 wineps.drv: Ignore an empty output string.
31593 2007-09-06 Juan Lang <juan.lang@gmail.com>
31595 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31596 crypt32: Consider alternate issuers when building chains.
31598 * dlls/crypt32/chain.c:
31599 crypt32: Flags weren't set, so don't bother passing them.
31601 * dlls/crypt32/chain.c:
31602 crypt32: Defer checking signatures until chain is complete.
31604 * dlls/crypt32/chain.c:
31605 crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
31606 status, it almost certainly doesn't do what we want.
31608 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31609 crypt32: Don't abort chain creation if the root signature isn't valid.
31611 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31612 crypt32: Add special case for certificates with no signature algorithm.
31614 * dlls/crypt32/tests/chain.c:
31615 crypt32: Remove a misplaced todo_wine.
31617 * dlls/crypt32/chain.c:
31618 crypt32: Set *ppChainContext even on error.
31620 * dlls/crypt32/tests/chain.c:
31621 crypt32: Test whether chain creation should fail when a root signature is
31624 * dlls/crypt32/chain.c:
31625 crypt32: Separate allocating a simple chain and checking it from building it.
31627 * dlls/crypt32/chain.c:
31628 crypt32: Store world store in chain.
31630 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31631 crypt32: Not finding an issuer shouldn't cause chain creation to fail.
31633 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31634 crypt32: Don't add end cert's store to world.
31636 * dlls/crypt32/chain.c:
31637 crypt32: Open world store when creating chain, not when building a simple chain.
31639 * dlls/crypt32/chain.c:
31640 crypt32: Make a helper function to create initial candidate chain.
31642 * dlls/crypt32/tests/chain.c:
31643 crypt32: Test that the end cert in a chain's store isn't implicitly searched
31646 * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
31647 crypt32: Add more tests for getting issuer cert from store.
31648 Show that certificates are added to memory stores at the head rather
31651 2007-09-06 Jeff Latimer <lats@yless4u.com.au>
31653 * dlls/cabinet/fdi.c:
31654 cabinet: Remove unnecessary function.
31656 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31658 * dlls/dsound/primary.c:
31659 dsound: Fix detection of different sample rates in setformat.
31661 2007-09-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31663 * dlls/dsound/buffer.c:
31664 dsound: Fix null pointer dereference for waveout in creating buffer.
31666 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31668 * dlls/winealsa.drv/dsoutput.c:
31669 winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
31671 2007-09-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31673 * dlls/winealsa.drv/dscapture.c:
31674 winealsa: Use correct capture position in getposition.
31676 2007-09-05 Aric Stewart <aric@codeweavers.com>
31678 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
31679 comctl32: Flesh out version info.
31681 * dlls/imm32/imm.c:
31682 imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
31685 2007-09-04 Aric Stewart <aric@codeweavers.com>
31687 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
31688 comctl32: TCM_SETCURSEL also updates the focus item.
31690 2007-09-03 David Hedberg <david.hedberg@gmail.com>
31692 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
31693 ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
31694 dwMipMapCount is 0.
31697 wine.inf: Add oledlg.dll to the list of fake dlls.
31699 2007-09-04 Dan Hipschman <dsh@linux.ucla.edu>
31701 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31702 tools/widl/typegen.c:
31703 widl: Allow size_is on strings.
31705 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31706 tools/widl/typegen.c:
31707 widl: Implement NDR for struct field alignment.
31709 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
31710 tools/widl/typegen.c:
31711 widl: Fix top-level and callback conformances.
31713 2007-09-04 Dmitry Timoshkov <dmitry@codeweavers.com>
31715 * server/file.c, server/sock.c:
31716 server: Print a more informative message when file_set_error or sock_get_error
31717 can't map errno to a status code.
31719 * dlls/kernel32/resource.c:
31720 kernel32: Fix some compiler warnings.
31722 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
31723 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
31724 shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
31725 shlwapi.ShellMessageBoxWrapW.
31727 * tools/winebuild/utils.c:
31728 winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
31730 * dlls/user32/tests/win.c:
31731 user32: Add more tests for GetUpdateRect.
31733 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31735 * dlls/comdlg32/fontdlg.c:
31736 comdlg32: ChooseFont: Set font effects on init.
31738 2007-09-01 Francois Gouget <fgouget@free.fr>
31740 * dlls/quartz/main.c, tools/winapi/win32.api:
31741 quartz: Better match the PSDK types and fix the winapi_check warnings.
31743 * tools/winapi/win32.api:
31744 query: Update win32.api to fix the winapi_check warnings.
31746 * include/ntquery.h:
31747 query: Make ntquery.h C++ compatible.
31748 Add missing prototypes.
31749 Add a commented-out #include directive as a reminder.
31751 * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
31752 include/intshcut.h:
31753 url: Fix the InetIsOffline() prototype.
31754 Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
31756 * include/ntsecapi.h:
31757 secur32: Add some missing prototypes to ntsecapi.h.
31759 * include/wincrypt.h, tools/winapi/win32.api:
31760 crypt32: Better match the PSDK types and fix the winapi_check warnings.
31762 * tools/winapi/win32.api:
31763 winex11.drv: Update win32.api to fix the winapi_check warnings.
31765 * tools/winapi/win16.api, tools/winapi/win32.api:
31766 winapi_check: Assorted win16.api and win32.api updates.
31768 * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
31769 include/winver.h, tools/winapi/win32.api:
31770 version: Fix some Ver*() prototypes (especially wrt constness).
31771 Better match the PSDK types and fix the winapi_check warnings.
31773 * tools/winapi/win32.api:
31774 secur32: Update win32.api to fix the winapi_check warnings.
31776 * include/errors.h:
31777 quartz: Make errors.h more complete and better match the PSDK types.
31779 * include/shobjidl.idl:
31780 shobjidl.h: Add missing #include directives, and some commented-out ones
31783 * tools/winapi/win32.api:
31784 vdmdbg: Update win32.api to fix the winapi_check warnings.
31786 * tools/winapi/win32.api:
31787 schannel: Update win32.api to fix the winapi_check warnings.
31789 * tools/winapi/win32.api:
31790 rpcrt4: Update win32.api to fix the winapi_check warnings.
31792 * tools/winapi/win32.api:
31793 spoolss: Update win32.api to fix the winapi_check warnings.
31795 2007-08-29 Stefan Dösinger <stefan@codeweavers.com>
31797 * dlls/wined3d/drawprim.c:
31798 wined3d: Supply texture coords even if no texture is bound and pshaders are used.
31800 2007-08-31 Rob Shearman <rob@codeweavers.com>
31802 * dlls/shell32/shlexec.c:
31803 shell32: Don't use the working directory passed into ShellExecute* functions
31806 2007-08-30 Juan Lang <juan.lang@gmail.com>
31808 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31809 crypt32: Check path length constraint on a chain.
31811 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31812 crypt32: Set error status on issued certificate, not on issuer.
31814 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31815 crypt32: Check whether each signing certificate can be a CA.
31817 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31818 crypt32: Check time of each element in chain against requested time.
31820 * dlls/crypt32/chain.c:
31821 crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
31823 * dlls/crypt32/chain.c:
31824 crypt32: Correct combining trust status of a chain's elements into the chain's
31827 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31828 crypt32: Don't fail chain creation if signature doesn't match.
31830 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31831 crypt32: Don't fail chain creation if root isn't self-signed.
31833 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
31834 crypt32: Halt chain creation when a cycle is detected.
31836 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
31837 crypt32: Implement CertDuplicateCertificateChain.
31839 * dlls/crypt32/chain.c:
31840 crypt32: Remove unneeded WINAPI from internal function.
31842 * dlls/crypt32/chain.c:
31843 crypt32: Free lower quality chain contexts.
31845 * dlls/crypt32/chain.c:
31846 crypt32: Check chain root's trusted status regardless of whether its signature
31849 * dlls/crypt32/chain.c:
31850 crypt32: Properly reference count certificate contexts referenced by a chain.
31852 * dlls/crypt32/chain.c:
31853 crypt32: Add a default cycle detection modulus.
31855 * dlls/crypt32/chain.c:
31856 crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
31858 2007-08-31 Juan Lang <juan.lang@gmail.com>
31860 * dlls/crypt32/tests/chain.c:
31861 crypt32: Greatly expand certificate chain tests.
31863 2007-08-31 Alexandre Julliard <julliard@winehq.org>
31865 * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
31866 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
31867 dlls/gdi32/mfdrv/init.c:
31868 gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
31870 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
31872 * dlls/winex11.drv/wintab.c:
31873 winex11.drv: wintab: Copy also the button #0 state.
31875 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
31876 user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
31877 item (with testcase).
31879 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
31881 * dlls/winex11.drv/mouse.c:
31882 winex11.drv: Fix memory leak in create_cursor (found by Smatch).
31884 2007-08-31 Alexandre Julliard <julliard@winehq.org>
31886 * programs/clock/ChangeLog, programs/progman/ChangeLog,
31887 programs/winhelp/ChangeLog:
31888 programs: Remove other obsolete ChangeLog files.
31890 2007-08-31 Dmitry Timoshkov <dmitry@codeweavers.com>
31892 * programs/notepad/ChangeLog:
31893 notepad: Get rid of ChangeLog file.
31895 * programs/notepad/dialog.c:
31896 notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
31897 so there is no point in testing file existence.
31899 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
31901 * dlls/winex11.drv/xrender.c:
31902 winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
31904 2007-08-31 Francois Gouget <fgouget@codeweavers.com>
31906 * dlls/kernel32/tests/debugger.c:
31907 kernel32/tests: Add tests for DebugActiveProcessStop() and
31908 DebugSetProcessKillOnExit().
31910 * dlls/kernel32/tests/debugger.c, server/debugger.c:
31911 server: Fix the crashed process exit code when the debugger exits without
31912 detaching. Add a conformance test.
31914 * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
31915 winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
31916 as to not mess up the crashed process exit code.
31918 * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
31919 bcrypt: Add a skeleton bcrypt.h header and use it.
31921 * programs/winedbg/winedbg.c:
31922 winedbg: Detach from the debuggee before exiting.
31924 2007-08-31 Francois Gouget <fgouget@free.fr>
31926 * include/wininet.h:
31927 wininet: Remove the occasional parameter name in the prototypes.
31929 2007-08-31 Stefan Leichter <Stefan.Leichter@camline.com>
31931 * dlls/dmscript/regsvr.c:
31932 dmscript: Remove 'recursive registry key delete' function.
31934 * dlls/dmstyle/regsvr.c:
31935 dmstyle: Remove 'recursive registry key delete' function.
31937 2007-08-29 Stefan Dösinger <stefandoesinger@gmx.at>
31939 * dlls/wined3d/directx.c:
31940 wined3d: Raise the 1x pixelshader max value to the d3d minimum.
31942 2007-08-28 Stefan Dösinger <stefandoesinger@gmx.at>
31944 * dlls/wined3d/glsl_shader.c:
31945 wined3d: The temp vars are tmp0 and tmp1.
31947 2007-08-27 Stefan Dösinger <stefandoesinger@gmx.at>
31949 * dlls/wined3d/surface.c:
31950 wined3d: Take the format into account when finding the clear value.
31952 2007-08-24 Stefan Dösinger <stefandoesinger@gmx.at>
31954 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
31955 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
31956 d3d: Add a test for double surface locking.
31958 2007-08-30 Kai Blin <kai.blin@gmail.com>
31960 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
31961 secur32: Implement LsaRegisterLogonProcess stub.
31963 2007-08-30 Stefan Leichter <Stefan.Leichter@camline.com>
31965 * dlls/dmsynth/regsvr.c:
31966 dmsynth: Remove 'recursive registry key delete' function.
31968 * dlls/dmusic/regsvr.c:
31969 dmusic: Remove 'recursive registry key delete' function.
31971 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
31973 * dlls/winspool.drv/info.c:
31974 winspool: Powerpoint XP expect a valid pointer on Win9x.
31976 2007-08-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31978 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
31979 dsound: Increase dll refcount and disable thread calls.
31981 2007-08-30 Alexandre Julliard <julliard@winehq.org>
31983 * server/debugger.c:
31984 server: Detaching from a process needs to continue all the pending events.
31986 2007-08-30 Trent Waddington <trent.waddington@gmail.com>
31988 * dlls/user32/tests/msg.c, server/queue.c:
31989 server: Handle existing timer replacement when no window handle specified.
31991 2007-08-30 Francois Gouget <fgouget@free.fr>
31993 * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
31994 dlls/wininet/internet.c, dlls/wininet/internet.h,
31995 dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
31996 wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
31998 * dlls/shlwapi/clist.c, tools/winapi/win32.api:
31999 shlwapi: Update win32.api to fix the winapi_check warnings.
32001 * dlls/shlwapi/clist.c:
32002 shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
32004 * tools/winapi/win32.api:
32005 winscard: Update win32.api to fix the winapi_check warnings.
32007 * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
32008 mmsystem: Better stick the the PSDK types.
32010 * dlls/winscard/winscard.c:
32011 winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
32013 * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
32014 winhttp: Add a skeleton winhttp.h and use it.
32016 * tools/winapi/win32.api:
32017 winhttp: Update win32.api to fix the winapi_check warnings.
32019 * tools/winapi/win32.api:
32020 winapi_check: Assorted win32.api updates.
32022 * include/wintrust.h:
32023 wintrust: Add a prototype for WTHelperGetProvCertFromChain().
32025 * dlls/winmm/winmm.c, include/mmddk.h:
32026 winmm: Fix the mmTask*() prototypes.
32029 winmm: Make mmddk.h C++ compatible.
32031 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
32032 msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
32035 * include/gdiplusflat.h:
32036 gdiplus: Add some extra prototypes.
32038 * tools/winapi/win32.api:
32039 gdiplus: Update win32.api to fix the winapi_check warnings.
32041 2007-08-30 Aric Stewart <aric@codeweavers.com>
32043 * dlls/gdi32/freetype.c:
32044 gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
32046 2007-08-30 Lionel Debroux <lionel_debroux@yahoo.fr>
32048 * dlls/kernel32/path.c:
32049 kernel32: Fix memory leak in CopyFileW.
32051 2007-08-29 Kirill K. Smirnov <lich@math.spbu.ru>
32053 * programs/winhelp/winhelp.c:
32054 winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
32056 2007-08-30 Alexandre Julliard <julliard@winehq.org>
32058 * dlls/ntdll/loader.c:
32059 ntdll: Pin down all dlls imported by the main exe.
32061 2007-08-29 Mikolaj Zalewski <mikolajz@google.com>
32063 * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
32064 dlls/user32/tests/static.c:
32065 user32: Static controls should have a clipping region set while sending the
32068 2007-08-30 Steven Edwards <winehacker@gmail.com>
32070 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
32071 dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
32072 dlls/wineps.drv/escape.c:
32073 Remove more unneeded wine 16bit header usage.
32075 2007-08-29 Francois Gouget <fgouget@free.fr>
32077 * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
32078 dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
32079 dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
32080 Assorted spelling fixes.
32082 2007-08-29 Francois Gouget <fgouget@codeweavers.com>
32084 * dlls/kernel32/tests/debugger.c:
32085 kernel32/tests: Don't call ok() in child processes.
32087 * dlls/kernel32/tests/debugger.c:
32088 kernel32/tests: If the registry happens to be set up right, check that winedbg
32089 does not mess up the crashed process exit code (unfortunately it does).
32091 2007-08-30 Alexandre Julliard <julliard@winehq.org>
32093 * dlls/winex11.drv/window.c:
32094 winex11: Set initial wm hints on the desktop window too.
32096 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
32098 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
32099 shdocvw: Constify some variables.
32101 2007-08-29 Kai Blin <kai.blin@gmail.com>
32103 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
32104 secur32: Implement LsaLogonUser stub.
32106 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
32107 secur32: Implement LsaGetLogonSessionData stub.
32109 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
32110 secur32: Implement LsaFreeReturnBuffer stub.
32112 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
32113 secur32: Implement LsaEnumerateLogonSessions stub.
32115 * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
32116 dlls/secur32/secur32.spec:
32117 secur32: Implement LsaLookupAuthenticationPackage stub.
32119 * dlls/secur32/ntlm.c:
32120 secur32: Give a hint where to find ntlm_auth.
32122 2007-08-29 Francois Gouget <fgouget@free.fr>
32124 * dlls/setupapi/stubs.c, include/setupapi.h:
32125 setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
32128 * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
32129 dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
32130 dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
32131 dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
32132 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
32133 dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
32134 dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
32135 dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
32136 dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
32137 programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
32138 Assorted non-ANSI function declaration fixes (missing void).
32140 * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
32141 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
32142 programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
32143 programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
32144 taskmgr & winefile: Refer users to the GNU Lesser General Public License,
32147 * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
32148 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
32149 include/gdiplustypes.h:
32150 gdiplus: Add some missing or related prototypes and types.
32151 Fix the GdipDrawRectangles() prototype.
32153 2007-08-23 Stefan Dösinger <stefan@codeweavers.com>
32155 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
32156 wined3d: Tidy up the vbo removal from the strided data.
32158 2007-08-22 Stefan Dösinger <stefan@codeweavers.com>
32160 * dlls/wined3d/surface.c:
32161 wined3d: Accept rendering to sublevels with backbuffer orm.
32163 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
32165 * dlls/wined3d/surface.c:
32166 wined3d: Reject opengl accelerated blits with system memory surfaces.
32168 * dlls/wined3d/surface.c:
32169 wined3d: Clear unused channels on R32F and R16F textures on readback.
32171 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
32172 wined3d: Use 0/0/0 as normal if no normal is supplied.
32174 2007-08-29 Stefan Leichter <Stefan.Leichter@camline.com>
32176 * dlls/dpnet/regsvr.c:
32177 dpnet: Remove 'recursive registry key delete' function.
32179 2007-08-30 Dmitry Timoshkov <dmitry@codeweavers.com>
32181 * dlls/kernel32/actctx.c:
32182 kernel32: Fix a compiler warning.
32184 * tools/wmc/wmc.c, tools/wmc/write.c:
32185 wmc: Constify some data.
32188 wrc: Constify some data.
32190 * tools/widl/typelib.c, tools/widl/widl.c:
32191 widl: Constify some data.
32193 2007-08-29 Dan Hipschman <dsh@linux.ucla.edu>
32195 * tools/widl/typelib.c:
32196 widl: Handle the size_is attribute on pointers.
32198 2007-08-29 Alexandre Julliard <julliard@winehq.org>
32200 * dlls/user32/message.c, include/wine/server_protocol.h,
32201 server/protocol.def, server/queue.c, server/trace.c:
32202 server: Set the queue mask directly in get_message to avoid an extra server call.
32204 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
32206 server: Message results should be stored as longs, not ints.
32208 * dlls/ntdll/cdrom.c:
32209 ntdll: On Mac OS, close the CDROM device before opening the parent.
32210 This is needed to allow ejecting DVD disks.
32212 2007-08-29 Dmitry Timoshkov <dmitry@codeweavers.com>
32214 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
32215 ntdll: Do not leave not initialized cached timezone information if a timezone
32216 doesn't have daylight saving rules.
32218 2007-08-28 Huw Davies <huw@codeweavers.com>
32220 * dlls/wineps.drv/init.c:
32221 wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
32222 and there are no TrueType fonts to download.
32224 2007-08-29 Steven Edwards <winehacker@gmail.com>
32226 * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
32227 dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
32228 dlls/user32/winpos.c, dlls/user32/wsprintf.c:
32229 user32: Remove some no longer needed wine 16bit headers.
32231 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
32232 dlls/winex11.drv/x11drv_main.c:
32233 x11drv: Remove some no longer needed wine 16bit headers.
32235 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
32237 * dlls/wined3d/directx.c:
32238 wined3d: Fix a hdc check in InitAdapters.
32240 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
32242 * dlls/setupapi/virtcopy.c:
32243 setupapi: Constify some variables.
32245 2007-08-28 Mikolaj Zalewski <mikolajz@google.com>
32247 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
32248 winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
32250 2007-08-29 Alexandre Julliard <julliard@winehq.org>
32252 * dlls/winex11.drv/window.c:
32253 winex11: Tool windows should not have WM decorations.
32255 * dlls/ntdll/file.c, server/fd.c:
32256 ntdll: Fixed file system name comparison on *BSD.
32258 2007-08-29 Aric Stewart <aric@codeweavers.com>
32260 * dlls/imm32/imm.c:
32261 imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
32263 2007-08-28 Juan Lang <juan.lang@gmail.com>
32265 * include/winerror.h:
32266 winerror.h: Add more error definitions.
32268 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
32269 dlls/wintrust/wintrust.spec:
32270 wintrust: Implement pfnCertificateTrust.
32272 * dlls/wintrust/softpub.c:
32273 wintrust: Save signers of a message in SoftpubLoadSignature.
32275 * dlls/wintrust/softpub.c:
32276 wintrust: Use a helper function to get a signer's cert info from a message.
32278 * dlls/wintrust/softpub.c:
32279 wintrust: Use pfnAddStore2Chain internally.
32281 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
32282 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
32283 wintrust: Test and implement pfnAddCert2Chain.
32285 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
32286 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
32287 wintrust: Test and implement pfnAddSgnr2Chain.
32289 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
32290 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
32291 wintrust: Test and implement pfnAddStore2Chain.
32293 * include/wintrust.h:
32294 wintrust: Add missing definitions.
32296 * dlls/crypt32/chain.c:
32297 crypt32: Set trust status on root element in chain.
32299 2007-08-28 James Hawkins <truiken@gmail.com>
32301 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
32302 cabinet: Add initial tests for FDI.
32304 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
32306 * dlls/gdi32/opengl.c:
32307 gdi32: Print the function name in wglGetProcAddress.
32309 * dlls/winex11.drv/opengl.c:
32310 wgl: Degrade an ERR to a WARN.
32312 2007-08-28 Roderick Colenbrander <thunderbird2k@gmx.net>
32314 * dlls/wined3d/context.c:
32315 wined3d: Ask for enough RGB bits for pbuffers.
32317 * dlls/wined3d/device.c:
32318 wined3d: CreateAdditionalSwapChain bugfix.
32320 2007-08-28 Stefan Leichter <Stefan.Leichter@camline.com>
32322 * dlls/dsound/regsvr.c:
32323 dsound: Remove 'recursive registry key delete' function.
32325 * dlls/dswave/regsvr.c:
32326 dswave: Remove 'recursive registry key delete' function.
32328 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32330 * programs/notepad/dialog.c, programs/notepad/main.c,
32331 programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
32332 programs/notepad/rsrc.rc:
32333 notepad: Add program icon.
32335 2007-08-27 Jason Edmeades <jason.edmeades@googlemail.com>
32337 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
32338 comctl32: toolbar: Implemented SetRows.
32340 2007-08-28 Aric Stewart <aric@codeweavers.com>
32342 * dlls/ole32/storage32.c:
32343 ole32: Properly update the SmallBlockDepotCount when adding more blocks.
32345 2007-08-27 Juan Lang <juan.lang@gmail.com>
32347 * dlls/wintrust/register.c:
32348 wintrust: Use common memory functions.
32350 * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
32351 dlls/wintrust/wintrust_priv.h:
32352 wintrust: Move mem alloc functions to wintrust_main.c.
32354 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
32355 wintrust: Implement SoftpubLoadSignature.
32357 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
32358 dlls/wintrust/wintrust.spec:
32359 wintrust: Test and implement SoftpubLoadMessage.
32361 * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
32362 imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
32365 2007-08-27 Dan Hipschman <dsh@linux.ucla.edu>
32367 * tools/widl/typelib.c, tools/widl/write_msft.c:
32368 widl: Handle LPSTR in typelibs.
32370 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
32372 * dlls/dxdiagn/regsvr.c:
32373 dxdiagn: Remove 'recursive registry key delete' function.
32375 * dlls/hhctrl.ocx/regsvr.c:
32376 hhctrl.ocx: Remove 'recursive registry key delete' function.
32378 2007-08-27 Chris Robinson <chris.kcat@gmail.com>
32380 * dlls/wined3d/directx.c:
32381 wined3d: Don't assume the fake DC is the current DC.
32383 2007-08-20 Stefan Dösinger <stefan@codeweavers.com>
32385 * dlls/wined3d/device.c:
32386 wined3d: Fix the spot light falloff == 0.0 case.
32388 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
32389 dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
32390 wined3d: Hold an internal reference on pixel and vertex shaders.
32392 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
32394 * dlls/wined3d/device.c:
32395 wined3d: Read the old streamsource from the correct stateblock.
32397 * dlls/wined3d/drawprim.c:
32398 wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
32400 * dlls/wined3d/state.c:
32401 wined3d: Fix the half pixel correction.
32403 2007-08-27 Detlef Riekenberg <wine.dev@web.de>
32405 * dlls/ntdll/heap.c:
32406 ntdll: Make RtlCompactHeap more silent.
32408 2007-08-28 Alexandre Julliard <julliard@winehq.org>
32410 * dlls/kernel32/locale.c:
32411 kernel32: Store a few more locale values in the registry.
32413 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32415 * dlls/winealsa.drv/dsoutput.c:
32416 winealsa: Make SetFormat work better with new behavior of dsound.
32418 2007-08-24 Juan Lang <juan.lang@gmail.com>
32420 * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
32421 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
32422 dlls/wintrust/wintrust.spec:
32423 wintrust: Test and implement SoftpubInitialize.
32425 * include/wintrust.h:
32426 wintrust: Add trust step error definitions.
32428 * include/wintrust.h:
32429 wintrust: Make crypt provider functions calling convention explicit.
32431 2007-08-27 Aric Stewart <aric@codeweavers.com>
32433 * dlls/imm32/imm.c:
32434 imm32: Update position of default IME window.
32436 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
32438 * dlls/inseng/regsvr.c:
32439 inseng: Remove 'recursive registry key delete' function.
32441 * dlls/mlang/regsvr.c:
32442 mlang: Remove 'recursive registry key delete' function.
32444 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32446 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
32447 dlls/dsound/primary.c:
32448 dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
32451 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
32452 dlls/dsound/primary.c:
32453 dsound: Add a function to (re)open sound device to avoid code duplication.
32455 2007-08-27 Andrew Talbot <andrew.talbot@talbotville.com>
32457 * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
32458 setupapi: Constify some variables.
32460 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
32462 * dlls/d3d9/tests/visual.c:
32463 wined3d: Texture transform flag test.
32465 2007-08-27 Stefan Dösinger <stefan@codeweavers.com>
32467 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
32468 dlls/wined3d/wined3d_private.h:
32469 wined3d: Some texture transform fixes.
32471 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
32473 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
32474 dlls/wined3d/wined3d_private.h:
32475 wined3d: Texture transforms are disabled when drawing rhw vertices.
32477 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
32479 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
32480 wined3d: Add some missing vertex state render states.
32482 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
32484 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
32485 wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
32487 2007-08-27 Alexandre Julliard <julliard@winehq.org>
32489 * dlls/secur32/dispatcher.c:
32490 secur32: Set the close on exec flag on the ntlm_auth pipes.
32492 * dlls/user32/painting.c, include/wine/server_protocol.h,
32493 server/protocol.def, server/window.c:
32494 server: Store a separate flag for windows that need to be erased in WM_PAINT.
32495 This avoids the need to invalidate the window after WM_ERASEBKGND.
32497 * dlls/user32/tests/win.c, server/window.c:
32498 server: Moving a window should only expose the immediate parent.
32500 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
32501 user32: SetWindowPos should erase the parent also for child moves.
32503 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
32504 dlls/winex11.drv/x11drv.h:
32505 winex11: Child windows don't get activated even when requested, so don't make
32506 them managed either.
32508 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32510 * dlls/dsound/buffer.c:
32511 dsound: Handle secondary hardware buffers more correctly.
32512 Only try hardware if asked for it, then return an error instead of
32513 falling back to software.
32515 * dlls/dsound/primary.c:
32516 dsound: Make sure waveOutClose is only called when using mmsystem.
32518 2007-08-27 Aric Stewart <aric@codeweavers.com>
32520 * dlls/imm32/imm.c:
32521 imm32: If composition string is reduced to 0 characters hide composition window.
32523 2007-08-26 James Hawkins <truiken@gmail.com>
32525 * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
32526 dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
32527 cabinet: Don't extract a file if DoExtract is FALSE.
32529 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32531 * dlls/comdlg32/cdlg_No.rc:
32532 comdlg32: FindText: Fix text length in Norwegian template.
32534 2007-08-25 Tijl Coosemans <tijl@ulyssis.org>
32537 libwine: Use GDT entry for %fs segment on FreeBSD.
32539 2007-08-24 Tijl Coosemans <tijl@ulyssis.org>
32541 * .gitignore, configure, configure.ac, loader/Makefile.in,
32543 loader: Introduce FreeBSD loader.
32545 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32547 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
32548 winhttp: Add stub for WinHttpCheckPlatform.
32550 2007-08-25 Dan Kegel <dank@kegel.com>
32552 * dlls/shdocvw/iexplore.c:
32553 shdocvw: iexplore needs to handle the -nohome option.
32555 2007-08-25 Andrew Talbot <andrew.talbot@talbotville.com>
32557 * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
32558 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
32559 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
32560 dlls/secur32/util.c:
32561 secur32: Constify some variables.
32563 2007-08-25 Vitaliy Margolen <wine-patches@kievinfo.com>
32565 * dlls/dinput/joystick_linux.c:
32566 dinput: Count should not be 0-based.
32568 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32570 * dlls/comdlg32/cdlg_No.rc:
32571 comdlg32: Fix text length in Norwegian ChooseFont.
32573 2007-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
32575 * dlls/ole32/defaulthandler.c:
32576 ole32: Fix forgotten IPersistStorage vtable.
32578 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32580 * dlls/comdlg32/printdlg.c:
32581 comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
32583 2007-08-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32585 * dlls/wineoss.drv/audio.c:
32586 wineoss: Update sound caps.
32588 * dlls/winealsa.drv/waveinit.c:
32589 winealsa: Update sound caps.
32591 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
32593 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
32594 wined3d: Non-primary stateblocks also hold an internal reference to buffers.
32596 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
32598 * dlls/wined3d/stateblock.c:
32599 wined3d: Add the copied light to the right stateblock.
32601 2007-08-25 Stefan Dösinger <stefan@codeweavers.com>
32603 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32604 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
32605 wined3d: BaseVertexIndex can be negative.
32607 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
32609 * dlls/d3d9/device.c:
32610 d3d9: Return the correct return value in GetDepthStencilSurface.
32612 * dlls/wined3d/context.c:
32613 wined3d: Disable specular color when blitting.
32615 2007-08-24 Juan Lang <juan.lang@gmail.com>
32617 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
32618 wintrust: Test and correct alloc and free functions in
32619 WintrustLoadFunctionPointers.
32621 * dlls/crypt32/msg.c:
32622 crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
32624 2007-08-25 Roderick Colenbrander <thunderbird2k@gmx.net>
32626 * dlls/wined3d/context.c:
32627 wined3d: Improve pixelformat selection code.
32629 2007-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
32631 * dlls/wined3d/device.c:
32632 wined3d: Override backbufferformat in window mode.
32634 * include/wine/wined3d_gl.h:
32635 wined3d: Add Geforce8 device ids.
32637 2007-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
32639 * dlls/msi/regsvr.c:
32640 msi: Remove 'recursive registry key delete' function.
32642 * dlls/msxml3/regsvr.c:
32643 msxml3: Remove 'recursive registry key delete' function.
32645 2007-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32647 * dlls/gphoto2.ds/gphoto2_Ko.rc:
32648 gphoto2.ds: Updated Korean resource.
32650 * programs/wordpad/Ko.rc:
32651 wordpad: Updated Korean resource.
32653 2007-08-24 Chris Robinson <chris.kcat@gmail.com>
32655 * dlls/wined3d/directx.c:
32656 wined3d: Only use one fake context when building adapter info.
32658 2007-08-26 Paul Vriens <paul.vriens.wine@gmail.com>
32660 * dlls/advapi32/tests/security.c:
32661 advapi32/tests: Don't use locale dependent string for testing.
32663 2007-08-24 Paul Vriens <paul.vriens.wine@gmail.com>
32665 * dlls/setupapi/tests/devinst.c:
32666 setupapi/tests: Use skip instead of trace.
32668 2007-08-24 Alexandre Julliard <julliard@winehq.org>
32670 * ANNOUNCE, ChangeLog, VERSION, configure:
32673 ----------------------------------------------------------------
32674 2007-08-24 Alexandre Julliard <julliard@winehq.org>
32676 * dlls/msvcrt/mbcs.c:
32677 msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
32679 2007-08-23 Kirill K. Smirnov <lich@math.spbu.ru>
32681 * dlls/kernel32/console.c, include/wine/server_protocol.h,
32682 programs/wineconsole/wineconsole.c, server/console.c,
32683 server/protocol.def, server/trace.c:
32684 wineconsole: Implement GetConsoleWindow.
32686 * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
32687 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
32688 programs/wineconsole/winecon_user.h:
32689 wineconsole: Move window handle to inner_data structure.
32691 2007-08-23 James Hawkins <truiken@gmail.com>
32693 * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
32694 dlls/cabinet/tests/extract.c:
32695 cabinet: Return the value of GetLastError if FDICopy fails.
32697 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
32698 cabinet: Append new file nodes to the front of the file list.
32700 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
32701 cabinet: Pass the session Error to FDICopy.
32703 2007-08-23 Bryan DeGrendel <sirnuke@gmail.com>
32705 * dlls/mscoree/mscoree_main.c:
32706 mscoree: Return S_OK if mono runtime is found.
32708 2007-08-23 Mikolaj Zalewski <mikolajz@google.com>
32710 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
32711 msvcrt: Implement and test _mbsbtype.
32713 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
32714 msvcrt: Test and fix _ismbslead and _ismbstrail.
32716 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
32718 * dlls/winspool.drv/info.c:
32719 winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
32721 2007-08-23 Andrew Talbot <andrew.talbot@talbotville.com>
32723 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
32724 rsaenh: Constify some variables.
32726 2007-08-23 Lei Zhang <thestig@google.com>
32728 * dlls/gphoto2.ds/ui.c:
32729 gphoto2: Add missing brackets.
32731 * dlls/gphoto2.ds/ds_ctrl.c:
32732 gphoto2: Import photos in the right order.
32734 2007-08-24 Alexandre Julliard <julliard@winehq.org>
32736 * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
32737 dlls/user32/win.c, dlls/winex11.drv/dce.c:
32738 user32: IsChild must not consider the desktop window.
32740 2007-08-23 Alexandre Julliard <julliard@winehq.org>
32742 * dlls/user32/painting.c, server/window.c:
32743 server: Validate the parents every time we paint a window instead of only
32746 2007-08-23 Tijl Coosemans <tijl@ulyssis.org>
32748 * configure, configure.ac, include/config.h.in, server/ptrace.c:
32749 server: Use thr_kill2 syscall to signal threads on FreeBSD.
32751 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
32753 * programs/winetest/Makefile.in, programs/winetest/main.c:
32754 winetest: Put dll version information in the report.
32756 2007-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
32758 * dlls/objsel/regsvr.c:
32759 objsel: Remove 'recursive registry key delete' function.
32761 * dlls/ole32/regsvr.c:
32762 ole32: Remove 'recursive registry key delete' function.
32764 2007-08-23 Rob Shearman <rob@codeweavers.com>
32766 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
32767 shlwapi: Fix UrlCombineW for absolute URLs without slashes.
32769 * dlls/winex11.drv/window.c:
32770 winex11.drv: Don't activate the systray window when repositioning it.
32772 * include/mshtml.idl:
32773 include: Add some defines for mshtml service IDs.
32775 * include/ocidl.idl:
32776 include: Add a define for SID_SOleUndoManager.
32778 * include/hlink.idl:
32779 include: Add a define for SID_SHlinkFrame.
32781 * include/shlguid.h:
32782 include: Define some shell service IDs.
32784 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
32786 * dlls/winspool.drv/info.c:
32787 winspool: Strings can be NULL in AddPrinterDriverExA.
32789 * tools/wineprefixcreate.in:
32790 wineprefixcreate: Create spool/drivers directory for printer drivers.
32792 2007-08-22 Nigel Liang <ncliang@gmail.com>
32794 * programs/winecfg/theme.c:
32795 winecfg: Suport color schemes from .theme format themes.
32797 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
32799 * programs/winetest/main.c:
32800 winetest: Change the way we report missing dlls.
32802 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
32804 * dlls/advapi32/service.c:
32805 advapi32: Obtain the process id locally.
32807 * dlls/advapi32/service.c:
32808 advapi32: Return an error if we try to start an already running service.
32810 2007-08-21 Mikolaj Zalewski <mikolajz@google.com>
32812 * include/winioctl.h:
32813 include: Add some definitions to winioctl.h.
32815 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
32817 * dlls/wined3d/device.c, dlls/wined3d/query.c,
32818 dlls/wined3d/wined3d_private.h:
32819 wined3d: Fake occlusion queries if the wrong context is active.
32821 * dlls/wined3d/device.c, dlls/wined3d/query.c,
32822 dlls/wined3d/wined3d_private.h:
32823 wined3d: Deal with multithreading in event queries.
32825 * dlls/wined3d/surface.c:
32826 wined3d: Refuse to ReleaseDC the wrong DC.
32828 * dlls/wined3d/surface.c:
32829 wined3d: Refuse to lock locked surfaces.
32831 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
32832 dlls/wined3d/wined3d_private.h:
32833 wined3d: Fall back to drawStridedSlow if fog coords are used.
32835 2007-08-23 Lei Zhang <thestig@google.com>
32837 * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
32838 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
32839 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
32840 dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
32841 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
32842 gphoto2.ds: Add preview button and ability to disable import GUI.
32844 2007-08-23 Misha Koshelev <mk144210@bcm.edu>
32846 * dlls/wininet/internet.c:
32847 wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
32850 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
32851 dlls/wininet/internet.h:
32852 wininet: Separate connection closing from object destruction.
32854 * dlls/wininet/internet.h:
32855 wininet: Rename WININET_object_destructor to a more general
32856 WININET_object_function.
32858 2007-08-23 Alexandre Julliard <julliard@winehq.org>
32860 * dlls/winex11.drv/opengl.c:
32861 winex11: Get rid of get_context_from_GLXContext.
32863 * dlls/winex11.drv/opengl.c:
32864 winex11: Properly update the hdc in the GL context.
32866 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
32868 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
32869 msvcrt: Test and fix _mbsinc/_mbsninc.
32871 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
32872 msvcrt: Don't test codepage 20932.
32874 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
32875 msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
32877 2007-08-22 James Hawkins <truiken@gmail.com>
32879 * dlls/advpack/files.c:
32880 advpack: Formalize the SESSION struct.
32882 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
32883 cabinet: Formalize the SESSION struct.
32885 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32887 * programs/wordpad/wordpad.c:
32888 wordpad: Don't display full path in save changes dialog.
32890 * programs/wordpad/wordpad.c:
32891 wordpad: Don't show full path in caption.
32893 2007-08-22 Andrew Talbot <andrew.talbot@talbotville.com>
32895 * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
32896 rsaenh: Constify some variables.
32898 2007-08-22 Stefan Leichter <Stefan.Leichter@camline.com>
32900 * dlls/oleaut32/regsvr.c:
32901 oleaut32: Remove 'recursive registry key delete' function.
32903 * dlls/quartz/regsvr.c:
32904 quartz: Remove 'recursive registry key delete' function.
32906 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
32908 * dlls/winspool.drv/info.c:
32909 winspool: Add always the Win9x and the NT printerdriver.
32911 2007-08-22 Roderick Colenbrander <thunderbird2k@gmx.net>
32913 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
32914 wgl: Fix wglGetCurrentReadDCARB bugs.
32916 2007-08-22 Juan Lang <juan.lang@gmail.com>
32918 * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32919 crypt32: Implement CryptVerifyMessageSignature.
32921 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32922 crypt32: Test and correct verifying the signature of a valid signed message.
32924 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
32925 advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
32928 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32930 * dlls/dsound/primary.c:
32931 dsound: Transparantly fall back to software mode if hardware mode is unavailable.
32933 2007-08-22 Huw Davies <huw@codeweavers.com>
32935 * dlls/gdi32/printdrv.c:
32936 gdi32: Quote the printer name prior to passing it to the shell.
32938 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
32940 * dlls/atl/Makefile.in, dlls/atl/registrar.c:
32941 atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
32944 2007-08-22 Alexandre Julliard <julliard@winehq.org>
32946 * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
32947 gdi32: Fix a few more places that use the wrong get/release function for DCs.
32949 2007-08-21 Juan Lang <juan.lang@gmail.com>
32951 * dlls/crypt32/tests/msg.c:
32952 crypt32: Test encoding a signed message with a valid public key.
32954 * dlls/crypt32/msg.c:
32955 crypt32: Explicitly terminate loop when a matching signer cert is found.
32957 * dlls/crypt32/msg.c:
32958 crypt32: Only free allocated handles.
32960 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32961 crypt32: Test and implement CryptGetMessageSignerCount.
32963 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
32964 crypt32: Implement CryptGetMessageCertificates.
32966 * dlls/crypt32/encode.c:
32967 crypt32: Trace encoding and decoding public keys on crypt channel.
32969 2007-08-22 Alexandre Julliard <julliard@winehq.org>
32971 * dlls/ntdll/cdrom.c:
32972 ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
32974 * dlls/user32/hook.c, server/hook.c:
32975 user32: Thread-local hooks need a module if they don't belong to the current
32978 * dlls/cabinet/cabinet_main.c:
32979 cabinet: Use the correct create disposition in fdi_open.
32981 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
32982 cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
32984 2007-08-21 James Hawkins <truiken@gmail.com>
32986 * dlls/cabinet/tests/extract.c:
32987 cabinet: Formalize the SESSION struct and add more tests of its members.
32989 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
32991 * programs/wordpad/wordpad.c:
32992 wordpad: Store window rect in the registry.
32994 * programs/wordpad/wordpad.c:
32995 wordpad: Clear formatting before opening a file.
32997 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
32998 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
32999 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33000 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33001 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33002 programs/wordpad/wordpad.c:
33003 wordpad: Prompt for format when selecting new file.
33005 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33006 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33007 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33008 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33009 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33010 programs/wordpad/wordpad.c:
33011 wordpad: Handle different formats on open/save.
33013 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
33014 wordpad: Add recent file list.
33016 2007-08-21 H. Verbeet <hverbeet@gmail.com>
33018 * dlls/wined3d/device.c:
33019 wined3d: Attach the correct surface the the fbo.
33021 * dlls/wined3d/device.c:
33022 wined3d: Restore a line that got lost.
33024 2007-08-22 Dmitry Timoshkov <dmitry@codeweavers.com>
33026 * dlls/ntdll/time.c:
33027 ntdll: Reimplement TIME_GetBias using new time zone code.
33029 * include/wine/test.h:
33030 include/wine/test.h: Use appropriate type.
33032 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33034 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
33035 dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
33037 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
33039 * dlls/ntdll/tests/om.c:
33040 ntdll/tests: Fix typos.
33042 * dlls/gdi32/gdiobj.c:
33043 gdi32: Fix possible NULL pointer dereference (Coverity).
33046 gdi32: Fix possible NULL pointer dereference (Coverity).
33048 2007-08-22 Misha Koshelev <mk144210@bcm.edu>
33050 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
33051 wininet: Fix reference count on internet handle for asynchronous
33052 InternetReadFileEx call.
33054 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
33055 wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
33056 with InternetOpen for HTTP connection.
33058 2007-08-21 Andrew Talbot <andrew.talbot@talbotville.com>
33060 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
33061 rpcrt4: Constify some variables.
33063 2007-08-21 Juan Lang <juan.lang@gmail.com>
33065 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33066 crypt32: Implement verifying a decoded signed message's signature.
33068 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33069 crypt32: Test and implement getting the computed hash from a decoded signed
33072 * dlls/crypt32/msg.c:
33073 crypt32: Update a hash message's hash handles when decoding it.
33075 2007-08-20 Juan Lang <juan.lang@gmail.com>
33077 * dlls/crypt32/msg.c:
33078 crypt32: Move signed message data functions together.
33080 * dlls/crypt32/msg.c:
33081 crypt32: Make constructing handles a member of signed msg data.
33083 * dlls/crypt32/msg.c:
33084 crypt32: Use a helper function to allocate signer handles.
33086 * dlls/crypt32/msg.c:
33087 crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
33089 * dlls/crypt32/msg.c:
33090 crypt32: Separate construction of signer handles from signer info.
33092 * dlls/crypt32/msg.c:
33093 crypt32: Add a helper function to construct a signer handles structure.
33095 * dlls/crypt32/msg.c:
33096 crypt32: Add helper function to update signed message data.
33098 * dlls/crypt32/msg.c:
33099 crypt32: Make more functions members of signed message data, rather than message.
33101 * dlls/crypt32/msg.c:
33102 crypt32: Make updating a hash a member of signed message data, not signed
33105 * dlls/crypt32/msg.c:
33106 crypt32: Make a helper function to a free a signed message's handles.
33108 * dlls/crypt32/msg.c:
33109 crypt32: Use signed message data type for decoded signed messages.
33111 * dlls/crypt32/msg.c:
33112 crypt32: Make a signed message data type.
33114 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33115 crypt32: Implement verifying the hash of a decoded hash message.
33117 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33118 crypt32: Add a couple tests that show you can't get the hash from an encoded
33119 hash message, and fix encoded hash messages to match.
33121 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33122 crypt32: Add a mostly stub control function for decode messages.
33124 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
33125 crypt32: Add a default message control function pointer.
33127 * dlls/crypt32/tests/msg.c:
33128 crypt32: Add tests for CryptMsgControl.
33130 * dlls/crypt32/tests/msg.c:
33131 crypt32: Test an encoded signed message with a cert with a public key.
33133 2007-08-21 Vitaliy Margolen <wine-patches@kievinfo.com>
33135 * dlls/dinput/joystick_linuxinput.c:
33136 dinput: Fix compile with old input.h that missing input_absinfo.
33138 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
33140 * dlls/kernel32/time.c:
33141 kernel32: Restore check for StandardDate.wMonth being 0.
33143 * dlls/msvcrt/time.c:
33144 msvcrt: Restore error handling code in localtime.
33146 2007-08-21 Roderick Colenbrander <thunderbird2k@gmx.net>
33148 * dlls/wined3d/surface.c:
33149 wined3d: Fix a null pointer dereference.
33151 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
33153 * dlls/wined3d/vertexdeclaration.c:
33154 wined3d/vertexdeclaration: Return when out of memory (Coverity).
33156 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
33157 dlls/dnsapi/tests/record.c:
33158 dnsapi/tests: No need to dynamically load dnsapi anymore.
33160 * dlls/kernel32/tests/change.c:
33161 kernel32/tests: Skip some not implemented functions and add a few skip's.
33163 * dlls/msi/tests/install.c:
33164 msi/tests: Be verbose when GetProcAddress fails.
33166 2007-08-21 Damjan Jovanovic <damjan.jov@gmail.com>
33168 * dlls/setupapi/install.c:
33169 setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
33171 2007-08-21 Alexandre Julliard <julliard@winehq.org>
33173 * dlls/winex11.drv/winpos.c:
33174 winex11: Update the wm hints also when mapping a previously zero-size window.
33176 * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
33177 dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
33178 dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
33179 dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
33180 dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
33181 dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
33182 dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
33183 gdi32: Add separate functions for releasing/freeing DCs to replace the standard
33185 This should make it possible to use a different locking mechanism for DCs.
33187 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
33189 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
33190 wined3d: Implement range based fog and advertize it correctly.
33192 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
33194 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
33195 wined3d: fogstart == fogend means full fog.
33197 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
33199 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
33200 dlls/wined3d/directx.c, include/d3d9caps.h:
33201 d3d9: Some caps fixes.
33203 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
33205 * dlls/ntdll/tests/rtl.c:
33206 ntdll/tests: Use skip instead of trace.
33208 * dlls/ntdll/tests/exception.c:
33209 ntdll/tests: Do GetModuleHandle only once and add a few skip's.
33211 2007-08-19 Mikolaj Zalewski <mikolajz@google.com>
33213 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33214 msvcrt: Test that some functions depends on locale codepage, not the one set
33217 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33218 msvcrt: Test and fix _mbclen/_mbslen.
33220 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33221 msvcrt: Test and fix _mbsnextc.
33223 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33224 msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
33226 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
33227 dlls/msvcrt/tests/string.c:
33228 msvcrt: Fill _mbctype table in _setmbcp.
33230 2007-08-21 Alexandre Julliard <julliard@winehq.org>
33232 * dlls/dsound/primary.c:
33233 dsound: Fix a compiler warning.
33235 2007-08-20 Mikolaj Zalewski <mikolajz@google.com>
33237 * dlls/setupapi/fakedll.c:
33238 setupapi: If needed create directories for fake dlls.
33240 2007-08-20 Lei Zhang <thestig@google.com>
33243 wine.inf: Add twain_32.dll to the list of fake dlls.
33245 2007-08-20 Vitaliy Margolen <wine-patches@kievinfo.com>
33247 * dlls/dinput/joystick_linux.c:
33248 dinput: Don't try to create non existing device (/dev/js*).
33250 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
33252 * dlls/msvcrt/tests/file.c:
33253 msvcrt/tests: Wait for spawned processes to finish.
33255 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
33257 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
33258 msvcrt: Route mktime and localtime to glibc.
33260 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
33262 * dlls/kernel32/time.c:
33263 kernel32: Fix test case failures for time zones with absolute transition dates.
33265 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
33267 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
33268 ntdll: Detect current time zone settings.
33270 2007-08-19 Vitaliy Margolen <wine-patches@kievinfo.com>
33272 * dlls/dinput/joystick_linuxinput.c:
33273 dinput: Check acquired flag instead of fd.
33275 * dlls/dinput/joystick_linuxinput.c:
33276 dinput: Use correct data structure for EVIOCGABS instead of an array.
33278 * dlls/dinput/joystick_linuxinput.c:
33279 dinput: Remove redundant declaration.
33281 * dlls/dinput/joystick_linuxinput.c:
33282 dinput: Don't try to create non existing device.
33284 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
33286 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
33287 wined3d: Reinstall the internal reference on vertex buffers.
33289 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
33291 * dlls/wined3d/utils.c:
33292 wined3d: Fix some alpha channels in formats.
33294 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
33296 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
33297 wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
33299 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
33301 * dlls/wined3d/device.c:
33302 wined3d: Remove a debug hack.
33304 2007-07-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33306 * dlls/comdlg32/printdlg.c:
33307 comdlg32: printdlg: Fix number display in PrintDlgW().
33309 2007-08-20 Paul Vriens <paul.vriens.wine@gmail.com>
33311 * dlls/oleaut32/tests/vartest.c:
33312 oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
33313 and/or UI8 support.
33315 * dlls/oleaut32/tests/vartest.c:
33316 oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
33318 * dlls/oleaut32/tests/vartest.c:
33319 oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
33321 2007-08-20 Roderick Colenbrander <thunderbird2k@gmx.net>
33323 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
33324 opengl32: Don't use 64bit gl types.
33326 * dlls/winex11.drv/opengl.c:
33327 wgl: Cleanup pixelformat initialization code.
33329 2007-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
33331 * dlls/winex11.drv/opengl.c:
33332 wgl: Fix a typo in the trace code.
33334 2007-08-20 H. Verbeet <hverbeet@gmail.com>
33336 * dlls/wined3d/drawprim.c:
33337 wined3d: UBYTE4 data shouldn't be normalized.
33339 2007-08-19 Alex Villacís Lasso <a_villacis@palosanto.com>
33341 * dlls/user32/dialog.c:
33342 user32: Fix change-drive in Win3.1-style file open dialog.
33344 * dlls/user32/dialog.c:
33345 user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
33347 2007-08-20 Stefan Leichter <Stefan.Leichter@camline.com>
33349 * dlls/shdocvw/regsvr.c:
33350 shdocvw: Remove 'recursive registry key delete' function.
33352 2007-08-19 Stefan Leichter <Stefan.Leichter@camline.com>
33354 * dlls/shell32/regsvr.c:
33355 shell32: Remove 'recursive registry key delete' function.
33357 2007-08-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33359 * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
33360 dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
33362 * dlls/winealsa.drv/mixer.c:
33363 winealsa: Report card name in volume control fixme.
33365 2007-08-20 Alexandre Julliard <julliard@winehq.org>
33367 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
33368 dlls/winex11.drv/winpos.c:
33369 winex11: Force a window to managed mode when it is activated.
33371 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
33372 dlls/winex11.drv/x11drv.h:
33373 winex11: Switch windows to managed mode in SetWindowPos instead of at creation
33376 * dlls/user32/tests/msg.c:
33377 user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
33378 with X11 focus policy.
33380 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
33381 user32/tests: Use flush_events more consistently in the message tests.
33383 * dlls/ntdll/server.c:
33384 ntdll: Return an error instead of dying in wine_server_call if the input buffer
33387 * dlls/winex11.drv/window.c:
33388 winex11: Don't select for StructureNotify events on unmanaged windows.
33390 * dlls/winex11.drv/mouse.c:
33391 winex11: Don't set the cursor on the desktop window since it's managed by
33394 * dlls/winex11.drv/window.c:
33395 winex11: Move setting of the initial wm hints to a separate function.
33397 2007-08-18 Paul Vriens <paul.vriens.wine@gmail.com>
33399 * dlls/mshtml/htmltextcont.c:
33400 mshtml/htmltextcont: Initialize value (Coverity).
33402 2007-08-20 Alexandre Julliard <julliard@winehq.org>
33404 * dlls/comctl32/commctrl.c:
33405 comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
33407 2007-08-19 Marcus Meissner <marcus@jet.franken.de>
33409 * dlls/comdlg32/tests/printdlg.c:
33410 comdlg32/tests: Handle case where no printer is configured.
33412 2007-07-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33414 * programs/wordpad/wordpad.c:
33415 wordpad: Fix save changes prompt for the open file dialogue.
33417 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33418 wordpad: Add bullet points button.
33420 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33421 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33422 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33423 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33424 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33425 programs/wordpad/wordpad.c:
33426 wordpad: Add bullet points option.
33428 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33430 * programs/wordpad/wordpad.c:
33431 wordpad: Fix error handling when saving empty files.
33433 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33434 wordpad: Fix formatbar for native comctl32/XP.
33436 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33437 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33438 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33439 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33440 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33441 programs/wordpad/wordpad.c:
33442 wordpad: Display error box when richedit loading fails.
33444 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
33445 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
33446 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
33447 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
33448 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
33449 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
33450 wordpad: Add search functionality.
33452 2007-07-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33454 * dlls/comdlg32/printdlg.c:
33455 comdlg32: PrintDlg: Set PD_SELECTION on return.
33457 2007-08-19 Misha Koshelev <mk144210@bcm.edu>
33459 * dlls/shlwapi/url.c:
33460 shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
33462 2007-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
33464 * dlls/urlmon/regsvr.c:
33465 urlmon: Remove 'recursive registry key delete' function.
33467 2007-08-17 Andrew Talbot <andrew.talbot@talbotville.com>
33469 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
33470 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
33471 rpcrt4: Constify some variables.
33473 2007-08-17 Mikolaj Zalewski <mikolajz@google.com>
33475 * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
33476 iexplore: Add VERSIONINFO resource.
33478 2007-08-17 Juan Lang <juan.lang@gmail.com>
33480 * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
33481 dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
33482 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
33483 crypt32: Don't store the crypto provider when it isn't needed.
33485 * dlls/crypt32/filestore.c:
33486 crypt32: Don't store redundant copy of crypto provider in file store.
33488 * dlls/crypt32/regstore.c:
33489 crypt32: Don't store redundant copy of crypto provider in reg store.
33491 * dlls/crypt32/store.c:
33492 crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
33493 and don't store a redundant copy of the crypto provider in message stores.
33495 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
33497 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
33498 opengl32: Fix some gl type bugs.
33500 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
33502 * dlls/opengl32/tests/opengl.c:
33503 opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
33505 * dlls/oleaut32/tests/vartest.c:
33506 oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
33508 * dlls/oleaut32/tests/vartest.c:
33509 oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
33511 * dlls/oleaut32/tests/vartest.c:
33512 oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
33514 * dlls/oleaut32/tests/vartest.c:
33515 oleaut32/tests: Fix a few typos.
33517 * dlls/oleaut32/tests/vartype.c:
33518 oleaut32/tests: Add a few skip's to the vartype tests.
33520 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
33521 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
33522 dlls/oleaut32/tests/vartype.c:
33523 oleaut32/tests: Use GetModuleHandle and add a few skip's.
33525 2007-08-16 Mikolaj Zalewski <mikolajz@google.com>
33527 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
33528 msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
33529 not be used in _ismbblead.
33531 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
33533 * dlls/winex11.drv/opengl.c:
33534 wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
33535 the ati extension is around.
33537 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
33539 * dlls/oleaut32/tests/vartest.c:
33540 oleaut32/tests: Use GetModuleHandle and check only once for availability of
33543 2007-08-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
33545 * dlls/kernel32/process.c:
33546 kernel32: Set USERNAME environment variable.
33548 2007-08-17 Jacek Caban <jacek@codeweavers.com>
33550 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
33551 mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
33553 * dlls/mshtml/txtrange.c:
33554 mshtml: Added IHTMLTxtRange::select implementation.
33556 * dlls/mshtml/htmltextcont.c:
33557 mshtml: Added get_scrollWidth and get_scrollHeight implementation.
33559 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
33560 mshtml: Don't create element object for document node.
33562 * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
33563 mshtml: Added IHTMLTxtRange::put_text implementation.
33565 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
33566 dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
33567 dlls/mshtml/txtrange.c:
33568 mshtml: Store HTMLDocument reference in HTMLTxtRange object.
33570 2007-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
33572 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
33573 include/wine/wined3d_gl.h:
33574 wined3d: Dynamically load WGL functions.
33576 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
33578 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
33579 wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
33581 * dlls/wined3d/vertexbuffer.c:
33582 wined3d: Catch transformed position data that appears at offset 0.
33584 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
33585 dlls/wined3d/wined3d_private.h:
33586 wined3d: Fix R32F and R16F.
33588 * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
33589 wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
33591 * dlls/wined3d/basetexture.c:
33592 wined3d: Enable WINED3DSAMP_BORDERCOLOR.
33594 2007-08-16 Juan Lang <juan.lang@gmail.com>
33596 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
33597 dlls/crypt32/filestore.c, dlls/crypt32/store.c:
33598 crypt32: Move file store to a separate file.
33600 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
33601 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
33602 crypt32: Move registry stores to a separate file.
33604 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
33605 dlls/crypt32/provstore.c, dlls/crypt32/store.c:
33606 crypt32: Move provider stores to a separate file.
33608 * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
33609 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
33610 crypt32: Move collection stores to a separate file.
33612 * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
33613 crypt32: Move cert store definitions to header.
33615 * dlls/crypt32/store.c:
33616 crypt32: Where possible, pass a pointer rather than an offset, it's less
33619 * dlls/crypt32/store.c:
33620 crypt32: Use externed vars for context variables.
33622 * dlls/crypt32/store.c:
33623 crypt32: Use public APIs to empty a store.
33625 * dlls/crypt32/store.c:
33626 crypt32: Use public type and APIs for memory stores wherever possible.
33628 * dlls/crypt32/store.c:
33629 crypt32: Remove some unnecessary casts.
33631 * dlls/crypt32/store.c:
33632 crypt32: Rename a confusing type.
33634 2007-08-16 Vitaliy Margolen <wine-patches@kievinfo.com>
33636 * dlls/dinput/mouse.c:
33637 dinput: Properly increment sequence number for X only movement.
33639 2007-08-16 Jason Edmeades <jason.edmeades@googlemail.com>
33641 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
33642 comctl32: Listview fails to add a column if mask=0.
33644 2007-08-16 Andrew Talbot <andrew.talbot@talbotville.com>
33646 * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
33647 dlls/riched20/wrap.c, dlls/riched20/writer.c:
33648 riched20: Constify some variables.
33650 2007-08-17 Alexandre Julliard <julliard@winehq.org>
33652 * dlls/mscms/tests/profile.c:
33653 mscms/tests: Allocate the profile buffer dynamically to make sure it's large
33656 2007-08-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33658 * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
33659 dlls/wineoss.drv/audio.c:
33660 dxguid: Remove dsdriver.h from imports.
33662 2007-08-16 Kirill K. Smirnov <lich@math.spbu.ru>
33664 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
33665 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
33666 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
33667 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
33668 programs/cmd/Si.rc, programs/cmd/Tr.rc:
33669 programs/cmd: Do not use hardcoded constants when corresponding macro is
33672 2007-08-16 Paul Vriens <paul.vriens.wine@gmail.com>
33674 * dlls/avifil32/regsvr.c:
33675 avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
33677 * dlls/advapi32/tests/security.c:
33678 advapi32/tests: Skip a test when not properly logged in on win9x.
33680 * dlls/wininet/tests/url.c:
33681 wininet/tests: Fix test failures for wininet.dll that comes with IE7.
33683 * dlls/shell32/tests/shelllink.c:
33684 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
33686 2007-08-16 Alexandre Julliard <julliard@winehq.org>
33688 * dlls/winex11.drv/event.c:
33689 winex11: Don't try to activate the desktop window on take focus.
33691 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
33692 dlls/winex11.drv/x11drv.h:
33693 winex11: Store wm hints in the window data instead of fetching them when needed.
33695 2007-08-16 Detlef Riekenberg <wine.dev@web.de>
33697 * dlls/winspool.drv/info.c:
33698 winspool: Implement AddPrinterDriverExA.
33700 2007-08-15 Detlef Riekenberg <wine.dev@web.de>
33702 * dlls/winspool.drv/info.c:
33703 winspool: Implement AddPrinterDriverExW.
33705 2007-08-15 Jacek Caban <jacek@codeweavers.com>
33707 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
33708 dlls/mshtml/selection.c:
33709 mshtml: Store HTMLDocument reference in HTMLSelectionObject.
33711 2007-08-15 Marcus Meissner <meissner@suse.de>
33713 * dlls/kernel32/tests/pipe.c:
33714 kernel32: Initialize variable to a known bad value.
33716 2007-08-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33718 * dlls/comdlg32/printdlg.c:
33719 comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
33721 2007-08-16 Misha Koshelev <mk144210@bcm.edu>
33723 * dlls/urlmon/http.c:
33724 urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
33727 * dlls/urlmon/http.c:
33728 urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
33731 2007-08-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
33733 * dlls/wininet/tests/http.c:
33734 wininet: A small test for HttpQueryInfoA.
33736 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
33737 wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
33739 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
33740 wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
33742 2007-08-15 Juan Lang <juan.lang@gmail.com>
33744 * dlls/wintrust/crypt.c:
33745 wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
33747 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
33748 crypt32: Free default chain engine.
33750 2007-08-15 Evan Stade <estade@gmail.com>
33752 * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
33753 gdiplus: Fix default value of StringTrimmingCharacter.
33755 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
33756 gdiplus/tests: Added GpStringFormat tests.
33758 * dlls/gdiplus/tests/graphicspath.c:
33759 gdiplus/tests: Added GdipAddPathLineI test.
33761 * dlls/gdiplus/graphics.c:
33762 gdiplus: Use DrawText instead of TabbedTextOut.
33764 * dlls/gdiplus/graphics.c:
33765 gdiplus: Handle empty layout rectangle in GdipDrawString.
33767 * dlls/gdiplus/graphics.c:
33768 gdiplus: Handle empty layout rectangle in GdipMeasureString.
33770 * dlls/gdiplus/graphics.c:
33771 gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
33773 * dlls/gdiplus/graphics.c:
33774 gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
33776 * dlls/gdiplus/graphics.c:
33777 gdiplus: Fixed 2 GdipDrawString bugs.
33779 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33780 include/gdiplusflat.h:
33781 gdiplus: Added GdipMeasureString.
33783 2007-08-15 Andrew Talbot <andrew.talbot@talbotville.com>
33785 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
33786 riched20: Constify some variables.
33788 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
33790 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
33791 dlls/wined3d/wined3d_private.h:
33792 wined3d: Fix WINED3DFMT_A4L4.
33794 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
33796 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
33797 dlls/wined3d/stateblock.c:
33798 wined3d: Reinstall the internal reference on the current index buffer.
33800 * dlls/wined3d/device.c:
33801 wined3d: Release the stateblock before destroying the swapchain.
33803 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
33805 * dlls/wined3d/directx.c:
33806 wined3d: Do not advertize A8R3R3B2 support.
33808 * dlls/wined3d/utils.c:
33809 wined3d: Fix WINED3DFMT_R3G3B2.
33811 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
33813 * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
33814 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
33816 2007-08-15 Lei Zhang <thestig@google.com>
33818 * dlls/riched20/caret.c:
33819 riched20: Add missing scroll bar update.
33821 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
33822 dlls/riched20/wrap.c:
33823 riched20: Properly calculate control display height.
33825 2007-08-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33827 * dlls/winealsa.drv/dscapture.c:
33828 winealsa: Add support for playing dsound capture buffer.
33830 * dlls/winealsa.drv/dscapture.c:
33831 winealsa: Add support for opening/closing dsound capture buffer.
33833 * dlls/winealsa.drv/dscapture.c:
33834 winealsa: Add IDsCaptureDriverBuffer stub.
33836 * dlls/winealsa.drv/dscapture.c:
33837 winealsa: Implement IDsCaptureDriverImpl_Open.
33839 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
33840 dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
33841 dlls/winealsa.drv/waveinit.c:
33842 winealsa: Add initial dscapturedriver stub.
33844 * dlls/dsound/capture.c:
33845 dsound: Handle failing of obtaining IDsDriverNotify.
33847 2007-08-15 Huw Davies <huw@codeweavers.com>
33849 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
33850 riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
33853 2007-08-15 Francois Gouget <fgouget@free.fr>
33855 * tools/winapi/win32.api:
33856 printui: Update win32.api to fix the winapi_check warnings.
33858 * tools/winapi/win32.api:
33859 ntprint: Update win32.api to fix the winapi_check warnings.
33861 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
33862 ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
33864 * dlls/ntdll/actctx.c, tools/winapi/win32.api:
33865 ntdll: Better match the PSDK types and fix the winapi_check warnings.
33867 * tools/winapi/win32.api:
33868 nddeapi: Update win32.api to fix the winapi_check warnings.
33870 2007-08-15 Francois Gouget <fgouget@codeweavers.com>
33872 * dlls/kernel32/tests/debugger.c:
33873 kernel32/tests: Remove a redundant RegSetValueExA() call.
33875 2007-08-15 Francois Gouget <fgouget@free.fr>
33877 * tools/winapi/win32.api:
33878 mshtml: Update win32.api to fix the winapi_check warnings.
33880 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
33882 * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
33883 dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
33884 user32/tests: Run tests on win95 again.
33886 * dlls/secur32/tests/schannel.c:
33887 secur32/tests: Run tests on win95 again.
33889 2007-08-15 Jacek Caban <jacek@codeweavers.com>
33891 * dlls/mshtml/nsevents.c:
33892 mshtml: Call setup_nswindow on load event.
33894 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
33896 * dlls/kernel32/wowthunk.c:
33897 kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
33899 2007-08-14 Evan Stade <estade@gmail.com>
33901 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
33902 include/gdiplusflat.h:
33903 gdiplus: Added GdipDeleteStringFormat.
33905 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33906 dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
33907 gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
33909 * dlls/gdiplus/graphics.c:
33910 gdiplus: Allow null-terminated strings in GdipDrawString.
33912 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
33913 gdiplus: Added GdipSetLineBlend stub.
33915 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33916 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
33917 include/gdiplusflat.h:
33918 gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
33920 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33921 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
33922 include/gdiplusflat.h:
33923 gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
33925 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33926 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
33927 include/gdiplusflat.h:
33928 gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
33930 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
33931 include/gdiplusflat.h:
33932 gdiplus: Added GdipAddPathLineI.
33934 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
33935 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
33936 include/gdiplusflat.h:
33937 gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
33939 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33940 dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
33941 gdiplus: Added GdipAddPathBezierI.
33943 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
33944 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
33945 include/gdiplusflat.h:
33946 gdiplus: Added string format constructor.
33948 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
33949 gdiplus: Save elements of font's style.
33951 * dlls/gdiplus/tests/font.c:
33952 gdiplus: Added more font tests.
33954 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
33955 gdiplus: Added GdipDeleteFont.
33957 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
33958 gdiplus: Fixed conformance of font constructor.
33960 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
33961 gdiplus: Added font tests.
33963 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
33964 gdiplus: Added GdipGetLogFontW.
33966 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33967 include/gdiplusflat.h, include/gdiplusgpstubs.h:
33968 gdiplus: Added GdipDrawString.
33970 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
33972 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
33973 msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
33975 * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
33976 dlls/crypt32/tests/str.c:
33977 crypt32/tests: Use GetModuleHandle and skip.
33979 2007-08-14 Juan Lang <juan.lang@gmail.com>
33981 * dlls/crypt32/msg.c:
33982 crypt32: Set return value on exception.
33983 Spotted by Paul Vriens.
33985 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
33986 crypt32: Initial implementation of CertGetCertificateChain and
33987 CertFreeCertificateChain.
33989 * dlls/crypt32/tests/chain.c:
33990 crypt32: Add a chain test with real certificates.
33992 * dlls/crypt32/tests/chain.c:
33993 crypt32: Add initial tests for certificate chains.
33995 * dlls/crypt32/chain.c:
33996 crypt32: Set output chain to NULL.
33998 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
33999 crypt32: Add stub for CertFreeCertificateChain.
34001 * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
34002 crypt32: Move CertGetCertificateChain to chain.c.
34004 * dlls/crypt32/store.c:
34007 * dlls/crypt32/store.c:
34010 * dlls/wintrust/wintrust_main.c:
34011 wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
34013 * dlls/wintrust/wintrust_main.c:
34014 wintrust: Implement WTHelperProvDataFromStateData.
34016 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
34017 wintrust: Implement WTHelperGetProvCertFromChain.
34019 * dlls/wintrust/wintrust_main.c:
34020 wintrust: Implement WTHelperGetProvSignerFromChain.
34022 2007-08-14 Jason Edmeades <jason.edmeades@googlemail.com>
34024 * dlls/comctl32/tooltips.c:
34025 comctl32: Fix tooltips uninitialized variables plus wrong positioning.
34027 2007-08-14 Andrew Talbot <andrew.talbot@talbotville.com>
34029 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
34030 riched20: Constify some variables.
34032 2007-08-14 Jacek Caban <jacek@codeweavers.com>
34034 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
34035 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
34036 mshtml: Make window.external visible for JavaScript code.
34038 * dlls/mshtml/nsio.c:
34039 mshtml: Return wine: URI for protocols handled by MSHTML.
34041 * dlls/mshtml/nsio.c:
34042 mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
34044 * dlls/mshtml/nsio.c:
34045 mshtml: Reduce debug traces.
34047 2007-08-14 Aric Stewart <aric@codeweavers.com>
34049 * dlls/shell32/shlfileop.c:
34050 shell32: In SHNameTranslate use the right part of the string for sizing.
34052 2007-08-04 Stefan Dösinger <stefan@codeweavers.com>
34054 * dlls/wined3d/stateblock.c:
34055 wined3d: Reorganize stateblock::capture a bit.
34057 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
34058 wined3d: Restructure Stateblock::apply a bit.
34060 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
34062 * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
34063 include/wine/wined3d_types.h:
34064 wined3d: Add a wined3d private WINED3DSBT_RECORDED.
34066 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34067 dlls/wined3d/wined3d_private.h:
34068 wined3d: Optimize float constants in stateblocks.
34070 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34071 dlls/wined3d/wined3d_private.h:
34072 wined3d: Optimize sampler states in stateblocks.
34074 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
34076 * dlls/wined3d/wined3d_private.h:
34077 wined3d: Fix a field in the wined3d header.
34079 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
34081 * dlls/winedos/himem.c:
34082 winedos: Make UMB executable.
34084 2007-08-14 Peter Verthez <peter.verthez@advalvas.be>
34086 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
34087 user32: LB_SETITEMDATA should return 1 on success, not 0.
34089 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
34091 * dlls/wined3d/directx.c:
34092 wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
34093 USE_WIN32_OPENGL is defined.
34095 * include/wine/wined3d_gl.h:
34096 wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
34098 2007-08-13 Chris Robinson <chris.kcat@gmail.com>
34100 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
34101 wgl: GDI support is not advertised with double buffering.
34103 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
34105 * dlls/cabinet/tests/extract.c:
34106 cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
34108 * dlls/advapi32/tests/crypt_lmhash.c:
34109 advapi32/tests: Use GetModuleHandleA and skip.
34111 2007-08-14 Vitaliy Margolen <wine-patches@kievinfo.com>
34113 * dlls/dinput/joystick_linuxinput.c:
34114 dinput: Fix dead zone calculation.
34115 Based on patch by Artur Szymiec.
34117 2007-08-14 Alexandre Julliard <julliard@winehq.org>
34119 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
34120 msvcrt: Use a valid parameter array when demangling a template name.
34122 * dlls/Makefile.in, tools/make_makefiles:
34123 make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
34125 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
34127 * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
34128 include/wine/wined3d_gl.h:
34129 wined3d: Dynamically load OpenGL.
34131 2007-08-13 Juan Lang <juan.lang@gmail.com>
34133 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
34134 wintrust: Implement SPC indirect data decoding.
34136 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
34137 wintrust: Implement SPC indirect data encoding.
34139 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
34140 wintrust: Implement SPC PE image encoding.
34142 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
34143 wintrust: Implement SPC PE image decoding.
34145 2007-08-13 Andrew Talbot <andrew.talbot@talbotville.com>
34147 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
34148 riched20: Constify some variables.
34150 2007-08-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
34152 * dlls/kernel32/global16.c:
34153 kernel: Allocate global memory with execute permission.
34155 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
34157 * dlls/winex11.drv/opengl.c:
34158 wgl: Proper stereo / double buffering support for ChoosePixelFormat.
34160 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
34162 * dlls/wined3d/wined3d_main.c:
34163 wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
34165 * dlls/winex11.drv/opengl.c, include/wingdi.h:
34166 wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
34168 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
34170 * dlls/shell32/tests/shelllink.c:
34171 shell32/tests: Make tests run again on win95.
34173 * dlls/ntdll/tests/om.c:
34174 ntdll/tests: Make tests run again on win95.
34176 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
34177 crypt32/tests: Make tests run again on win95.
34179 * dlls/d3d8/tests/device.c:
34180 d3d8/tests: Make tests run again on win95.
34182 * dlls/advapi32/tests/security.c:
34183 advapi32/tests: Make tests run again on win95.
34185 2007-08-13 Evan Stade <estade@gmail.com>
34187 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
34188 gdiplus: Added GdipCreateFontFromLogfontA.
34190 * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
34191 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34192 include/gdiplusflat.h, include/gdiplusgpstubs.h:
34193 gdiplus: Added font constructor.
34195 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34196 include/gdiplusflat.h:
34197 gdiplus: Added GdipDrawRectangles.
34199 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34200 include/gdiplusflat.h:
34201 gdiplus: Added GdipScaleWorldTransform.
34203 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34204 include/gdiplusflat.h:
34205 gdiplus: Added GdipRotateWorldTransform.
34207 * dlls/gdiplus/graphics.c:
34208 gdiplus: Better handle UnitPixel pen width.
34210 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34211 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
34212 include/gdiplusflat.h:
34213 gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
34215 2007-08-14 Alexandre Julliard <julliard@winehq.org>
34217 * dlls/comctl32/commctrl.c, tools/wine.inf:
34218 comctl32: Create a manifest file at dll registration time.
34220 * dlls/ntdll/actctx.c:
34221 ntdll: Fixed the prototype of the open_nt_file wrapper.
34223 2007-08-13 Juan Lang <juan.lang@gmail.com>
34225 * dlls/crypt32/tests/cert.c:
34226 crypt32: Test finding the issuer of a certificate.
34228 * dlls/crypt32/cert.c:
34229 crypt32: Avoid a memory allocation when decoding the subject key identifier
34232 * dlls/crypt32/cert.c:
34233 crypt32: Add missing break.
34235 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
34236 dlls/crypt32/tests/encode.c:
34237 crypt32: Test authority key identifier with a multi-byte id to show that its
34238 byte-order is swapped and fix encoding and decoding it.
34240 2007-08-13 Jason Edmeades <jason.edmeades@googlemail.com>
34242 * dlls/comctl32/tooltips.c:
34243 comctl32: Fix missing tooltips.
34245 2007-08-09 Stefan Dösinger <stefan@codeweavers.com>
34247 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34248 dlls/wined3d/wined3d_private.h:
34249 wined3d: Optimize texture stage state applying.
34251 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
34253 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34254 dlls/wined3d/wined3d_private.h:
34255 wined3d: Optimize bool and int pixel shader constants.
34257 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34258 dlls/wined3d/wined3d_private.h:
34259 wined3d: Optimize bool and int vs constants.
34261 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
34263 * dlls/wined3d/stateblock.c:
34264 wined3d: Do not copy the saved states structure into the primary stateblock.
34266 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34267 dlls/wined3d/wined3d_private.h:
34268 wined3d: Optimize transform state in stateblocks.
34270 2007-08-13 Vitaliy Margolen <wine-patches@kievinfo.com>
34272 * dlls/wined3d/device.c:
34273 wined3d: Activate context before applying fbo state.
34275 2007-08-13 Roderick Colenbrander <thunderbird2k@gmx.net>
34277 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
34278 dlls/wined3d/wined3d_private.h:
34279 wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
34281 2007-08-13 Detlef Riekenberg <wine.dev@web.de>
34283 * dlls/winspool.drv/tests/info.c:
34284 winspool/tests: Fix 2 failing tests for restricted users.
34286 2007-08-13 Misha Koshelev <mk144210@bcm.edu>
34288 * dlls/urlmon/http.c:
34289 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
34290 InternetQueryDataAvailable in HttpProtocol_Continue.
34292 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
34294 * programs/winebrowser/main.c:
34295 winebrowser: Add support for XTYP_REQUEST in DDE callback.
34297 2007-08-12 Chris Robinson <chris.kcat@gmail.com>
34299 * dlls/winex11.drv/opengl.c:
34300 winex11: Set proper pixel format flags.
34302 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
34304 * dlls/winex11.drv/opengl.c:
34305 wgl: Re-enable GLX_ATI_render_texture support.
34307 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
34309 * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
34310 dlls/setupapi/tests/parser.c:
34311 setupapi: Remove duplicate backslashes on dirids.
34313 2007-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
34315 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
34316 wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
34318 * dlls/wined3d/context.c:
34319 wined3d: Check the results of SetPixelFormat.
34321 * dlls/wined3d/utils.c:
34322 wined3d: Add more pixelformats to getColorBits.
34324 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
34325 dlls/wined3d/wined3d_private.h:
34326 wined3d: Use the proper depth stencil format.
34328 * dlls/wined3d/utils.c:
34329 wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
34331 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
34333 * dlls/wininet/tests/http.c:
34334 wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
34335 succeeds or returns ERROR_IO_PENDING.
34337 * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
34338 wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
34339 no more HTTP data is available.
34341 * dlls/wininet/internet.c:
34342 wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
34345 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
34347 * dlls/msi/tests/install.c:
34348 msi: Allocate 1 byte more buffer.
34350 2007-08-11 Andrew Talbot <andrew.talbot@talbotville.com>
34352 * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
34353 dlls/riched20/editor.c, dlls/riched20/editor.h:
34354 riched20: Constify some variables.
34356 2007-08-10 Alex Villacís Lasso <a_villacis@palosanto.com>
34358 * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
34359 quartz: Fix IReferenceClock::GetTime() implementation for system clock.
34361 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
34362 quartz: Add test for IReferenceClock.
34364 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
34366 * programs/regedit/regproc.c:
34367 regedit: Fix importing of .reg hex.
34369 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
34370 advpack: Strip single quotes (with tests) on reg keys.
34372 2007-08-12 Jason Edmeades <jason.edmeades@googlemail.com>
34374 * programs/cmd/wcmdmain.c:
34375 cmd.exe: Redirection for external programs was broken by the conversion
34378 * dlls/user32/menu.c:
34379 user32: Fix regression in alt, then right processing with eg wines notepad.
34381 * dlls/user32/menu.c:
34382 user32: Allow alt+space to highlight system menu.
34384 2007-08-11 Damjan Jovanovic <damjan.jov@gmail.com>
34386 * dlls/winex11.drv/bitblt.c:
34387 winex11.drv: Correctly handle overlapping source and destination regions on
34388 the same DIB when copying DIBs client-side.
34390 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
34392 * programs/cmd/builtins.c:
34393 cmd.exe: WCMD_for is only for files.
34395 * dlls/user32/msgbox.c:
34396 user32: Initialize MONITORINFO.cbSize.
34398 2007-08-13 Jacek Caban <jacek@codeweavers.com>
34400 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
34401 dlls/mshtml/oleobj.c:
34402 mshtml: Added ICustomDoc stub implementation.
34404 2007-08-12 Jacek Caban <jacek@codeweavers.com>
34406 * dlls/mshtml/txtrange.c:
34407 mshtml: Added IHTMLTxtRange::collapse implementation.
34409 * dlls/mshtml/txtrange.c:
34410 mshtml: Added IHTMLTxtRange::duplicate implementation.
34412 * dlls/mshtml/main.c:
34413 mshtml: Make get_typeinfo thread safe.
34415 * dlls/mshtml/selection.c:
34416 mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
34418 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
34419 mshtml: Added IDM_SELECTALL implementation.
34421 * dlls/mshtml/nsio.c:
34422 mshtml: Don't mess with gecko specific protocols.
34424 * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
34425 dlls/urlmon/umon.c:
34426 urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
34428 2007-08-11 Detlef Riekenberg <wine.dev@web.de>
34430 * dlls/user32/winproc.c:
34431 user32: Call a 16-Bit winproc again.
34433 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
34435 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34436 dlls/wined3d/wined3d_private.h:
34437 wined3d: Optimize render states in the stateblock.
34439 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
34441 * dlls/wined3d/stateblock.c:
34442 wined3d: Remove primary stateblock fixme.
34444 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
34446 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
34447 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
34448 wined3d: Remove stateblock::set.*.
34450 * dlls/wined3d/stateblock.c:
34451 wined3d: Remove ugly code from stateblock init.
34453 * dlls/wined3d/device.c:
34454 wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
34456 2007-08-10 James Hawkins <truiken@gmail.com>
34458 * dlls/msi/tests/install.c:
34459 msi: Add tests for the RemoveFiles standard action.
34461 2007-08-10 Evan Stade <estade@gmail.com>
34463 * dlls/gdiplus/tests/image.c:
34464 gdiplus: Fix test to pass in Windows.
34466 2007-08-10 Juan Lang <juan.lang@gmail.com>
34468 * dlls/wintrust/tests/asn.c:
34469 wintrust: Add tests for encoding and decoding SPC PE image data.
34471 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
34472 wintrust: Implement encoding SPC links.
34474 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
34475 dlls/wintrust/tests/asn.c:
34476 wintrust: Implement decoding SPC links.
34478 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
34479 wintrust: Add tests for encoding/decoding SPC links.
34481 * include/wintrust.h:
34482 wintrust: Add missing definitions.
34484 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
34485 dlls/wintrust/wintrust.spec:
34486 wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
34488 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
34489 wintrust: Implement CryptSIPGetSignedDataMsg.
34491 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
34492 crypt32: Improve tracing when builtin function isn't available.
34494 * dlls/crypt32/encode.c:
34495 crypt32: Use helper functions to simplify CryptEncodeObject and
34496 CryptEncodeObjectEx.
34498 * dlls/crypt32/decode.c:
34499 crypt32: Validate parameters better in CryptDecodeObject.
34501 * dlls/crypt32/decode.c:
34502 crypt32: Use helper functions to simplify CryptDecodeObject and
34503 CryptDecodeObjectEx.
34505 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
34506 crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
34507 version is available.
34509 2007-08-10 Hernan Rajchert <hrajchert@gmail.com>
34511 * dlls/wined3d/drawprim.c:
34512 wined3d: Fixed error message when glDrawElement fails.
34514 2007-08-10 Alexandre Julliard <julliard@winehq.org>
34516 * ANNOUNCE, ChangeLog, VERSION, configure:
34519 ----------------------------------------------------------------
34520 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
34522 * dlls/snmpapi/tests/util.c:
34523 snmpapi/tests: Be more verbose on missing functions.
34525 * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
34526 msi/tests: Run tests again on win98 and NT4.
34528 2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
34530 * dlls/winex11.drv/opengl.c:
34531 wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
34533 2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
34535 * dlls/user32/tests/class.c, dlls/user32/winproc.c:
34536 user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
34537 account if the window is Unicode.
34539 2007-08-10 Detlef Riekenberg <wine.dev@web.de>
34541 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
34542 winspool/tests: Add tests for EnumPrinterDrivers.
34544 * dlls/comdlg32/tests/printdlg.c:
34545 comdlg32/tests: More tests for the member lStructSize.
34547 2007-08-09 Evan Stade <estade@gmail.com>
34549 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
34550 include/gdiplusflat.h:
34551 gdiplus: Added GdipConvertToEmfPlus stub.
34553 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34554 include/gdiplusflat.h:
34555 gdiplus: Added GdipTranslateWorldTransform.
34557 * dlls/gdiplus/image.c:
34558 gdiplus: Better error checking in GdipBitmapLockBits.
34560 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
34561 gdiplus: Added GdipSetTextureTransform stub.
34563 * dlls/gdiplus/brush.c:
34564 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
34566 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
34567 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
34568 include/gdiplusgpstubs.h:
34569 gdiplus: Added GdipCreateTextureIA.
34571 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34572 include/gdiplusflat.h:
34573 gdiplus: Added GdipDrawImageRectRect.
34575 * dlls/gdiplus/image.c:
34576 gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
34578 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
34579 gdiplus: Added GdipGetImageGraphicsContext.
34581 2007-08-09 Detlef Riekenberg <wine.dev@web.de>
34583 * dlls/comdlg32/tests/printdlg.c:
34584 comdlg32/tests: Add simple tests for PrintDlgA.
34586 * dlls/comdlg32/printdlg.c:
34587 comdlg32: Return defaults for hDevMode and hDevNames.
34589 2007-08-09 Chris Robinson <chris.kcat@gmail.com>
34591 * dlls/winex11.drv/opengl.c:
34592 winex11: Don't add spaces to the beginning of the wglExtensions list.
34594 2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
34596 * dlls/advpack/advpack.c:
34597 advpack: Show fixme when advpack fails to prompt user for directory.
34599 * dlls/setupapi/tests/parser.c:
34600 setupapi: Add test to show setupapi does not handle single quotes.
34602 * programs/cmd/wcmdmain.c:
34603 cmd.exe: Wait when launching GUI pgms in batch.
34605 2007-08-08 Chris Robinson <chris.kcat@gmail.com>
34607 * dlls/wined3d/directx.c:
34608 wined3d: Use a safer, more compliant method to parse extension strings.
34610 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
34612 * dlls/wined3d/context.c:
34613 wined3d: Add better pixelformat selection code for pbuffers.
34615 2007-08-09 Juan Lang <juan.lang@gmail.com>
34617 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
34618 crypt32: Add stub for I_CryptGetAsn1Decoder.
34620 * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
34621 crypt32: Trace more return values.
34623 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
34624 crypt32: Use real certificates to test finding subject certificates, and
34625 correct finding them.
34627 * dlls/crypt32/oid.c:
34628 crypt32: Correct loading OID functions from the registry.
34630 2007-08-09 James Hawkins <truiken@gmail.com>
34632 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
34633 dlls/msi/tests/install.c:
34634 msi: Implement the UnpublishFeatures standard action.
34636 2007-08-09 Hans Leidekker <hans@it.vu.nl>
34638 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
34639 wininet: Process caller supplied headers after inserting connection and
34640 authorization headers, not before.
34642 * dlls/wininet/internet.c:
34643 wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
34645 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
34646 wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
34648 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
34649 wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
34651 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
34653 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
34654 kernel32/tests: Test the debugger startup and crashed processes exit code.
34656 2007-08-09 Francois Gouget <fgouget@free.fr>
34658 * tools/winapi/win32.api:
34659 pdh: Update win32.api to fix the winapi_check warnings.
34661 * tools/winapi/win32.api:
34662 wing32: Update win32.api to fix the winapi_check warnings.
34664 * tools/winapi/win32.api:
34665 mprapi: Update win32.api to fix the winapi_check warnings.
34667 * tools/winapi/win32.api:
34668 mapi32: Update win32.api to fix the winapi_check warnings.
34670 * dlls/wined3d/arb_program_shader.c:
34671 wined3d: '0x' is redundant with the '#' format modifier.
34673 * tools/winapi/win32.api:
34674 userenv: Update win32.api to fix the winapi_check warnings.
34676 * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
34677 userenv: Add a skeleton userenv.h header and use it.
34679 * dlls/wined3d/wined3d_main.c:
34680 wined3d: Add a '\n' to a Wine trace.
34682 * tools/winapi/win32.api:
34683 kernel32: Update win32.api to fix the winapi_check warnings.
34685 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
34686 d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
34687 makes diagnosis impossible. So print the raw code instead.
34689 2007-08-09 Alexandre Julliard <julliard@winehq.org>
34692 server: Fixed handling of a relative start time for a timer.
34694 2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
34696 * dlls/user32/menu.c:
34697 user32: Skip system menu entries when using keyboard.
34699 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
34701 * configure, configure.ac, include/config.h.in, loader/pthread.c,
34703 loader: Use thr_self syscall to get thread id on FreeBSD.
34705 * configure, configure.ac, include/config.h.in:
34706 configure: Remove check for libxpg4.
34708 2007-08-08 Nigel Liang <ncliang@gmail.com>
34710 * programs/winecfg/winecfg.c:
34711 winecfg: Fix crash when remove app button is pressed in applications tab.
34713 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
34715 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
34716 user32: CBN_SELCHANGE notification should be sent before an edit update.
34718 2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
34720 * programs/wineconsole/wineconsole_Ru.rc:
34721 wineconsole: Rearrange control elements in Russian resources.
34723 2007-08-08 Evan Stade <estade@gmail.com>
34725 * dlls/oleaut32/olepicture.c:
34726 oleaut32: Handle transparency data when loading PNG images.
34728 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
34729 gdiplus: Added GdipCreateBitmapFromGraphics stub.
34731 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
34732 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
34734 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
34735 gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
34737 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
34738 include/gdipluspixelformats.h:
34739 gdiplus: Added GdipSetImagePalette stub.
34741 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
34742 include/gdiplusflat.h:
34743 gdiplus: Added GdipFillRectangle.
34745 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34746 dlls/gdiplus/pen.c, include/gdiplusflat.h:
34747 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
34749 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
34750 include/gdiplusflat.h:
34751 gdiplus: Added GdipCreatePath2.
34753 2007-08-09 Francois Gouget <fgouget@free.fr>
34755 * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
34756 dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
34757 dlls/user32/button.c, dlls/user32/tests/sysparams.c,
34758 dlls/winedos/module.c:
34759 Assorted spelling fixes.
34761 * tools/winapi/win32.api:
34762 gdi32: Update win32.api to fix the winapi_check warnings.
34764 * tools/winapi/win32.api:
34765 mscoree: Update win32.api to fix the winapi_check warnings.
34767 * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
34768 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
34769 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
34770 include/msi.h, include/msiquery.h, tools/winapi/win32.api:
34771 msi: Better match the PSDK types, remove some now unused types from win32.api,
34772 and update it to fix the winapi_check warnings.
34774 * include/imm.h, tools/winapi/win32.api:
34775 imm32: Add a couple of missing prototypes and update win32.api to fix the
34776 winapi_check warnings.
34778 * tools/winapi/win32.api:
34779 d3drm: Update win32.api to fix the winapi_check warnings.
34781 * tools/winapi/win32.api:
34782 netapi32: Update win32.api to fix the winapi_check warnings.
34784 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
34786 * dlls/kernel32/except.c:
34787 kernel32: Don't get stuck if the debugger exits without signaling the event.
34789 2007-08-09 Francois Gouget <fgouget@free.fr>
34791 * dlls/ddrawex/main.c:
34792 ddrawex: Better match the PSDK types and fix the winapi_check warnings.
34794 * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
34795 include/wininet.h, include/winineti.h, tools/winapi/win32.api:
34796 wininet: Add a skeleton winineti.h header with fixed prototypes for
34797 [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
34798 Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
34800 Update win32.api to fix the winapi_check warnings.
34802 * dlls/wininet/internet.c, dlls/wininet/internet.h,
34803 dlls/wininet/netconnection.c:
34804 wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
34807 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
34809 * include/winreg.h:
34810 advapi32: Add a prototype for RegDeleteKeyValue*().
34812 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
34814 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
34815 dlls/wined3d/wined3d_private.h:
34816 wined3d: Better pixelformat selection code.
34818 * dlls/winex11.drv/opengl.c:
34819 wgl: Rewrite ChoosePixelFormat.
34821 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
34823 * dlls/winex11.drv/opengl.c:
34824 wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
34825 to work around driver bugs.
34827 2007-08-08 James Hawkins <truiken@gmail.com>
34829 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
34830 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
34831 msi: Simplify MsiQueryComponentState, with more tests.
34833 2007-08-08 Misha Koshelev <mk144210@bcm.edu>
34835 * dlls/urlmon/tests/url.c:
34836 urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
34839 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
34840 urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
34842 * dlls/urlmon/tests/url.c:
34843 urlmon/tests: Fix clipformat test.
34845 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
34847 * dlls/snmpapi/tests/util.c:
34848 snmpapi/tests: Run tests again on win98 and NT4.
34850 2007-08-08 Huw Davies <huw@codeweavers.com>
34852 * dlls/ole32/defaulthandler.c:
34853 ole32: The default handler needs to have its own implementation of
34855 For now we forward the methods to the data cache as before.
34857 * dlls/ole32/defaulthandler.c:
34858 ole32: Factor out the running object test into a separate function.
34860 2007-08-02 Huw Davies <huw@codeweavers.com>
34862 * dlls/ole32/defaulthandler.c:
34863 ole32: Fix a few comments.
34865 2007-08-09 Alexandre Julliard <julliard@winehq.org>
34867 * dlls/user32/defwnd.c:
34868 user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
34870 2007-08-08 Alexandre Julliard <julliard@winehq.org>
34872 * dlls/user32/message.c, dlls/user32/tests/msg.c,
34873 dlls/user32/user_private.h:
34874 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
34876 * dlls/user32/tests/msg.c:
34877 user32/tests: Added test cases for WM_CHAR conversions.
34879 * dlls/user32/message.c, dlls/user32/user_main.c,
34880 dlls/user32/user_private.h, dlls/user32/winproc.c:
34881 user32: Added support for the magic WM_CHAR A->W conversions in
34882 Send/Post/DispatchMessage.
34884 * dlls/user32/message.c, dlls/user32/user_private.h,
34885 dlls/user32/winproc.c:
34886 user32: Factor out the calling of a window's winproc into a separate function.
34888 * dlls/user32/message.c:
34889 user32: Factor out the various SendMessage functions into a common routine.
34891 2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
34893 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34894 dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
34895 dlls/dpnlobby/version.rc:
34896 dpnlobby: Add dpnlobby that forwards to dpnet.dll.
34898 * dlls/kernel32/kernel32.spec:
34899 kernel32: Export RestoreLastError.
34901 2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
34903 * dlls/kernel32/console.c:
34904 kernel32: Do not append empty lines to the console history.
34906 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
34908 * dlls/advapi32/tests/security.c:
34909 advapi32/tests: Fix typo.
34911 2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
34913 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
34914 dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
34916 2007-08-03 Rob Shearman <rob@codeweavers.com>
34918 * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
34919 urlmon: Check some of the input parameters to URLOpenStreamA/W &
34920 URLOpenBlockingStreamA/W for NULL.
34921 Add tests for these.
34923 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
34924 urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
34926 * dlls/urlmon/umstream.c:
34927 urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
34929 * dlls/urlmon/binding.c:
34930 urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
34931 the protocol implementation to check for this.
34933 * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
34934 urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
34936 * include/urlmon.idl:
34937 include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
34938 URLOpenPullStreamA/W.
34940 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
34942 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
34943 dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
34944 dlls/faultrep/faultrep.spec:
34945 faultrep: Add a stub dll.
34947 2007-08-08 Alexandre Julliard <julliard@winehq.org>
34949 * dlls/msvcrt/heap.c:
34950 msvcrt: Use the correct size_t type.
34952 2007-08-08 Francois Gouget <fgouget@free.fr>
34954 * include/hlink.idl, tools/winapi/win32.api:
34955 hlink: Add a missing prototype and update win32.api to fix the winapi_check
34958 * tools/winapi/win32.api:
34959 localui: Update win32.api to fix the winapi_check warnings.
34961 * tools/winapi/win32.api:
34962 wined3d: Update win32.api to fix the winapi_check warnings.
34964 * tools/winapi/win32.api:
34965 hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
34967 * include/mapidefs.h, include/mapix.h:
34968 mapi32: Remove redundant protections against duplicate header inclusion.
34970 * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
34971 wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
34972 match the PSDK types.
34973 Add some missing prototypes to mscat.h.
34974 Update win32.api to fix the winapi_check warnings.
34976 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
34977 urlmon: Fix compilation on systems that don't support nameless unions.
34979 * dlls/crypt32/tests/encode.c:
34980 crypt32/tests: Fix compilation on systems that don't support nameless unions.
34982 * dlls/ntdll/ntdll.spec:
34983 ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
34984 its implementation.
34986 * tools/winapi/win32.api:
34987 winapi_check: Fix a couple of dll names.
34989 * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
34990 dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
34991 dnsapi: Better match the PSDK types, especially with regards to constness.
34992 Add some missing A/W prototype macros.
34993 Update win32.api to fix the winapi_check warnings.
34995 * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
34996 include/lmaccess.h, include/lmserver.h, include/lmshare.h,
34998 netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
35000 Replace LPWC?STR with LMC?STR to better match the PSDK.
35002 * dlls/pdh/tests/pdh.c:
35003 pdh/tests: Add missing '\n' to ok() calls.
35005 2007-08-08 Francois Gouget <fgouget@codeweavers.com>
35007 * include/winreg.h:
35008 winreg.h: Add RRF_RT_ANY.
35010 2007-08-08 Francois Gouget <fgouget@free.fr>
35012 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
35013 tools/winapi/win32.api:
35014 ddraw: Better match the PSDK types and fix the winapi_check warnings.
35016 2007-08-08 Alexandre Julliard <julliard@winehq.org>
35018 * dlls/d3d9/tests/visual.c:
35019 d3d9: Comment out some failing fog tests.
35021 2007-08-07 Evan Stade <estade@gmail.com>
35023 * dlls/gdiplus/graphics.c:
35024 gdiplus: Updated GdipDrawRectangleI.
35026 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35027 include/gdiplusflat.h:
35028 gdiplus: Added GdipFillRectangleI.
35030 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
35031 include/gdiplusflat.h:
35032 gdiplus: Added GdipCreateLineBrushFromRectI.
35034 * dlls/gdiplus/brush.c:
35035 gdiplus: Updated brush cloner/deleter.
35037 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
35038 include/gdiplusflat.h:
35039 gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
35041 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
35042 include/gdipluscolormatrix.h, include/gdiplusflat.h:
35043 gdiplus: Added GdipSetImageAttributesColorMatrix stub.
35045 * dlls/gdiplus/graphics.c:
35046 gdiplus: Fixed bug drawing custom caps.
35048 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35049 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
35050 gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
35052 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35053 gdiplus: Added GdipSetLineSigmaBlend stub.
35055 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35056 gdiplus: Added GdipSetLineWrapMode.
35058 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35059 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
35060 include/gdiplusgpstubs.h:
35061 gdiplus: Added GdipCreateLineBrush.
35063 * dlls/gdiplus/image.c:
35064 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
35066 * dlls/gdiplus/image.c:
35067 gdiplus: GdipLoadImageFromStream makes initializations.
35069 * dlls/gdiplus/graphics.c:
35070 gdiplus: Don't prematurely release stream.
35072 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35073 include/gdiplusflat.h:
35074 gdiplus: Added GdipDrawImageI.
35076 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
35077 dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
35078 gdiplus: Return width and height of metafiles.
35080 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
35081 gdiplus: Added GdipCreateBitmapFromFile.
35083 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
35084 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35085 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
35086 gdiplus: Added GdipCreateStreamOnFile.
35088 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35089 dlls/gdiplus/image.c, include/gdiplusflat.h,
35090 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
35091 include/gdiplustypes.h:
35092 gdiplus: Added GdipBitmapLockBits.
35094 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
35096 * dlls/ntdll/cdrom.c:
35097 ntdll: Implement CDROM_Verify for FreeBSD.
35099 * dlls/wineoss.drv/audio.c:
35100 wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
35102 * dlls/wineoss.drv/audio.c:
35103 wineoss: Add SNDCTL_MIXERINFO support.
35105 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
35107 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
35108 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
35109 include/wine/wined3d_gl.h:
35110 wined3d: Move over to WGL.
35112 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
35114 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
35115 dlls/wined3d/wined3d_private.h:
35116 wined3d: Prepare pbuffer code for WGL transition.
35118 2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
35120 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
35121 wined3d: Move fake context code over to WGL.
35123 2007-08-07 Juan Lang <juan.lang@gmail.com>
35125 * dlls/crypt32/msg.c:
35126 crypt32: According to MSDN, inner content is only decoded when the content
35129 * dlls/crypt32/context.c:
35130 crypt32: Add a couple traces.
35132 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
35133 crypt32: Test and correct finding a subject certificate.
35135 * dlls/crypt32/cert.c:
35136 crypt32: Use the authority key identifier to search for a certificate's issuer.
35138 * dlls/crypt32/cert.c:
35141 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
35142 crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
35144 * dlls/crypt32/str.c:
35145 crypt32: Implement CertRDNValueToStr for UTF-8 strings.
35147 2007-08-07 Misha Koshelev <mk144210@bcm.edu>
35149 * dlls/urlmon/tests/url.c:
35150 urlmon/tests: Add test for binding to a URL from which a very short response
35153 2007-08-07 James Hawkins <truiken@gmail.com>
35155 * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
35156 msi: Implement the remaining contexts for MsiQueryComponentState.
35158 2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
35160 * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
35161 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
35162 dlls/quartz/memallocator.c, dlls/quartz/parser.c,
35163 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
35164 dlls/quartz/transform.c:
35165 quartz: Constify some variables.
35167 2007-08-07 Nigel Liang <ncliang@gmail.com>
35169 * programs/winecfg/x11drvdlg.c:
35170 winecfg: Fix crash in graphics tab.
35172 * programs/winecfg/x11drvdlg.c:
35173 winecfg: Fix apply button always available in graphics tab bug.
35175 2007-08-07 Rob Shearman <rob@codeweavers.com>
35177 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
35178 secur32: Remove valid_session_key from NegoHelper since it is only ever set
35181 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
35182 dlls/secur32/secur32_priv.h:
35183 secur32: Split the NTLM credential and context handles into separate objects.
35184 This prevents races with two threads using the helper object at the same
35185 time on two different context handles, eliminates the need to free the
35186 credential handle after freeing the context handles and also prevents a
35187 crash caused by not clearing session_key in DeleteSecurityContext.
35189 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
35191 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
35192 dlls/wined3d/wined3d_private.h:
35193 wined3d: Store the position_transformed flag in the vdecl.
35195 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
35197 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
35198 dlls/wined3d/wined3d_private.h:
35199 wined3d: Determine used streams at vdecl creation.
35201 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
35203 * dlls/wined3d/vertexdeclaration.c:
35204 wined3d: Remove link collection from vertexdeclaration.c.
35206 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
35208 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
35209 dlls/ddraw/tests/visual.c:
35210 d3d: Add a simple offscreen rendering test.
35212 * dlls/ddraw/device.c, dlls/wined3d/device.c,
35213 include/wine/wined3d_interface.h:
35214 ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
35216 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
35218 * programs/winecfg/winecfg.rc:
35219 winecfg: Show version again in About box.
35221 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
35223 * dlls/kernel32/tests/actctx.c:
35224 kernel32/tests: Create paths after checking availability of functions.
35226 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
35228 * dlls/kernel32/tests/actctx.c:
35229 kernel32/tests: Changed skip message.
35231 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
35232 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
35233 shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
35235 2007-08-07 Alexandre Julliard <julliard@winehq.org>
35237 * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
35238 dlls/user32/message.c, dlls/user32/msg16.c,
35239 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
35240 dlls/user32/winproc.h, dlls/user32/wnd16.c:
35241 user32: Get rid of winproc.h and move definitions in user_private.h.
35243 * dlls/user32/message.c, include/winuser.h:
35244 user32: Fixed the return value of DispatchMessageA/W.
35246 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
35248 * include/Makefile.in, include/winres.h, include/winresrc.h,
35249 programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
35250 programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
35251 programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
35252 programs/regedit/rsrc.rc, programs/start/rsrc.rc,
35253 programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
35254 programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
35255 programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
35256 programs/winetest/resource.h, programs/winetest/winetest.rc,
35257 programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
35258 programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
35259 include: winres.h no longer exists in PSDK, fix winresrc.h includes.
35261 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
35263 * programs/winecfg/winecfg.c:
35264 winecfg: Fix virtual desktop selection.
35266 2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
35268 * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
35269 dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
35270 dlls/dpnet/regsvr.c:
35271 dpnet: Implement directplay lobbied application stubs.
35273 2007-08-07 Huw Davies <huw@codeweavers.com>
35275 * dlls/wininet/internet.c:
35276 wininet: Fix the case when Proxy or ProxyBypass is NULL.
35278 2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35280 * dlls/dsound/capture.c, dlls/dsound/dsound.c:
35281 dsound: Make hardware acceleration work again.
35283 2007-08-06 Misha Koshelev <mk144210@bcm.edu>
35285 * dlls/urlmon/tests/url.c:
35286 urlmon/tests: Keep track of download state in tests.
35288 * dlls/urlmon/tests/url.c:
35289 urlmon/tests: Add tests for synchronous vs asynchronous binding.
35291 * dlls/urlmon/binding.c:
35292 urlmon: Add support for synchronous binding.
35294 * dlls/urlmon/tests/url.c:
35295 urlmon/tests: Declare the bind flags as a global variable in url tests.
35297 2007-08-06 James Hawkins <truiken@gmail.com>
35299 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
35300 dlls/msi/tests/msi.c:
35301 msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
35303 * dlls/msi/msi.c, dlls/msi/msi.spec:
35304 msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
35306 * dlls/msi/tests/msi.c:
35307 msi: Add tests for MsiQueryComponentState.
35309 2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
35311 * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
35312 qcap: Constify some variables.
35314 2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35316 * programs/write/Ko.rc, programs/write/rsrc.rc:
35317 write: New Korean resource.
35319 * programs/winecfg/Ko.rc:
35320 winecfg: Updated Korean resource.
35322 2007-08-06 Aric Stewart <aric@codeweavers.com>
35324 * include/ddk/imm.h:
35325 imm32: Additional constants needed for the IME implementation.
35327 2007-08-06 Ralf Beck <musical_snake@gmx.de>
35329 * dlls/winealsa.drv/midi.c:
35330 winealsa.drv: Correct midi input program change + channel aftertouch.
35332 2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
35334 * programs/winecfg/winecfg.c:
35335 winecfg: Values list should be NULL-terminated.
35337 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
35339 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
35340 wined3d: Use UINT instead of uint.
35342 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
35343 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
35344 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
35345 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
35346 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
35347 dlls/wined3d/volumetexture.c:
35348 wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
35350 2007-08-06 Peter Beutner <p.beutner@gmx.net>
35352 * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
35353 msvcrt: Fix _makepath().
35355 * dlls/msvcrt/tests/dir.c:
35356 msvcrt: Add _makepath() tests.
35358 2007-08-05 Misha Koshelev <mk144210@bcm.edu>
35360 * dlls/urlmon/tests/url.c:
35361 urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
35362 queried on wine from CreateAsyncBindCtx.
35364 2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
35366 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
35367 dlls/dinput/joystick_linuxinput.c:
35368 dinput: Reuse common code and definition.
35369 Unify object properties structure and he common axis mapping function
35370 for both joystick drivers.
35372 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
35373 dlls/dinput/joystick_linuxinput.c:
35374 dinput: Fix POV calculation.
35375 Combine and simplify the POV calculations. Linux provides X,Y for the POV.
35376 While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
35378 * dlls/dinput/joystick_linuxinput.c:
35379 dinput: Fix handling of dead-zone in evdev joystick.
35380 USB joysticks can and do provide dead-zone area. Use it to initialize
35381 the initial dead-zone.
35383 * dlls/dinput/device.c, dlls/dinput/device_private.h,
35384 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
35385 dinput: Fix mapping of axes ids to property ids.
35387 2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
35389 * dlls/wined3d/device.c:
35390 wined3d: Another devmode bug.
35392 2007-08-05 Chris Robinson <chris.kcat@gmail.com>
35394 * dlls/wined3d/directx.c:
35395 wined3d: Use the macro when querying the current display settings.
35397 * dlls/wined3d/directx.c:
35398 wined3d: Initialize major and minor when filling GL caps.
35400 * dlls/wined3d/directx.c:
35401 wined3d: Properly setup DevModeW before using it.
35403 2007-08-04 Chris Robinson <chris.kcat@gmail.com>
35405 * dlls/winex11.drv/opengl.c:
35406 winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
35408 * dlls/winex11.drv/opengl.c:
35409 winex11: Properly handle WGL_PBUFFER_LOST_ARB.
35411 2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
35413 * dlls/oledlg/pastespl.c:
35414 oledlg: Constify some variables.
35416 2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35418 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
35419 shell32: Define avi resource #164.
35421 2007-08-04 Janusz Tomczak <januszt29@interia.pl>
35423 * dlls/oledlg/oledlg_Pl.rc:
35424 oledlg: Fix Polish translation.
35426 * dlls/mpr/mpr_Pl.rc:
35427 mpr: Fix Polish translation.
35429 * dlls/msvfw32/msvfw32_Pl.rc:
35430 msvfw32: Fix Polish translation.
35432 * dlls/hhctrl.ocx/Pl.rc:
35433 hhctrl.ocx: Fix Polish translation.
35435 * dlls/comdlg32/cdlg_Pl.rc:
35436 comdlg32: Fix Polish translation.
35438 * dlls/avifil32/avifile_Pl.rc:
35439 avifil32: Fix Polish translation.
35441 2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
35443 * dlls/msvcrt/mbcs.c:
35444 msvcrt: mbsnbicmp should be case insensitive.
35446 2007-08-04 Francois Gouget <fgouget@free.fr>
35448 * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
35449 msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
35450 MsiProvideQualifiedComponentEx*() prototypes.
35453 mapi32: Add a prototype for MAPIAdminProfiles.
35455 * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
35456 include/lmuseflg.h:
35457 netapi32: Add lmuseflg.h and include it from lmuse.h.
35458 Also add some prototypes to lmuse.h, and use it in the implementation.
35461 netapi32: Add fixmes for the headers that are still missing and thus cannot
35462 be included in lm.h.
35463 Also note that lmbrowsr.h is no longer present in current PSDKs.
35465 2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35467 * dlls/dsound/capture.c:
35468 dsound: Acceleration fixes for wavein emulation.
35470 * dlls/dsound/dsound.c:
35471 dsound: Make timer more robust.
35473 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35475 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
35476 dsound: Sound acceleration fixes.
35478 2007-08-03 Nigel Liang <ncliang@gmail.com>
35480 * programs/winecfg/winecfg.c:
35481 winecfg: Fix crash caused by calling set_reg_key with NULL value.
35483 2007-08-04 Francois Gouget <fgouget@free.fr>
35485 * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
35486 include/cor.h, include/mscoree.idl:
35487 mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
35489 * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
35490 tools/winapi/win32.api:
35491 imagehlp: Better match the PSDK types, especially with regards to constness.
35492 Add many missing prototypes which we already had in dbghelp.h, and their
35493 related structures.
35494 Update win32.api to fix the winapi_check warnings.
35496 * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
35497 tools/winapi/win32.api:
35498 dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
35500 * include/mapidefs.h, include/mapival.h:
35501 mapi32: Add missing #include directives.
35503 * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
35504 tools/winapi/win32.api:
35505 crypt32: Better match the PSDK types and fix the winapi_check warnings.
35507 * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
35508 tools/winapi/win32.api:
35509 dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
35512 msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
35515 * include/advpub.h:
35516 advapi32: We have cfgmgr32.h now.
35518 * include/dbghelp.h, include/imagehlp.h:
35519 imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
35521 * dlls/kernel32/tests/loader.c:
35522 kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
35525 * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
35526 mapi32: Add a skeleton mapiform.h header with a proper prototype for
35527 MAPIOpenLocalFormContainer().
35529 2007-08-03 Evan Stade <estade@gmail.com>
35531 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
35532 gdiplus: Added GdipImageSelectActiveFrame stub.
35534 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
35535 dlls/gdiplus/image.c, include/gdiplusflat.h,
35536 include/gdipluspixelformats.h:
35537 gdiplus: Added GdipGetImagePixelFormat.
35539 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
35540 gdiplus: Added GdipImageGetFrameDimensionsList stub.
35542 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
35543 gdiplus: Added GdipCreateBitmapFromStream.
35545 * dlls/gdiplus/gdiplus.c:
35546 gdiplus: Allow non-default GdiplusStartupInput.
35548 2007-08-06 Alexandre Julliard <julliard@winehq.org>
35550 * include/gdiplusinit.h:
35551 gdiplus: Fixed GdiplusStartupOutput definition.
35553 2007-08-03 Evan Stade <estade@gmail.com>
35555 * dlls/oleaut32/olepicture.c:
35556 oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
35558 2007-08-03 James Hawkins <truiken@gmail.com>
35560 * dlls/msi/custom.c:
35561 msi: Fix the size allocated for the deferred custom action string.
35563 2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
35565 * dlls/mshtml/main.c:
35566 mshtml: Remove const in front of REFIID as that is a macro that already starts
35569 * dlls/dsound/primary.c:
35570 dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
35572 * dlls/winex11.drv/opengl.c:
35573 winex11.drv: Move the TRACE before the return. Found by Smatch.
35575 * dlls/inkobj/inkobj.c:
35576 inkobj: Remove break after return. Found by Smatch.
35578 2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
35580 * dlls/oleaut32/vartype.c:
35581 oleaut32: Constify some variables.
35583 2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
35585 * dlls/ntdll/ntdll.spec:
35586 ntdll: Update Nt stdcalls for stubs of Zw.
35588 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
35590 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
35591 wgl: WGL_COLOR_BITS_ARB does include alpha.
35593 2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
35595 * dlls/wined3d/swapchain.c:
35596 wined3d: Present requires the swapchain's context.
35598 2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
35600 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
35601 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
35603 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
35605 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
35606 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
35607 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
35608 d3d9: Do not fail if d3d9 is not available.
35610 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
35611 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
35612 dlls/d3d8/tests/volume.c:
35613 d3d8: Skip tests if d3d is not supported.
35615 * dlls/d3d9/tests/surface.c:
35616 d3d9: Deal with failing surface creation.
35618 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35620 * dlls/winealsa.drv/wavein.c:
35621 winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
35623 2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
35625 * programs/winetest/main.c:
35626 winetest: Skip tests for which the dll is missing.
35628 2007-08-02 Nigel Liang <ncliang@gmail.com>
35630 * programs/winecfg/x11drvdlg.c:
35631 winecfg: Remove bad default setting for logpixels registery.
35633 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
35634 winecfg: Read/write registry in unicode.
35636 2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
35638 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35639 dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
35640 dlls/inkobj/inkobj.spec:
35641 inkobj: Add stub implementation of inkobj dll.
35643 * .gitignore, include/Makefile.in, include/msinkaut.idl:
35644 inkobj: Add stub header for inkobj dll.
35646 2007-08-03 Alexandre Julliard <julliard@winehq.org>
35648 * tools/make_makefiles:
35649 make_makefiles: Added support for updating include/Makefile.in.
35651 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
35653 * dlls/winex11.drv/opengl.c:
35654 wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
35655 and not the number of pixelformats stored in the buffer.
35656 This didn't work due to bugs in wglChoosePixelFormatARB but also due
35657 to strange behavior of glXChooseFBConfig. Some of its default values
35658 are not zero or GLX_DONT_CARE which cause some formats not to appear.
35660 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
35662 * dlls/urlmon/binding.c:
35663 urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
35664 or ENDDOWNLOADDATA.
35666 * dlls/urlmon/binding.c:
35667 urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
35670 2007-08-03 Misha Koshelev <mk144210@bcm.edu>
35672 * dlls/urlmon/binding.c:
35673 Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
35675 This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
35677 * dlls/urlmon/binding.c:
35678 Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
35679 BSCF_INTERMEDIATEDATANOTIFICATION."
35680 This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
35682 2007-08-02 Evan Stade <estade@gmail.com>
35684 * include/gdiplusflat.h:
35685 gdiplus: Alphabetized header.
35687 * dlls/gdiplus/graphics.c:
35688 gdiplus: Removed old fixmes.
35690 * dlls/gdiplus/graphics.c:
35691 gdiplus: Use custom cap base inset differently.
35693 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35694 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
35695 gdiplus: Added GdipG/SetPathGradientFocusScales.
35697 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35698 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
35699 gdiplus: Added GdipG/SetPathGradientCenterPoint.
35701 * dlls/gdiplus/brush.c:
35702 gdiplus: Updated GpBrush functions.
35704 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35705 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
35706 gdiplus: Added GdipS/GetPathGradientGammaCorrection.
35708 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35709 gdiplus: Added GdipSetPathGradientSigmaBlend stub.
35711 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35712 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
35714 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35715 gdiplus: Added GdipCreatePathGradient.
35717 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35718 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
35719 gdiplus: Added GdipGetPathGradientPointCount.
35721 * dlls/gdi32/enhmetafile.c:
35722 gdi32: Don't print fixme more than once.
35724 2007-08-03 Francois Gouget <fgouget@free.fr>
35726 * tools/winapi/win32.api:
35727 d3d9: Update win32.api to fix the winapi_check warnings.
35729 * dlls/netapi32/access.c:
35730 netapi32: Fix the NetUseAdd() calling convention.
35732 * tools/winapi/win32.api:
35733 winapi_check: FLOAT is a float.
35735 * dlls/opengl32/tests/opengl.c:
35736 opengl32/tests: Add missing '\n' to ok() call.
35738 * dlls/gdiplus/gdiplus.spec:
35739 gdiplus: Fix a couple of prototypes in the spec file.
35741 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
35742 dlls/crypt32/store.c, include/wincrypt.h:
35743 crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
35745 * tools/winapi/win32.api:
35746 advapi32: Update win32.api to fix the winapi_check warnings.
35748 * tools/winapi/win32.api:
35749 comctl32: Update win32.api to fix the winapi_check warnings.
35751 * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
35752 d3d8: Better match the PSDK types and fix the winapi_check warnings.
35754 * dlls/oleaut32/olepicture.c:
35755 oleaut32: Fix a signed/unsigned mismatch.
35757 * include/lmerr.h, include/lmserver.h, include/lmshare.h:
35758 netapi32: Add missing #include directives to the netapi32 headers.
35760 * dlls/dxdiagn/provider.c:
35761 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
35763 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
35764 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
35765 dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
35766 programs/winedbg/types.c, programs/winedbg/winedbg.c,
35767 tools/winapi/win32.api:
35768 dbghelp: Better match the PSDK types, especially with regards to constness.
35769 Also add a number of missing prototypes, especially 64bit or Unicode
35770 versions of existing prototypes, and the related structures. Update
35771 win32.api to fix the winapi_check warnings.
35773 * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
35774 imagehlp: Add two missing fields.
35776 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
35777 dlls/gdiplus/pen.c:
35778 gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
35780 * include/windns.h:
35781 dnsapi: Add some constants.
35783 * dlls/dnsapi/tests/name.c, include/windns.h:
35784 dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
35787 d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
35789 2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
35791 * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
35792 oleaut32: Constify some variables.
35794 2007-08-02 Juan Lang <juan.lang@gmail.com>
35796 * dlls/crypt32/cert.c:
35797 crypt32: Support finding certificates by cert id.
35799 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
35800 crypt32: Test and fix getting a certificate context's key identifier property.
35802 * dlls/crypt32/tests/encode.c:
35803 crypt32: Test encoding a cert with a subject key identifier extension.
35805 * dlls/crypt32/tests/encode.c:
35806 crypt32: Test encoding a cert with a public key.
35808 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
35809 crypt32: Fix typo in key context property test, and the problems it hid.
35811 * dlls/crypt32/cert.c:
35812 crypt32: Add and use a helper function for getting cert properties.
35814 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
35816 * dlls/winex11.drv/opengl.c:
35817 winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
35819 * dlls/winex11.drv/opengl.c:
35820 winex11: Report accumulation buffer bits for pixel formats.
35822 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
35824 * dlls/d3d9/tests/volume.c:
35825 d3d9: Check for volume texture support before running the volume test.
35827 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
35829 * dlls/d3d9/tests/visual.c:
35830 d3d9: Some visual test fixes.
35832 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
35833 ddraw: SetDisplayMode may fail.
35835 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
35837 * dlls/wined3d/state.c:
35838 wined3d: Downgrade an ERR.
35840 * dlls/ddraw/tests/dsurface.c:
35841 ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
35843 2007-08-02 Juan Lang <juan.lang@gmail.com>
35845 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
35846 crypt32: Implement decoding OID and directory name alt name entries.
35848 * dlls/crypt32/decode.c:
35849 crypt32: Introduce a OID decoding function that ignores the tag and use it
35850 where the caller already checks the tag.
35852 * dlls/crypt32/encode.c:
35853 crypt32: Implement encoding OID and directory name alt name entries.
35855 * dlls/crypt32/tests/encode.c:
35856 crypt32: Test encoding/decoding a couple more alt name entry types.
35858 * dlls/crypt32/decode.c:
35859 crypt32: Get rid of bogus check and improve traces for unexpected alt name
35862 * include/wincrypt.h:
35863 crypt32: Add CERT_ID_XXX defines.
35865 2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35867 * dlls/winealsa.drv/dsoutput.c:
35868 winealsa: Don't commit data on Stop and Play.
35870 * dlls/winealsa.drv/dsoutput.c:
35871 winealsa: Fix Lock in dsoutput.
35873 * dlls/winealsa.drv/dsoutput.c:
35874 winealsa: Fix GetPosition in dsoutput.
35876 2007-08-02 Alexandre Julliard <julliard@winehq.org>
35878 * dlls/user32/winproc.c:
35879 user32: Store all builtin winprocs at the start of the array.
35880 This allows checking for them in CallWindowProc and avoid message
35881 translation in that case.
35883 * dlls/ntdll/actctx.c:
35884 ntdll: Relax the activation context size check.
35886 2007-08-01 Chris Robinson <chris.kcat@gmail.com>
35888 * dlls/winex11.drv/opengl.c:
35889 winex11: Check for WGL drawing caps.
35891 2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
35893 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
35894 programs/write/En.rc, programs/write/Makefile.in,
35895 programs/write/resources.h, programs/write/rsrc.rc,
35896 programs/write/write.c:
35897 write.exe: Add a new program that calls wordpad.exe.
35899 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
35901 * dlls/urlmon/binding.c:
35902 urlmon: Do not fill stream buffer on every report_data, native doesn't.
35904 * dlls/urlmon/binding.c:
35905 urlmon: Report total data read in this bind operation to OnDataAvailable,
35906 not the size of the available buffer.
35908 * dlls/urlmon/binding.c:
35909 urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
35911 * dlls/urlmon/binding.c:
35912 urlmon: Use BSCF_ values passed to report_data to keep track of download state.
35914 * dlls/urlmon/binding.c:
35915 urlmon: Set the queue tail to the new task when pushing a task onto the tail
35918 2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
35920 * dlls/gdi32/freetype.c:
35921 gdi32: Also print a readable table name in the failure notice.
35923 2007-08-01 Evan Stade <estade@gmail.com>
35925 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35926 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
35927 include/gdiplusgpstubs.h:
35928 gdiplus: Added GdipSetPathGradientWrapMode.
35930 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
35931 gdiplus: Added GdipSetPathGradientCenterColor.
35933 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
35934 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
35935 include/gdiplusgpstubs.h:
35936 gdiplus: Added solid-color path gradient brush implementation.
35938 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35939 include/gdiplusflat.h:
35940 gdiplus: Added GdipDrawLine.
35942 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
35943 gdiplus: Added GdipSetPenWidth.
35945 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35946 include/gdiplusflat.h:
35947 gdiplus: Added GdipFillPolygon.
35949 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35950 include/gdiplusflat.h:
35951 gdiplus: Added GdipClonePath.
35953 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
35954 include/gdiplusflat.h:
35955 gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
35957 * dlls/gdiplus/graphics.c:
35958 gdiplus: Don't suggest image size when converting WMF to EMF.
35960 * dlls/oleaut32/olepicture.c:
35961 oleaut32: Slight correction to EMF rendering.
35963 2007-08-01 James Hawkins <truiken@gmail.com>
35965 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
35966 msi: Reimplement joins to allow joining any number of tables, each of arbitrary
35969 * dlls/msi/tests/db.c:
35970 msi: Add tests for joining three tables.
35972 2007-08-01 H. Verbeet <hverbeet@gmail.com>
35974 * dlls/wined3d/directx.c:
35975 wined3d: Only report 16 bit float declaration types as supported if we
35978 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
35979 wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
35981 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
35982 wined3d: Add definitions and detection for GL_NV_half_float.
35984 * dlls/wined3d/surface.c:
35985 wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
35986 IWineD3DSurfaceImpl_LockRect.
35988 2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
35990 * dlls/oleaut32/usrmarshal.c:
35991 oleaut32: Constify some variables.
35993 2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
35995 * dlls/dinput/joystick_linux.c:
35996 dinput: Fix joystick axis remapping.
35998 2007-08-01 Jacek Caban <jacek@codeweavers.com>
36000 * dlls/mshtml/main.c:
36001 mshtml: Release typelib in PROCESS_DETACH.
36003 * dlls/shdocvw/navigate.c:
36004 shdocvw: Wrong PostData VT is not an error.
36006 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
36008 * dlls/winex11.drv/opengl.c:
36009 wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
36011 * dlls/winex11.drv/opengl.c:
36012 wgl: Print more debug info.
36014 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
36015 wgl: SetPixelFormat should fail on the root window.
36017 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36018 dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
36019 dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
36020 programs/winetest/winetest.rc:
36021 wgl: GetPixelFormat fix for offscreen formats.
36023 * dlls/winex11.drv/opengl.c:
36024 wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
36026 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36028 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
36029 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
36030 dsound: Move resampling away from mixer thread.
36032 2007-08-01 Marcus Meissner <marcus@jet.franken.de>
36034 * dlls/kernel32/tests/actctx.c:
36035 kernel32/tests: Fixed size to MultiByteToWideChar.
36037 2007-08-01 Alexandre Julliard <julliard@winehq.org>
36039 * configure, configure.ac, tools/winegcc/Makefile.in:
36040 configure: Add -m32 flag for C++ compiler too.
36042 2007-07-31 Evan Stade <estade@gmail.com>
36044 * dlls/gdiplus/graphics.c:
36045 gdiplus: Extend GdipDrawImagePointsRect.
36047 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
36048 gdiplus: Track width and height of GpBitmaps.
36050 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
36051 include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
36052 include/gdiplusflat.h:
36053 gdiplus: Added GdipSetImageAttributesColorKeys stub.
36055 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36056 gdiplus: Added GdipBitmapGetPixel stub.
36058 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36059 gdiplus: Added GdipRemovePropertyItem stub.
36061 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36062 gdiplus: Added GdipCreateBitmapFromStreamICM.
36064 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
36065 include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
36066 gdiplus: Added partial implementation of GdipSaveImageToStream.
36068 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36069 gdiplus: Added GdipGetPropertyItemSize stub.
36071 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36072 dlls/gdiplus/image.c, include/gdiplusflat.h,
36073 include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
36074 gdiplus: Added GdipCreateBitmapFromScan0.
36076 * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
36077 dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
36078 dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
36079 dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
36080 dlls/gdiplus/pen.c, include/gdiplusflat.h:
36081 gdiplus: Implemented GdipLoadImageFromStreamICM.
36083 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
36084 gdiplus: Added GdipCreateMatrix3.
36086 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
36087 gdiplus: Added GdipSetMatrixElements.
36089 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
36090 gdiplus: Added GdipGetMatrixElements.
36092 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
36093 gdiplus: Added GdipFindFirstImageItem stub.
36095 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
36096 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
36097 dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
36098 include/gdiplusenums.h, include/gdiplusflat.h,
36099 include/gdiplusmetaheader.h:
36100 gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
36102 * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
36103 dlls/gdiplus/tests/pen.c:
36104 gdiplus: Change include list on 3 tests.
36106 * dlls/gdiplus/graphics.c:
36107 gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
36109 * dlls/gdiplus/image.c:
36110 gdiplus: Changed GdipGetImageType.
36112 * dlls/gdiplus/gdiplus.spec:
36113 gdiplus: Added more stubs to gdiplus.spec.
36115 * dlls/gdiplus/image.c:
36116 gdiplus: Implemented GdipDisposeImage.
36118 * dlls/gdiplus/imageattributes.c:
36119 gdiplus: Implemented GdipDisposeImageAttributes.
36121 2007-07-31 Juan Lang <juan.lang@gmail.com>
36123 * dlls/crypt32/cert.c:
36124 crypt32: Remove bad special case, it isn't necessary since the outer content
36125 specifies the hash algorithm.
36127 * dlls/crypt32/cert.c:
36128 crypt32: Use the outer content's signature algorithm rather than the public
36129 key's embedded algorithm.
36131 2007-08-01 Jacek Caban <jacek@codeweavers.com>
36133 * dlls/shdocvw/dochost.c:
36134 shdocvw: Added GetExternal implementation.
36136 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
36137 mshtml: Added IHTMLWindow::get_external implementation.
36139 * dlls/mshtml/tests/htmldoc.c:
36140 mshtml: Fixed QueryInterface failures on IE7.
36142 * dlls/uuid/uuid.c:
36143 uuid: Added IID_IProxyManager.
36145 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
36147 * dlls/advapi32/tests/service.c:
36148 advapi32/service: Cater better for domain in test.
36150 2007-07-31 Alexandre Julliard <julliard@winehq.org>
36152 * dlls/advapi32/tests/service.c:
36153 advapi32/tests: Don't test the contents of an uninitialized buffer.
36155 2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
36157 * dlls/oleaut32/typelib.c:
36158 oleaut32: Constify some variables.
36160 2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36162 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
36163 dlls/dsound/mixer.c:
36164 dsound: Add SndQueueMin to have less lock contention in mixer.
36166 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
36167 dlls/dsound/primary.c:
36168 dsound: Get rid of DS_HEL_FRAGS.
36170 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
36171 dlls/dsound/primary.c:
36172 dsound: Add a registry setting for hel buffer length.
36174 2007-07-31 Francois Gouget <fgouget@free.fr>
36176 * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
36177 dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
36178 dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
36179 dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
36180 dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
36181 dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
36182 Assorted spelling fixes.
36184 * tools/winapi/win32.api:
36185 atl: Update win32.api to fix the winapi_check warnings.
36187 * tools/winapi/c_parser.pm:
36188 winapi: Remove some dead code.
36190 * include/wincrypt.h:
36191 crypt32: Add FIXMEs for a couple of missing includes.
36193 * include/wincrypt.h:
36194 crypt32: Add some missing CERT_XXX_ID constants.
36196 * dlls/advapi32/crypt.c, include/wincrypt.h:
36197 crypt32: Fix the CryptReleaseContext() prototype.
36199 * dlls/comctl32/commctrl.c, include/commctrl.h:
36200 comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
36202 * dlls/dxdiagn/provider.c:
36203 dxdiagn: Fix compilation on systems that don't support nameless unions.
36205 2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
36207 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
36208 wined3d: Compile against standard GL headers.
36210 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
36212 * dlls/gdi32/freetype.c:
36213 gdi32: Make GetFontData traces more readable.
36215 2007-07-27 Robert Reif <reif@earthlink.net>
36217 * dlls/msvcrt/tests/heap.c:
36218 msvcrt/tests: Add _aligned_malloc tests.
36220 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
36221 msvcrt: Add _aligned_malloc functions.
36223 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
36226 server: Added the install driver privilege to the default user.
36228 2007-07-31 Alexandre Julliard <julliard@winehq.org>
36230 * dlls/user32/painting.c, dlls/user32/tests/msg.c,
36231 dlls/user32/user_private.h, dlls/user32/winpos.c:
36232 user32: Erase parent window when child is hidden. From a patch by Clinton
36235 * dlls/ntdll/loader.c:
36236 ntdll: Load dll from the directory containing the manifest for local assemblies.
36238 * tools/make_makefiles:
36239 make_makefiles: Add check for incorrect module name.
36241 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
36243 * dlls/winhttp/Makefile.in:
36244 winhttp: Fix compile/install issue.
36246 2007-07-30 Nigel Liang <ncliang@gmail.com>
36248 * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
36249 programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
36250 programs/winecfg/Ko.rc, programs/winecfg/No.rc,
36251 programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
36252 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
36253 programs/winecfg/theme.c:
36254 winecfg: Add menu font settings to desktop integration tab.
36256 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
36257 programs/winecfg/En.rc, programs/winecfg/Es.rc,
36258 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
36259 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
36260 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
36261 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
36262 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
36263 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
36264 programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
36265 programs/winecfg/resource.h, programs/winecfg/winecfg.h,
36266 programs/winecfg/x11drvdlg.c:
36267 winecfg: Add trackbar to set screen resolution in graphics tab.
36269 2007-07-31 Jacek Caban <jacek@codeweavers.com>
36271 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
36272 dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
36273 dlls/winhttp/winhttp.spec:
36274 winhttp: Added winhttp.dll.
36276 2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
36278 * programs/winecfg/drive.c, programs/winecfg/libraries.c,
36279 programs/winecfg/theme.c, programs/winecfg/winecfg.c:
36280 winecfg: Fix some compatibility problems.
36282 2007-07-31 Alexandre Julliard <julliard@winehq.org>
36284 * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
36285 Avoid non-portable Unix mode bits macros.
36287 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36289 * dlls/winealsa.drv/dsoutput.c:
36290 winealsa: Implement a light form of locking for dsoutput.
36292 2007-07-30 Evan Stade <estade@gmail.com>
36294 * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
36295 gdi32: Handle PS_USERSTYLE in ExtCreatePen.
36297 * dlls/gdi32/tests/pen.c:
36298 gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
36300 * dlls/gdi32/pen.c:
36301 gdi32: Improve ExtCreatePen parameter checking.
36303 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
36305 * dlls/mshtml/editor.c:
36306 mshtml: Constify some data.
36308 * dlls/kernel32/tests/time.c:
36309 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
36312 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
36314 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
36315 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
36316 setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
36318 2007-07-31 Detlef Riekenberg <wine.dev@web.de>
36320 * dlls/user32/misc.c, dlls/user32/user32.spec:
36321 user32: Add a stub for GetAppCompatFlags2.
36323 2007-07-30 Tomas Carnecky <tom@dbservice.com>
36325 * configure, configure.ac:
36326 configure: Check whether linker supports --enable-new-dtags.
36328 2007-07-30 Evan Stade <estade@gmail.com>
36330 * dlls/gdiplus/graphics.c:
36331 gdiplus: Partial implementation of GdipDrawImagePointsRect.
36333 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
36334 dlls/gdiplus/image.c:
36335 gdiplus: Implemented GdipGetImageBounds for metafiles.
36337 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
36338 gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
36340 * dlls/gdiplus/image.c:
36341 gdiplus: Implemented GdipGetImageType.
36343 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
36344 include/gdiplusflat.h, include/gdiplustypes.h:
36345 gdiplus: Added GdipDrawImagePointsRect stub.
36347 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
36348 dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
36349 include/gdiplusflat.h, include/gdiplusgpstubs.h:
36350 gdiplus: Added ImageAttributes stubs.
36352 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
36353 gdiplus: Added GdipGetImageBounds stub.
36355 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
36356 dlls/gdiplus/graphics.c:
36357 gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
36359 * dlls/oleaut32/olepicture.c:
36360 oleaut32: Recognize EMF header when loading picture.
36362 2007-07-31 Jacek Caban <jacek@codeweavers.com>
36364 * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
36365 dlls/mshtml/mshtml_private.h:
36366 mshtml: Added HTMLWindow's IDispatch methods implementation.
36368 * dlls/mshtml/main.c:
36369 mshtml: Added mshtml.tlb registration.
36371 * dlls/mshtml.tlb/rsrc.rc:
36372 mshtml.tlb: Fixed a typo in copyright header.
36374 2007-07-30 James Hawkins <truiken@gmail.com>
36376 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
36377 programs/msiexec/service.c:
36378 msiexec: Implement a stub MSIServer service.
36380 2007-07-30 Juan Lang <juan.lang@gmail.com>
36382 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36383 crypt32: Support getting the inner content OID from a decoded signed message.
36385 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
36386 dlls/crypt32/msg.c:
36387 crypt32: Get rid of attribute certs from signed info, they're not supported
36390 * dlls/crypt32/decode.c:
36391 crypt32: Add a few traces.
36393 * dlls/crypt32/decode.c:
36394 crypt32: Simplify alignment calculation.
36396 * include/wincrypt.h:
36397 crypt32: Add missing definitions.
36399 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
36400 crypt32: Add CryptMsgControl stub.
36402 * dlls/crypt32/msg.c:
36403 crypt32: Implement getting the signer cert info from a decoded signed message.
36405 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36406 crypt32: Implement getting signer info from a decoded signed message.
36408 * dlls/crypt32/decode.c:
36409 crypt32: Separate decoding PKCS signer info into internal and external versions.
36411 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36412 crypt32: Implement getting inner content of a decoded signed message.
36414 * dlls/crypt32/tests/msg.c:
36415 crypt32: Test getting more parameters from a decoded signed message.
36417 2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
36419 * dlls/winex11.drv/opengl.c:
36420 wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
36422 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
36424 * dlls/msi/registry.c:
36425 msi/registry: Use the return value of squash_guid.
36427 * include/pdhmsg.h:
36428 include/pdhmsg.h: Add some defines.
36430 2007-07-30 Detlef Riekenberg <wine.dev@web.de>
36432 * dlls/winspool.drv/info.c:
36433 winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
36435 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
36437 * dlls/ddraw/tests/visual.c:
36438 ddraw: Table fog may be unsupported.
36440 * dlls/d3d8/tests/device.c:
36441 d3d8: Only test pixel shaders if they are supported.
36443 * dlls/d3d8/tests/device.c:
36444 d3d8: Use a less demanding format for the depth stencil test.
36446 * dlls/d3d8/tests/device.c:
36447 d3d8: Only test volume textures if they are supported.
36449 * dlls/d3d8/tests/device.c:
36450 d3d8: Only test cube textures if they are supported.
36452 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
36454 * dlls/advapi32/tests/service.c:
36455 advapi32/service: Cater for domain in the test.
36457 * dlls/advapi32/tests/crypt.c:
36458 advapi32/tests: Use skip when we don't have enough rights.
36460 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36462 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
36463 dsound: Constify DSOUND_CheckEvent.
36465 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
36466 dsound: Remove some more unused variables.
36468 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
36469 dsound: Silence the IDirectSoundBuffer_Initialize warnings.
36471 * dlls/dsound/mixer.c:
36472 dsound: Fix locking in mixer.
36474 * dlls/dsound/mixer.c:
36475 dsound: Small mixer optimizations.
36477 * dlls/dsound/primary.c:
36478 dsound: Reset state when stopping device.
36480 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
36481 dlls/dsound/primary.c:
36482 dsound: Replace buffer critical section with a rw-lock.
36484 2007-07-27 Evan Stade <estade@gmail.com>
36486 * dlls/gdiplus/graphics.c:
36487 gdiplus: Fixed a typo.
36489 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
36490 gdiplus: Check custom dash array for bad properties.
36492 * dlls/gdiplus/tests/pen.c:
36493 gdiplus/tests: More GdipSetPenDashArray tests.
36495 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
36496 dlls/gdiplus/pen.c:
36497 gdiplus: Draw custom dashes.
36499 2007-07-30 Alexandre Julliard <julliard@winehq.org>
36501 * dlls/ntdll/loader.c:
36502 ntdll: Avoid activation context leak for dlls with no imports.
36504 * dlls/ntdll/actctx.c:
36505 ntdll: Allow optional elements in the comClass element.
36507 * dlls/ntdll/actctx.c:
36508 ntdll: Use the exact size of the manifest file.
36510 * dlls/ntdll/rtlstr.c:
36511 ntdll: Fixed the null bytes check in RtlIsTextUnicode.
36513 * dlls/ntdll/actctx.c:
36514 ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
36516 2007-07-27 Tim Schwartz <tim@sanityinternet.com>
36518 * include/Makefile.in, include/lm.h, include/lmuse.h:
36519 lmuse.h: Add structures needed by NetUseAdd().
36521 2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
36523 * dlls/user32/tests/msg.c:
36524 user32: Also test parent messages when hiding child window.
36526 2007-07-29 Lei Zhang <thestig@google.com>
36528 * dlls/ntdll/time.c:
36529 ntdll: Add Bolivian time zone info.
36531 2007-07-29 James Hawkins <truiken@gmail.com>
36533 * dlls/msi/msi.spec, dlls/msi/source.c:
36534 msi: Add a stub implementation of MsiSourceListEnumSourcesA.
36536 * dlls/msi/tests/db.c, dlls/msi/where.c:
36537 msi: Treat an empty string and a NULL string as the same value.
36539 2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
36541 * dlls/winex11.drv/opengl.c:
36542 wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
36545 2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
36547 * dlls/winex11.drv/opengl.c:
36548 wgl: wglBindTexImageARB should return TRUE on success.
36550 * dlls/winex11.drv/opengl.c:
36551 wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
36553 * dlls/winex11.drv/opengl.c:
36554 wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
36557 * dlls/winex11.drv/opengl.c:
36558 wgl: Use correct types and pixelformats for pbuffers.
36560 2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
36562 * programs/cmd/wcmdmain.c:
36563 cmd: Remove some debug code.
36565 * programs/cmd/builtins.c:
36566 cmd: Fix comment to accurately reflect the function.
36568 * programs/cmd/builtins.c:
36569 cmd: Add support for wildcards in copy.
36571 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
36573 * dlls/advapi32/service.c:
36574 advapi32/service: Be a bit more consistent.
36576 2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
36578 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
36579 advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
36581 * dlls/advapi32/tests/service.c:
36582 advapi32/service: Test for too small buffer.
36584 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
36586 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
36587 advapi32/service: Set correct error when the service doesn't exist.
36589 2007-07-30 Alexandre Julliard <julliard@winehq.org>
36591 * dlls/ntdll/loader.c:
36592 ntdll: Fix a compiler warning.
36594 * libs/wine/loader.c:
36595 libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
36598 * dlls/wined3d/surface.c:
36599 wined3d: Fix compiler warning.
36601 2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
36603 * programs/winefile/winefile.h:
36604 winefile: Use SendMessageW instead of SNDMSG.
36606 * dlls/ntdll/sync.c:
36607 ntdll: Match the definition of NtQueryEvent() with its declaration.
36609 2007-07-29 Jacek Caban <jacek@codeweavers.com>
36611 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36612 dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
36613 dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
36614 mshtml: Added mshtml.tlb.
36616 * include/mshtml.idl:
36617 mshtml.idl: Added some missing attributes.
36619 * tools/widl/write_msft.c:
36620 widl: Reorder switch cases to keep alphabetical order.
36622 * tools/widl/write_msft.c:
36623 widl: Added displaybind attribute handling.
36625 * tools/widl/write_msft.c:
36626 widl: Added nonbrowsable attribute handling.
36628 * tools/widl/write_msft.c:
36629 widl: Use correct bytes in write_value.
36631 2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
36633 * dlls/ntdll/time.c:
36634 ntdll: Simplify TIME_GetBias.
36636 * dlls/ntdll/time.c:
36637 ntdll: Add some traces to make debugging time zone related problems easier.
36639 * dlls/kernel32/time.c:
36640 kernel32: Fix TIME_CompTimeZoneID return type.
36642 * dlls/kernel32/tests/time.c:
36643 kernel32: Add more tests for time zone info.
36645 2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
36647 * dlls/oleaut32/typelib.c:
36648 oleaut32: Constify some variables.
36650 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36652 * dlls/winealsa.drv/dsoutput.c:
36653 winealsa: Always commit at least 3 periods in dsoutput.
36655 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36657 * dlls/winealsa.drv/waveout.c:
36658 winealsa: Increase performance of waveout getposition.
36660 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36662 * dlls/winealsa.drv/wavein.c:
36663 winealsa: Increase performance of wavein getposition.
36665 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
36667 * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
36668 msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
36670 2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
36672 * dlls/dinput/joystick_linux.c:
36675 2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
36677 * dlls/comdlg32/filedlg.c:
36678 comdlg32: Save dialog works if fred\ entered as filename.
36680 2007-07-28 Robert Millan <rmh@aybabtu.com>
36682 * dlls/ddraw/ddraw.c:
36683 ddraw: Remove thread safety FIXMEs.
36685 2007-07-27 Juan Lang <juan.lang@gmail.com>
36687 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
36688 crypt32: Implement message stores.
36690 * dlls/crypt32/msg.c:
36691 crypt32: Only destroy a decoded message's hash if it's been created.
36693 * dlls/crypt32/tests/store.c:
36694 crypt32: Add tests for message stores.
36696 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36697 crypt32: Implement getting some parameters from a decoded signed message.
36699 * dlls/crypt32/msg.c:
36700 crypt32: Change type to avoid unnecessary casting.
36702 * dlls/crypt32/tests/msg.c:
36703 crypt32: Test getting parameters from decoded signed messages.
36705 * dlls/crypt32/msg.c:
36706 crypt32: Store decoded signed content in message.
36708 * dlls/crypt32/msg.c:
36709 crypt32: Correct type of a decoded signed message.
36711 * dlls/crypt32/msg.c:
36712 crypt32: A decoded message's parameters are dependent on its type.
36714 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
36716 * dlls/localspl/tests/localmon.c:
36717 localspl/tests: Use skip if localspl can't be loaded.
36719 2007-07-27 James Hawkins <truiken@gmail.com>
36721 * dlls/msi/custom.c:
36722 msi: Use a more unique property separator.
36724 * dlls/msi/tests/db.c, dlls/msi/where.c:
36725 msi: Keep track of the wildcard record index.
36727 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
36729 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
36730 wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
36732 * dlls/winex11.drv/opengl.c:
36733 wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
36735 * dlls/winex11.drv/opengl.c:
36736 wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
36739 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
36741 * dlls/d3d8/tests/device.c:
36742 d3d8: Only test pixel shaders for refcounting if they are supported.
36744 * dlls/d3d8/tests/volume.c:
36745 d3d8: Skip volume test if volume textures are not supported.
36747 * dlls/wined3d/utils.c:
36748 wined3d: A more dynamic initialization of the gl pixel formats.
36750 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
36752 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
36753 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
36754 dlls/wined3d/utils.c, dlls/wined3d/volume.c,
36755 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
36756 wined3d: Store the gl format table in the gl info structure.
36758 2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
36760 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
36761 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
36762 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
36763 wined3d: Split up the format table.
36765 2007-07-27 Alexandre Julliard <julliard@winehq.org>
36767 * ANNOUNCE, ChangeLog, VERSION, configure:
36770 ----------------------------------------------------------------
36771 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
36773 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
36774 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
36776 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
36777 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
36779 * dlls/advapi32/tests/service.c:
36780 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
36782 * dlls/advapi32/tests/service.c:
36783 advapi32/service: More tests for GetServiceDisplayName.
36785 2007-07-26 Aric Stewart <aric@codeweavers.com>
36787 * dlls/wininet/http.c:
36788 wininet: Strip Accept-Encoding from http/1.0 requests.
36790 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
36792 * dlls/winspool.drv/info.c:
36793 winspool: Return most fields for DRIVER_INFO_4 and 6.
36795 * dlls/winspool.drv/info.c:
36796 winspool: Return the full path in DRIVER_INFO_2 and 3.
36798 * dlls/winspool.drv/info.c:
36799 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
36801 * dlls/winspool.drv/info.c:
36802 winspool: Return the full path for the driver.
36804 * dlls/winspool.drv/info.c:
36805 winspool: Use correct path for 16bit drivers.
36807 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
36809 * dlls/urlmon/tests/protocol.c:
36810 urlmon/tests: Make http protocol tests refractory to timing issues.
36812 * dlls/urlmon/tests/protocol.c:
36813 urlmon/tests: Rename received_data event to more general name event_complete.
36815 2007-07-27 Jacek Caban <jacek@codeweavers.com>
36817 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
36818 mshtml: Fixed a typo.
36820 2007-07-26 James Hawkins <truiken@gmail.com>
36822 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
36823 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
36824 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
36825 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
36826 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
36827 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
36829 * dlls/msi/custom.c:
36830 msi: Initialize the size parameter.
36832 * dlls/msi/tests/db.c:
36833 msi: Add more tests for MSIMODIFY_UPDATE.
36835 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36837 * dlls/dsound/mixer.c:
36838 dsound: Allow mixing the same buffer multiple times if we are looping.
36840 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36842 * dlls/winmm/time.c:
36843 winmm: Don't operate on freed data in timer.
36845 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36847 * dlls/wineoss.drv/dsrender.c:
36848 wineoss: Make sure writepos < buflen for dsrender.
36850 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36852 * dlls/winealsa.drv/dsoutput.c:
36853 winealsa: Minor fixes to ds output.
36855 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36857 * dlls/dsound/dsound_main.c:
36858 dsound: Some cosmetic changes.
36860 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36862 * dlls/dsound/mixer.c:
36863 dsound: Fix CheckEvent in mixer.
36865 * dlls/dsound/mixer.c:
36866 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
36869 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
36871 * dlls/oleaut32/typelib2.c:
36872 oleaut32: Constify some variables.
36874 2007-07-26 Steven Edwards <winehacker@gmail.com>
36876 * dlls/version/info.c:
36877 version: VerQueryValueA/W NULL pointer check.
36879 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
36881 * dlls/winex11.drv/opengl.c:
36882 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
36884 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
36886 * dlls/winex11.drv/opengl.c:
36887 wgl: Enable offscreen pixelformats for pbuffers.
36889 * dlls/winex11.drv/opengl.c:
36890 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
36892 * dlls/winex11.drv/opengl.c:
36893 wgl: Fill the format table with offscreen pixelformats which are needed for
36896 2007-07-27 Alexandre Julliard <julliard@winehq.org>
36898 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
36899 msvcrt: Get rid of the now unused strndup/wstrndup functions.
36901 * dlls/msvcrt/heap.c:
36902 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
36904 * dlls/msvcrt/dir.c:
36905 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
36907 * dlls/ntdll/actctx.c:
36908 ntdll: Simply store the assembly type without interpreting it.
36910 2007-07-26 Jacek Caban <jacek@codeweavers.com>
36912 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
36913 dlls/ntdll/actctx.c:
36914 kernel32: Added a number of activation context tests.
36916 2007-07-25 Evan Stade <estade@gmail.com>
36918 * dlls/gdiplus/tests/pen.c:
36919 gdiplus/tests: Added pen dash array tests.
36921 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
36922 dlls/gdiplus/pen.c, include/gdiplusflat.h:
36923 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
36925 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
36926 gdiplus: Fix arc2polybezier.
36928 * dlls/gdiplus/tests/graphicspath.c:
36929 gdiplus/tests: Added GdipAddPathEllipse test.
36931 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
36932 include/gdiplusflat.h:
36933 gdiplus: Added GdipAddPathEllipse.
36935 * dlls/gdiplus/graphics.c:
36936 gdiplus: Fix memory leak.
36938 2007-07-25 Juan Lang <juan.lang@gmail.com>
36940 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
36941 crypt32: Test and implement encoding signed messages with authenticated
36944 * dlls/crypt32/decode.c:
36945 crypt32: Trace a few more items when decoding.
36947 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
36948 dlls/crypt32/tests/encode.c:
36949 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
36951 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
36952 dlls/crypt32/msg.c:
36953 crypt32: Partially implement decoding of signed messages.
36955 * dlls/crypt32/decode.c:
36956 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
36958 * dlls/crypt32/decode.c:
36959 crypt32: Actually skip content when skipping an item in a sequence.
36961 * dlls/crypt32/msg.c:
36962 crypt32: Remove redundant assignment.
36964 * dlls/crypt32/tests/msg.c:
36965 crypt32: Add initial tests for decoding signed messages.
36967 * dlls/crypt32/tests/msg.c:
36968 crypt32: Test getting the hash from a hash message with an invalid index.
36970 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
36972 * dlls/urlmon/tests/protocol.c:
36973 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
36976 * dlls/urlmon/tests/protocol.c:
36977 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
36978 properly expect ReportData.
36980 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
36982 * dlls/urlmon/http.c:
36983 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
36984 until we are sure they won't be used.
36986 2007-07-26 Alexandre Julliard <julliard@winehq.org>
36988 * libs/wine/loader.c:
36989 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
36992 * dlls/crypt32/encode.c:
36993 crypt32: Don't use off_t for memory offsets.
36995 2007-07-25 Rob Shearman <rob@codeweavers.com>
36997 * dlls/mshtml/editor.c:
36998 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
37000 2007-07-26 H. Verbeet <hverbeet@gmail.com>
37002 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
37003 wined3d: Flip the scissor rect when rendering offscreen.
37005 * dlls/d3d9/texture.c:
37006 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
37009 2007-07-26 Jacek Caban <jacek@codeweavers.com>
37011 * dlls/mshtml/navigate.c:
37012 mshtml: Make sure we have associated listener before calling OnStopRequest.
37014 * dlls/urlmon/http.c:
37015 urlmon: Change some gotos to return.
37017 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
37019 * dlls/ntdll/serial.c:
37020 ntdll: Remove a break after a break. Found by Smatch.
37022 * programs/winefile/winefile.c:
37023 winefile: Change choose_font() and init_output() to the W form.
37025 * programs/winefile/winefile.c:
37026 winefile: Move the font choosing code to a separate function.
37028 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
37030 * dlls/winex11.drv/opengl.c:
37031 wgl: Set pbuffer dimensions in HDC.
37033 * dlls/winex11.drv/opengl.c:
37034 opengl: WGL_ARB_render_texture support.
37036 * dlls/opengl32/wgl.c:
37037 opengl32: Relax extension checking.
37039 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
37041 * dlls/oleaut32/tmarshal.c:
37042 oleaut32: Constify some variables.
37044 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
37046 * dlls/comctl32/commctrl.c:
37047 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
37049 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
37051 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37052 dlls/wined3d/wined3d_main.c:
37053 wined3d: Do not fail if the adapter info can't be initialized.
37055 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
37056 dlls/wined3d/surface_gdi.c:
37057 wined3d: Set the pow2 sizes in gl surface private setup.
37059 * dlls/wined3d/directx.c:
37060 wined3d: Find the shader constant limit at adapter init time.
37062 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
37063 wined3d: Allocate render target management members in Init3D.
37065 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
37067 * dlls/wined3d/device.c:
37068 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
37070 2007-07-26 Alexandre Julliard <julliard@winehq.org>
37072 * dlls/ntdll/actctx.c:
37073 ntdll: Support single quotes around XML attribute values.
37075 * dlls/ntdll/loader.c:
37076 ntdll: Activate the module's activation context while resolving imports and
37079 2007-07-25 Alexandre Julliard <julliard@winehq.org>
37081 * dlls/ntdll/loader.c:
37082 ntdll: Use activation contexts information to load dlls (based on a patch by
37085 2007-07-25 Jacek Caban <jacek@codeweavers.com>
37087 * dlls/kernel32/actctx.c:
37088 kernel32: Added FindActCtxSectionStringA implementation.
37090 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
37092 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
37093 include/winternl.h:
37094 ntdll: Implemented RtlFindActivationContextSectionString.
37096 * dlls/ntdll/actctx.c:
37097 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
37098 option in RtlQueryInformationActivationContext.
37100 * dlls/ntdll/actctx.c:
37101 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
37102 RtlQueryInformationActivationContext.
37104 * dlls/ntdll/actctx.c:
37105 ntdll: Implemented ActivationContextDetailedInformation option in
37106 RtlQueryInformationActivationContext.
37108 2007-07-25 Alexandre Julliard <julliard@winehq.org>
37110 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
37111 include/winternl.h:
37112 ntdll: Initial implementation of RtlQueryInformationActivationContext.
37113 Partially based on a patch by Eric Pouech.
37115 * dlls/ntdll/actctx.c:
37116 ntdll: Fix return status when failing to load the associated manifest for
37119 2007-07-26 Alexandre Julliard <julliard@winehq.org>
37121 * dlls/ntdll/actctx.c:
37122 ntdll: Improve some activation context traces.
37124 2007-07-25 Alexandre Julliard <julliard@winehq.org>
37126 * dlls/ntdll/actctx.c:
37127 ntdll: Store the base directory for an assembly (based on a patch by Eric
37130 * dlls/ntdll/loader.c, include/winternl.h:
37131 ntdll: Create the per-module activation context at module load time.
37133 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
37134 ntdll: Create the process activation context at initialization time.
37136 * dlls/ntdll/actctx.c:
37137 ntdll: Don't add an empty assembly when creating an activation context.
37139 * dlls/ntdll/actctx.c:
37140 ntdll: Check existing dependencies in activation context before adding a new one.
37142 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
37144 * dlls/winex11.drv/window.c:
37145 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
37147 2007-07-24 Matt Jones <mattj@google.com>
37149 * dlls/kernel32/tests/thread.c, server/thread.c:
37150 server: Only commit SetThreadPriority if new priority is correct.
37152 * dlls/kernel32/tests/thread.c:
37153 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
37156 2007-07-24 Evan Stade <estade@gmail.com>
37158 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
37159 gdiplus: Added GdipLoadImageFromStreamICM stub.
37161 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
37162 gdiplus: Added GdipDisposeImage stub.
37164 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
37165 include/gdiplus.h, include/gdiplusflat.h,
37166 include/gdiplusmetaheader.h:
37167 gdiplus: Added GdipCreateMetafileFromWmf stub.
37169 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
37170 include/gdiplusflat.h:
37171 gdiplus: Added GdipGetImageType stub.
37173 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
37174 gdiplus: Limit fixme output.
37176 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
37177 dlls/gdiplus/image.c, include/gdiplusflat.h:
37178 gdiplus: Image getter stubs.
37180 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37181 include/gdiplusflat.h, include/gdiplusgpstubs.h:
37182 gdiplus: Added GdipCreateMetafileFromEmf stub.
37184 * dlls/gdiplus/graphics.c:
37185 gdiplus: Make pen width depend on world transform.
37187 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
37188 dlls/gdiplus/pen.c:
37189 gdiplus: Create gdi pen every time gdi+ pen is used.
37191 * dlls/gdiplus/graphics.c:
37192 gdiplus: Use world transform when drawing points.
37194 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37195 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
37196 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
37198 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37199 gdiplus: Added GdipCloneMatrix.
37201 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37202 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
37203 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
37205 * dlls/gdiplus/graphics.c:
37206 gdiplus: Added support for more page units.
37208 2007-07-25 Alexandre Julliard <julliard@winehq.org>
37210 * dlls/user32/tests/win.c:
37211 user32/tests: Flush events more aggressively in mouse input test.
37213 * dlls/gdi32/tests/font.c:
37214 gdi32/tests: Don't test default char, it doesn't have to be always the same.
37216 2007-07-24 Nigel Liang <ncliang@gmail.com>
37218 * dlls/winex11.drv/xim.c:
37219 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
37221 2007-07-24 James Hawkins <truiken@gmail.com>
37223 * dlls/msi/custom.c:
37224 msi: Use a different separator as a semi-colon may separate values in the
37227 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
37229 * programs/cmd/batch.c:
37230 cmd: Fix trap when batch pgm runs another batch pgm.
37232 2007-07-24 Rob Shearman <rob@codeweavers.com>
37234 * dlls/mshtml/navigate.c:
37235 mshtml: Events are reset when a new document URI is loaded, so re-initialise
37236 them in start_binding.
37238 * dlls/mshtml/olewnd.c:
37239 mshtml: Set focus to the Gecko window in
37240 OleInPlaceActiveObject_OnFrameWindowActivate.
37242 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
37243 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
37244 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
37245 an UI active window to be in edit mode.
37246 Add tests for the behaviour of changing edit mode when a UI window is active.
37248 * dlls/mshtml/view.c:
37249 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
37250 Don't reset window_active in OleDocumentView_UIActivate.
37252 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
37253 dlls/mshtml/view.c:
37254 mshtml: OleDocumentView_UIActivate should call
37255 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
37256 Add a test to show this behaviour.
37257 Don't call nsIWebBrowserFocus_Activate when just activating the window.
37258 Instead call it when UI-activating the window.
37260 2007-07-24 H. Verbeet <hverbeet@gmail.com>
37262 * dlls/wined3d/wined3d_private.h:
37263 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
37265 * dlls/wined3d/drawprim.c:
37266 wined3d: Pass the correct target to glMultiTexCoord.
37268 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
37270 * dlls/wined3d/surface.c:
37271 wined3d: Remove a return after a return. Found by Smatch.
37273 * dlls/mscms/profile.c:
37274 mscms: Don't produce unreachable code during conditional compilation.
37276 * programs/winefile/winefile.c:
37277 winefile: Change the settings functions to use the W registry functions.
37279 2007-07-24 Juan Lang <juan.lang@gmail.com>
37281 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37282 crypt32: Test and implement getting the encoded signers from an encoded
37285 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
37287 * dlls/msxml3/xmlelem.c:
37288 msxml3: Cast-qual warning fix.
37290 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
37292 * dlls/ntdll/time.c:
37293 ntdll: Add Samara time zone.
37295 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
37297 * dlls/crypt32/encode.c:
37298 crypt32: Fixed wrong allocation size.
37300 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
37302 * dlls/advapi32/tests/service.c:
37303 advapi32/service: Add tests for GetServiceKeyName.
37305 * dlls/advapi32/tests/service.c:
37306 advapi32/service: Close a handle on failure.
37308 * dlls/advapi32/tests/service.c:
37309 advapi32/service: Add another test for GetServiceDisplayName.
37311 2007-07-24 Aric Stewart <aric@codeweavers.com>
37313 * dlls/ws2_32/socket.c:
37314 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
37316 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
37318 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
37319 wined3d: Create the stateblock in Init3D.
37321 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
37323 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
37324 ddraw: Some d3d-only code fixes.
37325 Vertex declarations are a d3d feature, thus they should be destroyed
37326 before d3d is shut down in wined3d. The surface type should be reset
37327 afterwards to prevent avoid gl surface afterwards and before a new
37328 render target is created.
37330 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
37332 * dlls/urlmon/tests/misc.c:
37333 urlmon/tests: Release two objects that should be released but are not.
37335 * dlls/urlmon/internet.c:
37336 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
37339 * dlls/urlmon/bindprot.c:
37340 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
37341 object is released.
37343 * dlls/urlmon/session.c:
37344 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
37345 the caller must Release the object.
37347 2007-07-23 Evan Stade <estade@gmail.com>
37349 * dlls/gdiplus/graphics.c:
37350 gdiplus: Use page unit when drawing.
37352 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37353 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
37354 gdiplus: Added GdipSetPageUnit.
37356 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
37357 include/gdiplusflat.h, include/gdiplusgpstubs.h,
37358 include/gdiplustypes.h:
37359 gdiplus: Added GdipFillPolygonI.
37361 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37362 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
37363 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
37364 gdiplus: Implemented GdipSetPenColor.
37366 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
37367 dlls/gdiplus/tests/pen.c:
37368 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
37370 * dlls/gdiplus/tests/pen.c:
37371 gdiplus/tests: Added pen brush fill test.
37373 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37374 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
37376 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
37377 gdiplus: Added GdipGetPenBrushFill.
37379 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
37380 gdiplus: Added GdipGetPenColor stub.
37382 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
37383 gdiplus: Added GdipSetPenBrushFill.
37385 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
37387 * dlls/urlmon/binding.c:
37388 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
37391 * dlls/urlmon/tests/url.c:
37392 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
37393 by IBindStatusCallback.
37394 Add more tests for specific arguments passed to IHttpNegotiate and
37395 IHttpNegotiate2. Note that
37396 for OnResponse pszAdditionalHeaders is NULL when called directly from
37397 IInternetProtocol (for
37398 example as seen in our protocol tests) but non-NULL when these interfaces are
37400 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
37402 * dlls/urlmon/tests/url.c:
37403 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
37405 * dlls/urlmon/binding.c:
37406 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
37407 for extra call to ReleaseBindInfo.
37409 * dlls/urlmon/file.c:
37410 urlmon: ReleaseBindInfo in FileProtocol.
37412 * dlls/urlmon/binding.c:
37413 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
37415 Bytes can still be read with E_PENDING returned if the whole request could
37416 not be satisfied, don't
37419 * dlls/urlmon/http.c:
37420 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
37421 InternetQueryDataAvailable in HttpProtocol.
37423 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
37425 * dlls/ws2_32/socket.c:
37426 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
37428 2007-07-23 James Hawkins <truiken@gmail.com>
37430 * dlls/msi/table.c, dlls/msi/tests/db.c:
37431 msi: Add handling for the MSIMODIFY_UPDATE command.
37433 * dlls/msi/tests/db.c:
37434 msi: Add tests for the MSIMODIFY_UPDATE command.
37436 * dlls/msi/alter.c, dlls/msi/table.c:
37437 msi: Properly delete the columns view.
37439 2007-07-23 Juan Lang <juan.lang@gmail.com>
37441 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
37442 crypt32: Test and implement encoding signed data messages with CRLs.
37444 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
37445 crypt32: Test and implement encoding signed messages with certificates.
37447 * dlls/crypt32/encode.c:
37448 crypt32: Use set encoding function for encoding PKCS signed info.
37450 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37451 crypt32: Implement getting version from an encoded signed message.
37453 * dlls/crypt32/tests/msg.c:
37454 crypt32: Add tests for getting an encoded signed message's parameters.
37456 * dlls/crypt32/msg.c:
37457 crypt32: Use consistent types for storing and encoding signed encode data.
37459 * dlls/crypt32/msg.c:
37460 crypt32: Separate signer handles from signer info to avoid unnecessary memory
37463 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37464 crypt32: Implement getting outer content of a signed message.
37466 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
37467 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37468 crypt32: Partially implement encoding signed messages.
37470 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37471 crypt32: Implement getting the hash for each signer of a signed encoded message.
37473 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37474 crypt32: Hash and sign data when updating signed messages.
37476 * dlls/crypt32/msg.c:
37477 crypt32: More parameter checking for opening signed encoded messages.
37479 * dlls/crypt32/tests/msg.c:
37480 crypt32: Add tests for opening non-detached signed messages, and clarify
37483 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37484 crypt32: Add a partial stub for updating a signed encoded message.
37486 * dlls/crypt32/tests/msg.c:
37487 crypt32: Add tests for signed message encoding.
37489 * dlls/crypt32/tests/msg.c:
37490 crypt32: Add tests for updating signed encoded messages.
37492 * dlls/crypt32/decode.c:
37493 crypt32: Check for and fail on indefinite-length encoding.
37495 * dlls/crypt32/encode.c:
37496 crypt32: Introduce function to encode an array of items as a set.
37498 2007-07-20 Juan Lang <juan.lang@gmail.com>
37500 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37501 crypt32: Add stub encoded signed message.
37503 * dlls/crypt32/tests/msg.c:
37504 crypt32: Add tests for opening signed message to encode.
37506 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
37508 * dlls/user32/mdi.c:
37509 user32: MDI tile and cascade should not resize non-resizable windows.
37511 * dlls/user32/mdi.c:
37512 user32: Correct trace to log calculated values rather than uninitialized ones.
37514 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
37516 * programs/winefile/winefile.c:
37517 winefile: Move some self contained functions to use explicit W functions.
37519 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
37520 dlls/wldap32/value.c:
37521 wldap32: Don't produce unreachable code during conditional compilation. Found
37524 * programs/winefile/winefile.c:
37525 winefile: Replace malloc with HeapAlloc.
37527 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
37529 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
37530 advapi32/service: Handle is checked before servicename.
37532 2007-07-23 H. Verbeet <hverbeet@gmail.com>
37534 * dlls/wined3d/drawprim.c:
37535 wined3d: Trace the declaration element type in
37536 primitiveDeclarationConvertToStridedData().
37538 * dlls/wined3d/state.c:
37539 wined3d: Don't modify the blending parameters in state_blend().
37541 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
37543 * dlls/msi/action.c:
37544 msi: Cast-qual warning fix.
37546 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
37548 * dlls/dinput/dinput_main.c:
37549 dinput: Use more messages as a possible indication of the foreground window
37552 2007-07-20 Evan Stade <estade@gmail.com>
37554 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
37555 dlls/gdiplus/graphics.c:
37556 gdiplus: Change atan2 to gdiplus_arctan2.
37558 * dlls/gdiplus/graphics.c:
37559 gdiplus: Added startcap rendering.
37561 * dlls/gdiplus/graphics.c:
37562 gdiplus: Use base inset for custom line caps.
37564 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
37565 gdiplus: Added rendering of fill-path type custom line caps.
37567 2007-07-21 Hans Leidekker <hans@it.vu.nl>
37569 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
37571 pdh: Implement and test PdhAddEnglishCounter{A, W} and
37572 PdhCollectQueryDataWithTime.
37574 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
37575 include/pdh.h, include/pdhmsg.h:
37576 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
37577 PdhLookupPerfNameByIndex{A, W}.
37579 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
37580 pdh: Add more tests and make them pass.
37582 * dlls/pdh/pdh_main.c:
37583 pdh: Add a stub processor time counter.
37585 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
37587 * dlls/winspool.drv/info.c:
37588 winspool: Use printenv_t for GetDriverInfoFromReg.
37590 2007-07-22 H. Verbeet <hverbeet@gmail.com>
37592 * dlls/wined3d/pixelshader.c:
37593 wined3d: Fix the shader version on some instruction tokens.
37595 * dlls/wined3d/wined3d_private.h:
37596 wined3d: Correctly handle normalized vertex declaration data types.
37598 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37600 * programs/net/Ko.rc, programs/net/rsrc.rc:
37601 net: New Korean resource.
37603 * programs/wordpad/Ko.rc:
37604 wordpad: Updated Korean resource.
37606 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
37607 localui: New Korean resource.
37609 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
37611 * tools/wineshelllink:
37612 tools: Add basic support for the startup notifications standard.
37614 * tools/wine.desktop:
37615 tools: Associate wine with the application/x-executable MIME type.
37617 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
37619 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
37620 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
37622 * dlls/urlmon/http.c:
37623 urlmon: Actually send the additional headers returned by
37624 IHttpNegotiate::BeginningTransaction.
37626 * dlls/urlmon/http.c:
37627 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
37628 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
37630 * dlls/urlmon/tests/protocol.c:
37631 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
37633 2007-07-20 James Hawkins <truiken@gmail.com>
37635 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
37636 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
37637 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
37638 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
37639 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
37640 msi: Ref count temporary columns and release them when necessary.
37642 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
37643 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
37644 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
37645 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
37646 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
37647 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
37648 msi: Implement adding columns using the ALTER command.
37650 2007-07-20 Juan Lang <juan.lang@gmail.com>
37652 * dlls/crypt32/msg.c:
37653 crypt32: Move decoding hash messages to a helper function.
37655 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
37657 * dlls/comcat/information.c:
37658 comcat: Cast-qual warning fix.
37660 * dlls/kernel32/resource.c:
37661 kernel32: Cast-qual warning fix.
37663 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
37665 * dlls/winex11.drv/event.c:
37666 winex11drv: Correctly react to focus loss away from Wine.
37668 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
37669 server: Treat desktop as a top-level window.
37671 * dlls/user32/tests/win.c:
37672 user32: Add test for SetForegroundWindow(desktop).
37674 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
37676 * dlls/advapi32/tests/service.c:
37677 advapi32/service: Add tests for GetDisplayName.
37679 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
37681 * dlls/advapi32/tests/security.c:
37682 advapi32/tests: Run on NT4 again.
37684 2007-07-20 Rob Shearman <rob@codeweavers.com>
37686 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
37687 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
37688 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
37691 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
37693 * dlls/advapi32/tests/security.c:
37694 advapi32: Rename the test to better represent the tested functionality.
37696 * dlls/winex11.drv/pen.c:
37697 winex11.drv: Constify the pen dash data.
37699 2007-07-19 Nigel Liang <ncliang@gmail.com>
37701 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
37702 winex11.drv: Implement XIMPreEditCaretCallback.
37704 2007-07-19 Evan Stade <estade@gmail.com>
37706 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
37707 gdiplus: Added GdipSetPenStartCap.
37709 * dlls/gdiplus/pen.c:
37710 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
37712 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
37713 gdiplus: Added GdipCloneBrush.
37715 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
37716 dlls/gdiplus/pen.c:
37717 gdiplus: Associate a brush with a pen.
37719 * dlls/gdiplus/graphics.c:
37720 gdiplus: Added rendering of custom line caps.
37722 * dlls/gdiplus/graphics.c:
37723 gdiplus: Use atan2 instead of atan.
37725 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37726 dlls/gdiplus/pen.c, include/gdiplusflat.h:
37727 gdiplus: Added custom line cap setters.
37729 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
37730 include/gdiplusflat.h:
37731 gdiplus: Added GdipCloneCustomLineCap.
37733 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
37734 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
37735 include/gdiplusflat.h, include/gdiplusgpstubs.h:
37736 gdiplus: Initial custom line caps implementation.
37738 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37739 gdiplus: Added GdipCreateMatrix.
37741 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37742 gdiplus: Added GdipRotateMatrix.
37744 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37745 gdiplus: Added GdipTranslateMatrix.
37747 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
37748 gdiplus: Added GdipScaleMatrix.
37750 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37752 * programs/wordpad/wordpad.c:
37753 wordpad: Resize rebar control on window resize.
37755 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
37757 * dlls/comctl32/commctrl.c:
37758 comctl32: Cast-qual warning fix.
37760 * dlls/dbghelp/dwarf.c:
37761 dbghelp: Cast-qual warnings fix.
37763 * dlls/dplayx/dplobby.c:
37764 dplayx: Cast-qual warning fix.
37766 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
37768 * dlls/oleaut32/vartype.c:
37769 oleaut32: Remove a return after return.
37771 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
37773 * dlls/advapi32/tests/service.c:
37774 advapi32/service: Some 'refcount' tests.
37776 * dlls/advapi32/service.c:
37777 advapi32/service: lpBinaryPathName is mandatory.
37779 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
37781 * dlls/kernel32/tests/path.c:
37782 kernel32/tests: Add test for GetShortPathNameW.
37784 * programs/cmd/wcmdmain.c:
37785 cmd: Use toupperW instead of toupper.
37787 * dlls/user32/painting.c:
37788 user32: Add comment to a function.
37790 2007-07-19 Juan Lang <juan.lang@gmail.com>
37792 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37793 crypt32: Implement querying computed hash of a decoded hash message.
37795 * dlls/crypt32/msg.c:
37796 crypt32: Store hash algorithm ID along with other parameters when decoding a
37799 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
37800 crypt32: Store (most) parameters of a decoded hash message.
37802 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
37804 * dlls/user32/tests/class.c:
37805 user32/tests: Simplify a test.
37807 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
37808 dlls/comctl32/tooltips.c:
37809 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
37810 TOOLTIPS_GetDispInfo[AW].
37812 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37813 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
37815 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
37817 * include/winuser.h:
37818 winuser.h: Add RealChildWindowFromPoint declaration.
37820 2007-07-20 Alexandre Julliard <julliard@winehq.org>
37822 * dlls/ntdll/actctx.c:
37823 ntdll: Add support for abbreviated empty elements in manifests.
37825 * dlls/ntdll/actctx.c:
37826 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
37827 Print FIXMEs for errors that really cause the loading to fail.
37829 2007-07-19 Alexandre Julliard <julliard@winehq.org>
37831 * dlls/ntdll/actctx.c:
37832 ntdll: Add support for optional flag in dependencies.
37834 * dlls/ntdll/actctx.c:
37835 ntdll: Cope with missing assemblyIdentity elements in manifests.
37837 * dlls/ntdll/actctx.c:
37838 ntdll: Skip xml comments in manifests.
37840 * dlls/ntdll/actctx.c:
37841 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
37844 2007-07-19 Jacek Caban <jacek@codeweavers.com>
37846 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
37847 ntdll: Store the windows directory too.
37849 * dlls/ntdll/actctx.c:
37850 ntdll: Added parsing of the asmv2:hash element in manifests.
37852 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
37854 * dlls/ntdll/actctx.c:
37855 ntdll: Added parsing of the binding redirect element in manifests.
37857 * dlls/ntdll/actctx.c:
37858 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
37860 * dlls/ntdll/actctx.c:
37861 ntdll: Added parsing of the external proxy element in manifests.
37863 2007-07-19 Alexandre Julliard <julliard@winehq.org>
37865 * dlls/ntdll/actctx.c:
37866 ntdll: Abstract the entity array type as we need it for assemblies too.
37868 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
37870 * dlls/ntdll/actctx.c:
37871 ntdll: Added parsing of the description element in manifests.
37873 * dlls/ntdll/actctx.c:
37874 ntdll: Added parsing of the language attribute in manifests.
37876 * dlls/ntdll/actctx.c:
37877 ntdll: Added parsing of the inheritance flags in manifests.
37879 * dlls/ntdll/actctx.c:
37880 ntdll: Added parsing of hash attributes in manifests.
37882 * dlls/ntdll/actctx.c:
37883 ntdll: Added parsing of public key token in manifests.
37885 * dlls/ntdll/actctx.c:
37886 ntdll: Added support for the assembly leaves of activation contexts.
37888 2007-07-19 Jacek Caban <jacek@codeweavers.com>
37890 * dlls/ntdll/actctx.c:
37891 ntdll: Added parsing of file elements in manifests.
37893 * dlls/ntdll/actctx.c:
37894 ntdll: Add parsing of dependencies in manifests.
37896 2007-07-19 Alexandre Julliard <julliard@winehq.org>
37898 * dlls/ntdll/actctx.c:
37899 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
37902 * dlls/ntdll/actctx.c:
37903 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
37905 * dlls/ntdll/actctx.c:
37906 ntdll: Add parsing of the processor architecture in manifests.
37908 2007-07-19 Jacek Caban <jacek@codeweavers.com>
37910 * dlls/ntdll/actctx.c:
37911 ntdll: Beginnings of manifest parsing.
37913 2007-07-19 Alexandre Julliard <julliard@winehq.org>
37915 * dlls/ntdll/actctx.c:
37916 ntdll: Add infrastructure for loading a manifest file or resource.
37917 Partially based on a patch by Eric Pouech.
37919 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
37921 * dlls/ntdll/actctx.c:
37922 ntdll: Added basic structures for storing activation context assembly
37925 2007-07-19 Alexandre Julliard <julliard@winehq.org>
37927 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
37928 dlls/ntdll/ntdll.spec, include/winternl.h:
37929 ntdll: Implemented handling of the per-thread activation context stack.
37931 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
37932 dlls/ntdll/ntdll.spec, include/winternl.h:
37933 kernel32: Move activation context creation to ntdll (based on a patch by
37936 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
37937 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
37938 ntdll: Move private data to make room in the TEB for the activation context data.
37940 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
37942 * dlls/shell32/shlfileop.c:
37943 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
37945 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
37947 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
37948 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
37949 wordpad: Add date/time toolbar button.
37951 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
37952 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
37953 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
37954 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
37955 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
37956 programs/wordpad/wordpad.c:
37957 wordpad: Add date/time dialog.
37959 2007-07-18 Evan Stade <estade@gmail.com>
37961 * dlls/gdi32/painting.c:
37962 gdi32: Improved PolyDraw in path closed case.
37964 2007-07-19 Huw Davies <huw@codeweavers.com>
37966 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
37967 wininet: Stub for InternetQueryFortezzaStatus().
37969 2007-07-18 Juan Lang <juan.lang@gmail.com>
37971 * dlls/msi/install.c:
37972 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
37974 * include/wincrypt.h:
37975 wincrypt: Add more missing definitions.
37977 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
37979 * dlls/msxml3/tests/xmldoc.c:
37980 msxml3/tests: Avoid a crash that happens on some native systems.
37982 2007-07-18 Evan Stade <estade@gmail.com>
37984 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
37985 dlls/winex11.drv/x11drv.h:
37986 winex11.drv: Draw dashed lines for extended pens.
37988 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
37990 * dlls/rpcrt4/ndr_marshall.c:
37991 rpcrt4: Fix the buffer bounds check.
37993 2007-07-18 James Hawkins <truiken@gmail.com>
37995 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
37996 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
37997 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
37998 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
37999 dlls/msi/update.c, dlls/msi/where.c:
38000 msi: Implement reference counting for tables, manipulated with the HOLD and
38003 * dlls/msi/tests/db.c:
38004 msi: Add more tests for the ALTER command.
38006 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
38008 * dlls/urlmon/tests/protocol.c:
38009 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
38010 the BINDF_FROMURLMON flag.
38012 * dlls/urlmon/http.c:
38013 urlmon: Implement HttpProtocol::Terminate.
38015 * dlls/urlmon/http.c:
38016 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
38019 * dlls/urlmon/tests/protocol.c:
38020 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
38022 * dlls/urlmon/tests/protocol.c:
38023 urlmon/tests: Fix http_protocol tests to succeed on Win98.
38025 * dlls/urlmon/http.c:
38026 urlmon: Use InternetCloseHandle instead of CloseHandle.
38028 * dlls/urlmon/http.c:
38029 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
38031 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
38033 * tools/winedump/msc.c, tools/winedump/msmangle.c:
38034 tools: Remove unreachable break after return/break. Found by Smatch.
38036 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
38037 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
38038 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
38039 programs/wordpad/wordpad.c:
38040 programs: Remove unreachable break after return/break. Found by Smatch.
38042 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
38043 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
38044 dlls: Remove unreachable break after return/break. Found by Smatch.
38046 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
38048 * programs/winhelp/winhelp.c:
38049 winhelp: Add missing case label "default". Found by Smatch (unreached code).
38051 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
38052 ntdll: Don't produce unreachable code during conditional compilation. Found
38055 2007-07-19 H. Verbeet <hverbeet@gmail.com>
38057 * dlls/wined3d/swapchain.c:
38058 wined3d: glXSwapBuffers needs a GLX context.
38060 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
38062 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
38063 spoolss: Add a stub for ImpersonatePrinterClient.
38065 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
38067 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38068 advapi32/service: Some tests for DeleteService.
38070 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38071 advapi32/service: Check for duplicate displayname.
38073 * dlls/advapi32/tests/service.c:
38074 advapi32/service: Cleanup (long lines and a typo).
38076 2007-07-18 Rob Shearman <rob@codeweavers.com>
38078 * dlls/advapi32/tests/security.c:
38079 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
38081 * dlls/advapi32/security.c:
38082 advapi32: Set the right pointer so that StringAcl is updated correct in
38083 ParseAceStringRights.
38084 The number of allowed hex digits should be 8, not 6.
38086 * dlls/advapi32/security.c:
38087 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
38088 if LocalAlloc fails.
38090 * dlls/advapi32/security.c:
38091 advapi32: Add the size of the security descriptor structure to the size of
38092 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
38094 * dlls/advapi32/security.c:
38095 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
38096 inside of the ACL memory.
38098 * dlls/advapi32/security.c:
38099 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
38100 Use GetSidLengthRequired instead of computing the length in a way that
38101 won't always be correct.
38103 2007-07-18 Huw Davies <huw@codeweavers.com>
38105 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
38106 wininet: Stubs for IsUrlCacheEntryExpired[AW].
38108 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
38109 wininet: Certain options of InternetQueryOption can take a NULL handle, so
38110 don't do the NULL handle check at the beginning.
38112 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
38114 * dlls/user32/tests/msg.c:
38115 user32/test: Destroy no longer needed test dialog windows.
38117 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
38119 * dlls/advapi32/tests/service.c:
38120 advapi32/service: Test for duplicate displayname.
38122 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
38124 * programs/wordpad/Ko.rc:
38125 wordpad: Updated Korean resource.
38127 * programs/cmd/Ko.rc:
38128 cmd: Updated Korean resource.
38130 2007-07-17 Evan Stade <estade@gmail.com>
38132 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
38133 include/gdiplusenums.h, include/gdiplusflat.h,
38134 include/gdiplusgpstubs.h:
38135 gdiplus: Added GdipMultiplyMatrix.
38137 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
38138 gdiplus: Added GdipGetPenDashStyle.
38140 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
38141 gdiplus: Added GdipClonePen.
38143 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
38145 * include/winspool.h:
38146 include/winspool.h: Add missing struct.
38148 2007-07-17 James Hawkins <truiken@gmail.com>
38150 * dlls/msi/package.c:
38151 msi: Only double the size if the remote call is from MsiGetPropertyA.
38153 * dlls/msi/custom.c:
38154 Revert "msi: Only call a custom action remotely if the type is
38155 msidbCustomActionTypeInScript."
38156 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
38158 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
38160 * dlls/wined3d/utils.c:
38161 wined3d: Remove unreachable code: break after return. Found by Smatch.
38163 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
38165 * dlls/comdlg32/filedlg31.c:
38166 comdlg32: Cast-qual warning fix.
38168 2007-07-17 Juan Lang <juan.lang@gmail.com>
38170 * dlls/crypt32/tests/msg.c:
38171 crypt32: Add a couple more parameter tests for hash messages.
38173 * include/wincrypt.h:
38176 * dlls/crypt32/msg.c:
38177 crypt32: Use property list for decoded message parameters.
38179 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38180 crypt32: Implement getting content of a data message.
38182 * dlls/crypt32/tests/msg.c:
38183 crypt32: Add a few tests for decoded message parameters.
38185 * dlls/crypt32/decode.c:
38186 crypt32: Fix a bad comment.
38188 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
38189 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38190 crypt32: Implement decoding hash messages.
38192 * dlls/crypt32/decode.c:
38193 crypt32: Remove a redundant line.
38195 * dlls/crypt32/tests/msg.c:
38196 crypt32: Add tests for decoding a hash message.
38198 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
38199 dlls/crypt32/msg.c:
38200 crypt32: Move digested data encoding to encode.c.
38202 2007-07-17 Rob Shearman <rob@codeweavers.com>
38204 * dlls/rpcrt4/rpc_message.c:
38205 rpcrt4: Add some more RPC to NCA status code mappings.
38206 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
38208 2007-07-16 Evan Stade <estade@gmail.com>
38210 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
38211 dlls/gdi32/tests/path.c:
38212 gdi32: Added PATH_PolyDraw.
38214 * dlls/gdi32/tests/path.c:
38215 gdi32: Added PolyDraw tests.
38217 2007-07-17 Alexandre Julliard <julliard@winehq.org>
38219 * dlls/winealsa.drv/waveinit.c:
38220 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
38222 2007-07-16 James Hawkins <truiken@gmail.com>
38224 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
38226 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
38228 2007-07-13 Kovács András <andras@csevego.net>
38230 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
38231 include/dxgitype.idl:
38232 include: Add some idl headers for d3d10.
38234 2007-07-17 Alexandre Julliard <julliard@winehq.org>
38236 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
38237 tools/widl/typegen.c, tools/widl/widltypes.h:
38238 widl: Added support for floating-point constants.
38240 2007-07-16 Evan Stade <estade@gmail.com>
38242 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38243 include/gdiplusflat.h:
38244 gdiplus: Added GdipAddPathBeziers.
38246 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38247 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
38248 include/gdiplusgpstubs.h:
38249 gdiplus: Added GdipSetPenDashStyle.
38251 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
38252 include/gdiplusflat.h:
38253 gdiplus: Added GdipPathIterRewind.
38255 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
38256 include/gdiplusflat.h:
38257 gdiplus: Added GdipPathIterNextSubpath.
38259 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
38260 include/gdiplusflat.h:
38261 gdiplus: Added GdipPathIterCopyData.
38263 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
38264 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
38265 include/gdiplusflat.h, include/gdiplusgpstubs.h:
38266 gdiplus: Initial path iterator implementation.
38268 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
38269 gdiplus: Added GdipSetPenMiterLimit.
38271 * dlls/gdiplus/gdiplus.spec:
38272 gdiplus: Export GdipSetPenLineJoin.
38274 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38275 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
38276 include/gdiplusgpstubs.h:
38277 gdiplus: Added GdipSetPenLineCap197819.
38279 2007-07-16 James Hawkins <truiken@gmail.com>
38281 * dlls/msi/custom.c:
38282 msi: Only call a custom action remotely if the type is
38283 msidbCustomActionTypeInScript.
38285 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
38286 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
38287 msi: Load the AdminProperties stream if the package is an Admin package.
38289 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
38291 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
38292 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
38294 * dlls/dinput/dinput_main.c:
38295 dinput: Use PostMessage instead of SendMessage. Remove message window.
38297 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
38299 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
38300 netapi32: Add NetUseAdd() stub.
38302 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
38304 * programs/start/start.c:
38305 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
38306 Allows to start console applications in a new window (as Windows does).
38308 * dlls/shell32/shlexec.c:
38309 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
38311 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
38313 * dlls/shell32/shlfolder.c:
38314 shell32: Fix missing unlock on an error path. Found by Smatch.
38316 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
38318 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38319 advapi32/service: Check combination of service-type and start-type.
38321 2007-07-16 Rob Shearman <rob@codeweavers.com>
38323 * dlls/rpcrt4/ndr_marshall.c:
38324 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
38325 the memory is part of the union and has already been allocated.
38327 * dlls/rpcrt4/ndr_marshall.c:
38328 rpcrt4: Check to make sure there is enough data in the buffer during
38329 unmarshalling, so that the code doesn't try to read beyound the end of the
38332 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
38333 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
38334 that can be marshalled is SHRT_MAX, not USHRT_MAX.
38336 * dlls/ole32/compobj.c:
38337 ole32: Remove some dead code.
38338 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
38339 won't actually allow any RPCs to be processed as the apartment has
38340 already been destroyed.
38342 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
38344 * dlls/pdh/pdh.spec:
38345 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
38347 2007-07-16 Alexandre Julliard <julliard@winehq.org>
38349 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
38350 kernel32: Always clear the I/O status block count before calling ntdll functions.
38352 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
38353 include/wine/server_protocol.h, server/protocol.def,
38354 server/request.h, server/thread.c, server/trace.c:
38355 server: Merge APC processing into the select request.
38356 This is needed to return the correct value when one of the handles
38357 being waited on is set to signaled state by the APC.
38359 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
38360 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
38363 2007-07-13 Evan Stade <estade@gmail.com>
38365 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38366 include/gdiplusflat.h:
38367 gdiplus: Added GdipFillPath.
38369 * dlls/gdiplus/graphics.c:
38370 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
38372 * dlls/gdiplus/tests/graphics.c:
38373 gdiplus: Added GpGraphics save/restore tests.
38375 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
38376 gdiplus: Constructor tests for GpGraphics.
38378 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38379 include/gdiplusenums.h, include/gdiplusflat.h:
38380 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
38382 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38383 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
38384 include/gdiplusflat.h:
38385 gdiplus: Added pixel offset mode.
38387 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38388 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
38389 include/gdiplusflat.h:
38390 gdiplus: Added interpolation mode.
38392 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38393 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
38394 include/gdiplusflat.h:
38395 gdiplus: Added compositing quality.
38397 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
38398 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
38399 include/gdiplusflat.h:
38400 gdiplus: Added smoothing modes.
38402 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38403 include/gdiplusflat.h:
38404 gdiplus: Added GdipSetPathFillMode.
38406 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
38408 * dlls/shell32/shlfolder.c:
38409 shell32: Add a cache for queried shell folder interfaces.
38411 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
38413 * dlls/wininet/internet.c:
38414 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
38417 * dlls/urlmon/http.c:
38418 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
38421 * dlls/wininet/tests/http.c:
38422 wininet/tests: Add testing framework and tests for internet status callbacks.
38424 * dlls/wininet/tests/http.c:
38425 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
38427 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
38429 * dlls/msvcrt/except.c:
38430 msvcrt: Preserve registers when calling unwind function.
38432 2007-07-16 Huw Davies <huw@codeweavers.com>
38434 * dlls/kernel32/tests/pipe.c:
38435 kernel32: Overlapped pipe tests.
38437 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
38439 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
38440 shlwapi: Fix parameter types of SHGetIniStringW.
38442 2007-07-15 H. Verbeet <hverbeet@gmail.com>
38444 * dlls/wined3d/wined3d_private.h:
38445 wined3d: Fix STATE_IS_ACTIVELIGHT.
38447 2007-07-14 Alec Berryman <alec@thened.net>
38449 * dlls/itss/chm_lib.c:
38450 itss: Replace malloc/free with HeapAlloc/HeapFree.
38452 2007-07-13 Juan Lang <juan.lang@gmail.com>
38454 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38455 crypt32: Implement decoding data messages (when opened in non-streaming mode).
38457 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38458 crypt32: Partially implement updating decode messages.
38460 * dlls/crypt32/msg.c:
38461 crypt32: Store crypt provider in decode message.
38463 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
38464 dlls/crypt32/tests/encode.c:
38465 crypt32: Fix decoding sequences with extra trailing data.
38467 * dlls/crypt32/tests/encode.c:
38468 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
38471 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
38473 * dlls/ws2_32/socket.c:
38474 ws2_32: Update WSASendTo's iovec properly.
38476 2007-07-13 Jeremy White <jwhite@codeweavers.com>
38478 * dlls/gdi32/tests/bitmap.c:
38479 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
38482 * dlls/gdi32/dib.c:
38483 gdi32: Do not fill in the color table if lpvBits is NULL.
38485 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
38487 * tools/winedump/search.c:
38488 winedump: Cast-qual warnings fix.
38490 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
38492 * dlls/msi/tests/install.c:
38493 msi/tests: Don't create a directory that's not needed.
38495 2007-07-13 Aric Stewart <aric@codeweavers.com>
38497 * dlls/user32/user32.spec:
38498 user32: Change SetDeskWallPaper spec.
38500 2007-07-13 Alexandre Julliard <julliard@winehq.org>
38502 * ANNOUNCE, ChangeLog, VERSION, configure:
38505 ----------------------------------------------------------------
38506 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
38508 * dlls/mscms/tests/profile.c:
38509 mscms/tests: Skip tests if we don't have enough rights.
38511 * dlls/crypt32/tests/sip.c:
38512 crypt32/tests: Skip test if we don't have enough rights.
38514 * dlls/advapi32/tests/crypt.c:
38515 advapi32/tests: Use skip instead of trace.
38517 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
38519 * dlls/winecoreaudio.drv/midi.c:
38520 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
38522 2007-07-13 Ken Thomases <ken@codeweavers.com>
38524 * dlls/winecoreaudio.drv/audio.c:
38525 winecoreaudio: Report format error on sample rate mismatch when opening
38528 * dlls/winecoreaudio.drv/audio.c:
38529 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
38531 * dlls/winecoreaudio.drv/audio.c:
38532 winecoreaudio: Correct the AudioBufferList allocated for input.
38534 2007-07-12 James Hawkins <truiken@gmail.com>
38536 * dlls/msi/tests/install.c:
38537 msi: Add a test for running an ADMIN install.
38539 * dlls/msi/tests/install.c:
38540 msi: Add a test for installing from different current working directories.
38542 * dlls/msi/tests/source.c:
38543 msi: Fix compilation in MSVC.
38545 * dlls/msi/tests/install.c:
38546 msi: Fix three tests that were failing in Windows.
38548 * dlls/msi/tests/automation.c:
38549 msi: Fix automation.c compile for MSVC.
38551 2007-07-12 Juan Lang <juan.lang@gmail.com>
38553 * dlls/crypt32/msg.c:
38554 crypt32: Update comments about hash message version numbers.
38556 * dlls/crypt32/msg.c:
38557 crypt32: Introduce an updated state, and use it to remove boolean "begun".
38559 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38560 crypt32: Change finalized from a boolean to a state and use it to simplify
38563 * dlls/crypt32/tests/msg.c:
38564 crypt32: Relax a test, the specific error isn't so important.
38566 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
38567 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38568 crypt32: Implement retrieving a hashed message's content.
38570 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
38571 crypt32: Introduce an algorithm id encoding function that encodes missing
38573 and use it to match native encoding (and simplify PKCS signer tests).
38575 * dlls/crypt32/tests/msg.c:
38576 crypt32: Add tests for retrieving the content of a non-finalized (detached)
38579 * dlls/crypt32/msg.c:
38580 crypt32: Detached hash messages don't contain the content, so don't make a
38583 * dlls/crypt32/msg.c:
38584 crypt32: Don't check if msg is NULL, tests show native doesn't either.
38586 * dlls/crypt32/msg.c:
38587 crypt32: Add a helper function to copy params.
38589 * dlls/crypt32/msg.c:
38590 crypt32: Copy data in hash message update.
38592 * dlls/crypt32/tests/msg.c:
38593 crypt32: Add tests for hash message encoding.
38595 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38596 crypt32: Implement getting hash message version.
38598 * include/wincrypt.h:
38599 crypt32: Add more missing defines.
38601 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38602 crypt32: Partially implement updating hash messages.
38604 * dlls/crypt32/tests/msg.c:
38605 crypt32: Test updating hash messages with NULL stream output function.
38607 * dlls/crypt32/tests/msg.c:
38608 crypt32: Simplify hash value tests.
38610 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38611 crypt32: Implement getting a hash message's hash value.
38613 * dlls/crypt32/tests/msg.c:
38614 crypt32: Add tests for getting hash message params.
38616 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38617 crypt32: Add a stub hash message implementation.
38619 * dlls/crypt32/tests/msg.c:
38620 crypt32: Test opening hash messages to encode with streaming.
38622 * dlls/crypt32/tests/msg.c:
38623 crypt32: Add tests for updating hash messages opened to encode.
38625 * dlls/crypt32/tests/msg.c:
38626 crypt32: Add open tests for hash messages.
38628 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
38629 crypt32: Implement streamed encoding of definite-length data messages.
38631 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
38632 crypt32: Make some encoding functions available outside encode.c.
38634 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
38636 * dlls/printui/Makefile.in, dlls/printui/printui.c,
38637 dlls/printui/printui_private.h:
38638 printui: Parse args for PrintUIEntryW.
38640 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
38642 * dlls/ntdll/env.c:
38643 ntdll: Use the win16 current directory for win16 processes.
38645 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
38647 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
38648 dxdiagn: Add reporting of some display related information.
38650 2007-07-12 Evan Stade <estade@gmail.com>
38652 * dlls/gdiplus/tests/graphicspath.c:
38653 gdiplus: Added GdipAddPathPath test.
38655 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38656 include/gdiplusflat.h:
38657 gdiplus: Added GdipAddPathPath.
38659 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38660 include/gdiplusflat.h:
38661 gdiplus: Added GdipResetPath.
38663 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38664 include/gdiplusflat.h:
38665 gdiplus: Added GdipGetPathFillMode.
38667 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
38668 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
38669 effect on bounding box.
38671 * dlls/gdiplus/tests/graphicspath.c:
38672 gdiplus: Added more GdipGetPathWorldBounds tests.
38674 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
38675 gdiplus: Use passed pen in GdipAddPathWorldBound.
38677 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
38678 include/gdiplusenums.h, include/gdiplusflat.h,
38679 include/gdiplusgpstubs.h:
38680 gdiplus: Added GdipSetPenLineJoin.
38682 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
38684 * dlls/shlwapi/shlwapi.spec:
38685 shlwapi: Fix some spec entry definitions.
38688 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
38690 * include/basetsd.h:
38691 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
38694 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
38696 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38697 advapi/service: Check servicetype and starttype.
38699 * dlls/advapi32/service.c:
38700 advapi/service: Create specific access rights for service handles.
38702 2007-07-12 James Hawkins <truiken@gmail.com>
38704 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
38705 dlls/msi/tests/install.c:
38706 msi: Reload properties as they may have been changed by a transform.
38708 * dlls/msi/package.c:
38709 msi: Fix a copy and paste error.
38711 2007-07-12 Rob Shearman <rob@codeweavers.com>
38713 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
38714 mshtml: Implement HTMLElement_insertAdjacentHTML and
38715 HTMLElement_insertAdjacentText.
38717 * dlls/msxml3/node.c:
38718 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
38721 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
38722 dlls/rpcrt4/rpc_transport.c:
38723 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
38724 binding handles, since binding requires information from the
38725 association and not from the binding handle.
38728 ntdll: The impersonation level in NtDuplicateToken should be taken from the
38729 SecurityQualityOfService member of ObjectAttributes if present.
38731 2007-07-12 Alexandre Julliard <julliard@winehq.org>
38733 * dlls/wldap32/init.c, dlls/wldap32/value.c:
38734 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
38736 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
38737 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
38739 * dlls/user32/class.c, dlls/user32/tests/class.c:
38740 user32: Allocate a dual A/W winproc for DefWindowProc.
38742 * dlls/user32/winproc.c:
38743 user32: Check both A and W proc for previously allocated winprocs.
38744 Some apps get a winproc as A and then set it again as W.
38746 2007-07-11 Evan Stade <estade@gmail.com>
38748 * dlls/gdiplus/graphics.c:
38749 gdiplus: Changed the way the direction of the endcap is calculated to make
38750 LineCapArrowAnchor direction match Windows better.
38752 * dlls/gdiplus/tests/graphicspath.c:
38753 gdiplus: Added GdipGetPathWorldBounds test.
38755 * dlls/gdiplus/tests/matrix.c:
38756 gdiplus: Added GdipTransformMatrixPoints test.
38758 * dlls/gdiplus/graphicspath.c:
38759 gdiplus: Fixed memory leak in GdipDeletePath.
38761 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38762 include/gdiplusflat.h, include/gdiplusgpstubs.h,
38763 include/gdiplustypes.h:
38764 gdiplus: Added GdipGetPathWorldBounds.
38766 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38767 include/gdiplusflat.h:
38768 gdiplus: Added GdipTransformPath.
38770 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
38771 gdiplus: Added GdipCreateMatrix2 test.
38773 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
38774 gdiplus: Added GdipTransformMatrixPoints.
38776 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
38777 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
38778 include/gdiplusflat.h, include/gdiplusgpstubs.h:
38779 gdiplus: Added basic matrix implementation.
38781 * dlls/gdiplus/graphics.c:
38782 gdiplus: Added draw_polyline error checking.
38784 * dlls/gdiplus/graphics.c:
38785 gdiplus: Added draw_polybezier error checking.
38787 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
38788 include/gdiplusflat.h:
38789 gdiplus: Added GdipDrawPath.
38791 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
38792 include/gdiplusflat.h:
38793 gdiplus: Added GdipStartPathFigure.
38795 * dlls/gdiplus/graphics.c:
38796 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
38798 * dlls/gdiplus/graphics.c:
38799 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
38801 * dlls/gdiplus/tests/graphicspath.c:
38802 gdiplus: Added GdipAddPathArc test.
38804 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
38805 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
38806 include/gdiplusflat.h:
38807 gdiplus: Added GdipAddPathArc.
38809 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
38810 gdiplus: Moved two inline helpers to the header.
38812 2007-07-11 Mark Adams <mark@transgaming.com>
38814 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
38815 iphlpapi: Fix byte ordering of Linux ports.
38817 2007-07-10 Mark Adams <mark@transgaming.com>
38819 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
38820 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
38821 include/config.h.in:
38822 iphlpapi: Add support for GetTcpTable on Mac OS X.
38824 2007-07-11 Huw Davies <huw@codeweavers.com>
38826 * dlls/kernel32/sync.c:
38827 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
38830 * dlls/kernel32/sync.c:
38831 kernel32: Swap incorrect use of buffers.
38833 2007-07-12 Alexandre Julliard <julliard@winehq.org>
38835 * dlls/msi/tests/install.c:
38836 msi/tests: Comment out call to function that is still a stub in Wine.
38838 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
38840 * programs/cmd/wcmdmain.c:
38841 programs/cmd: Do the assignment after the return to avoid a missing free()
38844 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
38846 * dlls/urlmon/http.c:
38847 urlmon: Make HttpProtocol conform with native wininet on wine.
38849 * dlls/urlmon/http.c:
38850 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
38852 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
38854 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
38855 dinput: Convert IDirectInput into multi-interface object.
38857 2007-07-11 Ken Thomases <ken@codeweavers.com>
38859 * dlls/winecoreaudio.drv/audio.c:
38860 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
38862 * dlls/winecoreaudio.drv/audio.c:
38863 winecoreaudio: Enable DirectSound HEL mode for input.
38865 * dlls/winecoreaudio.drv/audio.c:
38866 winecoreaudio: Enable DirectSound HEL mode for output.
38868 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
38870 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38871 advapi/service: Check for empty servicename and binaryname.
38873 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38874 advapi/service: Check if we have enough access rights to create a service.
38876 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
38877 advapi/service: First tests (and fixes) for CreateService.
38879 * dlls/advapi32/service.c:
38880 advapi/service: Fix possible handle leak.
38882 * dlls/advapi32/service.c:
38883 advapi/service: Simplify DeleteService by using RegDeleteTree.
38885 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
38887 * dlls/shlwapi/clist.c:
38888 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
38891 2007-07-11 Lei Zhang <thestig@google.com>
38893 * dlls/winex11.drv/xdnd.c:
38894 winex11.drv: Remove old dnd code.
38896 2007-07-11 Hans Leidekker <hans@it.vu.nl>
38898 * dlls/pdh/pdh_main.c:
38899 pdh: Fix two typos.
38901 * dlls/pdh/pdh_main.c:
38902 pdh: Use GetTickCount64 instead of GetTickCount.
38904 2007-07-11 Alexandre Julliard <julliard@winehq.org>
38906 * dlls/user32/tests/msg.c:
38907 user32/tests: Flush messages more aggressively in a couple of tests.
38909 2007-07-09 Kovács András <andras@csevego.net>
38911 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38912 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
38913 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
38914 d3d10: Add stub for d3d10.dll.
38916 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
38918 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
38919 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
38920 net.exe: Converted strings to resources.
38922 2007-07-11 Alexandre Julliard <julliard@winehq.org>
38924 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
38926 kernel32: Implemented GetTickCount64.
38928 2007-07-10 Evan Stade <estade@gmail.com>
38930 * dlls/gdiplus/graphics.c:
38931 gdiplus: Changed calls to floor to floorf.
38933 2007-07-11 James Hawkins <truiken@gmail.com>
38935 * dlls/msi/tests/install.c, include/msiquery.h:
38936 msi: Add tests for adding properties with a transform during an install.
38938 * dlls/msi/tests/db.c:
38939 msi: Add tests for adding properties in a transform.
38941 * dlls/msi/tests/package.c:
38942 msi: Fix current _Property table tests and add more tests.
38944 2007-07-10 Lei Zhang <thestig@google.com>
38946 * programs/start/start.c:
38947 start.exe: Put double quotes around arguments with spaces.
38949 2007-07-10 Aric Stewart <aric@codeweavers.com>
38951 * dlls/imm32/imm.c:
38952 imm32: Use the COMPOSITIONSTRING in hCompStr.
38953 Stop using our custom structure for the Composition string and instead
38954 use the COMPOSITIONSTRING whose handle is in the IMC structure.
38956 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
38958 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
38959 urlmon: Implement HttpProtocol.
38961 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
38963 * dlls/winemp3.acm/mpg123.h:
38964 winemp3: Remove function declarations with no definition and unused macros.
38966 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
38967 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
38968 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
38969 winemp3: Remove global mpstr pointer.
38971 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
38973 * dlls/gdi32/freetype.c:
38974 gdi32: Do not report an error if a requested to add font is already loaded.
38976 2007-07-11 Alexandre Julliard <julliard@winehq.org>
38978 * configure, configure.ac:
38979 configure: Fix typo in liblcms notice check.
38981 2007-07-10 James Hawkins <truiken@gmail.com>
38983 * dlls/msi/table.c:
38984 msi: Check for NULL transform, as there may be no transforms for the _Columns
38987 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
38989 * dlls/gdiplus/graphicspath.c:
38990 gdiplus: Don't use struct member before NULL check (Coverity).
38992 2007-07-10 Juan Lang <juan.lang@gmail.com>
38994 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
38995 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
38998 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
39000 * dlls/ntdll/relay.c:
39001 ntdll: Avoid crash with WINEDEBUG=+snoop.
39003 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
39005 * dlls/winemp3.acm/common.c:
39006 winemp3: Use head_check to check for valid headers.
39008 * dlls/winemp3.acm/mpg123.h:
39009 winemp3: Check the right macro when defining TRUE.
39011 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
39013 * programs/cmd/builtins.c:
39014 cmd: Use toupperW instead of toupper.
39016 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
39018 * dlls/advapi32/service.c:
39019 advapi32: Create specific access rights for service control manager handles.
39021 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
39023 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39024 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
39027 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39028 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
39030 2007-07-10 Alexandre Julliard <julliard@winehq.org>
39032 * tools/winedump/pe.c:
39033 winedump: Add RT_MANIFEST resource type.
39035 * include/winuser.h:
39036 include: Add some definitions for manifest resources.
39038 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
39040 * dlls/gdiplus/tests/graphicspath.c:
39041 gdiplus: Fix test typo/compile error.
39043 2007-07-10 Alexandre Julliard <julliard@winehq.org>
39045 * configure, configure.ac:
39046 configure: Add a few more notices for missing packages.
39048 * configure, configure.ac:
39049 configure: Move notices about missing features next to the corresponding checks.
39052 aclocal: Add macros for logging messages about missing features.
39054 2007-07-09 Juan Lang <juan.lang@gmail.com>
39056 * dlls/crypt32/sip.c:
39057 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
39058 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
39059 CryptSIPRemoveSignedDataMsg.
39061 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
39062 dlls/crypt32/tests/sip.c:
39063 crypt32: Implement CryptSIPLoad.
39065 2007-07-09 Evan Stade <estade@gmail.com>
39067 * dlls/gdiplus/tests/graphicspath.c:
39068 gdiplus: Added a test for GdipAddPathLine2.
39070 * dlls/gdiplus/graphicspath.c:
39071 gdiplus: Fixed bug in GdipGetPathPoints().
39073 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
39074 gdiplus: Added constructor and destructor test for gdiplus paths.
39076 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
39078 * dlls/gdiplus/graphicspath.c:
39079 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
39081 2007-07-09 Evan Stade <estade@gmail.com>
39083 * dlls/gdiplus/graphics.c:
39084 gdiplus: Fixed a bug in helper function draw_polybezier.
39086 * dlls/gdiplus/graphics.c:
39087 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
39089 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
39090 gdiplus: Updated GdipDrawRectangleI.
39092 * dlls/gdiplus/graphics.c:
39093 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
39095 2007-07-09 Juan Lang <juan.lang@gmail.com>
39097 * dlls/crypt32/tests/msg.c:
39098 crypt32: More decode message update tests.
39100 * dlls/crypt32/tests/msg.c:
39101 crypt32: Add some tests for updating decode messages.
39103 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39104 crypt32: Implement getting the type of a decode message.
39106 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39107 crypt32: Add a stub decode message implementation.
39109 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
39110 crypt32: Test and fix CryptMsgGetParam for streamed messages.
39112 * dlls/crypt32/tests/msg.c:
39113 crypt32: Add tests for streamed encoding of data messages.
39115 * dlls/crypt32/tests/msg.c:
39116 crypt32: Test that inner content OID is ignored for data messages.
39118 * dlls/crypt32/msg.c:
39119 crypt32: Make a copy of a passed-in stream info rather than assuming the
39120 pointer will live forever.
39122 * dlls/crypt32/tests/msg.c:
39123 crypt32: Add more tests for opening a data message for encoding.
39125 * dlls/crypt32/msg.c:
39126 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
39127 callers to initialize them.
39129 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
39131 * dlls/dinput/dinput_main.c:
39132 dinput: Clear static variables after releasing hooks.
39134 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
39136 * dlls/urlmon/tests/misc.c:
39137 urlmon/tests: Add tests for ObtainUserAgentString.
39139 * dlls/urlmon/urlmon_main.c:
39140 urlmon: Improve ObtainUserAgentString conformance to native.
39142 2007-07-09 James Hawkins <truiken@gmail.com>
39144 * dlls/msi/table.c, dlls/msi/tests/db.c:
39145 msi: Handle adding columns in transforms.
39147 * dlls/msi/tests/db.c:
39148 msi: Test adding columns with data in a transform.
39150 * dlls/msi/tests/db.c:
39151 msi: Delete msifile after the tests.
39153 * dlls/msi/tests/db.c:
39154 msi: Match the changes made by the hand-generated and API-generated transforms.
39156 2007-07-09 Hans Leidekker <hans@it.vu.nl>
39158 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
39159 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
39161 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
39162 pdh: Implement and test PdhGetRawCounterValue.
39164 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
39165 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
39167 * dlls/pdh/tests/pdh.c:
39168 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
39170 * dlls/pdh/pdh_main.c:
39171 pdh: Add an uptime counter source based on GetTickCount.
39173 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
39175 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
39176 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
39178 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
39179 setupapi: Avoid crash in SetupCloseInfFile.
39181 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
39183 * dlls/wined3d/context.c:
39184 wined3d: Store the last active thread.
39186 * dlls/wined3d/context.c:
39187 wined3d: Make ActivateContext a bit smaller.
39189 * dlls/wined3d/context.c, dlls/wined3d/device.c,
39190 dlls/wined3d/wined3d_private.h:
39191 wined3d: Add CTXUSAGE_CLEAR context usage.
39193 * dlls/wined3d/drawprim.c:
39194 wined3d: Print the fixed and unfixed vertex warning only when needed.
39196 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
39198 * dlls/wined3d/surface.c:
39199 wined3d: Initialize surfaces at creation.
39201 2007-07-09 Alexandre Julliard <julliard@winehq.org>
39203 * configure, configure.ac, include/config.h.in:
39204 configure: We no longer need the shared library extension.
39206 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
39207 dlls/winex11.drv/xrender.c:
39208 configure: Merge the libX11 and libXext existence check with the soname check.
39210 * configure, configure.ac, dlls/gdi32/freetype.c,
39211 dlls/wineps.drv/truetype.c:
39212 configure: Merge the libfreetype existence check with the soname check.
39214 * configure, configure.ac, dlls/winex11.drv/wintab.c:
39215 configure: Make the libXi soname check depend on the header check.
39217 * configure, configure.ac, dlls/winex11.drv/mouse.c:
39218 configure: Make the libXcursor soname check depend on the header check.
39220 2007-07-06 Evan Stade <estade@gmail.com>
39222 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39223 include/gdiplusflat.h:
39224 gdiplus: Added GdipGetPathTypes.
39226 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39227 include/gdiplusflat.h:
39228 gdiplus: Added GdipGetPathPoints.
39230 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39231 include/gdiplusflat.h:
39232 gdiplus: Added GdipGetPointCount.
39234 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39235 include/gdiplusflat.h:
39236 gdiplus: Added GdipClosePathFigures.
39238 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
39239 include/gdiplusflat.h:
39240 gdiplus: Added GdipClosePathFigure.
39242 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39243 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
39244 include/gdiplusflat.h:
39245 gdiplus: Added GdipAddPathLine2.
39247 * include/gdiplusflat.h:
39248 gdiplus: Public declaration of GdipSetPenEndCap.
39250 * dlls/gdiplus/graphics.c:
39251 gdiplus: Added linecap rendering for GdipDrawBezier.
39253 2007-07-07 Evan Stade <estade@gmail.com>
39255 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
39256 gdiplus: Rendering of linecaps.
39258 2007-07-08 Hans Leidekker <hans@it.vu.nl>
39260 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39261 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
39262 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
39263 programs/winetest/winetest.rc:
39264 pdh: Add tests for opening and closing queries.
39266 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
39268 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
39269 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
39270 dlls/dinput/mouse.c:
39271 dinput: Rename set_dinput_hook and call it from the base class.
39272 Since keyboard's acquire and unacquire don't do anything special just call
39275 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
39276 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
39277 dlls/dinput/mouse.c:
39278 dinput: Handle multiple keyboard and mouse devices.
39280 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
39281 dlls/dinput/mouse.c:
39282 dinput: Export Mouse and Keyboard GUIDs.
39284 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
39285 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
39286 to create/destroy hook thread.
39288 * dlls/dinput/device.c, dlls/dinput/device_private.h,
39289 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
39290 dinput: Keep the list of all the dinput devices created for each IDIrectInput
39293 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
39295 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
39296 advapi32: Handle to Service Control Manager is checked first.
39298 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
39300 * dlls/urlmon/tests/protocol.c:
39301 urlmon/tests: Make http protocol mime type test pass on native.
39303 2007-07-08 H. Verbeet <hverbeet@gmail.com>
39305 * dlls/wined3d/directx.c:
39306 wined3d: Advertise VTF support.
39308 * dlls/wined3d/directx.c:
39309 wined3d: Advertise A32B32G32R32F render target support.
39311 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39313 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
39314 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
39316 * dlls/dsound/sound3d.c:
39317 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
39319 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39321 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
39322 dsound: Remove some more unused variables.
39324 2007-07-08 Hans Leidekker <hans@it.vu.nl>
39326 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
39327 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
39329 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39331 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
39332 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
39333 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
39334 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
39335 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
39336 programs/wordpad/wordpad.c:
39337 wordpad: Prompt for saving file changes.
39339 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
39341 * dlls/kernel32/tests/profile.c:
39342 kernel32/tests: Add a forgotten if statement.
39344 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
39346 * dlls/shell32/shlview.c:
39347 shell32: Set current directory when executing files in a shell view.
39349 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
39351 * tools/winedump/pdb.c:
39352 winedump: Cast-qual warnings fix.
39354 * tools/winedump/lnk.c:
39355 winedump: Cast-qual warnings fix.
39357 * dlls/ole32/stubmanager.c:
39358 ole32: Cast-qual warning fix.
39360 * dlls/comdlg32/fontdlg16.c:
39361 comdlg32: Cast-qual warning fix.
39363 2007-07-07 Francois Gouget <fgouget@free.fr>
39365 * dlls/ddraw/tests/d3d.c:
39366 ddraw/tests: Fix compilation on systems that don't support nameless unions.
39368 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
39370 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
39371 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
39372 wined3d: Implement high order patches.
39374 * dlls/wined3d/device.c:
39375 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
39377 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
39379 * dlls/ddraw/executebuffer.c:
39380 ddraw: Y coords are inversed.
39382 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
39383 dlls/ddraw/executebuffer.c:
39384 ddraw: Update the wined3d matrix if a current matrix handle is modified.
39386 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
39388 * dlls/wined3d/context.c:
39389 wined3d: Offscreen rendering from foreign threads.
39391 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39393 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
39394 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
39395 dsound: Clean up some unused variables.
39397 * dlls/dsound/propset.c:
39398 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
39400 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39402 * dlls/winealsa.drv/dsoutput.c:
39403 winealsa: Silence the buffer warning more often.
39405 2007-07-05 Evan Stade <estade@gmail.com>
39407 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
39408 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
39409 gdiplus: Added SetPenEndCap.
39411 2007-07-06 Alexandre Julliard <julliard@winehq.org>
39413 * dlls/Maketest.rules.in:
39414 Maketest.rules: Add dependency on IDL headers for crosstest objects.
39416 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
39418 * programs/wordpad/wordpad.c:
39419 wordpad: Disable copy/cut in menu when appropriate.
39421 * dlls/comdlg32/fontdlg.c:
39422 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
39424 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
39426 * dlls/dsound/sound3d.c:
39427 dsound: Correct field access.
39429 * dlls/dsound/sound3d.c:
39430 dsound: Simplify the calculation of sound attenuation due to distance.
39432 * dlls/dsound/sound3d.c:
39433 dsound: Fix bug preventing correct calculation of the sound parameters
39434 of a 3Dbuffer, when an application calls CommitDeferredSettings after
39435 the 3DBuffer has been released.
39437 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
39439 * dlls/ddraw/tests/refcount.c:
39440 ddraw/tests: Use skip instead of trace.
39442 * dlls/ddraw/tests/d3d.c:
39443 ddraw/tests: Use skip instead of trace.
39445 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
39447 * dlls/dinput/tests/mouse.c:
39448 dinput: Correct test - use appropriate mouse state structure.
39450 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
39452 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
39453 shell32: DragQueryFile doesn't count the null terminator.
39455 2007-07-05 James Hawkins <truiken@gmail.com>
39457 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
39458 msi: Enable remote custom actions.
39460 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
39461 msi: Handle remote calls to MsiEvaluateCondition.
39463 * dlls/msi/format.c, dlls/msi/msipriv.h:
39464 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
39466 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39467 msi: Handle remote calls to MsiFormatRecordW.
39469 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39470 msi: Fix use of BSTRs.
39472 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
39474 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
39475 dlls/ole32/storage32.c:
39476 ole32: Cast-qual warnings fix.
39478 * dlls/ole32/ifs.c:
39479 ole32: Constify a variable (and fix a typo concerning its level of indirection).
39481 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
39483 * dlls/advapi32/tests/service.c:
39484 advapi32/tests: Add tests for CloseServiceHandle.
39486 * dlls/advapi32/tests/service.c:
39487 advapi32/tests: Add tests for OpenServiceA.
39489 2007-07-05 Francois Gouget <fgouget@free.fr>
39491 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
39492 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
39493 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
39494 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
39495 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
39496 Assorted spelling fixes.
39498 * dlls/ddraw/tests/d3d.c:
39499 ddraw/tests: Fix compilation on systems that don't support nameless unions.
39501 2007-07-05 Huw Davies <huw@codeweavers.com>
39503 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
39504 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
39506 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
39508 * dlls/winspool.drv/info.c:
39509 winspool.drv: Fallback to the first found printer as default printer.
39511 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
39513 * dlls/secur32/tests/ntlm.c:
39514 secur32/tests: Use skip when functions are not available.
39516 * dlls/advapi32/tests/security.c:
39517 advapi32/tests: Use skip for not implemented function.
39519 * dlls/kernel32/tests/profile.c:
39520 kernel32/tests 2/2: Use skip for not implemented function.
39522 * dlls/kernel32/tests/profile.c:
39523 kernel32/tests: Don't crash on win98.
39525 * dlls/kernel32/tests/toolhelp.c:
39526 kernel32/tests: Use skip when functions are not available.
39528 2007-07-05 Rob Shearman <rob@codeweavers.com>
39530 * dlls/rpcrt4/rpc_server.c:
39531 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
39532 function available for the interface.
39534 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
39535 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
39536 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
39537 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
39540 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
39541 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
39542 rpcrt4: Translate between NCA and RPC status codes.
39544 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
39546 * dlls/ntdll/time.c:
39547 ntdll: Add PYT and PYST time zones.
39549 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
39551 * dlls/gdi32/painting.c:
39552 gdi32: Slightly simplify result handling in PolyDraw.
39554 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
39556 * include/wine/unicode.h:
39557 winelib: Cast-qual warnings fix.
39559 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
39560 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
39561 ole32: Constify some variables.
39563 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
39565 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
39566 ddraw: Implement IDirect3DViewport3::TransformVertices.
39568 * dlls/ddraw/executebuffer.c:
39569 ddraw: Read the world matrix correctly.
39571 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
39572 dlls/ddraw/tests/d3d.c:
39573 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
39574 Native D3DRM puts a branchforward with offset 0 at the beginning of each
39575 execute buffer. With the old code this used to get stuck in an endless
39576 loop. This patch adds a test that shows that such a branchforward
39577 terminates properly.
39579 * dlls/ddraw/executebuffer.c:
39580 ddraw: Materials in the execute buffer are handles.
39582 * dlls/ddraw/device.c:
39583 ddraw: Fix an incorrect iface->impl cast.
39585 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
39587 * programs/winecfg/En.rc:
39588 winecfg: Clean up Graphics tab and remove broken neutral translation.
39590 2007-07-04 Rob Shearman <rob@codeweavers.com>
39592 * dlls/secur32/tests/ntlm.c:
39593 secur32: Add tests for multiple use of a credential handle.
39595 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
39597 * dlls/advpack/tests/advpack.c:
39598 advpack/tests: Create the temporary inf-file in a directory where we are
39601 2007-07-03 Aric Stewart <aric@codeweavers.com>
39603 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
39604 imm32: Implement Locking/Unlocking IMC and IMCC functions.
39606 * include/Makefile.in, include/ddk/imm.h:
39607 include: Add a ddk header for imm.
39609 2007-07-04 Alexandre Julliard <julliard@winehq.org>
39611 * configure, configure.ac, include/config.h.in:
39612 configure: Get rid of the no longer used check for libtxc_dxtn.
39614 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
39615 include/config.h.in:
39616 configure: Merge the libXinerama existence check with the soname check.
39618 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
39619 dlls/winex11.drv/xrender.c:
39620 configure: Merge the libXrender existence check with the soname check.
39622 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
39623 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
39624 include/config.h.in:
39625 configure: Merge the libXrandr existence check with the soname check.
39627 * configure, configure.ac, dlls/winex11.drv/opengl.c,
39628 dlls/winex11.drv/x11ddraw.c:
39629 configure: Merge the libGL existence check with the soname check.
39632 ntdll: Add check for null pointer in
39633 NtQuerySystemInformation(SystemModuleInformation).
39635 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
39637 * dlls/winex11.drv/dib.c:
39638 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
39641 2007-07-03 James Hawkins <truiken@gmail.com>
39643 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39644 msi: Handle remote calls to MsiSetInstallLevel.
39646 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39647 msi: Handle remote calls to MsiGetLanguage.
39649 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39650 msi: Handle remote calls to MsiSetComponentState.
39652 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39653 msi: Handle remote calls to MsiGetComponentState.
39655 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39656 msi: Handle remote calls to MsiGetFeatureState.
39658 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39659 msi: Handle remote calls to MsiSetFeatureState.
39661 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39662 msi: Handle remote calls to MsiGetMode.
39664 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39665 msi: Handle remote calls to MsiSetTargetPath.
39667 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39668 msi: Handle remote calls to MsiGetSourcePath.
39670 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39671 msi: Handle remote calls to MsiGetTargetPath.
39673 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39674 msi: Handle remote calls to MsiSequence.
39676 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
39677 msi: Handle remote calls to MsiDoAction.
39679 * dlls/msi/msiserver.idl, dlls/msi/package.c:
39680 msi: Handle remote calls to MsiProcessMessage.
39682 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
39684 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
39685 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
39686 msvcrt: Remove superfluous casts of void pointers to other pointer types.
39688 2007-07-03 Evan Stade <estade@gmail.com>
39690 * dlls/gdi32/painting.c:
39691 gdi32: Don't access DC in PolyDraw after releasing handle.
39693 * dlls/gdiplus/graphics.c:
39694 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
39696 2007-07-02 Evan Stade <estade@gmail.com>
39698 * dlls/gdiplus/graphics.c:
39699 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
39701 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
39703 * dlls/advapi32/tests/lsa.c:
39704 advapi32/tests: Use skip when we don't have enough rights.
39706 * dlls/user32/tests/wsprintf.c:
39707 user32/tests: Use skip.
39709 * dlls/user32/tests/winstation.c:
39710 user32/tests: Use skip.
39712 2007-07-03 Huw Davies <huw@codeweavers.com>
39714 * dlls/winex11.drv/xrender.c:
39715 winex11.drv: Use global Pictures for the tiles.
39717 * dlls/winex11.drv/xrender.c:
39718 winex11.drv: Move the PictFormats into an array.
39720 * dlls/winex11.drv/xrender.c:
39721 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
39723 2007-07-02 James Hawkins <truiken@gmail.com>
39725 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
39726 dlls/msi/tests/msi.c:
39727 msi: Read the components state directly from the registry.
39729 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
39730 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
39732 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
39733 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
39735 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
39736 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
39737 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
39739 * dlls/msi/tests/msi.c:
39740 msi: Add tests for MsiQueryFeatureState.
39742 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
39743 dlls/msi/tests/install.c:
39744 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
39746 * dlls/msi/action.c, dlls/msi/tests/install.c:
39747 msi: Only publish the product if at least one feature is to be installed.
39749 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
39750 dlls/msi/tests/install.c:
39751 msi: Unpublish the product when it is entirely removed.
39753 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
39754 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
39755 msi: Delay publishing of the SourceList until the PublishProduct action.
39757 * dlls/msi/action.c, dlls/msi/tests/install.c:
39758 msi: PackagePath must also include the package name.
39760 * dlls/msi/tests/install.c:
39761 msi: Add tests to show when the SourceList is published to the registry.
39763 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
39764 dlls/msi/tests/source.c:
39765 msi: Add support for the MSICODE_PATCH option.
39767 * dlls/msi/source.c, dlls/msi/tests/source.c:
39768 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
39770 * dlls/msi/package.c:
39771 msi: Handle remote calls to MsiSetProperty.
39773 * dlls/msi/package.c:
39774 msi: Handle remote calls to MsiGetProperty.
39776 * dlls/msi/msipriv.h, dlls/msi/package.c:
39777 msi: Handle remote calls to MsiGetActiveDatabase.
39779 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
39780 dlls/msi/msiserver.idl:
39781 msi: Add the IWineMsiRemoteCustomAction interface.
39783 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
39784 dlls/msi/package.c:
39785 msi: Add the IWineMsiRemotePackage interface.
39787 2007-07-03 H. Verbeet <hverbeet@gmail.com>
39789 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
39790 wined3d: Implement dsx & dsy shader instructions.
39792 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
39794 * dlls/ddraw/surface_thunks.c:
39795 ddraw: Z buffers can be attached to offscreen d3d devices.
39797 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
39799 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
39800 dlls/wined3d/wined3d_private.h:
39801 wined3d: Create multiple contexts for onscreen render targets.
39803 * dlls/wined3d/context.c, dlls/wined3d/device.c,
39804 dlls/wined3d/wined3d_private.h:
39805 wined3d: Select onscreen contexts based on the thread id.
39807 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
39809 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
39810 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
39811 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
39812 wined3d: rsq and rcp use the .w component if no swizzle is given.
39814 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
39816 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
39817 oleaut32: Constify some variables.
39819 2007-07-02 Rob Shearman <rob@codeweavers.com>
39821 * dlls/secur32/ntlm.c:
39822 secur32: Don't free the password in InitializeSecurityContextW to enable the
39823 credentials handle to be re-used in further InitializeSecurityContextW calls.
39825 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
39827 * dlls/ws2_32/socket.c:
39828 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
39830 2007-06-19 Evan Stade <estade@gmail.com>
39832 * dlls/oleaut32/olepicture.c:
39833 oleaut32: Save load time format of pictures.
39835 * dlls/oleaut32/olepicture.c:
39836 oleaut32: Added support for decoding some PNG files.
39838 2007-07-02 Alexandre Julliard <julliard@winehq.org>
39840 * configure, configure.ac, include/config.h.in:
39841 configure: Added checks for libpng.
39843 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
39844 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
39845 configure: Make the libjpeg soname check depend on the header check.
39847 * configure, configure.ac, dlls/wininet/netconnection.c:
39848 configure: Make the libssl soname check depend on the header check.
39850 * configure, configure.ac, dlls/gdi32/freetype.c:
39851 configure: Make the libfontconfig soname check depend on the header check.
39853 * configure, configure.ac, dlls/winejack.drv/audio.c,
39854 dlls/winejack.drv/jack.c:
39855 configure: Make the libjack soname check depend on the header check.
39857 * configure, configure.ac, dlls/wineps.drv/init.c,
39858 dlls/winspool.drv/info.c:
39859 configure: Make the libcups soname check depend on the header check.
39861 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
39862 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
39863 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
39864 configure: Merge the libsane existence check with the soname check.
39866 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
39867 configure: Merge the libcapi20 existence check with the soname check.
39869 * configure, configure.ac, programs/wineconsole/curses.c:
39870 configure: Merge the libcurses existence check with the soname check.
39872 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
39873 configure: Merge the libhal existence check with the soname check.
39875 * configure, configure.ac:
39876 configure: Move the dll checks earlier in the file to make them available for
39879 * aclocal.m4, configure, configure.ac:
39880 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
39883 2007-06-29 James Hawkins <truiken@gmail.com>
39885 * dlls/msi/source.c, dlls/msi/tests/source.c:
39886 msi: Return ERROR_SUCCESS if the PackageName property is not present.
39888 * dlls/msi/source.c, dlls/msi/tests/source.c:
39889 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
39891 * dlls/msi/source.c, dlls/msi/tests/source.c:
39892 msi: Validate MsiSourceListGetInfo parameters.
39894 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
39895 dlls/msi/tests/source.c, include/winerror.h:
39896 msi: Add tests for MsiSourceListGetInfo.
39898 * dlls/msi/msi.spec, dlls/msi/source.c:
39899 msi: Implement MsiSourceListGetInfoA.
39901 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
39903 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
39904 ole32: Constify some variables.
39906 2007-07-02 Alexandre Julliard <julliard@winehq.org>
39908 * configure, configure.ac:
39909 configure: Don't set LDPATH if not needed.
39911 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
39912 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
39913 programs/wineconsole/curses.c:
39914 configure: Don't use a default soname if a library is not found, leave it
39917 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
39918 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
39919 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
39920 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
39921 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
39922 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
39923 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
39924 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
39925 dlls/winspool.drv/info.c, include/config.h.in:
39926 configure: Export the shared library extension instead of hardcoding .so.
39928 * configure, configure.ac:
39929 configure: Fix the strip command line for Mac OS.
39931 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
39933 * dlls/advapi32/tests/service.c:
39934 advapi32/tests: Add tests for OpenSCManagerA.
39936 2007-07-01 H. Verbeet <hverbeet@gmail.com>
39938 * dlls/wined3d/glsl_shader.c:
39939 wined3d: Cleanup shader_glsl_load_psamplers().
39941 * dlls/wined3d/state.c:
39942 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
39943 GL_LIMITS(textures) if the texture is used.
39945 * dlls/wined3d/state.c:
39946 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
39948 * dlls/wined3d/state.c:
39949 wined3d: Only call activate_dimensions() if the texture is used.
39951 * dlls/wined3d/context.c, dlls/wined3d/device.c:
39952 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
39953 NV_REGISTER_COMBINERS as well.
39955 2007-06-29 Kai Blin <kai.blin@gmail.com>
39957 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
39958 ws2_32: Handle IPv6 in WSAStringToAddress.
39960 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
39962 * dlls/ntdll/loader.c:
39963 ntdll: Fix missing unlock on error path. Found by Smatch.
39965 2007-06-29 Juan Lang <juan.lang@gmail.com>
39967 * dlls/crypt32/tests/store.c:
39968 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
39969 (and remove no-longer-useful checkFileStoreFailure).
39971 * dlls/crypt32/tests/store.c:
39972 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
39974 * dlls/crypt32/tests/store.c:
39975 crypt32: Accept OSS errors as well.
39977 * dlls/crypt32/tests/crl.c:
39978 crypt32: Accept OSS errors.
39980 * dlls/crypt32/tests/cert.c:
39981 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
39982 (and get rid of unnecessary indenting).
39984 * dlls/crypt32/tests/encode.c:
39985 crypt32: Use skip to avoid failures where support is missing.
39987 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
39989 * dlls/user32/msgbox.c:
39990 user32: Center MessageBox dialogs to desktop, as Windows does.
39992 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
39994 * dlls/comctl32/datetime.c:
39995 comctl32/datetime: Added a missing InvalidateRect to update display after
39998 2007-06-29 Aric Stewart <aric@codeweavers.com>
40000 * dlls/imm32/imm.c:
40001 imm32: Implementation of GCS_CURSORPOS.
40003 2007-06-29 Alexandre Julliard <julliard@winehq.org>
40005 * ANNOUNCE, ChangeLog, VERSION, configure:
40008 ----------------------------------------------------------------
40009 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
40011 * dlls/dsound/buffer.c:
40012 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
40014 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
40016 * programs/winefile/Ru.rc:
40017 programs/winefile: Add Russian resources.
40019 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
40021 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
40022 ole32: Constify some variables.
40024 2007-06-29 Kai Blin <kai.blin@gmail.com>
40026 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
40027 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
40028 Prepare for IPv6 support.
40030 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
40032 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
40033 shell32: Fix shelllink creation to non-executable files and remove unnecessary
40036 * dlls/shell32/tests/shelllink.c:
40037 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
40040 * dlls/shell32/tests/shelllink.c:
40041 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
40042 add skips and display return values.
40044 * dlls/shell32/tests/shelllink.c:
40045 shell32/tests: Add test for shell links to existing non-executable files.
40047 * dlls/shell32/tests/shelllink.c:
40048 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
40050 2007-06-28 H. Verbeet <hverbeet@gmail.com>
40052 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40053 wined3d: Get rid of the oneToOneTexUnitMap field.
40055 * dlls/wined3d/device.c:
40056 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
40057 that are used by the shader.
40059 * dlls/wined3d/device.c:
40060 wined3d: Cleanup device_map_fixed_function_samplers().
40062 2007-06-29 Alexandre Julliard <julliard@winehq.org>
40064 * dlls/ws2_32/socket.c:
40065 ws2_32: Don't print traces from async I/O callbacks.
40067 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
40068 ntdll: Don't print traces from async I/O callbacks.
40070 2007-06-29 Jacek Caban <jacek@codeweavers.com>
40072 * dlls/mshtml/htmlbody.c:
40073 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
40074 points to HTMLBodyElement.
40076 * dlls/mshtml/htmlbody.c:
40077 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
40079 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
40080 dlls/mshtml/mshtml_private.h:
40081 mshtml: Make connection points container independent.
40083 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
40084 dlls/mshtml/mshtml_private.h:
40085 mshtml: Move IConnectionPointContainer to the separated struct.
40087 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
40088 dlls/mshtml/mshtml_private.h:
40089 mshtml: Store connection point as a list.
40091 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
40092 dlls/mshtml/persist.c, dlls/mshtml/task.c:
40093 mshtml: Don't use dynamic allocation for connection points.
40095 2007-06-28 Juan Lang <juan.lang@gmail.com>
40097 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40098 crypt32: Implement getting content for data messages opened to encode.
40100 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40101 crypt32: Implement getting bare content for data messages opened to encode.
40103 * dlls/crypt32/tests/msg.c:
40104 crypt32: Add tests for data message encoding.
40106 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40107 crypt32: Add a stub get param function for data messages and remove stub
40108 message from open function.
40110 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40111 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
40113 * dlls/crypt32/msg.c:
40114 crypt32: Add a finalized member to message.
40116 * dlls/crypt32/msg.c:
40117 crypt32: Store stream info in message.
40119 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40120 crypt32: Add an update function, use it to implement CryptMsgUpdate.
40122 * dlls/crypt32/msg.c:
40123 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
40125 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40126 crypt32: Stub CryptMsgOpenToEncode for data messages.
40128 * dlls/crypt32/tests/msg.c:
40129 crypt32: Test CryptMsgGetParam for data messages opened to encode.
40131 * dlls/crypt32/tests/msg.c:
40132 crypt32: Test CryptMsgUpdate for data messages opened to encode.
40134 * dlls/crypt32/tests/msg.c:
40135 crypt32: Test CryptMsgOpenToEncode for data messages.
40137 * dlls/crypt32/msg.c:
40138 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
40141 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
40142 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
40144 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
40145 crypt32: Add basic tests for CryptMsg functions.
40147 * dlls/crypt32/msg.c:
40148 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
40150 * include/wincrypt.h:
40151 wincrypt: Add missing message flags and parameters.
40153 2007-06-29 Rob Shearman <rob@codeweavers.com>
40156 wine.inf: Add the SystemDrive environment variable.
40158 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
40160 * programs/winemenubuilder/winemenubuilder.c:
40161 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
40164 2007-06-28 James Hawkins <truiken@gmail.com>
40166 * dlls/msi/action.c, dlls/msi/tests/package.c:
40167 msi: Ignore invalid conditional expressions when checking the launch conditions.
40169 * dlls/msi/tests/package.c:
40170 msi: Add tests that show '!=' is not a valid conditional expression operator.
40172 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
40174 * dlls/comctl32/tests/comboex.c:
40175 comctl32: Replace malloc() with HeapAlloc().
40177 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
40179 * dlls/winemp3.acm/mpegl3.c:
40180 winemp3: Announce capability to decode at 48 KHz.
40182 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
40184 * dlls/shell32/shell32_Pt.rc:
40185 shell32: Update paths in Portuguese resource.
40187 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
40189 * dlls/winealsa.drv/dsoutput.c:
40190 winealsa: Silence buffer on allocation.
40192 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
40194 * dlls/dinput/keyboard.c:
40195 dinput: Move key state array into object.
40197 2007-06-25 Hans Leidekker <hans@it.vu.nl>
40199 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
40200 pdh: Implement PdhCollectQueryData.
40202 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
40203 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
40205 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
40206 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
40208 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
40209 pdh: Add public headers.
40211 2007-06-28 Alexandre Julliard <julliard@winehq.org>
40214 wpp: Don't suppress output from C include files, that's up to the user.
40216 * tools/wrc/parser.l:
40217 wrc: Strip C code based on the name of the include file.
40218 Get rid of the old C code stripping support that wasn't used anymore.
40220 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
40222 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
40223 dsound/winealsa: Remove writelead for alsa directsound.
40225 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
40227 * dlls/winealsa.drv/dsoutput.c:
40228 winealsa: Optimize GetPosition() more in dsalsa.
40230 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
40232 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
40233 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
40234 entry that may never run.
40236 * programs/winemenubuilder/winemenubuilder.c:
40237 winemenubuilder: Create/release semaphore only around call to wineshelllink.
40239 2007-06-27 Aric Stewart <aric@codeweavers.com>
40241 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
40242 dlls/riched20/editstr.h:
40243 riched20: Make richedit control IME aware.
40245 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
40247 * dlls/cabinet/fci.c:
40248 cabinet: Fix a potential NULL reference.
40250 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
40252 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
40253 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
40254 dlls/dinput/mouse.c:
40255 dinput: Combine all Release functionality into base class.
40257 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
40258 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
40259 dlls/dinput/mouse.c:
40260 dinput: Move parent dinput reference into base class.
40262 * dlls/dinput/dinput_main.c:
40263 dinput: Remove duplicate code.
40265 2007-06-27 H. Verbeet <hverbeet@gmail.com>
40267 * dlls/wined3d/device.c:
40268 wined3d: Check more thoroughly if a stage references a texture.
40270 * dlls/wined3d/device.c:
40271 wined3d: Map vertex samplers to a texturing unit.
40273 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
40274 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
40275 wined3d: Implement texldl.
40277 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
40279 * programs/winefile/winefile.c:
40280 winefile: Do not use the TEXT() macro on character constants. The implicit
40281 cast from char to WCHAR works as well in UNICODE mode.
40283 * programs/winefile/splitpath.c:
40284 winefile: Do not use wide character constants.
40286 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
40288 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
40289 ntdll: Constify some variables.
40291 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
40293 * dlls/advapi32/service.c:
40294 advapi32/service: Don't rely blindly on type.
40296 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
40298 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
40299 advapi32/service: Make sure we fill all struct members.
40301 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
40303 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
40304 uninstaller: Add Russian resources.
40306 2007-06-25 James Hawkins <truiken@gmail.com>
40308 * dlls/msi/custom.c:
40309 msi: Reference count the custom action data to avoid freeing the data by
40311 Based on a patch by Rob Shearman.
40313 2007-06-27 Alexandre Julliard <julliard@winehq.org>
40315 * dlls/msi/handle.c:
40316 msi: Avoid some redundant checks in MsiCloseHandle.
40318 2007-06-26 James Hawkins <truiken@gmail.com>
40320 * dlls/msi/handle.c:
40321 msi: Add support for remote handles.
40323 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
40325 * dlls/advapi32/service.c:
40326 advapi32/service: Return (more) correct needed buffersize.
40328 * dlls/advapi32/service.c:
40329 advapi32/service: Fix wrong key.
40331 * dlls/advapi32/service.c:
40332 advapi32/service: Use the correct registry key for the service account.
40334 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
40335 advapi32/tests: Add some service related tests.
40337 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
40339 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
40340 dlls/winex11.drv/xdnd.c:
40341 winex11.drv: Added better support for the X file drag protocol.
40343 2007-06-26 Evan Stade <estade@gmail.com>
40345 * dlls/gdi32/painting.c:
40346 gdi32: Added missing call to GDI_ReleaseObj.
40348 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
40350 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
40351 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
40352 janitorial: Remove superfluous casts of void pointers to other pointer types.
40354 * dlls/winedos/int31.c:
40355 winedos: Remove superfluous casts of void pointers to other pointer types.
40357 * dlls/wininet/tests/url.c:
40358 wininet: Remove superfluous casts of void pointers to other pointer types.
40360 * dlls/dbghelp/msc.c:
40361 dbghelp: Remove superfluous casts of void pointers to other pointer types.
40363 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
40364 wined3d: Remove superfluous casts of void pointers to other pointer types.
40366 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
40367 gdi32: Remove superfluous casts of void pointers to other pointer types.
40369 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
40370 kernel32: Remove superfluous casts of void pointers to other pointer types.
40372 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
40373 oleaut32: Remove superfluous casts of void pointers to other pointer types.
40375 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
40376 ole32: Remove superfluous casts of void pointers to other pointer types.
40378 * dlls/iccvid/iccvid.c:
40379 iccvid: Remove superfluous casts of void pointers to other pointer types.
40381 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
40382 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
40383 dlls/quartz/regsvr.c:
40384 quartz: Remove superfluous casts of void pointers to other pointer types.
40386 * programs/cmd/builtins.c, programs/cmd/directory.c:
40387 cmd: Remove superfluous casts of void pointers to other pointer types.
40389 2007-06-26 James Hawkins <truiken@gmail.com>
40391 * dlls/msi/action.c, dlls/msi/tests/automation.c:
40392 msi: Set the WindowsInstaller value of the UserData product key when publishing
40395 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
40396 msi: If the UserData product key exists, but the user product key doesn't,
40397 the product is absent.
40399 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
40400 msi: Any value of WindowsInstaller besides 0 means the product is installed.
40402 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
40403 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
40404 msi: Use the correct registry key when detecting a published product.
40406 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
40407 msi: If the user product key exists, the product's state is advertised.
40409 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
40410 msi: Validate MsiQueryProductCode parameters.
40412 * dlls/msi/tests/msi.c:
40413 msi: Add tests for MsiQueryProductState.
40415 2007-06-26 Rob Shearman <rob@codeweavers.com>
40417 * dlls/rpcrt4/rpc_binding.c:
40418 rpcrt4: Store the assoc_group_id in the connections.
40420 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
40421 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
40424 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40425 dlls/rpcrt4/rpc_transport.c:
40426 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
40427 from RpcConnection.
40429 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
40430 msi: Fix transforms to work when the number of bytes per string reference
40431 differs to that of the database it is being applied to.
40433 * dlls/msi/table.c:
40434 msi: Fix bytes_per_column for binary types when the database is using 3-byte
40437 * dlls/msi/string.c:
40438 msi: Fix loading string tables for databases that use 3-byte string references
40439 and that have a non-zero codepage (i.e. != CP_ACP).
40441 * dlls/msi/action.c:
40442 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
40443 points inside of version.
40445 * dlls/msi/action.c:
40446 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
40448 2007-06-26 H. Verbeet <hverbeet@gmail.com>
40450 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
40451 wined3d: Cleanup GL extension detection.
40453 2007-06-26 Jacek Caban <jacek@codeweavers.com>
40455 * dlls/mshtml/editor.c:
40456 mshtml: Added Exec(IDM_DELETE) implementation.
40458 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
40459 mshtml: Added IDM_DELETE support in QueryStatus.
40461 * dlls/mshtml/editor.c:
40462 mshtml: Correctly handle delete key in editor mode.
40464 2007-06-26 Alexandre Julliard <julliard@winehq.org>
40466 * dlls/crypt32/str.c:
40467 crypt32: Fix an uninitialized variable compiler warning.
40469 * dlls/ddraw/Makefile.in:
40470 ddraw: Don't link against X libraries.
40472 * dlls/wineps.drv/Makefile.in:
40473 wineps.drv: List source files explicitly in the makefile to make it easier
40476 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
40478 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
40479 ntdll: Constify some variables.
40481 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
40483 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
40484 ntdll: Constify some variables.
40486 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
40488 * dlls/ntdll/env.c, include/winternl.h:
40489 ntdll: Constify some variables.
40491 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
40492 ntdll: Constify some variables.
40494 2007-06-26 Lei Zhang <thestig@google.com>
40496 * dlls/comctl32/propsheet.c:
40497 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
40499 * dlls/comctl32/propsheet.c:
40500 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
40502 2007-06-25 Lei Zhang <thestig@google.com>
40504 * dlls/comctl32/propsheet.c:
40505 comctl32: Reduce duplicate code between PropertySheetA/W.
40507 2007-06-26 Francois Gouget <fgouget@free.fr>
40509 * dlls/dsound/mixer.c:
40510 dsound: Add missing '\n' to Wine trace.
40512 2007-06-25 James Hawkins <truiken@gmail.com>
40514 * dlls/msi/tests/install.c:
40515 msi: Add tests for publishing and unpublishing products, features, and
40518 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
40519 msi: Add a stub implementation of MsiQueryComponentStateA.
40521 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
40523 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
40524 tools/widl/typegen.c:
40525 widl: Allow enums as union switch types.
40527 * dlls/rpcrt4/ndr_marshall.c:
40528 rpcrt4: Allow enums as union switch types.
40530 * dlls/rpcrt4/tests/server.c:
40531 rpcrt4/tests: Wrap a try/except block around tests.
40533 * tools/widl/typegen.c:
40534 widl: Fix crash dealing with anonymous unions.
40536 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
40537 tools/widl/typegen.c:
40538 widl: Get simple enums working.
40540 * tools/widl/typegen.c:
40541 widl: Check for user types when calculating buffer size.
40543 * tools/widl/typegen.c:
40544 widl: Check for interface pointers in pointer handling.
40546 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
40548 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
40549 winmm: Replace malloc with HeapAlloc.
40551 * dlls/msacm32/tests/msacm.c:
40552 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
40554 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
40556 * dlls/winejack.drv/audio.c:
40557 winejack.drv: Fix missing unlock. Found by Smatch.
40559 * dlls/ddraw/vertexbuffer.c:
40560 ddraw: Fix missing unlock on an error path. Found by Smatch.
40562 * dlls/gdi32/freetype.c:
40563 gdi32: Multi-character character constants aren't portable as their behaviour
40564 is compiler dependent according to the C standard. Found by sparse.
40566 2007-06-25 H. Verbeet <hverbeet@gmail.com>
40568 * dlls/wined3d/device.c:
40569 wined3d: Map vertex sampler numbers to the correct internal array indices for
40570 GetTexture and SetTexture.
40572 * dlls/wined3d/device.c:
40573 wined3d: Map vertex sampler numbers to the correct internal array indices for
40574 GetSamplerState and SetSamplerState.
40576 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
40577 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
40578 dlls/wined3d/wined3d_private.h:
40579 wined3d: Increase the sizes of texturing related arrays, in order to support
40582 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
40583 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
40585 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
40586 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
40587 include/wine/wined3d_gl.h:
40588 wined3d: Rename max_samplers to max_fragment_samplers.
40590 2007-06-25 James Hawkins <truiken@gmail.com>
40592 * dlls/msi/files.c:
40593 msi: Fetch the volume name when getting disk info.
40595 2007-06-25 Rob Shearman <rob@codeweavers.com>
40597 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
40598 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
40599 dlls/msi/package.c:
40600 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
40601 MSIRUNMODE_ROLLBACK.
40603 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
40605 * dlls/dsound/primary.c:
40606 dsound: Reset device playpos/mixpos on buflen change.
40608 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
40609 dsound: Make test recover from failure to preserve primary buffer length
40612 * dlls/winealsa.drv/dsoutput.c:
40613 winealsa: Reduce writeahead to next multiple of psize greater than 512.
40615 * dlls/mciwave/mciwave.c:
40616 mciwave: Prevent division by zero when processing non-PCM codec.
40618 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
40620 * dlls/crypt32/str.c:
40621 crypt32: Fix possible dereference of NULL ptr.
40623 2007-06-25 Rob Shearman <rob@codeweavers.com>
40625 * dlls/rpcrt4/ndr_marshall.c:
40626 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
40627 routines in complex types for interface pointers.
40629 * dlls/rpcrt4/ndr_marshall.c:
40630 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
40633 * dlls/rpcrt4/ndr_marshall.c:
40634 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
40636 * dlls/rpcrt4/ndr_marshall.c:
40637 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
40638 non-pointer data in complex struct and array marshaling and unmarshaling to
40639 keep to the DCE/RPC specification.
40641 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40642 dlls/rpcrt4/rpc_transport.c:
40643 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
40644 the RpcQualityOfService and RpcAuthInfo objects.
40645 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
40646 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
40648 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
40649 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
40650 dlls/rpcrt4/rpc_transport.c:
40651 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
40652 use it when creating further connections in the association group.
40654 * dlls/rpcrt4/rpc_message.c:
40655 rpcrt4: When an exception is raised, return the stored exception code instead
40656 of the generic RPC_S_CALL_FAILED.
40658 * dlls/rpcrt4/rpc_server.c:
40659 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
40660 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
40663 * dlls/rpcrt4/rpc_message.c:
40664 rpcrt4: Close the connection if a protocol error or certain other kinds of
40665 errors occur, instead of returning it to the connection pool.
40667 * dlls/rpcrt4/rpc_server.c:
40668 rpcrt4: Return a fault packet if the interface/object pair in a request packet
40671 * dlls/rpcrt4/ndr_stubless.c:
40672 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
40675 * dlls/rpcrt4/ndr_stubless.c:
40676 rpcrt4: Add support for ServerAllocSize parameters.
40678 * dlls/rpcrt4/tests/server.c:
40679 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
40680 use FIELD_OFFSET with the array index instead.
40682 * dlls/mshtml/htmlelem.c:
40683 mshtml: Implement HTMLElement_get_children.
40685 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
40686 advapi32: Always set the requested fields of the security descriptor according
40687 to the info flags in GetNamedSecurityInfoW.
40688 Also, set the control flags so that other security descriptor
40689 functions can retrieve the info from it.
40691 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
40693 * dlls/wined3d/context.c, dlls/wined3d/state.c:
40694 wined3d: Some point sprite fixes.
40696 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
40698 * dlls/wined3d/vertexshader.c:
40699 wined3d: Skip the start offset to the source array in
40700 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
40702 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
40704 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
40705 wined3d: Clamp material power to 128.0.
40707 2007-06-25 Alexandre Julliard <julliard@winehq.org>
40709 * dlls/crypt32/str.c:
40710 crypt32: Fix incorrect usage of CharNextA.
40712 * dlls/mapi32/util.c:
40713 mapi32: Get rid of unneeded CharNextA call.
40715 * dlls/ntdll/signal_i386.c:
40716 ntdll: Use the standard exception handling for vm86 GP faults too.
40719 server: Make crash error message more explicit.
40721 * dlls/advpack/files.c:
40722 advpack: Get rid of CharPrevW.
40724 * dlls/shell32/shlfileop.c:
40725 shell32: Get rid of CharNextW.
40727 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
40728 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
40730 * dlls/comctl32/string.c:
40731 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
40733 2007-06-25 Francois Gouget <fgouget@free.fr>
40735 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
40736 ddraw/tests: Fix compilation on systems that don't support nameless unions.
40738 2007-06-24 Jacek Caban <jacek@codeweavers.com>
40740 * dlls/mshtml/tests/htmldoc.c:
40741 mshtml: Added more QueryInterface tests.
40743 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
40744 mshtml: Added beginning DOM tests.
40746 * dlls/mshtml/htmlnode.c:
40747 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
40749 2007-06-24 Rob Shearman <rob@codeweavers.com>
40751 * dlls/mshtml/navigate.c:
40752 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
40753 occurs in start_binding.
40755 * dlls/mshtml/htmldoc3.c:
40756 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
40758 * dlls/mshtml/htmlelem.c:
40759 mshtml: Implement HTMLElement_setAttribute.
40761 * dlls/mshtml/htmlelem.c:
40762 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
40763 absolute, not relative URL.
40765 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
40767 * dlls/msi/action.c:
40768 msi: Fix use of uninitialized variable (Coverity).
40770 * dlls/d3d9/tests/device.c:
40771 d3d9/tests: Fix use of uninitialized variable (Coverity).
40773 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
40775 * dlls/wintrust/tests/crypt.c:
40776 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
40778 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
40780 * dlls/kernel32/tests/loader.c:
40781 kernel32/tests: Don't crash (on Vista).
40783 * dlls/kernel32/tests/environ.c:
40784 kernel32/tests: Don't crash on Vista.
40786 2007-06-22 Jacek Caban <jacek@codeweavers.com>
40788 * dlls/mshtml/tests/htmldoc.c:
40789 mshtml: Added IOleInPlaceUIWindow tests.
40791 * dlls/mshtml/tests/htmldoc.c:
40792 mshtml: Better test of QueryInterface.
40794 * dlls/mshtml/tests/htmldoc.c:
40795 mshtml: Added IOleControlSite tests.
40797 * dlls/mshtml/olewnd.c:
40798 mshtml: Set focus to FALSE in InPlaceDeactivate.
40800 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
40801 dlls/mshtml/view.c:
40802 mshtml: Notify IOleControlSite about focus changes.
40804 * dlls/mshtml/view.c:
40805 mshtml: Activate nsWebBrowser after creating document window.
40807 * dlls/mshtml/nsembed.c:
40808 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
40810 * dlls/mshtml/nsembed.c:
40811 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
40813 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
40814 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
40816 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
40817 dlls/mshtml/nsevents.c:
40818 mshtml: Move load event listener to separated object.
40820 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
40821 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
40822 mshtml: Move keypress event listener to separated object.
40824 2007-06-22 Evan Stade <estade@gmail.com>
40826 * dlls/gdiplus/graphics.c:
40827 gdiplus: Tidy up graphics constructor.
40829 * dlls/gdiplus/pen.c:
40830 gdiplus: Fix erroneous pen error checking.
40832 * dlls/gdiplus/graphicspath.c:
40833 gdiplus: Fix broken graphics path constructor.
40835 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
40838 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
40840 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
40841 setupapi: Simplify code as native setupapi does not handle quoted paths.
40843 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
40845 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
40846 msvcrt: Do not use wide character constants.
40848 * dlls/winealsa.drv/dsoutput.c:
40849 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
40851 * dlls/dsound/primary.c:
40852 dsound: Fix missing unlock on an error path. Found by Smatch.
40854 2007-06-22 H. Verbeet <hverbeet@gmail.com>
40856 * dlls/wined3d/device.c:
40857 wined3d: Split of the mapping of pixel shader samplers from
40858 IWineD3DDeviceImpl_FindTexUnitMap().
40860 * dlls/wined3d/device.c:
40861 wined3d: Remove the sharing of mapping code for fixed function and pixel
40864 * dlls/wined3d/device.c:
40865 wined3d: Split of the mapping of fixed function samplers from
40866 IWineD3DDeviceImpl_FindTexUnitMap().
40868 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40869 wined3d: Keep track of what fixed function texture stages are in use.
40871 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
40872 wined3d: Keep track of what stage a texturing unit is mapped to.
40874 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
40876 * dlls/mscms/tests/profile.c:
40877 mscms/tests: Fix wrong test for failure.
40879 * dlls/mscms/tests/profile.c:
40880 mscms/tests: Don't crash on Vista.
40882 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
40884 * dlls/wined3d/device.c, dlls/wined3d/state.c,
40885 dlls/wined3d/wined3d_private.h:
40886 wined3d: Move material applying to the state table.
40888 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
40890 * dlls/d3d9/vertexshader.c:
40891 d3d9: Hold the lock in VertexShader methods.
40893 * dlls/d3d9/vertexdeclaration.c:
40894 d3d9: Hold the lock in VertexDeclaration methods.
40896 * dlls/d3d9/vertexbuffer.c:
40897 d3d9: Hold the lock in Vertexbuffer methods.
40899 * dlls/d3d9/texture.c:
40900 d3d9: Hold the lock in Texture methods.
40902 2007-06-22 Huw Davies <huw@codeweavers.com>
40904 * dlls/oleaut32/typelib.c:
40905 oleaut32: Extend _invoke to cope with more args.
40907 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
40908 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
40910 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
40911 oleaut32: Implement marshaling of VT_BYREF interfaces.
40913 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
40914 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
40915 oleaut32: Interfaces that derive from IDispatch should be marshaled as
40918 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
40920 * dlls/gdi32/tests/path.c:
40921 gdi32/tests: Fix test_widenpath to succeed on Win98.
40923 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
40924 gdi32: Emulate AngleArc using ArcTo.
40926 * dlls/gdi32/tests/path.c:
40927 gdi32/tests: Expand framework for tests of drawing functions in paths, add
40928 test for AngleArc in paths.
40930 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
40932 * dlls/d3d9/swapchain.c:
40933 d3d9: Hold the lock in swapchain methods.
40935 * dlls/d3d9/surface.c:
40936 d3d9: Hold the lock in suface methods.
40938 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
40940 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
40941 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
40943 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
40944 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
40946 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
40947 ddraw: Add a test for incorrect surface desc sizes for Lock().
40949 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
40951 * configure, configure.ac:
40952 configure: Fix libxml2 detection on Mac OS X.
40954 2007-06-21 Evan Stade <estade@gmail.com>
40956 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
40957 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
40958 include/gdiplusenums.h, include/gdiplusflat.h,
40959 include/gdiplusgpstubs.h, include/gdiplustypes.h:
40960 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
40962 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
40963 include/gdiplusflat.h:
40964 gdiplus: Implemented GdipDrawLines.
40966 2007-06-21 Lei Zhang <thestig@google.com>
40968 * dlls/winex11.drv/event.c:
40969 winex11.drv: Reset focus if application does not want to be activated.
40971 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
40973 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
40974 dsound: Tune some parameters for alsa waveout.
40976 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
40978 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
40979 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
40980 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
40981 dsound: Simplify mixing by removing remixing support, and fix its waveout
40983 Based on a patch by Peter Dons Tychsen.
40985 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
40987 * dlls/dsound/primary.c:
40988 dsound: Give rougher estimates for fraglen to satisfy alsa.
40990 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
40992 * dlls/winealsa.drv/dsoutput.c:
40993 winealsa: Finally get rid of the thread in alsa directsound acceleration.
40995 2007-06-21 Nigel Liang <ncliang@gmail.com>
40997 * dlls/winex11.drv/xim.c:
40998 winex11.drv: Remove call to XCreateFontSet.
41000 2007-06-22 Jacek Caban <jacek@codeweavers.com>
41002 * dlls/mshtml/editor.c:
41003 mshtml: Don't check out VT in exec_fontsize.
41005 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
41007 * dlls/ntprint/tests/ntprint.c:
41008 ntprint/tests: Add tests for PSetupEnumMonitor.
41010 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
41011 ntprint: Implement PSetupEnumMonitor.
41013 2007-06-22 H. Verbeet <hverbeet@gmail.com>
41015 * dlls/wined3d/device.c:
41016 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
41018 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
41019 dlls/wined3d/stateblock.c:
41020 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
41021 GL_LIMITS(sampler_stages).
41023 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
41025 * dlls/dmloader/loaderstream.c:
41026 dmloader: Do not use wide character constants.
41028 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
41029 dlls/comctl32/tooltips.c:
41030 comctl32: Do not use wide character constants.
41032 * dlls/ole32/ole2.c:
41033 ole32: Do not use wide character constants.
41035 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
41036 oleaut32: Do not use wide character constants.
41038 * dlls/setupapi/devinst.c:
41039 setupapi: Do not use wide character constants.
41041 * dlls/riched20/string.c:
41042 riched20: Do not use wide character constants.
41044 * dlls/shlwapi/url.c:
41045 shlwapi: Remove more wide character constants.
41047 * dlls/winmm/lolvldrv.c:
41048 winmm: Do not dump the version info when loading drivers.
41050 2007-06-21 Rob Shearman <rob@codeweavers.com>
41052 * dlls/msi/files.c:
41053 msi: Only use the long name for the file source if the file has one.
41055 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
41057 * programs/wordpad/Fr.rc:
41058 wordpad: French translation for the view item.
41060 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
41062 * dlls/shell32/shfldr_desktop.c:
41063 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
41065 2007-06-18 Lei Zhang <thestig@google.com>
41067 * dlls/winex11.drv/event.c:
41068 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
41070 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
41072 * programs/winhelp/winhelp.c:
41073 winhelp: Fix popup window style.
41075 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
41077 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
41078 gdi32: Handle ArcTo in paths as native.
41080 * dlls/gdi32/path.c:
41081 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
41083 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
41084 gdi32: Set current position properly after ArcTo.
41086 2007-06-19 Kovács András <andras@csevego.net>
41088 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41089 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
41090 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
41091 Add dwmapi.dll stub.
41093 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
41095 * dlls/user32/tests/msg.c:
41096 user32/tests: Only do the GetProcAddress once.
41098 2007-06-21 Francois Gouget <fgouget@free.fr>
41100 * dlls/gdi32/tests/font.c:
41101 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
41103 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
41105 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
41106 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
41107 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
41108 ntprint/tests: Add initial test.
41110 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
41111 dlls/ntprint/ntprint.spec:
41112 ntprint: Implement PSetupCreateMonitorInfo.
41114 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
41116 * dlls/winspool.drv/tests/info.c:
41117 winspool.drv/tests: Specify the arguments of the function in the function.
41119 * dlls/shlwapi/reg.c:
41120 shlwapi: Do not use wide character constants.
41122 2007-06-21 Francois Gouget <fgouget@free.fr>
41124 * tools/winapi/winapi_parser.pm:
41125 winapi: Add support for GDIPCONST.
41127 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
41129 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
41130 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
41132 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
41134 * tools/widl/typegen.c:
41135 widl: Fix warnings about unused function parameters.
41137 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
41138 tools/widl/typegen.c:
41139 widl: Add tests for arrays of pointers.
41141 2007-06-21 H. Verbeet <hverbeet@gmail.com>
41143 * dlls/wined3d/drawprim.c:
41144 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
41146 * dlls/wined3d/glsl_shader.c:
41147 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
41149 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41151 * programs/wordpad/wordpad.c:
41152 wordpad: Remove unnecessary toolbar resizing code.
41154 * programs/wordpad/wordpad.c:
41155 wordpad: Set default font effects to 0.
41157 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
41159 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41160 dlls/wined3d/wined3d_private.h:
41161 wined3d: Emulate tracking of multiple material properties.
41163 * dlls/wined3d/state.c:
41164 wined3d: Unload texture coords for all supported texture stages.
41166 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
41168 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
41169 dlls/wined3d/wined3d_private.h:
41170 wined3d: Remove the FVF codepath from drawprim.
41172 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
41174 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
41175 d3d8: Convert fvfs to vertex declarations.
41177 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
41179 * programs/net/net.c:
41180 net.exe: Add missing CloseServiceHandle().
41182 2007-06-20 Alexandre Julliard <julliard@winehq.org>
41184 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
41185 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
41186 tools/wrc/Makefile.in:
41187 makefiles: Build programs that link against libwine twice with appropriate
41189 One rpath is for installing and one is for running inside the build tree.
41191 2007-06-20 Ken Thomases <ken@codeweavers.com>
41193 * dlls/winecoreaudio.drv/audio.c:
41194 winecoreaudio: Make wodReset fail if called on a closed device.
41196 * dlls/winecoreaudio.drv/audio.c:
41197 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
41199 * dlls/winecoreaudio.drv/audio.c:
41200 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
41202 * dlls/winecoreaudio.drv/audio.c:
41203 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
41206 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
41208 * dlls/user32/mdi.c:
41209 user32: Make MDI get_client_info checks more strict.
41211 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
41212 user32: When inserting a menu item make sure that MDI system buttons stay on
41215 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
41217 * dlls/quartz/videorenderer.c:
41218 quartz: Fix video rendering sizing/positioning bugs.
41220 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
41222 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
41223 dlls/ddraw/tests/dsurface.c:
41224 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
41226 2007-06-20 Alexandre Julliard <julliard@winehq.org>
41228 * server/fd.c, server/trace.c:
41229 server: Don't crash when trying to set a file lock on a device.
41231 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
41233 * dlls/wined3d/vertexbuffer.c:
41234 wined3d: Fixed pointer casting and additions.
41236 2007-06-19 Evan Stade <estade@gmail.com>
41238 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41239 include/gdiplusflat.h, include/gdiplusgpstubs.h,
41240 include/gdiplustypes.h:
41241 gdiplus: Implemented GdipDrawCurve2.
41243 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41244 include/gdiplusflat.h:
41245 gdiplus: Implemented GdipDrawArc.
41247 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
41249 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
41250 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
41251 netapi32: Constify some variables.
41253 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
41255 * dlls/msvcrt/main.c:
41256 msvcrt: Move definition of 2 static inline functions up and remove the forward
41257 declaration of those. Found by sparse.
41259 2007-06-19 Jason Green <jave27@gmail.com>
41261 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
41262 winscard: Add extended stub for SCardEstablishContext.
41264 2007-06-19 Rob Shearman <rob@codeweavers.com>
41266 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
41267 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
41268 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
41270 * dlls/rpcrt4/ndr_marshall.c:
41271 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
41273 * tools/widl/typegen.c:
41274 widl: Always write out pointers if the structure is a pointer structure. Pointer
41275 are optional for conformant varying structures.
41277 * tools/widl/typegen.c:
41278 widl: Write out embedded pointers for the element type when writing out arrays.
41280 * tools/widl/parser.y:
41281 widl: Fix detection of structures with non-conformant strings.
41283 * tools/widl/typegen.c:
41284 widl: Implement pointer descriptions for all embedded pointer types.
41286 2007-06-19 Alexandre Julliard <julliard@winehq.org>
41288 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
41289 ntdll: Improved the stub behavior of
41290 NtQuerySystemInformation(SystemModuleInformation).
41292 2007-06-18 James Hawkins <truiken@gmail.com>
41294 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
41296 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
41298 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
41300 * programs/net/net.c:
41301 net.exe: Add NET STOP.
41303 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
41305 * dlls/d3d9/stateblock.c:
41306 d3d9: Hold the lock in stateblock methods.
41308 * dlls/d3d9/query.c:
41309 d3d9: Release the wined3d query when the d3d9 query is destroyed.
41311 * dlls/d3d9/query.c:
41312 d3d9: Hold the lock in query methods.
41314 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
41316 * dlls/user32/menu.c:
41317 user32: Insert menu item only after contents of the passed in menu item info
41318 have been verified.
41320 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
41322 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
41323 gdi32: Fix ArcTo to use proper starting and ending points.
41325 * dlls/gdi32/tests/path.c:
41326 gdi32/tests: Add framework for tests of drawing functions in paths, add test
41327 for ArcTo in paths.
41329 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
41331 * dlls/rpcrt4/ndr_marshall.c:
41332 rpcrt4: Fix typo in union buffer size calculation.
41334 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
41335 rpcrt4: Fix bug calculating union switch type.
41337 * dlls/rpcrt4/ndr_marshall.c:
41338 rpcrt4: Remove inaccurate comments.
41340 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
41341 dlls/rpcrt4/tests/server_defines.h:
41342 rpcrt4: Add encapsulated union tests.
41344 2007-06-18 Evan Stade <estade@gmail.com>
41346 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41347 include/gdiplusflat.h:
41348 gdiplus: Implemented GdipDrawPie/GdipFillPie.
41350 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
41352 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
41353 ntprint: Add version resource.
41355 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41356 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
41357 dlls/ntprint/ntprint.spec:
41358 ntprint: Add a stub for ntprint.dll.
41360 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
41362 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
41363 printui: Add version resource.
41365 2007-06-18 Lei Zhang <thestig@google.com>
41367 * dlls/riched20/tests/editor.c:
41368 riched20: Add tests for EM_FORMATRANGE.
41370 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
41372 * dlls/msvidc32/msvideo1.c:
41373 msvidc32: Constify some variables.
41375 2007-06-18 James Hawkins <truiken@gmail.com>
41377 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
41378 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
41379 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
41380 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
41381 dlls/msi/update.c, dlls/msi/where.c:
41382 msi: Properly delete rows from the table, instead of zeroing out the row.
41384 * dlls/msi/custom.c:
41385 msi: Send the expected data to set_deferred_action_props.
41387 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
41389 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41390 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
41391 dlls/hnetcfg/hnetcfg.spec:
41392 hnetcfg: Stub implementation of the dll.
41394 2007-06-18 Alexandre Julliard <julliard@winehq.org>
41396 * programs/winedbg/be_i386.c:
41397 winedbg: Added support for indirect call with absolute address.
41399 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
41401 * programs/cmd/builtins.c:
41402 cmd.exe: for loop by default only matches files.
41404 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
41405 programs/cmd/wcmdmain.c:
41406 cmd.exe: Fix FOR so it works as 'well' as before.
41408 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
41409 programs/cmd/wcmdmain.c:
41410 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
41412 * programs/cmd/wcmdmain.c:
41413 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
41415 * programs/cmd/wcmdmain.c:
41416 cmd.exe: Parse multipart FOR statements.
41418 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41419 cmd.exe: EXIT /b skips any residual commands.
41421 * programs/cmd/wcmdmain.c:
41422 cmd.exe: Lines starting with REM ignore any multiline/part characters.
41424 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
41425 programs/cmd/wcmdmain.c:
41426 cmd.exe: GOTO throws away any preloaded multi part/line command.
41428 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41429 cmd.exe: Pass the command list through so it is available to built in commands.
41431 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41432 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
41434 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
41435 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
41436 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
41437 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
41438 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
41439 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
41440 cmd.exe: Add basic support for && and (...) syntax.
41442 2007-06-18 Rob Shearman <rob@codeweavers.com>
41444 * dlls/rpcrt4/ndr_marshall.c:
41445 rpcrt4: Implement encapsulated union NDR functions.
41447 2007-06-18 Huw Davies <huw@codeweavers.com>
41449 * dlls/wineps.drv/text.c:
41450 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
41452 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41454 * programs/wordpad/wordpad.c:
41455 wordpad: Use Unicode functions in more places.
41457 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
41459 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41460 dlls/printui/Makefile.in, dlls/printui/printui.c,
41461 dlls/printui/printui.spec:
41462 printui: Add stub for printui.dll.
41464 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
41466 * dlls/localspl/tests/localmon.c:
41467 localspl/tests: Add tests for AddPortEx.
41469 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
41471 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
41472 winspool/tests: Add tests for AddPortEx.
41474 2007-06-17 Francois Gouget <fgouget@free.fr>
41476 * dlls/crypt32/tests/encode.c:
41477 crypt32/tests: Fix compilation on systems that don't support nameless unions.
41479 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
41481 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
41482 msi: Name all or none of the formal arguments in function prototypes.
41484 2007-06-15 Evan Stade <estade@gmail.com>
41486 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
41487 include/gdiplusflat.h:
41488 gdiplus: Implemented GdipDrawBezier.
41490 2007-06-18 Alexandre Julliard <julliard@winehq.org>
41492 * dlls/winedos/int21.c:
41493 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
41495 * dlls/kernel32/vxd.c:
41496 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
41498 2007-06-17 H. Verbeet <hverbeet@gmail.com>
41500 * dlls/wined3d/utils.c:
41501 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
41504 2007-06-18 H. Verbeet <hverbeet@gmail.com>
41506 * dlls/wined3d/state.c:
41507 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
41509 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
41511 * dlls/d3d9/pixelshader.c:
41512 d3d9: Hold the lock in Pixelshader functions.
41514 * dlls/d3d9/indexbuffer.c:
41515 d3d9: Hold the lock in indexbuffer methods.
41517 * dlls/d3d9/cubetexture.c:
41518 d3d9: Hold the lock in cubetexture methods.
41520 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
41522 * dlls/d3d9/device.c:
41523 d3d9: Hold the lock in methods implemented in device.c.
41525 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
41527 * dlls/d3d9/directx.c:
41528 d3d9: Hold the lock in IDirect3D9 methods.
41530 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
41533 wine.inf: Quote %1 for Msi.Package shell actions per native.
41535 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
41536 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
41538 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
41540 * dlls/winealsa.drv/mixer.c:
41541 winealsa: Fix incorrect callback private value.
41543 2007-06-15 James Hawkins <truiken@gmail.com>
41545 * dlls/msi/action.c:
41546 msi: Patches are applied based on ProductCode, not ProductID.
41548 * dlls/msi/msi.c, include/msi.h:
41549 msi: Implement MsiApplyPatchW.
41552 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
41554 2007-06-15 Francois Gouget <fgouget@free.fr>
41556 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
41557 shlwapi: Update win32.api to fix the winapi_check warnings.
41559 * tools/winapi/win32.api:
41560 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
41562 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
41564 * programs/regedit/regproc.c:
41565 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
41566 Keep track of the full registry path (including the root key) in
41567 currentKeyName. This makes the error messages more informative.
41568 Reduce the number of global variables used by openKey() & co. Only
41569 use one variable, currentKeyHandle, to indicate whether a key is
41570 currently open or not.
41572 * programs/regedit/regproc.c:
41573 regedit: Don't allow square-bracketed registry paths on the command line
41575 The only place they are allowed is in .reg files, so exclusively deal with
41576 them in processRegEntry().
41577 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
41580 * programs/regedit/regproc.c:
41581 regedit: Add missing '\n' to an error message.
41583 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
41585 * dlls/crypt32/tests/main.c:
41586 crypt32/tests: Don't crash on Vista.
41588 2007-06-15 Alexandre Julliard <julliard@winehq.org>
41590 * ANNOUNCE, ChangeLog, VERSION, configure:
41593 ----------------------------------------------------------------
41594 2007-06-14 Evan Stade <estade@gmail.com>
41596 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
41597 gdiplus: Brush tests.
41599 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
41600 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
41601 gdiplus: Brush implementation.
41603 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
41605 * programs/cmd/wcmdmain.c:
41606 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
41608 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
41610 * dlls/winex11.drv/settings.c:
41611 winex11.drv: Echo the video mode requested in the error message when not
41612 finding a matching mode.
41614 2007-06-14 Lei Zhang <thestig@google.com>
41616 * dlls/comctl32/propsheet.c:
41617 comctl32: Make modal property sheets modal.
41619 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
41621 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
41622 setupapi: Handle unquoted paths in InstallHinfSection as native.
41624 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
41625 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
41628 2007-06-15 Alexandre Julliard <julliard@winehq.org>
41630 * dlls/user32/tests/edit.c:
41631 user32/tests: Avoid strlen in trace.
41633 * dlls/ntdll/cdrom.c:
41634 ntdll: Implemented reading of the CDROM TOC on Mac OS.
41637 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
41639 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
41641 * dlls/msi/action.c:
41642 msi: Simplify the code.
41644 2007-06-14 James Hawkins <truiken@gmail.com>
41646 * dlls/msi/custom.c:
41647 msi: Set the UserSID and ProductCode properties for deferred custom actions.
41649 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
41651 * dlls/msrle32/msrle32.c:
41652 msrle32: Constify some variables.
41654 2007-06-14 Jacek Caban <jacek@codeweavers.com>
41656 * dlls/mshtml/tests/htmldoc.c:
41657 mshtml: Added IOleInPlaceSiteEx tests.
41659 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
41660 mshtml: Use IOleInPlaceSiteEx if available.
41662 2007-06-14 Lei Zhang <thestig@google.com>
41664 * dlls/user32/tests/edit.c:
41665 user32: Remove a unused variable from ES_PASSWORD test.
41667 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41669 * dlls/winex11.drv/opengl.c:
41670 opengl: Use get_glxdrawable to grab the drawable.
41672 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
41674 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
41675 ws2_32: getsockname should fail on unbound socket.
41677 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
41679 * include/wine/port.h:
41680 include: Allow port.h to build on gcc4.
41682 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
41684 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
41685 tools/widl/typegen.h:
41686 widl: Fix a write_parameters_init bug.
41688 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
41689 tools/widl/typegen.c, tools/widl/typegen.h:
41690 widl: Factor the output functions.
41692 * tools/widl/parser.y, tools/widl/typegen.c:
41693 widl: Handle encapsulated unions.
41695 * tools/widl/parser.y, tools/widl/typegen.c:
41696 widl: Handle embedded interface pointers.
41698 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41700 * programs/wordpad/wordpad.c:
41701 wordpad: Use Unicode functions in more places.
41703 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
41705 * programs/regedit/regproc.c:
41706 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
41707 HKEYs and error codes.
41709 * programs/regedit/regproc.c:
41710 regedit: Having garbage after the dash in '"foo"=-' is not valid.
41711 Don't complain if the value already does not exist.
41713 * programs/regedit/regproc.c:
41714 regedit: The registry functions return standard error codes, not HRESULTs.
41716 * programs/regedit/regproc.c:
41717 regedit: Make the dword and binary data parsing both more flexible and stricter.
41718 Make sure it does not modify the value if the data is invalid.
41720 * programs/regedit/regproc.c:
41721 regedit: If the data for a given value is in an unknown format, then print an
41722 error and don't modify the value.
41723 Note that '"foo"=' is not valid.
41725 * programs/regedit/listview.c, programs/regedit/regedit.c,
41726 programs/regedit/regproc.c, programs/regedit/regproc.h:
41727 regedit: Remove cruft and make functions static, reordering where necessary
41728 to avoid forward declarations.
41729 Remove the command parameter of processRegLines() as it can only be used with
41732 * programs/regedit/regedit.c, programs/regedit/regproc.c,
41733 programs/regedit/regproc.h:
41734 regedit: Remove setAppName() as the application name is hardcoded anyway.
41736 2007-06-14 Francois Gouget <fgouget@free.fr>
41738 * dlls/crypt32/tests/encode.c:
41739 crypt32: Add missing '\n' to ok() call.
41741 2007-06-14 Lei Zhang <thestig@google.com>
41743 * dlls/comdlg32/filedlg.c:
41744 comdlg32: Move file dialog resizing code into its own function.
41746 2007-06-13 Lei Zhang <thestig@google.com>
41748 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
41749 user32: Improve cut/copy/paste behavior of password edit boxes.
41751 2007-06-13 James Hawkins <truiken@gmail.com>
41753 * dlls/msi/action.c:
41754 msi: Fixed the WriteEnvironmentStrings action.
41756 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
41758 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
41759 d3d9: Add a dll global critical section.
41761 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
41763 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
41764 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
41765 wined3d: DDraw surfaces are QWORD aligned.
41767 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
41769 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
41770 dlls/wined3d/swapchain.c:
41771 wined3d: Present does not clear the depth stencil.
41773 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
41775 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
41776 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
41777 include/ddraw.h, include/wine/wined3d_gl.h,
41778 include/wine/wined3d_types.h:
41779 wined3d: Implement vertical refresh sync.
41781 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
41783 * dlls/wined3d/swapchain.c:
41784 wined3d: Only swap system memory resources of front and back buffer if they
41785 have the same size.
41787 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
41789 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
41790 dlls/msi/update.c, dlls/msi/where.c:
41791 msi: Constify some variables.
41793 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41795 * dlls/dsound/dsound.c:
41796 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
41798 2007-06-14 Alexandre Julliard <julliard@winehq.org>
41800 * dlls/localspl/localmon.c:
41801 localspl: Make some functions static.
41803 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
41805 * dlls/localspl/localmon.c:
41806 localspl: Implement AddPortEx.
41808 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
41810 * tools/wrc/parser.y:
41811 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
41813 2007-06-13 James Hawkins <truiken@gmail.com>
41815 * dlls/msi/Makefile.in, dlls/msi/custom.c:
41816 msi: Protect custom actions with a structured exception handler.
41818 2007-06-13 Rob Shearman <rob@codeweavers.com>
41820 * include/mshtmdid.h, include/mshtml.idl:
41821 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
41823 2007-06-13 Phil Costin <philcostin@hotmail.com>
41825 * dlls/wined3d/device.c:
41826 wined3d: Remove a duplication in device.c.
41828 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
41830 * dlls/crypt32/tests/sip.c:
41831 crypt32/tests: Vista uses a different error code.
41833 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
41835 * dlls/crypt32/tests/sip.c:
41836 crypt32/tests: Skip tests if we don't have enough rights.
41838 2007-06-13 Hans Leidekker <hans@it.vu.nl>
41840 * dlls/gdi32/tests/bitmap.c:
41841 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
41843 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
41845 * programs/regedit/regedit.c, programs/regedit/regproc.c,
41846 programs/regedit/regproc.h:
41847 regedit: Move PerformRegAction() and get_file_name() around to eliminate
41848 forward references. Make them static.
41850 2007-06-13 Francois Gouget <fgouget@free.fr>
41852 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
41853 gdiplus: Add missing '\n' to ok() calls, Wine traces.
41855 2007-06-14 Alexandre Julliard <julliard@winehq.org>
41857 * tools/widl/typegen.c:
41858 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
41860 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
41862 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
41863 tools/widl/typegen.c:
41864 widl: Handle wire_marshal pointer attributes.
41866 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
41867 widl: Test structure argument marshalling.
41869 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
41870 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
41871 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
41872 tools/widl/typegen.h, tools/widl/widltypes.h:
41873 widl: Handle wire_marshal types.
41875 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
41877 * dlls/user32/tests/msg.c:
41878 user32: tests:msg Add test for switching MDI children.
41880 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
41882 * dlls/crypt32/tests/oid.c:
41883 crypt32/tests: Skip tests if we don't have enough rights.
41885 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
41887 * dlls/gdi32/dib.c:
41888 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
41890 2007-06-12 Rob Shearman <rob@codeweavers.com>
41892 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
41893 dlls/mshtml/navigate.c:
41894 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
41896 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41898 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
41899 winealsa: Detach directsound implementation from waveout implementation.
41901 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41903 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
41904 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
41907 2007-06-13 Alexandre Julliard <julliard@winehq.org>
41909 * dlls/wintrust/tests/register.c:
41910 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
41912 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
41914 * dlls/wintrust/tests/register.c:
41915 wintrust/tests: Fix checks to be more informative when they fail.
41917 * dlls/wintrust/tests/register.c:
41918 wintrust/tests: Simplify the code and improve consistency by removing unneeded
41921 2007-06-12 Francois Gouget <fgouget@free.fr>
41923 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
41924 Add API documentation stubs to make winapi_check happy.
41926 2007-06-12 Juan Lang <juan_lang@yahoo.com>
41928 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41929 dlls/crypt32/tests/encode.c:
41930 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
41932 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41933 dlls/crypt32/tests/encode.c:
41934 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
41936 * dlls/crypt32/encode.c:
41937 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
41939 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41940 dlls/crypt32/tests/encode.c:
41941 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
41943 * dlls/crypt32/encode.c:
41944 crypt32: Separate set encoding into a separate function.
41946 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41947 dlls/crypt32/tests/encode.c:
41948 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
41950 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
41951 dlls/crypt32/tests/encode.c:
41952 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
41954 2007-06-12 H. Verbeet <hverbeet@gmail.com>
41956 * include/wine/wined3d_types.h:
41957 wined3d: Add wined3d vertex sampler definitions.
41959 * dlls/wined3d/context.c, dlls/wined3d/device.c,
41960 dlls/wined3d/wined3d_private.h:
41961 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
41963 * dlls/wined3d/glsl_shader.c:
41964 wined3d: Take the texUnitMap into account when loading
41965 shader_glsl_load_psamplers().
41967 2007-06-12 Phil Costin <philcostin@hotmail.com>
41969 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
41970 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
41972 2007-06-12 Evan Stade <estade@gmail.com>
41974 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
41975 gdiplus: Implemented GdipDrawRectangleI.
41977 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
41978 gdiplus: Implemented GdipDrawLineI.
41980 2007-06-13 Alexandre Julliard <julliard@winehq.org>
41982 * dlls/comctl32/tab.c:
41983 comctl32: Remove useless pointer check.
41985 2007-06-12 James Hawkins <truiken@gmail.com>
41987 * dlls/msi/package.c:
41988 msi: Set the MsiNetAssemblySupport property.
41990 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
41992 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
41993 dlls/msi/string.c, dlls/msi/suminfo.c:
41994 msi: Constify some variables.
41996 2007-06-12 Francois Gouget <fgouget@free.fr>
41998 * tools/winapi/win32.api:
41999 secur32: Update win32.api to fix the winapi_check warnings.
42001 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
42002 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
42004 * include/dmoreg.h:
42005 msdmo: dmoreg.h should include mediaobj.h.
42007 * dlls/hhctrl.ocx/hhctrl.c:
42008 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
42011 * tools/winapi/winapi_documentation.pm:
42012 winapi_check: .exe and .ocx files can also export APIs.
42014 * dlls/gdiplus/gdiplus.c:
42015 gdiplus: Add missing '\n' in Wine trace.
42017 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
42019 * dlls/wined3d/device.c:
42020 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
42021 layers (needed for d3d9).
42023 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
42025 * dlls/d3d8/texture.c:
42026 d3d8: Hold the lock in IDirect3Dtexture8 methods.
42028 * dlls/d3d8/volumetexture.c:
42029 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
42031 * dlls/d3d8/volume.c:
42032 d3d8: Hold the lock in volume methods.
42034 * dlls/d3d8/vertexbuffer.c:
42035 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
42037 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
42039 * dlls/d3d8/swapchain.c:
42040 d3d8: Hold the lock in swapchain methods.
42042 2007-06-12 Alexandre Julliard <julliard@winehq.org>
42044 * dlls/winex11.drv/xrender.c:
42045 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
42048 2007-06-12 Rob Shearman <rob@codeweavers.com>
42050 * dlls/mshtml/navigate.c:
42051 mshtml: Add some error handling to hlink_frame_navigate.
42053 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
42054 uuid: Add hlink CLSIDs.
42056 2007-06-11 Evan Stade <estade@gmail.com>
42058 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
42059 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
42060 gdiplus: Added first GDI+ graphics implementation.
42062 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
42063 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
42064 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
42065 gdiplus: First pen test.
42067 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
42068 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
42069 dlls/gdiplus/pen.c:
42070 gdiplus: First pen implementation.
42072 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42074 * dlls/dsound/propset.c:
42075 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
42077 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
42079 * dlls/msi/format.c:
42080 msi: Constify a variable.
42082 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42084 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
42085 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
42086 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
42087 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
42088 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
42089 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
42090 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
42091 wordpad: Split toolbar into tool- and formatbar.
42093 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
42094 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
42095 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
42096 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
42097 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
42098 programs/wordpad/wordpad.c:
42099 wordpad: Allow toggling of statusbar.
42101 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
42102 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
42103 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
42104 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
42105 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
42106 programs/wordpad/wordpad.c:
42107 wordpad: Allow toggling of toolbar.
42109 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
42111 * dlls/d3d8/surface.c:
42112 d3d8: Hold the lock in IDirect3DSurface8 methods.
42114 * dlls/d3d8/indexbuffer.c:
42115 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
42117 * dlls/d3d8/cubetexture.c:
42118 d3d8: Hold the lock in cubetexture methods.
42120 * dlls/wined3d/device.c:
42121 wined3d: Do not set the dynlock flag on all created surfaces.
42123 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
42125 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42126 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
42127 widl: Simplify correlation descriptor code.
42129 2007-06-11 Jacek Caban <jacek@codeweavers.com>
42131 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
42132 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
42133 mshtml: Added get_URL implementation.
42135 * dlls/mshtml/editor.c:
42136 mshtml: Don't crash in set_font_size if range_cnt is 0.
42138 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
42139 mshtml: Added GetCurMoniker implementation.
42141 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
42142 dlls/mshtml/persist.c:
42143 mshtml: Store current moniker in HTMLDocument.
42145 * dlls/mshtml/persist.c:
42146 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
42148 * dlls/mshtml/nsio.c:
42149 mshtml: Move createing URL moniker to separated function.
42151 * dlls/mshtml/olecmd.c:
42152 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
42154 2007-06-11 Alexandre Julliard <julliard@winehq.org>
42156 * programs/winecfg/appdefaults.c:
42157 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
42159 * dlls/shell32/shell32_En.rc:
42160 shell32: Remove a redundant include.
42162 * dlls/shell32/xdg.c:
42163 shell32: Fix contents of string returned in load_path.
42165 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42167 * dlls/shell32/shell32_Ko.rc:
42168 shell32: Updated Korean resource.
42170 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
42171 credui: New Korean resource.
42173 2007-06-11 Francois Gouget <fgouget@free.fr>
42175 * tools/winapi/win32.api:
42176 advapi32: Update win32.api to fix the winapi_check warnings.
42178 * tools/winapi/winapi.pm:
42179 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
42181 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
42182 tools/winapi/win32.api:
42183 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
42185 2007-06-09 Vedran Rodic <vrodic@gmail.com>
42187 * dlls/winmm/playsound.c:
42188 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
42190 2007-06-11 Alexandre Julliard <julliard@winehq.org>
42192 * dlls/winmm/time.c:
42193 winmm: Initialize the timer critical section statically.
42195 * dlls/winmm/time.c:
42196 winmm: Maintain the timer list sorted by expiration time.
42198 * dlls/winmm/time.c, dlls/winmm/winemm.h:
42199 winmm: Convert the timer list to a standard Wine list.
42201 2007-06-11 Jacek Caban <jacek@codeweavers.com>
42203 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
42204 dlls/mshtml/olecmd.c:
42205 mshtml: Added edit mode IDM_CUT implementation.
42207 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
42208 dlls/mshtml/olecmd.c:
42209 mshtml: Added edit mode IDM_PASTE implementation.
42211 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
42212 dlls/mshtml/olecmd.c:
42213 mshtml: Added edit mode IDM_COPY implementation.
42215 * dlls/mshtml/tests/htmldoc.c:
42216 mshtml: Added IsDirty tests.
42218 * dlls/mshtml/persist.c:
42219 mshtml: Added semi stub IsDirty implementation.
42221 * dlls/mshtml/editor.c:
42222 mshtml: Added IDM_COMPOSESETTINGS implementation.
42224 2007-06-10 Jacek Caban <jacek@codeweavers.com>
42226 * dlls/mshtml/htmlstyle.c:
42227 mshtml: Added IHTMLStyle::get_fontFamily implementation.
42229 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
42230 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
42232 * dlls/mshtml/nsembed.c:
42233 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
42234 nsnode_to_nsstring_rec.
42236 * dlls/mshtml/olecmd.c:
42237 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
42239 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
42240 mshtml: Set default scrollbar preferences.
42242 * dlls/mshtml/editor.c:
42243 mshtml: Reimplement editor mode left key using command controller.
42245 * dlls/mshtml/editor.c:
42246 mshtml: Reimplement editor mode right key using command controller.
42248 * dlls/mshtml/editor.c:
42249 mshtml: Added editor mode down key implementation.
42251 * dlls/mshtml/editor.c:
42252 mshtml: Added editor mode up key implementation.
42254 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
42255 dlls/mshtml/nsiface.idl:
42256 mshtml: Store editor controller in NSContainer.
42258 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
42259 mshtml: Call update_doc in init_editor.
42261 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
42262 mshtml: Call update_doc in editor commands.
42264 * dlls/mshtml/tests/htmldoc.c:
42265 mshtml: Added more command tests.
42267 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
42268 mshtml: Added Exec(IDM_FONTNAME) tests.
42270 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
42271 mshtml: Set default fontname to 'Times New Roman'.
42273 * dlls/mshtml/editor.c:
42274 mshtml: Don't check out variant type in exec_fontname.
42276 * dlls/mshtml/nsembed.c:
42277 mshtml: Set FALSE useCapture for editor's keypress event listener.
42279 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
42280 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
42282 * dlls/mshtml/editor.c:
42283 mshtml: Improve IDM_JUSTIFYLEFT query status.
42285 * dlls/mshtml/tests/htmldoc.c:
42286 mshtml: Pump messages of all windows in test_download.
42287 We have to pump Gecko windows' messages to correctly support loading documents.
42289 * dlls/mshtml/tests/htmldoc.c:
42290 mshtml: Added test of callbacks called from document timer.
42292 * dlls/mshtml/olecmd.c:
42293 mshtml: Call update_doc in exec_editmode.
42295 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
42296 dlls/mshtml/view.c:
42297 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
42300 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
42301 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
42303 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
42304 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
42305 mshtml: Use IOleCommandTarget::Exec to implement context menu.
42307 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
42308 mshtml: Don't do anything in exec_editmode if edit mode is already set.
42310 * dlls/mshtml/navigate.c:
42311 mshtml: Don't crash in load_stream if Gecko is not available.
42313 * dlls/mshtml/persist.c:
42314 mshtml: Forward all IsDirty implementations to one function.
42316 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
42317 dlls/mshtml/olecmd.c:
42318 mshtml: Move setup_ns_editing to nsembed.c.
42320 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
42321 mshtml: Make [get|set]_font_size static.
42323 * dlls/mshtml/olecmd.c:
42324 mshtml: Move remaining status queries to command tables.
42326 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
42327 mshtml: Move edit command queries to the command table.
42329 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
42330 mshtml: Move justify queries to command table.
42332 * dlls/mshtml/olecmd.c:
42333 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
42335 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
42336 mshtml: Move remaining commands to tables.
42338 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
42339 mshtml: Move more commands to editor command table.
42341 * dlls/mshtml/olecmd.c:
42342 mshtml: Move more commands to command table.
42344 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
42345 dlls/mshtml/olecmd.c:
42346 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
42348 This patch temporary adds code duplication.
42350 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
42351 mshtml: Added command table for CGID_MSHTML commands.
42353 2007-06-08 Juan Lang <juan_lang@yahoo.com>
42355 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
42356 crypt32: Add CryptMsg* stubs.
42358 2007-06-11 Alexandre Julliard <julliard@winehq.org>
42360 * dlls/msxml3/xmlelem.c:
42361 msxml: Don't use VariantClear on an uninitialized variant.
42363 2007-06-08 Evan Stade <estade@gmail.com>
42365 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
42366 gdiplus: Added beginnings of memory and startup functions.
42368 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
42369 include/gdiplusflat.h, include/gdiplusgpstubs.h,
42370 include/gdiplusinit.h, include/gdiplusmem.h,
42371 include/gdipluspixelformats.h, include/gdiplustypes.h:
42372 gdiplus: Added public headers.
42374 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
42376 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
42377 wined3d: Some render target->texture blit context handling.
42379 * dlls/d3d8/device.c:
42380 d3d8: Hold the lock in IDirect3DDevice8 methods.
42382 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
42384 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
42385 wined3d: Find possible fbconfis on dll load time, use them in
42386 CheckDepthStencilMatch.
42388 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
42389 wined3d: Store the adapter driver and description in the adapter.
42391 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
42393 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
42394 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
42395 dlls/wined3d/device.c, dlls/wined3d/directx.c,
42396 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
42397 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
42398 dlls/wined3d/query.c, dlls/wined3d/state.c,
42399 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
42400 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
42401 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
42402 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
42403 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
42404 wined3d: Store the gl information in a per adapter structure and initialize
42407 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42409 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
42410 shell32: Add stub for SHUpdateRecycleBinIcon.
42412 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
42414 * dlls/winealsa.drv/midi.c:
42415 winealsa.drv: Fix compilation with old alsa headers.
42417 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
42419 * dlls/user32/sysparams.c:
42420 user32: Do not hardcode cp1252 for an icon/title font.
42422 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
42425 msi: Use the langbuff len rather than the versionbuff len when allocating
42428 * dlls/shell32/shelllink.c:
42429 shell32: Fix possible dereference of NULL ptr.
42431 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
42433 * dlls/shell32/tests/shlexec.c:
42434 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
42436 * dlls/shell32/tests/shlexec.c:
42437 shell32/tests: Allow testing for arbitrary number of command line arguments
42440 * dlls/shell32/tests/shlexec.c:
42441 shell32/tests: Expand default DDE application name tests to conform to win98.
42443 * dlls/shell32/tests/shlexec.c:
42444 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
42445 SEE_MASK_FLAG_NO_UI for DDE tests.
42447 * dlls/shell32/tests/shlexec.c:
42448 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
42450 * dlls/shell32/tests/shlexec.c:
42451 shell32/tests: Simplify DDE thread and message loop.
42453 2007-06-08 Nigel Liang <ncliang@gmail.com>
42455 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
42456 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
42458 2007-06-08 Alexandre Julliard <julliard@winehq.org>
42460 * tools/config.guess, tools/config.sub:
42461 tools: Upgrade the config.guess/config.sub scripts.
42463 * aclocal.m4, configure, configure.ac:
42464 configure: Replace some obsolete macros to avoid warnings.
42466 * configure, configure.ac, libs/wine/Makefile.in:
42467 libwine: Set install name to an absolute path for the installed library on
42470 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
42471 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
42472 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
42473 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
42474 include: Add DO_NO_IMPORTS ifdefs where needed.
42476 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
42478 * dlls/kernel32/sync.c:
42479 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
42481 * dlls/kernel32/sync.c:
42482 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
42485 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
42486 ntdll: Stub and document IoCompletion APIs.
42488 2007-06-08 Alexandre Julliard <julliard@winehq.org>
42490 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
42491 msvcrt: Set the correct ebp value before calling the local unwind handler.
42493 * programs/cmd/builtins.c:
42494 cmd.exe: Silence a FIXME.
42496 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
42498 * dlls/wined3d/utils.c:
42499 wined3d: Add missing table entry value.
42501 2007-06-07 James Hawkins <truiken@gmail.com>
42503 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
42505 msi: Add support for large string tables.
42507 * dlls/msi/table.c:
42508 msi: Represent table data as bytes instead of shorts.
42510 * dlls/msi/table.c:
42511 msi: Reduce the amount of code that directly accesses table data.
42513 * dlls/msi/table.c:
42514 msi: Use fetch_int to reduce code duplication and access to table data.
42516 2007-06-07 Lei Zhang <thestig@google.com>
42518 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
42519 dlls/shell32/shresdef.h:
42520 shell32: Start implementing BIF_USENEWUI.
42522 2007-06-07 H. Verbeet <hverbeet@gmail.com>
42524 * dlls/wined3d/pixelshader.c:
42525 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
42526 IWineD3DPixelShaderImpl_SetFunction.
42528 * dlls/wined3d/vertexshader.c:
42529 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
42530 in IWineD3DVertexShaderImpl_SetFunction.
42532 2007-06-08 Jacek Caban <jacek@codeweavers.com>
42534 * dlls/mshtml/nsio.c:
42535 mshtml: Fix debug trace.
42537 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
42538 mshtml: Switch to Wine Gecko 0.1.0.
42540 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
42542 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
42543 widl: Fix incomplete struct/union typedef bug.
42545 * tools/widl/typegen.c:
42546 widl: Check for NULL in set_tfswrite.
42548 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
42550 * dlls/winealsa.drv/midi.c:
42551 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
42553 2007-06-07 Juan Lang <juan_lang@yahoo.com>
42555 * dlls/comdlg32/filedlg.c:
42556 comdlg32: Check file dialog's FOIShellView before accessing it.
42558 * dlls/comdlg32/filedlg.c:
42559 comdlg32: Initialize file dialog controls before creating dialog.
42561 2007-06-07 Aric Stewart <aric@codeweavers.com>
42563 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
42564 ole32: Implementation of state bits for IStorage.
42566 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
42568 * dlls/ole32/filemoniker.c:
42569 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
42571 2007-06-07 H. Verbeet <hverbeet@gmail.com>
42573 * include/wine/wined3d_gl.h:
42574 wined3d: Fix GLSL definitions.
42576 * dlls/wined3d/device.c:
42577 wined3d: Turn off filtering for FBO attachments, update the texture's states
42580 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
42583 wine.inf: Use DDE for winebrowser as native.
42585 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
42586 winebrowser: Add DDE support.
42588 2007-06-07 Francois Gouget <fgouget@free.fr>
42590 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
42591 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
42592 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
42593 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
42594 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
42595 dlls/version/tests/info.c, dlls/wined3d/device.c,
42596 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
42597 include/wine/wined3d_interface.h:
42598 Assorted spelling fixes.
42600 * dlls/wined3d/state.c:
42601 wined3d: Fix spelling of the state_separateblend() function.
42603 2007-06-07 Hans Leidekker <hans@it.vu.nl>
42605 * dlls/wininet/ftp.c:
42606 wininet: More lenient parsing of the passive mode server response.
42608 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
42610 * dlls/atl/atl_ax.c:
42611 atl: Use CallWindowProc instead of calling old window proc directly.
42613 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
42615 * dlls/comdlg32/tests/filedlg.c:
42616 comdlg32/tests: Skip some not implemented functions on win98.
42618 2007-06-07 Alexandre Julliard <julliard@winehq.org>
42620 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
42621 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
42622 dlls/winmm/winmm.c:
42623 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
42626 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
42628 * dlls/winmm/time.c:
42629 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
42631 2007-06-07 Alexandre Julliard <julliard@winehq.org>
42633 * dlls/winmm/time.c:
42634 winmm: Fix computation of sleep time until next timeout.
42636 2007-06-06 Phil Costin <philcostin@hotmail.com>
42638 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
42639 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
42640 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
42641 wined3d: Enable the loading and reloading of gamma corrected textures.
42643 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
42644 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
42645 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
42646 include/wine/wined3d_interface.h:
42647 wined3d: Add support for loading gamma corrected textures.
42649 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
42650 wined3d: Extend the D3DFMT table to include gamma corrected formats.
42652 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
42653 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
42656 2007-06-07 Alexandre Julliard <julliard@winehq.org>
42658 * tools/widl/widl.c:
42659 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
42661 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
42663 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
42664 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
42666 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
42667 dlls/oleaut32/tests/tmarshal_dispids.h:
42668 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
42670 * tools/widl/write_msft.c:
42671 widl: Add support for vararg attribute.
42673 2007-05-21 Lei Zhang <thestig@google.com>
42675 * include/shlobj.h:
42676 include: Add missing definitions to shlobj.h.
42678 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
42680 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
42681 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
42682 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
42683 wined3d: Void functions should not return a value.
42685 2007-06-06 Hans Leidekker <hans@it.vu.nl>
42687 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
42688 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
42690 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
42692 * programs/cmd/Ru.rc:
42693 cmd.exe: Update Russian translation.
42695 2007-06-07 Alexandre Julliard <julliard@winehq.org>
42697 * programs/winedevice/device.c:
42698 winedevice: Accept the shutdown service control.
42700 2007-06-06 Jacek Caban <jacek@codeweavers.com>
42702 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
42703 mshtml: Added support for coexisting different Gecko versions installation.
42705 2007-06-06 H. Verbeet <hverbeet@gmail.com>
42707 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
42708 include/wine/wined3d_interface.h:
42709 wined3d: Get rid of the pBaseVertexIndex parameter to
42710 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
42712 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
42713 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
42715 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
42717 * dlls/comctl32/listview.c:
42718 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
42720 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
42722 * dlls/winspool.drv/info.c:
42723 winspool: Remove outdated comment.
42725 2007-06-06 Huw Davies <huw@codeweavers.com>
42727 * dlls/winex11.drv/xrender.c:
42728 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
42729 pretend they're 1x1.
42731 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
42733 * dlls/wintrust/tests/register.c:
42734 wintrust/tests: Use A instead of W-calls.
42736 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
42738 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
42739 include/msvcrt/mbstring.h, include/msvcrt/search.h,
42740 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
42741 include/msvcrt/stdlib.h, include/msvcrt/string.h,
42742 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
42743 include/msvcrt/time.h, include/msvcrt/wchar.h:
42744 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
42746 2007-06-06 Alexandre Julliard <julliard@winehq.org>
42748 * dlls/advapi32/service.c:
42749 advapi32: Mark service processes as system processes, and exit when all user
42750 processes are done.
42752 * programs/explorer/desktop.c:
42753 explorer.exe: Mark explorer as a system process.
42755 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
42756 include/wine/server_protocol.h, server/process.c, server/process.h,
42757 server/protocol.def, server/request.h, server/trace.c:
42758 server: Add support for system processes, that can be signaled to exit when
42759 all non-system processes are done.
42761 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
42763 * dlls/oleaut32/oleaut.c:
42764 oleaut32: Fix some typos.
42766 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
42767 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
42769 msi: Constify some variables.
42771 2007-06-06 Jacek Caban <jacek@codeweavers.com>
42773 * dlls/urlmon/umstream.c:
42774 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
42776 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
42778 * dlls/wined3d/surface.c:
42779 wined3d: Various spelling fixes.
42781 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42783 * programs/wordpad/wordpad.c:
42784 wordpad: Fix potential buffer overflow.
42786 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
42788 * dlls/d3d8/directx.c:
42789 d3d8: Hold the DLL lock in IDirect3D8 methods.
42791 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
42793 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
42794 d3d8: Add a dll global critical section.
42796 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
42798 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42799 tools/widl/typegen.c:
42800 widl: Implement conformant structure handling.
42802 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
42803 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
42804 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
42805 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
42806 tools/widl/widltypes.h, tools/widl/write_msft.c:
42807 widl: Represent arrays with type_t.
42809 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
42810 widl: Replace get_name with a field reference.
42812 * include/wine/list.h:
42813 list.h: Add macros for reverse iteration.
42815 2007-06-06 Francois Gouget <fgouget@free.fr>
42817 * programs/cmd/directory.c:
42818 programs/cmd: Add missing '\n' to Wine trace.
42820 * dlls/winspool.drv/winspool.drv.spec:
42821 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
42823 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
42825 * dlls/psapi/psapi_main.c:
42826 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
42828 * dlls/psapi/psapi_main.c:
42829 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
42832 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
42834 * dlls/wineoss.drv/midi.c:
42835 wineoss.drv: Mark every buffer being added.
42837 2007-06-05 Rob Shearman <rob@codeweavers.com>
42839 * dlls/wininet/http.c, dlls/wininet/internet.h:
42840 wininet: Implement NTLM support for proxy authentication.
42842 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
42843 wininet: Send the correct callbacks during InternetReadFileExA calls.
42845 2007-06-05 H. Verbeet <hverbeet@gmail.com>
42847 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
42848 dlls/ddraw/surface.c, dlls/wined3d/device.c,
42849 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
42850 wined3d: Get rid of the BaseVertexIndex parameter to
42851 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
42853 * dlls/wined3d/drawprim.c:
42854 wined3d: Make sure the color buffer is not modified by depth_blt().
42856 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
42858 * dlls/winspool.drv/info.c:
42859 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
42861 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
42863 * dlls/winedos/int31.c:
42864 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
42866 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
42868 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
42869 wintrust/tests: Start of some crypt tests for wintrust.
42871 2007-06-05 Kai Blin <kai.blin@gmail.com>
42873 * dlls/ws2_32/socket.c:
42874 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
42876 2007-06-05 Huw Davies <huw@codeweavers.com>
42878 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
42879 riched20: Don't mess with the caret if we don't have focus.
42881 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
42882 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
42884 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42886 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
42887 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
42888 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
42889 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
42890 programs/wordpad/Tr.rc:
42891 wordpad: Add missing dots to Open menu item.
42893 2007-06-05 Alexandre Julliard <julliard@winehq.org>
42895 * dlls/advapi32/service.c:
42896 advapi32: Convert the service list to a standard list.
42898 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
42900 * dlls/ddraw/viewport.c:
42901 ddraw: Hold the Lock in IDirect3DViewport methods.
42903 * dlls/ddraw/vertexbuffer.c:
42904 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
42906 * dlls/ddraw/texture.c:
42907 ddraw: Hold the lock in IDirect3DTexture methods.
42909 * dlls/ddraw/light.c:
42910 ddraw: Hold the lock in IDirect3DLight methods.
42912 * dlls/ddraw/palette.c:
42913 ddraw: Hold the lock in IDirectDrawPalette methods.
42915 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
42917 * dlls/oleaut32/variant.c:
42918 oleaut32: Support for VT_DISPATCH in VarRound.
42920 * dlls/oleaut32/variant.c:
42921 oleaut32: Support for VT_DISPATCH in VarNeg.
42923 * dlls/oleaut32/variant.c:
42924 oleaut32: Support for VT_DISPATCH in VarInt.
42926 * dlls/oleaut32/variant.c:
42927 oleaut32: Support for VT_DISPATCH in VarFix.
42929 * dlls/oleaut32/variant.c:
42930 oleaut32: Support for VT_DISPATCH in VarNot.
42932 * dlls/oleaut32/variant.c:
42933 oleaut32: Support for VT_DISPATCH in VarAbs.
42935 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
42937 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
42938 quartz: Don't return S_FALSE for failed connections.
42940 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
42941 wined3d: Add a few missing checkGLcall calls.
42943 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
42945 * tools/wrc/translation.c:
42946 wrc: Fix non-ANSI function declaration. Found by sparse.
42948 * dlls/gphoto2.ds/gphoto2_main.c:
42949 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
42951 * dlls/capi2032/cap20wxx.c:
42952 capi2032: Fix non-ANSI function declaration. Found by sparse.
42954 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
42956 * include/wingdi.h:
42957 wingdi.h: Multi-character character constants are implementation specific
42958 according to the C standard. Use a hex number instead.
42960 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
42962 * dlls/qcap/dllsetup.c:
42963 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
42965 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
42967 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42968 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42969 msi: automation: Implement SummaryInfo::PropertyCount.
42971 * dlls/msi/tests/automation.c:
42972 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
42974 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
42975 dlls/msi/tests/automation.c:
42976 msi: automation: Implement SummaryInfo::Property, put.
42978 * dlls/msi/tests/automation.c:
42979 msi/tests: automation: Add tests for SummaryInfo::Property, put.
42981 * dlls/msi/msiserver.idl:
42982 msi: automation: Add MsiOpenDatabaseMode enum.
42984 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
42985 msi/tests: automation: Add test for Installer::OpenDatabase.
42987 * dlls/msi/automation.c:
42988 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
42990 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
42991 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
42993 * dlls/msi/tests/suminfo.c:
42994 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
42997 2007-06-04 H. Verbeet <hverbeet@gmail.com>
42999 * dlls/wined3d/device.c:
43000 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
43001 IWineD3DDeviceImpl_SetBaseVertexIndex.
43003 * dlls/wined3d/device.c:
43004 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
43006 2007-06-04 Huw Davies <huw@codeweavers.com>
43008 * dlls/mshtml/nsio.c:
43009 mshtml: Don't release the factory if we failed to get it.
43011 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
43013 * dlls/winspool.drv/info.c, include/winspool.h:
43014 winspool: Implement AddPortEx.
43016 2007-06-04 Ralf Beck <musical_snake@gmx.de>
43018 * dlls/winealsa.drv/midi.c:
43019 winealsa.drv: Mark every sysex buffer being added.
43021 2007-06-04 Alexandre Julliard <julliard@winehq.org>
43023 * dlls/ws2_32/socket.c:
43024 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
43026 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
43027 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
43029 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
43031 ntdll: Get rid of the num_async_io counter in the TEB.
43034 server: Run async I/O APCs from the SIGUSR1 handler.
43036 * dlls/ws2_32/socket.c:
43037 ws2_32: Queue a proper user APC also on immediate success in
43038 WSARecvFrom/WSASendTo.
43040 2007-06-03 Alexandre Julliard <julliard@winehq.org>
43042 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
43043 include/wine/server_protocol.h, server/async.c, server/protocol.def,
43045 server: Remove the extra apc_arg parameter now that user APCs all require the
43046 same arg as the kernel APC.
43048 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
43049 ntdll: Queue an intermediate user APC routine to free the async info.
43051 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
43053 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43054 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
43055 pdh: Stub implementation of pdh.dll.
43057 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
43059 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
43060 xcopy.exe: Convert from main to wmain.
43062 * programs/cmd/directory.c:
43063 cmd.exe: Fix dir /w.
43064 Use of %* fails when using wvsprintf, so just pad manually,
43065 but maintain only a single output call.
43067 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
43068 cmd.exe: Change from main to wmain.
43070 * programs/cmd/wcmdmain.c:
43071 cmd.exe: Fix handling of malformed environment variable expansion.
43073 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
43074 cmd.exe: Fix 'help garbage' command post-unicode support.
43076 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
43077 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
43078 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
43079 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
43080 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
43081 programs/cmd/batch.c, programs/cmd/builtins.c,
43082 programs/cmd/directory.c, programs/cmd/wcmd.h,
43083 programs/cmd/wcmdmain.c:
43084 cmd.exe: Convert cmd to Unicode.
43086 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43087 cmd.exe: Handle command line as Unicode.
43089 * programs/cmd/wcmdmain.c:
43090 cmd.exe: Move writing to console into a single function.
43092 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
43093 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
43094 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
43095 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
43096 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
43097 programs/cmd/builtins.c, programs/cmd/directory.c,
43098 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43099 cmd.exe: Move English constants into NLS files.
43101 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
43103 * dlls/comctl32/listview.c:
43104 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
43105 of using cached data.
43107 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
43109 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
43110 dinput: Acquire device only if specified window has focus in foreground
43113 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
43114 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
43115 dinput: Make sure to unacquire device before freeing it.
43117 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
43119 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
43120 msi: automation: Fix SummaryInfo::Property get to conform to native.
43122 * dlls/msi/tests/automation.c:
43123 msi/tests: automation: Add tests for SummaryInfo::Property, get.
43125 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
43126 msi: automation: Database::SummaryInformation is a propget, not a method.
43128 * dlls/msi/automation.c:
43129 msi: automation: Remove redundant VariantClear(pVarResult).
43131 * dlls/msi/msiserver.idl:
43132 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
43134 * dlls/msi/automation.c:
43135 msi: automation: Add missing operand for evaluation.
43137 * dlls/msi/automation.c:
43138 msi: automation: Remove duplicate error messages on unknown dispid.
43139 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
43141 2007-06-02 H. Verbeet <hverbeet@gmail.com>
43143 * dlls/d3d9/tests/device.c:
43144 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
43146 * dlls/wined3d/device.c:
43147 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
43150 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
43152 * dlls/crypt32/store.c:
43153 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
43155 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
43157 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
43158 sfc_os: Add stub implementation for SfcIsKeyProtected.
43160 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
43162 * dlls/dsound/propset.c:
43163 dsound: Disable property sets if hardware doesn't support it.
43165 * dlls/dsound/buffer.c:
43166 dsound: Recalculate 3d buffer on SetVolume.
43168 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
43169 dsound: Fix buffer caps.
43171 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
43173 * dlls/ddraw/material.c:
43174 ddraw: Hold the lock in IDirect3DMaterial methods.
43176 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
43178 * dlls/ddraw/gamma.c:
43179 ddraw: Hold the lock in IDirectDrawGammaControl methods.
43181 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
43183 * dlls/ddraw/clipper.c:
43184 ddraw: Hold the lock in IDirectDrawClipper methods.
43186 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
43188 * dlls/ddraw/device.c:
43189 ddraw: Hold the lock in IDirect3DDevice methods.
43191 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
43193 * dlls/wined3d/stateblock.c:
43194 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
43196 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43198 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
43199 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
43200 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
43201 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
43202 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
43203 programs/wordpad/wordpad.c:
43204 wordpad: Add file saving dialog.
43206 * programs/wordpad/wordpad.c:
43207 wordpad: Convert open file dialog to Unicode.
43209 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43211 * programs/wordpad/wordpad.c:
43212 wordpad: Improve file reading code.
43214 * programs/wordpad/wordpad.c:
43215 wordpad: Add file saving support.
43217 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43219 * programs/wordpad/wordpad.c:
43220 wordpad: Store file name globally.
43222 * programs/wordpad/wordpad.c:
43223 wordpad: Split code into set_caption function.
43225 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
43227 * include/winspool.h:
43228 include/winspool: Add more flags for printer drivers.
43230 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
43232 * dlls/quartz/filtermapper.c:
43233 quartz: Added some error checking on failure to CreateClassEnumerator.
43235 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
43237 * dlls/kernel32/local16.c:
43238 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
43240 2007-06-01 Francois Gouget <fgouget@free.fr>
43242 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
43243 tools/winapi/win32.api:
43244 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
43246 2007-05-31 Alexandre Julliard <julliard@winehq.org>
43248 * dlls/ws2_32/socket.c:
43249 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
43252 * dlls/ws2_32/socket.c:
43253 ws2_32: Call the I/O completion routine as a user APC.
43255 * dlls/ws2_32/socket.c:
43256 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
43258 2007-06-01 Alexandre Julliard <julliard@winehq.org>
43260 * ANNOUNCE, ChangeLog, VERSION, configure:
43263 ----------------------------------------------------------------
43264 2007-06-01 Alexandre Julliard <julliard@winehq.org>
43266 * dlls/user32/tests/menu.c:
43267 user32: Fix a printf format warning.
43269 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
43271 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
43272 dlls/msi/custom.c, dlls/msi/msipriv.h:
43273 msi: Constify some variables.
43275 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
43277 * dlls/user32/tests/msg.c:
43278 user32/test: Add few tests for messages sent from SetForegroundWindow().
43280 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
43282 * dlls/msvfw32/msvideo_main.c:
43283 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
43285 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
43287 * dlls/comctl32/imagelist.c:
43288 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
43291 2007-05-31 James Hawkins <truiken@gmail.com>
43293 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
43294 dlls/msi/msiserver_dispids.h, include/msidefs.h:
43295 msi: Implement SummaryInfo::Property get.
43297 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
43298 dlls/msi/msiserver_dispids.h:
43299 msi: Implement Installer::OpenDatabase.
43301 * dlls/msi/custom.c:
43302 msi: Add handling for MsiBreak.
43304 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
43306 * dlls/comctl32/toolbar.c:
43307 comctl32: Fix a compilation warning in 64-bit mode.
43309 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43311 * programs/cmd/No.rc:
43312 cmd: Update Norwegian Bokmål resources.
43314 * dlls/shdoclc/No.rc:
43315 shdoclc: Update Norwegian Bokmål resources.
43317 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
43318 localui: Add Norwegian Bokmål resources.
43320 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
43321 credui: Add Norwegian Bokmål resources.
43323 * programs/regedit/No.rc:
43324 regedit: Update Norwegian Bokmål resources.
43326 * dlls/msi/msi_No.rc:
43327 msi: Update Norwegian Bokmål resources.
43329 * dlls/shell32/shell32_No.rc:
43330 shell32: Update Norwegian Bokmål resources.
43332 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
43334 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
43335 ws2_32: gethostbyname("") should work.
43337 2007-05-31 Francois Gouget <fgouget@free.fr>
43339 * dlls/oleaut32/tests/vartest.c:
43340 oleaut32/tests: Improve vtstr() and variantstr().
43341 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
43342 variant type values.
43343 - Update the list of known variant types.
43344 - If a variant type is unknown, print its numerical value.
43345 - In variantstr(), hand off all the standard cases to vtstr(), instead of
43346 (partially) duplicating its code.
43348 2007-05-31 Jeremy White <jwhite@codeweavers.com>
43350 * dlls/wininet/http.c:
43351 wininet: Mark Proxy Authorization header as a request header, so it actually
43354 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
43356 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
43357 mciavi32: Fix compilation warnings in 64-bit mode.
43359 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
43360 midimap: Fix compilation warnings in 64-bit mode.
43362 * dlls/mciwave/mciwave.c:
43363 mciwave: Fix compilation warnings in 64-bit mode.
43365 * dlls/mciseq/mcimidi.c:
43366 mciseq: Fix compilation warnings in 64-bit mode.
43368 * dlls/mcicda/mcicda.c:
43369 mcicda: Fix compilation warnings in 64-bit mode.
43371 * dlls/atl/atl_ax.c:
43372 atl: Fix compilation warnings in 64-bit mode.
43374 2007-05-31 Francois Gouget <fgouget@free.fr>
43376 * dlls/shell32/tests/shlexec.c:
43377 shell32/tests: Remove unneeded cast.
43379 2007-06-01 Alexandre Julliard <julliard@winehq.org>
43381 * dlls/ntdll/exception.c:
43382 ntdll: Preserve errno across system calls done in the suspend handler.
43384 * dlls/ws2_32/socket.c:
43385 ws2_32: Don't modify last error in async I/O callback.
43387 * dlls/ws2_32/socket.c:
43388 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
43390 2007-05-31 Huw Davies <huw@codeweavers.com>
43392 * dlls/gdi32/font.c:
43393 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
43394 the driver has access to the unrotated advance widths.
43396 2007-05-31 Francois Gouget <fgouget@free.fr>
43398 * dlls/d3drm/tests/vector.c:
43399 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
43401 * dlls/version/info.c, include/winver.h:
43402 version: Fix the VerQueryValueA/W() prototypes.
43404 * dlls/oleaut32/tests/vartest.c:
43405 oleaut32/tests: Convert some macros to functions.
43407 * dlls/oleaut32/tests/vartest.c:
43408 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
43409 matter how large the values to compare are.
43410 Use them everywhere.
43412 * dlls/oleaut32/tests/vartest.c:
43413 oleaut32/tests: Remove unneeded parentheses.
43415 * dlls/oleaut32/tests/vartest.c:
43416 oleaut32/tests: Remove redundant semi-colons.
43418 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
43420 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
43421 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
43422 mshtml: Constify some variables.
43424 2007-05-30 James Hawkins <truiken@gmail.com>
43426 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
43427 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
43428 CryptCATAdminReleaseCatalogContext.
43430 * dlls/msi/action.c:
43431 msi: Implement the WriteEnvironmentStrings standard action.
43433 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
43435 * dlls/wined3d/state.c:
43436 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
43438 * dlls/wined3d/state.c:
43439 wined3d: Don't mess with nv texture shaders if its not supported.
43441 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
43443 * dlls/ddraw/direct3d.c:
43444 ddraw: Hold the lock in IDirect3DX methods.
43446 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
43448 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
43449 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
43451 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
43453 * dlls/ddraw/surface.c:
43454 ddraw: Hold the lock in IDirectDrawSurface methods.
43456 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43458 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
43459 include/commctrl.h:
43460 comctl32: Add stub for DrawShadowText.
43462 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
43464 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
43465 rpcrt4: Fix build of test on Solaris by renaming a variable.
43467 2007-05-30 Rob Shearman <rob@codeweavers.com>
43469 * tools/widl/typegen.c:
43470 widl: Set current_structure when writing out structure members to
43471 ensure the conformance/variance calculation function can find the
43472 necessary fields in the structures.
43474 * tools/widl/typegen.c:
43475 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
43476 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
43477 not to be executed.
43479 * tools/widl/parser.y:
43480 widl: A structure with variance, but without conformance should be a complex
43481 struct instead of a conformant, varying struct.
43483 2007-05-31 Alexandre Julliard <julliard@winehq.org>
43485 * dlls/ntdll/file.c:
43486 ntdll: Report end of file instead of broken pipe on char devices.
43488 * dlls/ws2_32/socket.c:
43489 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
43491 * include/winsock.h:
43492 include: Fix the definition of MSG_MAXIOVLEN.
43494 * dlls/ws2_32/socket.c:
43495 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
43498 * dlls/ws2_32/socket.c:
43499 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
43501 2007-05-30 Alexandre Julliard <julliard@winehq.org>
43503 * dlls/ws2_32/socket.c:
43504 ws2_32: Avoid memory allocations for sockaddr conversion.
43506 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
43508 * dlls/msadp32.acm/msadp32.c:
43509 msadp32.acm: Constify some variables.
43511 * dlls/msacm32.drv/wavemap.c:
43512 msacm32.drv: Constify some variables.
43514 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
43515 msacm32: Constify some variables.
43517 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
43519 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
43520 programs/regedit/Es.rc:
43521 Some Spanish translations updated.
43523 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
43525 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
43526 advapi32: Added implementation of RegDeleteTreeA/W.
43528 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
43530 * programs/net/Makefile.in, programs/net/net.c:
43531 net.exe: Add NET START command.
43533 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
43535 * dlls/kernel32/local16.c:
43536 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
43539 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
43541 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
43542 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
43543 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
43544 dlls/user32/sysparams.c, dlls/user32/uitools.c,
43545 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
43546 user32: Fix some compilation warnings in 64-bit mode.
43548 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
43549 kernel32: Fix some compilation warnings in 64-bit mode.
43551 2007-05-30 Alexandre Julliard <julliard@winehq.org>
43553 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
43554 kernel32: Store global arena base as a pointer.
43556 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
43557 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
43558 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
43559 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
43560 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
43561 winedos: Merge a number of tiny source files into interrupts.c.
43563 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
43564 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
43565 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
43566 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
43567 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
43568 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
43569 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
43570 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
43571 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
43572 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
43573 dlls/dmime/performance.c, dlls/dmime/segment.c,
43574 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
43575 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
43576 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
43577 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
43578 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
43579 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
43580 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
43581 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
43582 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
43583 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
43584 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
43585 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
43586 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
43587 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
43588 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
43589 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
43590 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
43591 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
43592 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
43593 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
43594 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
43595 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
43596 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
43597 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
43598 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
43599 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
43600 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
43601 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
43602 include/dmusici.h, include/dmusics.h:
43603 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
43604 Confirmed by the original author and the major contributors.
43606 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
43608 * dlls/winex11.drv/xfont.c:
43609 winex11.drv: Fix compilation warnings in 64-bit mode.
43611 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
43612 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
43613 gdi32: Fix compilation warnings in 64-bit mode.
43615 2007-05-30 Rob Shearman <rob@codeweavers.com>
43617 * dlls/oleaut32/typelib.c:
43618 oleaut32: Fix the references in function descriptions returned for dual
43619 IDispatch interfaces.
43620 Do this by changing references from other interfaces (and possibly other
43621 typelibs) to uniquely identify them.
43622 Add special handling to GetRefTypeInfo to cope with this.
43624 * include/wincred.h:
43625 include: Fix a typo in wincred.h.
43626 The Attribute field of the CREDENTIALA/W structs should instead be
43629 * dlls/oleaut32/typelib.c:
43630 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
43631 what flag(s) the function was executed with, just what type of function is
43634 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
43636 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
43637 include/wine/wingdi16.h:
43638 gdi32: Make SetDCHook 64-bit safe.
43640 2007-05-29 Juan Lang <juan_lang@yahoo.com>
43642 * include/wincrypt.h:
43643 wincrypt: Fix typo.
43645 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
43647 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
43648 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
43649 wordpad: Add program icon.
43651 2007-05-29 James Hawkins <truiken@gmail.com>
43653 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
43654 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
43656 * dlls/msi/package.c:
43657 msi: Set the MsiNTProductType property.
43659 * dlls/msi/files.c:
43660 msi: Fall back to checking if the cab exists if the volume name doesn't match.
43662 * dlls/msi/files.c:
43663 msi: Create the destination directory if it doesn't exist when duplicating files.
43665 2007-05-28 Rob Shearman <rob@codeweavers.com>
43667 * server/process.c:
43668 server: When starting a new process, use the token from the calling process,
43671 * server/security.h, server/token.c:
43672 server: Move most of the duplicate_token request to a new function,
43673 token_duplicate, to enable the code to be used inside wineserver.
43675 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
43677 * dlls/shell32/tests/shlexec.c:
43678 shell32/tests: Remove duplicate code.
43680 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
43681 shell32: Handle default DDE application names.
43683 * dlls/shell32/tests/shlexec.c:
43684 shell32/tests: Add tests for default DDE application name.
43686 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
43687 shell32: Fix execute_from_key to conform to native behavior.
43689 * dlls/shell32/tests/shlexec.c:
43690 shell32/tests: Add tests for ShellExecute DDE behavior.
43692 2007-05-29 Alexandre Julliard <julliard@winehq.org>
43694 * dlls/kernel32/locale.c:
43695 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
43697 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
43698 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
43699 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
43700 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
43701 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
43702 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
43703 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
43704 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
43705 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
43706 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
43707 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
43708 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
43709 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
43710 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
43711 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
43712 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
43713 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
43714 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
43715 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
43716 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
43717 libwine: Add support for glyph chars mapping in OEM codepage tables.
43719 * dlls/wininet/netconnection.c:
43720 wininet: Fixed compilation without SSL.
43722 2007-05-29 Jacek Caban <jacek@codeweavers.com>
43724 * dlls/urlmon/umon.c:
43725 urlmon: There is no need to make slash conversion in BindToStorage as URL is
43726 already canonized in the constructor.
43728 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
43730 * tools/winebuild/utils.c:
43731 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
43734 2007-05-28 Rob Shearman <rob@codeweavers.com>
43736 * dlls/wininet/internet.c, dlls/wininet/internet.h,
43737 dlls/wininet/netconnection.c:
43738 wininet: Add a new NETCON_query_data_available function.
43739 Use it to implement the behaviour where InternetReadFileExA does a
43740 synchronous request if the data is available and asynchronous otherwise.
43742 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
43743 wininet: Don't close the connection if the caller passes in zero for the number
43744 of bytes to be read.
43745 Only close the connection when the bytes read equals the content length.
43746 Fixup HTTP_DrainContent, which relied on the previous incorrect
43747 behaviour to instead close connections with no content length manually.
43749 2007-05-28 Francois Gouget <fgouget@free.fr>
43751 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
43752 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
43753 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
43754 dlls/riched20/tests/editor.c:
43755 Assorted spelling fixes.
43757 * dlls/oleaut32/tests/vartest.c:
43758 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
43760 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
43761 dsound/tests: Fix the Visual C++ double to float conversion warnings.
43763 * dlls/ddraw/tests/visual.c:
43764 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
43766 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
43767 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
43769 * dlls/d3d8/tests/visual.c:
43770 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
43772 * dlls/psapi/tests/psapi_main.c:
43773 psapi/tests: Fix a signed/unsigned int mismatch.
43775 * dlls/gdi32/tests/bitmap.c:
43776 gdi32/tests: Fix a signed/unsigned int mismatch.
43778 * dlls/ntdll/tests/exception.c:
43779 ntdll/tests: Remove an inappropriate const qualifier.
43781 * dlls/setupapi/tests/misc.c:
43782 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
43785 * dlls/rpcrt4/tests/ndr_marshall.c:
43786 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
43788 * dlls/rpcrt4/tests/ndr_marshall.c:
43789 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
43792 2007-05-25 Rob Shearman <rob@codeweavers.com>
43794 * dlls/wininet/http.c:
43795 wininet: Cope with non-nul-terminated header strings being passed to
43798 * dlls/wininet/http.c:
43799 wininet: Fix basic authentication by putting Basic directing into the scheme
43800 field, as the pszAuthValue can have an optional realm string appended.
43802 2007-05-27 Francois Gouget <fgouget@free.fr>
43804 * dlls/ddraw/tests/d3d.c:
43805 ddraw/tests: Fix compilation with Visual C++ 2005.
43807 2007-05-29 Alexandre Julliard <julliard@winehq.org>
43809 * dlls/schannel/tests/main.c:
43810 schannel: Use FIELD_OFFSET instead of offsetof.
43812 2007-05-27 Francois Gouget <fgouget@free.fr>
43814 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
43815 schannel: Fix the name of the SetContextAttributes field of
43816 SECPKG_FUNCTION_TABLE.
43818 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
43819 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
43821 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
43822 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
43824 * dlls/shlwapi/tests/clsid.c:
43825 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
43827 * dlls/shell32/tests/shellpath.c:
43828 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
43829 CSIDL_PERSONAL. So define our own constant.
43831 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
43832 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
43833 __HRESULT_FROM_WIN32() which is a macro.
43835 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
43836 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
43838 * dlls/comctl32/tests/listview.c:
43839 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
43841 * dlls/kernel32/tests/virtual.c:
43842 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
43845 * dlls/d3d9/tests/visual.c:
43846 d3d9/tests: Fix compilation with Visual C++ 2005.
43848 * dlls/shell32/tests/shlexec.c:
43849 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
43850 SEE_MASK_NOZONECHECKS with the PSDK.
43852 * dlls/user32/tests/msg.c:
43853 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
43854 ourselves. Fixes compilation with the PSDK.
43856 * dlls/msvcrt/tests/file.c:
43857 msvcrt/tests: Fix a signed/unsigned int mismatch.
43859 * dlls/msi/tests/automation.c:
43860 msi/tests: Fix a signed/unsigned int mismatch.
43862 * dlls/kernel32/tests/toolhelp.c:
43863 kernel32/tests: Fix a signed/unsigned int mismatch.
43865 * dlls/usp10/tests/usp10.c:
43866 usp10/tests: Fix a signed/unsigned int mismatch.
43868 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
43870 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
43871 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
43872 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
43873 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
43874 dlls/winex11.drv/xrender.c:
43875 winex11.drv: Exclude unused headers.
43877 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
43878 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
43879 wininet: Exclude unused headers.
43881 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
43882 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
43883 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
43884 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
43885 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
43886 wineps.drv: Exclude unused headers.
43888 2007-05-29 Alexandre Julliard <julliard@winehq.org>
43890 * dlls/msxml3/msxml_private.h:
43891 msxml3: Fixed compilation without libxml.
43893 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
43895 * dlls/msg711.acm/msg711.c:
43896 msg711.acm: Constify some variables.
43898 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
43899 dlls/mscms/profile.c:
43900 mscms: Constify some variables.
43902 * dlls/msdmo/dmoreg.c:
43903 msdmo: Constify some variables.
43905 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
43907 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
43908 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
43909 dlls/gdiplus/gdiplus.spec:
43910 gdiplus: Added stub implementation of gdiplus.dll.
43912 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
43914 * dlls/oleaut32/olepicture.c:
43915 oleaut32: Add support for loading and drawing metafiles.
43917 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
43918 gdi32: Perform consistency checks when loading an EMF, add a test case.
43920 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
43922 * dlls/ddraw/surface.c:
43923 ddraw: Do not crash when Clipper is NULL.
43925 * dlls/localui/tests/localui.c:
43926 localui/tests: Handle different results from XP.
43928 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
43930 * dlls/dsound/primary.c:
43931 dsound: Fix stupid mistake.
43933 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
43935 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
43936 mpr: Constify some variables.
43938 * dlls/mciwave/mciwave.c:
43939 mciwave: Constify a variable.
43941 2007-05-26 Rob Shearman <rob@codeweavers.com>
43943 * dlls/wininet/http.c:
43944 wininet: Pass context to InitializeSecurityContext in second parameter.
43945 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
43947 * dlls/setupapi/misc.c:
43948 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
43951 2007-05-26 Kai Blin <kai.blin@gmail.com>
43953 * dlls/ws2_32/socket.c:
43954 ws2_32: Make WS2_send trace more readble.
43956 * dlls/secur32/ntlm.c:
43957 secur32: Downgrade WARN to TRACE, fix another TRACE.
43959 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
43961 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
43962 dlls/winmm/winmm.c:
43963 winmm: Exclude unused headers.
43965 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
43966 ws2_32: Exclude unused headers.
43968 2007-05-24 Juan Lang <juan.lang@gmail.com>
43970 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
43971 crypt32: Remove wrong test and parameter check.
43973 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
43975 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
43976 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
43977 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
43978 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
43979 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
43980 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
43981 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
43982 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
43983 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
43984 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
43985 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
43986 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
43987 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
43988 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
43989 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
43990 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
43991 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
43992 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
43993 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
43994 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
43995 dlls/gdi32/palette.c, dlls/imm32/imm.c,
43996 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
43997 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
43998 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
43999 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
44000 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
44001 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
44002 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
44003 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
44004 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
44005 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
44006 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
44007 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
44008 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
44009 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
44010 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
44011 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
44012 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
44013 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
44014 dlls/user32/static.c, dlls/user32/tests/dde.c,
44015 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
44016 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
44017 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
44018 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
44019 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
44020 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
44021 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
44022 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
44023 programs/explorer/desktop.c, programs/regedit/framewnd.c,
44024 programs/wineconsole/user.c:
44025 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
44027 2007-05-24 Huw Davies <huw@codeweavers.com>
44029 * dlls/winex11.drv/xrender.c:
44030 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
44032 * dlls/winex11.drv/xrender.c:
44033 winex11.drv: Merge some common code.
44035 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
44037 * dlls/ws2_32/tests/sock.c:
44038 ws2_32: Simplify some socket tests by adding a function that generates a pair
44039 of connected sockets.
44041 2007-05-23 Ralf Beck <musical_snake@gmx.de>
44043 * dlls/winealsa.drv/midi.c:
44044 winealsa.drv: Add missing offset of pitch bender in midi input.
44046 * dlls/winealsa.drv/midi.c:
44047 winealsa.drv: Add midi realtime and midi common messages on midi input.
44049 2007-05-24 Rob Shearman <rob@codeweavers.com>
44051 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
44052 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
44053 of the token buffer in both the input and output buffer descriptions.
44055 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
44056 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
44058 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
44059 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
44060 InitializeSecurityContext is called more than once.
44062 * dlls/secur32/wrapper.c:
44063 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
44064 phContext and phNewContext parameters being optional for some SSPs.
44066 2007-05-24 James Hawkins <truiken@gmail.com>
44068 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
44069 msxml3: Add tests for IXMLDocument.
44071 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
44072 msxml3: Add tests for IXMLElement and IXMLElementCollection.
44074 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
44075 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
44076 msxml3: Add initial implementation of IXMLDocument.
44078 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
44079 dlls/msxml3/xmlelem.c:
44080 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
44082 2007-05-23 Huw Davies <huw@codeweavers.com>
44084 * dlls/oleaut32/typelib.c:
44085 oleaut32: SLTG references are only unique at the typeinfo level, so convert
44086 them to be unique to the typelib.
44088 2007-05-24 Juan Lang <juan_lang@yahoo.com>
44090 * dlls/crypt32/oid.c:
44091 crypt32: Statically initialize static lists and critical sections.
44093 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
44095 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44096 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
44097 tools/widl/typegen.c, tools/widl/widltypes.h:
44098 widl: Allow types that reference themselves.
44100 * tools/widl/parser.y, tools/widl/widltypes.h:
44101 widl: Shrink type_t structure.
44103 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44104 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
44105 widl: Handle pointers in unions.
44106 Unify write_pointers with write_embedded_types, and handle pointers in
44107 unions. Includes tests.
44109 * dlls/rpcrt4/tests/server.c:
44110 rpcrt4: Fix test typo.
44112 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
44114 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
44115 dsound: Block align SetCurrentPosition and add test for it.
44117 2007-05-24 James Hawkins <truiken@gmail.com>
44119 * dlls/msi/format.c, dlls/msi/tests/format.c:
44120 msi: Add the ability to deformat the component's source.
44122 * dlls/msi/format.c:
44123 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
44126 2007-05-24 Jacek Caban <jacek@codeweavers.com>
44128 * dlls/mshtml/view.c:
44129 mshtml: Added missing WINAPI in window proc.
44131 * dlls/mshtml/nsio.c:
44132 mshtml: Fixed AsyncOpen implementation for channels without associated document.
44134 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
44136 * dlls/localui/tests/localui.c:
44137 localui/tests: Add tests for AddPortUI.
44139 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
44142 wine.inf: Create fake dll for iexplore.exe.
44144 2007-05-24 Rob Shearman <rob@codeweavers.com>
44146 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
44147 secur32: Fix the dwVersion field in the security function tables returned by
44148 InitSecurityInterfaceA/W.
44150 2007-05-21 Nigel Liang <ncliang@gmail.com>
44152 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
44153 shlwapi: Stub implementation for SHSetTimerQueueTimer.
44155 2007-05-24 Alexandre Julliard <julliard@winehq.org>
44157 * tools/winebuild/utils.c:
44158 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
44160 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
44162 * programs/winedbg/be_x86_64.c:
44163 winedbg: Fix a problem revealed by compilation in 64-bit mode.
44165 * dlls/user32/tests/win.c:
44166 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
44168 * dlls/kernel32/tests/loader.c:
44169 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
44171 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
44172 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
44173 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
44174 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
44175 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
44177 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
44179 * dlls/shell32/shell32_Nl.rc:
44180 shell32: Update Dutch resource.
44182 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
44184 * dlls/msi/msipriv.h:
44185 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
44187 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
44189 * tools/winedump/lib.c:
44190 winedump: '$' isn't a valid character in an identifier regardless that gcc
44191 accepts it without warning.
44193 2007-05-23 Rob Shearman <rob@codeweavers.com>
44195 * dlls/mlang/mlang.c:
44196 mlang: Implement ConvertINetString.
44198 * dlls/hlink/link.c:
44199 hlink: Improve the loading of hlinks.
44201 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
44202 hlink: Improve the saving of hlinks by documenting the unknown header values
44203 and saving out more data.
44204 Add tests for saving hlinks with different properties.
44206 * dlls/shlwapi/url.c:
44207 shlwapi: Add a slash to the URL if there is no path component.
44209 * dlls/urlmon/umon.c:
44210 urlmon: The persisted version of URL monikers should be size of URL
44211 including nul-terminating character (4-bytes), followed by the URL
44212 string including nul-terminating character.
44214 * dlls/urlmon/umon.c:
44215 urlmon: Fix a typo in URLMonikerImpl_Save.
44216 The data in This->URLName should be written out, not the pointer
44217 followed by garbage.
44219 * dlls/hlink/hlink_main.c:
44220 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
44223 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44225 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
44226 xcopy: New Korean resource.
44228 2007-05-23 Robert Reif <reif@earthlink.net>
44230 * dlls/dsound/dsound.c:
44231 dsound: Add missing interface ID.
44233 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
44236 mpr: Small fixes to WNetGetConnection.
44237 Convert unc\server\share to \\server\share and be more tolerant to null
44238 pointers if only length is requested.
44240 2007-05-22 Francois Gouget <fgouget@free.fr>
44242 * include/wine/port.h:
44243 port.h: Issue an error if port.h is included after the regular Wine headers.
44245 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
44248 wine.inf: Add uninstall key.
44250 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
44252 * dlls/quartz/filtergraph.c:
44253 quartz: ppinsplitter might be used uninitialized (Coverity).
44255 * dlls/ntdll/sec.c:
44256 ntdll: Initialize pointers to NULL (Coverity).
44258 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
44260 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
44261 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
44262 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
44263 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
44264 kernel32: Fix compilation warnings in 64-bit mode.
44266 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
44267 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
44268 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
44269 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
44270 ntdll: Fix compilation warnings in 64-bit mode.
44272 * tools/widl/typegen.c:
44273 widl: Fix compilation warnings in 64-bit mode.
44275 * dlls/ntdll/process.c, include/winternl.h:
44276 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
44277 same type width as a PSDK one.
44279 * include/basetsd.h:
44280 basetsd.h: Fix a typo in the parameter name.
44282 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
44284 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44285 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
44286 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
44287 winscard: Small initial stub implementation.
44289 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
44291 * dlls/oleaut32/vartype.c:
44292 oleau32: Fix one entry overflow (Coverity).
44294 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
44296 * programs/winedbg/break.c, programs/winedbg/debugger.h,
44297 programs/winedbg/tgt_active.c:
44298 winedbg: Only check for break/watch points on first chance exceptions.
44300 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
44301 winedbg: Show some info for msvcrt C++ exceptions.
44303 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
44304 ntdll: Fix up instruction pointer in context inside raise_exception.
44306 2007-05-22 Rob Shearman <rob@codeweavers.com>
44308 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
44309 ole32: Remove spurious AddRef of returned object on retrieval of an interface
44310 from the global interface table.
44312 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
44313 ole32: Allow the getting of different interfaces from the global interface
44314 table than that with what the object was registered with.
44316 * dlls/ole32/tests/marshal.c:
44317 ole32: Add more tests for global interface table functions.
44319 * dlls/ole32/git.c:
44320 ole32: Fix some races in the global interface table implementation.
44321 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
44322 by only using the entry inside the critical section.
44323 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
44324 instead of using it and setting the current position back to zero.
44326 * dlls/ole32/ole32.spec:
44327 ole32: Add spec entry for CoRegisterSurrogateEx.
44329 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
44331 * dlls/msi/msiserver.idl:
44332 msi: automation: Append copyright notice.
44334 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
44336 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
44337 programs/winhelp/macro.lex.l:
44338 winhelp: Fix some comparisons between signed and unsigned.
44340 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
44342 * dlls/wined3d/surface.c:
44343 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
44346 2007-05-21 Rob Shearman <rob@codeweavers.com>
44348 * dlls/ole32/tests/marshal.c:
44349 ole32: Remove a useless trace.
44350 Remove an incorrect comment.
44352 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
44353 ole32: The identity functions can be used from apartments other than the one
44354 the proxy was unmarshaled into.
44355 In this case, don't use the cached This->remunk and don't cache the
44356 unmarshaled object in This->remunk.
44358 * dlls/ole32/marshal.c:
44359 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
44360 Fix up the callers to release the returned IRemUnknown object.
44362 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
44363 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
44365 Add tests for this behaviour.
44367 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
44369 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
44370 xcopy: Add Polish translation.
44372 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
44374 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
44375 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
44376 winealsa.drv: Exclude unused headers.
44378 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
44380 * dlls/serialui/tests/confdlg.c:
44381 serialui/tests: Remove unused string.
44383 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
44384 localui/tests: Add tests for ConfigurePortUI.
44386 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
44388 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
44389 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
44390 Add tests to make sure read() and fread() work right on closed pipes.
44392 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
44393 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
44396 * dlls/msvcrt/tests/printf.c:
44397 msvcrt/tests: When compiling with Visual C++ 2005, one must define
44398 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
44400 2007-05-22 Alexandre Julliard <julliard@winehq.org>
44403 server: Don't allow a waitable timer to be set to expire in the past.
44405 * dlls/ntdll/file.c, dlls/wininet/internet.c:
44406 Fix a couple of overflowing heap allocations revealed by the previous change.
44408 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
44409 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
44411 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
44413 * dlls/ddraw/ddraw.c:
44414 ddraw: Hold the dll lock in IDirectDraw methods.
44416 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
44417 ddraw: Hold the lock in creation functions.
44419 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
44421 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
44422 ddraw: Make the ddraw list lock a global dll lock.
44424 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
44426 * dlls/advapi32/service.c:
44427 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
44429 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
44431 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
44432 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
44434 * include/basetsd.h:
44435 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
44436 safe type conversions.
44438 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
44440 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
44441 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
44442 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
44444 2007-05-21 Rob Shearman <rob@codeweavers.com>
44446 * dlls/wininet/http.c:
44447 wininet: Implement basic non-proxy authentication.
44449 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
44450 wininet: Add support for SSPI authentication for HTTP.
44452 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
44454 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
44455 include/d3drmdef.h:
44456 d3drm: Implement D3DRMCreateColorRGB.
44458 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
44459 include/d3drmdef.h:
44460 d3drm: Implement D3DRMCreateColorRGBA.
44462 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
44463 include/d3drmdef.h:
44464 d3drm: Implement D3DRMColorGetAlpha.
44466 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
44467 include/d3drmdef.h:
44468 d3drm: Implement D3DRMColorGetBlue.
44470 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
44471 include/d3drmdef.h:
44472 d3drm: Implement D3DRMColorGetGreen.
44474 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
44475 include/d3drmdef.h:
44476 d3drm: Implement D3DRMColorGetRed.
44478 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
44480 * dlls/winex11.drv/keyboard.c:
44481 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
44482 X11DRV_ToUnicodeEx.
44484 * include/wine/debug.h:
44485 include/wine/debug.h: Fix compilation warning in 64-bit mode.
44487 * tools/winedump/pdb.c:
44488 winedump: Fix compilation warnings in 64-bit mode.
44490 * tools/winebuild/res16.c:
44491 winebuild: Fix compilation warnings in 64-bit mode.
44493 * tools/widl/proxy.c, tools/widl/typegen.c:
44494 widl: Fix compilation warnings in 64-bit mode.
44496 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
44498 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
44499 uxtheme: Exclude unused headers.
44501 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
44502 version: Exclude unused headers.
44504 * dlls/vmm.vxd/vmm.c:
44505 vmm.vxd: Exclude unused headers.
44507 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
44509 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
44510 dlls/user32/winproc.c:
44511 user32: Exclude unused headers.
44513 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
44514 dlls/user32/property.c, dlls/user32/spy.c:
44515 user32: Exclude unused headers.
44517 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
44518 dlls/user32/focus.c, dlls/user32/lstr.c:
44519 user32: Exclude unused headers.
44521 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
44522 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
44523 user32: Exclude unused headers.
44525 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
44527 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44528 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
44529 tools/widl/typegen.c, tools/widl/widltypes.h:
44530 widl: Lay framework for unions with simple unions working.
44532 * tools/widl/typegen.c:
44533 widl: Replace erroneously removed current_func assignment.
44534 This accidentally came out and should not have. Thanks to Eric Kohl
44535 for pointing this out to me.
44537 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
44539 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
44540 crypt32: Fix CertAddCertificateContextToStore when called with
44541 CERT_STORE_ADD_USE_EXISTING.
44543 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
44545 * dlls/kernel32/tests/comm.c:
44546 kernel32: Skip modem status tests if GetModemStatus failed.
44548 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
44550 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
44551 msi: Make MsiEnumProducts enumerate products, not features.
44553 * dlls/msi/tests/automation.c:
44554 msi/tests: automation: Test Installer::Products before and after InstallProduct,
44555 check product is not/is installed.
44557 * dlls/msi/tests/automation.c:
44558 msi/tests: automation: Installer::InstallProduct, remove a registry key set
44559 by Wine but not native.
44561 2007-05-20 Francois Gouget <fgouget@free.fr>
44563 * dlls/user32/tests/menu.c:
44564 user32/tests: Fix compilation with gcc 2.95.
44566 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
44567 include/d3d9types.h:
44568 direct3d: Remove misspelled constants as they exist correctly spelled.
44570 * dlls/ntdll/thread.c:
44571 ntdll: Fix compilation on systems that don't support nameless unions.
44573 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
44575 * dlls/advpack/tests/install.c:
44576 advpack/tests: Don't hardcode the system directory.
44578 2007-05-19 Rob Shearman <rob@codeweavers.com>
44580 * dlls/ole32/compobj.c:
44581 ole32: Fix hosting in main apartments.
44582 The recently introduced code had a bug where it passed the wrong
44583 values into apartment_findfromtype to find the main apartment. Since
44584 this is now the only way the function is used, fix this bug by
44585 changing apartment_findfromtype to apartment_findmain, which only
44586 finds the main apartment.
44588 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
44590 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
44591 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
44592 dlls/shell32/shv_item_cmenu.c:
44593 shell32: Exclude unused headers.
44595 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
44596 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
44597 shell32: Exclude unused headers.
44599 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
44600 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
44601 dlls/shell32/folders.c:
44602 shell32: Exclude unused headers.
44604 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
44605 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
44606 dlls/setupapi/virtcopy.c:
44607 setupapi: Exclude unused headers.
44609 * dlls/secur32/thunks.c, dlls/secur32/util.c:
44610 secur32: Exclude unused headers.
44612 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
44614 * dlls/advapi32/service.c:
44615 advapi32: Fix return value to indicate error when NULL string is passed in.
44617 2007-05-18 Hans Leidekker <hans@it.vu.nl>
44619 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
44620 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
44622 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
44624 * dlls/user32/msg16.c:
44625 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
44627 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
44629 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
44630 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
44631 msi: automation: Implement StringList::_NewEnum.
44633 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
44634 dlls/msi/msiserver_dispids.h:
44635 msi: automation: Generalize list implementation.
44636 Same structures and functions can be used for both StringList and RecordList.
44638 * dlls/msi/tests/automation.c:
44639 msi/tests: automation: Add tests for StringList::_NewEnum.
44641 * dlls/msi/tests/automation.c:
44642 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
44645 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
44647 * dlls/msxml3/element.c:
44648 msxml3: Implement IXMLDOMElement::getElementsByTagName.
44650 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
44652 * dlls/msxml3/tests/domdoc.c:
44653 msxml3: Add tests for XPath queries with namespaces.
44655 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
44656 msxml3: For queries the get_item should change the current position.
44658 2007-05-18 Huw Davies <huw@codeweavers.com>
44660 * dlls/oleaut32/typelib.c:
44661 oleaut32: Recurse through the impltype list so that dispinterfaces get the
44664 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44665 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
44667 2007-05-17 Huw Davies <huw@codeweavers.com>
44669 * dlls/oleaut32/tmarshal.c:
44670 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
44672 * dlls/oleaut32/tmarshal.c:
44673 oleaut32: Move the proxy thunk creation code to a separate function.
44675 * dlls/oleaut32/tests/typelib.c:
44676 oleaut32: Test for interface that derives from IUnknown.
44678 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
44679 oleaut32: Tests for more 'syntax 2' dispinterfaces.
44681 2007-05-14 Huw Davies <huw@codeweavers.com>
44683 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44684 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
44685 return an href to IDispatch.
44687 2007-05-11 Huw Davies <huw@codeweavers.com>
44689 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44690 oleaut32: Fix return value in the element not found case.
44692 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
44693 oleaut32: Typelib inheritance tests.
44695 2007-05-18 Alexandre Julliard <julliard@winehq.org>
44697 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
44698 dlls/ntdll/version.c:
44699 ntdll: Setup the shared user data structure at 0x7ffe0000.
44701 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
44703 ntoskrnl.exe: Implemented a couple of time-related APIs.
44705 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
44706 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
44707 dlls/ntoskrnl.exe/ntoskrnl.c:
44708 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
44711 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
44713 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
44714 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
44715 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
44716 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
44717 msxml3: Improve the XPath queries handling.
44719 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
44721 * dlls/msi/tests/automation.c:
44722 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
44724 * dlls/msi/script.c:
44725 msi: script: Change all tabs to spaces to conform to msi formatting.
44727 * dlls/msi/automation.c:
44728 msi: automation: Change all tabs to spaces to conform to msi formatting.
44730 * dlls/msi/tests/automation.c:
44731 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
44733 * dlls/msi/tests/automation.c:
44734 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
44736 2007-05-17 Rob Shearman <rob@codeweavers.com>
44738 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
44739 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
44740 Add tests that show the strange behaviour of IStream_Read returning S_OK
44741 instead of an error code.
44743 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
44744 dlls/ole32/tests/marshal.c:
44745 ole32: Create host apartments to enable isolation of objects of incompatible
44747 There should be one host apartment per apartment. Existing apartments
44748 should not be re-used, except in the case of the main apartment.
44750 2007-05-17 Aric Stewart <aric@codeweavers.com>
44752 * dlls/comctl32/imagelist.c:
44753 comctl32: Trying to blend an image without a mask causes problem, especially
44754 if the background is white.
44756 2007-05-18 Hans Leidekker <hans@it.vu.nl>
44758 * dlls/setupapi/queue.c, include/setupapi.h:
44759 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
44761 * dlls/setupapi/query.c:
44762 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
44764 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
44765 setupapi: Implement pSetup{Get, Set}QueueFlags.
44767 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
44769 * dlls/kernel32/tests/codepage.c:
44770 kernel32: Add an overflow test for MultiByteToWideChar.
44772 * dlls/kernel32/tests/codepage.c:
44773 kernel32: Print last error value as unsigned, printing error in hex is useless.
44775 2007-05-18 Rob Shearman <rob@codeweavers.com>
44778 server: Add the logon SID to the default admin token's groups.
44780 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
44782 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
44783 riched20: Exclude unused headers.
44785 * dlls/rsaenh/rsaenh.c:
44786 rsaenh: Exclude unused header.
44788 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
44789 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
44790 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
44791 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
44792 dlls/rpcrt4/rpc_transport.c:
44793 rpcrt4: Exclude unused headers.
44795 2007-05-17 Juan Lang <juan_lang@yahoo.com>
44797 * dlls/oleaut32/ungif.c:
44798 oleaut32: Don't mix allocation routines.
44800 2007-05-17 Alexandre Julliard <julliard@winehq.org>
44802 * dlls/advapi32/service.c:
44803 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
44805 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
44806 programs/winedevice/Makefile.in, programs/winedevice/device.c:
44807 winedevice: Add a service process that loads and runs a kernel driver.
44809 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
44811 * dlls/shell32/shlexec.c:
44812 shell32: Avoid potential 1 byte overflow.
44814 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
44816 * .gitignore, include/Makefile.in, include/netfw.idl:
44817 hnetcfg: Add netfw.idl - Network Firewall interface.
44819 * .gitignore, include/Makefile.in, include/icftypes.idl:
44820 hnetcfg: Define icftypes.idl.
44822 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
44824 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
44825 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
44826 msi: automation: Implement Installer::ProductInfo.
44828 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
44829 msi: Return appropriate values for empty MsiProductInfo parameters.
44831 * dlls/msi/tests/msi.c:
44832 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
44833 default registry values.
44835 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
44837 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
44838 qcap: Exclude unused headers.
44840 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
44841 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
44842 quartz: Exclude unused headers.
44844 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
44845 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
44846 dlls/quartz/waveparser.c:
44847 quartz: Exclude unused headers.
44849 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
44851 * dlls/dbghelp/elf_module.c:
44852 dbghelp: Minor cleanup.
44854 2007-05-10 Huw Davies <huw@codeweavers.com>
44856 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
44857 oleaut32: Type references are global to the typelib.
44859 2007-05-17 Alexandre Julliard <julliard@winehq.org>
44861 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
44862 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
44865 2007-05-16 Alexandre Julliard <julliard@winehq.org>
44867 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
44868 ntoskrnl.exe: Export a Wine-internal function to run the device request
44871 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
44873 ntoskrnl.exe: Implemented a number of memory allocation functions.
44875 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
44876 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
44878 * dlls/kernel32/module.c:
44879 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
44881 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
44882 ntdll: Implemented LdrAddRefDll.
44884 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
44885 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
44888 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
44890 * dlls/user32/menu.c:
44891 user32: Remove duplicated code.
44893 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
44895 * dlls/user32/mdi.c:
44896 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
44898 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
44900 * dlls/msi/tests/automation.c:
44901 msi/tests: automation: Add tests for Installer::ProductInfo.
44903 * dlls/msi/tests/automation.c:
44904 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
44906 * dlls/msi/automation.c:
44907 msi: automation: Condense a few loops.
44909 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
44911 * dlls/advapi32/service.c:
44912 advapi32: Add access flags to service handle data.
44914 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
44916 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44917 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
44918 wined3d: Add hardware cursor support.
44920 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
44922 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
44923 tools/widl/typegen.c:
44924 widl: Write some structures to the type format string on the fly.
44926 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
44927 tools/widl/typegen.c, tools/widl/typegen.h:
44928 widl: Improve handling of offsets in the type format string.
44930 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
44932 * dlls/opengl32/wgl.c:
44933 opengl32: Exclude unused header.
44935 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
44936 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
44937 oleaut32: Exclude unused headers.
44939 * dlls/oledlg/insobjdlg.c:
44940 oledlg: Exclude unused header.
44942 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
44943 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
44944 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
44945 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
44946 ole32: Exclude unused headers.
44948 2007-05-15 Erez Volk <erez.volk@gmail.com>
44950 * dlls/ntdll/time.c:
44951 ntdll: Added IDT Timezone (Israel daylight savings time).
44953 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
44955 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
44956 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
44958 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
44960 * dlls/kernel32/tests/loader.c:
44961 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
44963 2007-05-15 Alexandre Julliard <julliard@winehq.org>
44965 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
44966 ntoskrnl.exe: Added IofCompleteRequest.
44968 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
44969 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
44971 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
44972 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
44974 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
44975 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
44976 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
44978 * include/ddk/wdm.h:
44979 include: Add a few definitions in wdm.h.
44981 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
44983 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
44984 dbghelp: Late init hash_table.
44986 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
44987 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
44988 dlls/dbghelp/type.c:
44989 dbghelp: Speed up vector iteration by directly using for().
44991 * dlls/dbghelp/storage.c:
44992 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
44994 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
44995 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
44996 needed pool_realloc.
44998 2007-05-15 Francois Gouget <fgouget@free.fr>
45000 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
45001 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
45002 dlls/wined3d/device.c, programs/regedit/regedit.c:
45003 Assorted spelling fixes.
45005 * dlls/mshtml/nsio.c:
45006 mshtml: Fix '\n' typo.
45008 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
45010 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
45011 winscard: Add headers for the upcoming implementation of the winscard dll.
45013 * include/Makefile.in, include/scarderr.h, include/winerror.h:
45014 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
45015 Adding scarderr.h with the same definitions.
45017 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
45019 * dlls/dinput/dinput_main.c:
45020 dinput: Prevent race between destroying the hook window and unloading the dll.
45022 2007-05-14 Juan Lang <juan_lang@yahoo.com>
45024 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
45025 include/wintrust.h:
45026 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
45028 * dlls/crypt32/tests/sip.c:
45029 crypt32: Remove last error checks on success.
45031 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
45032 dlls/crypt32/store.c:
45033 crypt32: Use public functions to get store access state.
45035 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
45036 dlls/crypt32/tests/store.c:
45037 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
45039 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
45040 crypt32: Don't set ret to TRUE when it already is.
45041 Set it to FALSE when it needs to be.
45043 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
45045 * dlls/msi/automation.c:
45046 msi: automation: Simplify counting products/related products.
45048 * dlls/msi/automation.c:
45049 msi: automation: Installer::Products, verify HeapAlloc return value.
45051 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
45052 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
45054 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45055 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45056 msi: automation: Implement Installer::RelatedProducts.
45058 * dlls/msi/tests/automation.c:
45059 msi/tests: automation: Add tests for Installer::RelatedProducts.
45061 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45062 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45063 msi: automation: Implement Installer::InstallProduct.
45065 * dlls/msi/tests/automation.c:
45066 msi/tests: automation: Add test for Installer::InstallProduct.
45068 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45069 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45070 msi: automation: Implement Record::IntegerData.
45072 2007-05-14 Jacek Caban <jacek@codeweavers.com>
45074 * dlls/mshtml/olecmd.c:
45075 mshtml: Improve some exec command stubs.
45077 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
45079 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
45080 user32: Add a test for the menu resource loader, make it pass under Wine.
45082 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
45084 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
45085 dlls/user32/tests/resource.rc:
45086 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
45088 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
45090 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
45091 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
45092 or if dwSigLen is lesser than the expected value.
45094 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
45096 * dlls/dsound/dsound.c:
45097 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
45099 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
45101 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
45102 netapi32: Exclude unused headers.
45104 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
45105 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
45106 ntdll: Exclude unused headers.
45108 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
45109 msxml3: Exclude unused headers.
45111 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
45113 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
45114 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
45115 msvcrt: Exclude unused headers.
45117 * dlls/msvfw32/mciwnd.c:
45118 msvfw32: Exclude unused header.
45120 * dlls/msvcrt20/msvcrt20.c:
45121 msvcrt20: Exclude unused header.
45123 2007-05-14 Alexandre Julliard <julliard@winehq.org>
45125 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45126 dlls/hal/Makefile.in, dlls/hal/hal.spec:
45127 hal: Added an initial stub.
45129 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
45130 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
45131 ntoskrnl.exe: Initial stub version with forwards to existing functions.
45133 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
45135 * dlls/winecoreaudio.drv/mixer.c:
45136 winecoreaudio: Initial implementation of MIX_SetControlDetails.
45138 * dlls/winecoreaudio.drv/mixer.c:
45139 winecoreaudio: Initial implementation of MIX_GetControlDetails.
45141 * dlls/winecoreaudio.drv/mixer.c:
45142 winecoreaudio: Initial implementation of MIX_GetLineControls.
45144 * dlls/winecoreaudio.drv/mixer.c:
45145 winecoreaudio: Initial implementation of MIX_GetLineInfo.
45147 * dlls/winecoreaudio.drv/mixer.c:
45148 winecoreaudio: Implement MIX_GetDevCaps.
45150 * dlls/winecoreaudio.drv/mixer.c:
45151 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
45153 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
45154 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
45155 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
45156 winecoreaudio: Initial mixer support on Mac OS X.
45157 Find all lines and initialize controls.
45159 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
45161 * dlls/ole32/tests/moniker.c:
45162 ole32/tests: Check for correct return value.
45164 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
45166 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45167 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45168 msi: automation: Implement View::Modify.
45170 * dlls/msi/tests/automation.c:
45171 msi/tests: automation: Add test for View::Modify.
45173 * dlls/msi/tests/automation.c:
45174 msi/tests: automation: Add tests for Record::IntegerData.
45176 * dlls/msi/tests/automation.c:
45177 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
45180 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45181 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45182 msi: automation: Implement Record::FieldCount.
45184 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
45185 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
45187 * dlls/msi/tests/automation.c:
45188 msi/tests: automation: Test invoking methods as properties & vice versa.
45190 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45191 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45192 msi: automation: Implement Installer::CreateRecord.
45194 * dlls/msi/tests/automation.c:
45195 msi/tests: automation: Test for Installer::CreateRecord error.
45197 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45198 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45199 msi: automation: Implement Session::EvaluateCondition.
45201 * dlls/msi/tests/automation.c:
45202 msi/tests: automation: Add tests for Session::EvaluateCondition.
45204 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
45206 * dlls/comctl32/status.c:
45207 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
45209 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
45211 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
45212 ddraw/tests: Check for failing to create surfaces.
45214 2007-05-12 Jacek Caban <jacek@codeweavers.com>
45216 * dlls/mshtml/persist.c:
45217 mshtml: Don't call start_binding if we use necko to load the page.
45219 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
45220 mshtml: Wrap nsIExternalProtocolHandler.
45222 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
45224 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
45225 dlls/dsound/tests/dsound8.c:
45226 dsound: Primary buffer isn't an IDirectSoundBuffer8.
45228 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
45229 winealsa: Remove dead code.
45231 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
45233 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
45234 crypt32: Stub implementation of CertGetCertificateChain.
45236 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
45237 crypt32: Stub implementation of CryptFindLocalizedName.
45239 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
45240 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
45241 of a hash property.
45243 2007-05-13 Rob Shearman <rob@codeweavers.com>
45245 * dlls/ole32/compobj.c:
45246 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
45247 in the apartment loaded dll list.
45248 Call the function directly for a small performance boost.
45250 * dlls/ole32/compobj.c:
45251 ole32: Fix CoUninitialize to only free libraries that return S_OK from
45254 2007-05-13 Frank Richter <frank.richter@gmail.com>
45256 * programs/wordpad/De.rc:
45257 wordpad: Update German translation.
45259 * programs/cmd/De.rc:
45260 cmd: Updated German translation.
45262 * dlls/shell32/shell32_De.rc:
45263 shell32: Update German resources.
45265 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
45266 credui: Add German translation.
45268 * dlls/shdoclc/De.rc:
45269 shdoclc: Update German translation.
45271 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
45273 * include/winsvc.h:
45274 advapi32: Add service state request definitions.
45276 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
45278 * programs/winecfg/Es.rc:
45279 winecfg: Updated Spanish translation.
45281 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
45283 * dlls/advapi32/advapi.c:
45284 advapi32: Fix a typo.
45286 2007-05-12 Francois Gouget <fgouget@free.fr>
45288 * dlls/ddraw/tests/dsurface.c:
45289 ddraw/tests: Fix compilation on systems that don't support nameless unions.
45291 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
45293 * dlls/wined3d/device.c:
45294 wined3d: Fixed swapchain context NULL ptr checks.
45296 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
45298 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45299 tools/widl/typegen.c:
45300 widl: Handle pointers fields that point to structures.
45302 * tools/widl/typegen.c:
45303 widl: Remove an unnecessary assignment in write_pointers.
45305 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
45307 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
45308 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
45310 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
45312 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
45313 localui: Add Polish translation.
45315 2007-05-11 Alexandre Julliard <julliard@winehq.org>
45317 * ANNOUNCE, ChangeLog, VERSION, configure:
45320 ----------------------------------------------------------------
45321 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
45323 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
45324 d3drm/tests: d3drm is removed from Windows Vista.
45326 2007-05-11 Jacek Caban <jacek@codeweavers.com>
45328 * dlls/mshtml/tests/htmldoc.c:
45329 mshtml: Added IPersistStreamInit::Load test.
45331 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
45332 dlls/mshtml/persist.c:
45333 mshtml: Added IPersistStreamInit::Load implementation.
45335 * dlls/mshtml/persist.c:
45336 mshtml: Split IPersistMoniker::Load.
45338 * dlls/mshtml/navigate.c:
45339 mshtml: Move AddRequest call to the separated function.
45341 * dlls/mshtml/navigate.c:
45342 mshtml: Don't crash in OnStopBinding if This->binding is null.
45344 * dlls/mshtml/navigate.c:
45345 mshtml: Split code from OnDataAvailable.
45347 2007-05-11 H. Verbeet <hverbeet@gmail.com>
45349 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
45350 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45351 wined3d: WINED3DSIO_POW should use the absolute value of the first source
45354 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
45356 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45357 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45358 msi: automation: Implement Installer::RegistryValue.
45360 2007-05-11 Alexandre Julliard <julliard@winehq.org>
45362 * server/console.c, server/console.h, server/debugger.c, server/process.c,
45364 server: Stop exporting the console_input structure. Get rid of console.h.
45366 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
45368 * dlls/kernel32/tests/process.c:
45369 kernel32/tests: Add tests for console codepages.
45371 * dlls/kernel32/console.c, include/wine/server_protocol.h,
45372 server/console.c, server/console.h, server/protocol.def,
45374 server: Move console codepages to the server.
45376 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
45378 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
45379 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
45380 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
45381 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
45382 tools/widl/write_msft.c:
45383 widl: Remove var_t's ptr_level field and start write_pointers.
45385 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
45387 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
45388 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
45389 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
45391 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
45393 * dlls/msi/tests/install.c:
45394 msi/tests: Increase buffer size a bit.
45395 Spotted by Coverity.
45397 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
45399 * dlls/wined3d/utils.c:
45400 wined3d: Prevent wrong bumpenvmap warnings.
45402 * dlls/wined3d/surface.c:
45403 wined3d: Only addref clippers if one exists.
45405 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
45407 * dlls/ddraw/tests/dsurface.c:
45408 ddraw: Avoid fallout of failing tests.
45410 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
45412 * dlls/wined3d/surface.c:
45413 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
45415 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
45417 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
45418 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
45419 dlls/wined3d/resource.c, include/d3d8.h:
45420 wined3d: Destroying the resource frees all private data.
45421 Also adds a test for ddraw, d3d8 and d3d9.
45423 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
45425 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
45426 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
45428 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
45429 dlls/wined3d/surface_gdi.c:
45430 ddraw: Use point filter for blit operations.
45431 D3DTEXF_NONE is a special value for mipmapping which disabled
45432 mipmapping, but it is not a valid mag / min filter parameter.
45433 D3DTEXF_POINT is what we want
45435 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
45437 * dlls/ddraw/direct3d.c:
45438 ddraw: Remove all non-d3d7 capability flags.
45440 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
45442 * programs/rpcss/np_server.c:
45443 rpcss: Use correct prototype for thread function.
45445 * dlls/ntdll/tests/atom.c:
45446 ntdll: Use correct prototype for thread function.
45448 2007-05-10 Francois Gouget <fgouget@free.fr>
45450 * dlls/wined3d/surface.c:
45451 wined3d: Add a missing '\n' to a trace.
45453 * dlls/crypt32/store.c:
45454 crypt32: Add missing '\n' in FIXME() call.
45456 * dlls/msi/tests/automation.c:
45457 msi/tests: Add missing '\n' to ok() calls.
45459 2007-05-10 James Hawkins <truiken@gmail.com>
45461 * dlls/msi/files.c:
45462 msi: Only check the volume label for every media after the first disk.
45464 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
45466 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
45467 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
45469 2007-05-10 Rob Shearman <rob@codeweavers.com>
45471 * dlls/setupapi/query.c:
45472 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
45473 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
45476 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
45478 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
45479 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
45481 2007-05-11 Alexandre Julliard <julliard@winehq.org>
45483 * dlls/kernel32/actctx.c:
45484 kernel32: Fix typo in CreateActCtxA.
45486 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
45488 * dlls/kernel32/tests/console.c:
45489 kernel32/tests: Add tests for console screen buffer.
45491 * server/console.c:
45492 server: Fix access check in screen buffer handling.
45494 2007-05-10 James Hawkins <truiken@gmail.com>
45496 * dlls/msi/appsearch.c:
45497 msi: Deformat the key path before opening the key.
45499 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
45501 * tools/widl/write_msft.c:
45502 widl: Remove dead code in write_msft.c.
45504 * tools/widl/parser.y:
45505 widl: Simplify make_safearray.
45507 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
45508 widl: Remove redundant get_var_vt function.
45510 * tools/widl/typegen.c:
45511 widl: Add string_of_type function, prettify code.
45513 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
45515 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
45516 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
45518 2007-05-09 H. Verbeet <hverbeet@gmail.com>
45520 * dlls/wined3d/wined3d_private.h:
45521 wined3d: Trace the VBO and stream number as well in
45522 drawPrimitiveTraceDataLocations.
45524 * dlls/wined3d/state.c:
45525 wined3d: Load texture coordinates even if no texture is bound to that stage
45528 * dlls/wined3d/state.c:
45529 wined3d: Split texture coordinate loading from loadVertexData().
45531 * dlls/wined3d/state.c:
45532 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
45533 unloadVertexData() will already have done this if necessary.
45535 * dlls/wined3d/state.c:
45536 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
45538 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
45540 * dlls/mlang/mlang.c:
45541 mlang: Exclude unused headers.
45543 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
45544 msacm32: Exclude unused headers.
45546 * dlls/mscms/icc.c:
45547 mscms: Exclude unused headers.
45549 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
45551 * dlls/mapi32/sendmail.c:
45552 mapi32: Exclude unused header.
45554 * dlls/mciwave/mciwave.c:
45555 mciwave: Exclude unused header.
45557 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
45558 localspl: Exclude unused headers.
45560 * dlls/mcicda/mcicda.c:
45561 mcicda: Exclude unused headers.
45563 2007-05-10 Alexandre Julliard <julliard@winehq.org>
45565 * dlls/psapi/psapi.spec:
45566 psapi: Don't print output parameters as strings.
45568 2007-05-09 Rob Shearman <rob@codeweavers.com>
45570 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
45571 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
45572 DENY_NONE is the default" to before the validateSTGM check.
45573 Add a test that shows this behaviour is correct.
45574 Remove a test on the access mode that is redundant because it is already
45575 done in validateSTGM.
45577 2007-05-10 Jacek Caban <jacek@codeweavers.com>
45579 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
45580 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
45582 * dlls/mshtml/tests/htmldoc.c:
45583 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
45585 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
45586 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
45588 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
45589 dlls/mshtml/txtrange.c:
45590 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
45592 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
45594 * dlls/msi/tests/install.c:
45595 msi/tests: Properly cleanup after each test.
45597 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
45599 * programs/regedit/regedit.c:
45600 regedit: Spelling and grammar fixes.
45602 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
45604 * dlls/msi/tests/automation.c:
45605 msi/tests: automation: Add more tests for Installer::RegistryValue.
45606 Add test for a new error condition and tests for returning data from values
45607 of different registry value types.
45609 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
45611 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
45612 dlls/wined3d/wined3d_private.h:
45613 wined3d: Manage private data in a wine linked list.
45615 * dlls/ddraw/surface.c:
45616 ddraw: Fix stupid bug when setting surface client memory.
45618 * dlls/ddraw/ddraw.c:
45619 ddraw: Always set fullscreen mode in wined3d.
45620 DDSCL_NORMAL is not set at initialization. Instead of making this a
45621 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
45622 will catch NOP changes anyway.
45624 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
45625 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
45626 wined3d: Support bump environment mapping using GL_NV_texture_shader.
45628 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
45630 * dlls/wined3d/state.c:
45631 wined3d: Unload vertex weight data in unloadVertexData.
45633 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
45635 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
45636 ddraw: Some caps fixes.
45637 Cards at DirectX7 times did not support non power of 2 textures, and
45638 some games check the capatiblity flags incorrectly. Rollcage expects the
45639 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
45640 rasterizer which support NP2 textures and doesn't have the cap set.
45642 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
45644 * dlls/kernel32/actctx.c:
45645 kernel32: Set the new definition for an activation context, and implement
45646 adding/releasing references to it.
45648 * dlls/kernel32/actctx.c:
45649 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
45651 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
45653 * dlls/wined3d/device.c:
45654 wined3d: Some more ProcessVertices fixes.
45655 Remove vbos from the input strided data from the fixed function
45656 attributes explicitly and avoid writing beyond the end of a temporary
45657 buffer when cloning a windows bug.
45659 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
45661 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
45662 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
45663 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
45664 ddraw: More tests and fixes on surface attachments.
45666 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
45667 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
45668 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
45670 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
45672 * dlls/wined3d/directx.c:
45673 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
45675 2007-05-09 James Hawkins <truiken@gmail.com>
45677 * dlls/msi/files.c:
45678 msi: Check the volume name when changing media.
45680 * programs/msiexec/msiexec.c:
45681 msiexec: /quiet is the same options as /qn.
45683 2007-05-08 Juan Lang <juan_lang@yahoo.com>
45685 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
45686 dlls/crypt32/tests/store.c:
45687 crypt32: Implement CertEnumSystemStore.
45689 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
45691 * programs/uninstaller/main.c:
45692 uninstaller: Fix trace message.
45694 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
45696 * server/named_pipe.c:
45697 server: set_server_state needs to be called with non-NULL server.
45698 Spotted by Coverity.
45700 2007-05-08 Alexandre Julliard <julliard@winehq.org>
45702 * dlls/advapi32/service.c:
45703 advapi32: Fix set process request, a pipe instance can only handle one request.
45705 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
45706 server/protocol.def, server/request.h, server/trace.c:
45707 server: Add support for retrieving results of queued ioctls once they are done.
45709 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
45710 server/request.h, server/trace.c:
45711 server: Add request to retrieve the next pending ioctl call for a device manager.
45713 * server/async.c, server/device.c, server/file.h:
45714 server: Add support for queuing ioctl calls to a device.
45716 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
45717 server/protocol.def, server/request.h, server/trace.c:
45718 server: Add support for generic device objects managed from the client side.
45720 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
45722 * dlls/setupapi/tests/misc.c:
45723 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
45725 2007-05-08 Alexandre Julliard <julliard@winehq.org>
45727 * dlls/ntdll/signal_i386.c:
45728 ntdll: Support setting the CPU context on the current thread without segment
45731 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
45733 * dlls/wined3d/device.c:
45734 wined3d: Unset the StreamIsUP flag in ProcessVertices.
45736 * dlls/wined3d/surface_gdi.c:
45737 wined3d: Fix front buffer coords for gdi surfaces.
45739 * dlls/wined3d/surface.c:
45740 wined3d: Handle DDPCAPS_ALPHA.
45742 * dlls/ddraw/device.c:
45743 ddraw: Forward the mag filter correctly to wined3d.
45744 Fixes the erros when using anisotropic mag filtering in the d3d7
45747 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
45748 wined3d: Make the blit -> flip work for windowed rendering.
45750 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
45752 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
45753 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
45754 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
45755 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
45756 include/wine/wined3d_interface.h:
45757 d3d: Move clippers from DDraw to wined3d.
45759 2007-05-08 Rob Shearman <rob@codeweavers.com>
45761 * dlls/setupapi/query.c:
45762 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
45763 to return information for OriginalCatalogName based on information in
45764 the installed inf file.
45766 * dlls/setupapi/misc.c:
45767 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
45770 * dlls/ole32/ole2.c:
45771 ole32: Don't release the drop target on process uninitialisation if not revoked,
45772 just release the memory.
45774 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
45776 * dlls/msi/automation.c:
45777 msi: automation: Display an error on create_session failure.
45779 * dlls/msi/automation.c:
45780 msi: automation: Move VariantClears out of specific case statements when
45783 2007-05-08 Alexandre Julliard <julliard@winehq.org>
45785 * configure, configure.ac:
45786 configure: Fixed typo in libicu check.
45788 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
45790 * dlls/advapi32/service.c:
45791 advapi32: Implement GetServiceDisplayNameW.
45793 * dlls/advapi32/service.c:
45794 advapi32: Implement GetServiceDisplayNameA.
45796 * include/winsvc.h:
45797 advapi32: Add prototypes for EnumServicesStatusExA/W.
45799 * dlls/advapi32/service.c:
45800 advapi32: Store process ID into status structure on startup.
45802 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
45804 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
45805 dlls/user32/tests/resource.rc:
45806 user32: Windows doesn't send the initialization messages to a dialog if a
45807 passed in dlgProc is NULL.
45809 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
45811 * dlls/ddraw/tests/dsurface.c:
45812 ddraw/tests: Fix typos in messages.
45814 2007-05-08 Alexandre Julliard <julliard@winehq.org>
45816 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
45817 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
45819 2007-05-08 Rob Shearman <rob@codeweavers.com>
45821 * dlls/ole32/tests/compobj.c:
45822 ole32: Add a test for the retrieved local class object in another thread being
45825 * dlls/ole32/errorinfo.c:
45826 ole32: Add documentation for error info functions.
45828 * dlls/ole32/compobj.c:
45829 ole32: Add documentation about registered class objects only being visible in
45830 the apartment in which they were registered.
45832 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
45833 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
45834 from a different apartment than the one that called CoRegisterClassObject.
45836 2007-05-07 Rob Shearman <rob@codeweavers.com>
45838 * dlls/ole32/compobj.c:
45839 ole32: Split CoRevokeClassObject into a separate function,
45840 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
45842 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
45843 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
45844 registered in the current apartment.
45846 * dlls/ole32/tests/compobj.c:
45847 ole32: Add tests for in-process registered class objects not being visible
45848 from different apartments.
45850 * dlls/ole32/compobj.c:
45851 ole32: Revoke registered class objects when the apartment they were registered
45852 in is destroyed, not when the last CoUninitialize is called.
45854 * dlls/ole32/tests/compobj.c:
45855 ole32: Add test for registered class becoming invalid when apartment is
45858 * dlls/ole32/compobj.c:
45859 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
45860 to REGDB_E_CLASSNOTREG.
45862 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
45864 * dlls/msi/automation.c:
45865 msi: automation: Display errors on create_automation_object failure.
45867 * dlls/msi/automation.c:
45868 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
45870 * dlls/msi/tests/automation.c:
45871 msi/tests: automation: Simplify ok_exception.
45873 * dlls/msi/tests/automation.c:
45874 msi/tests: automation: Add test for Installer::RegistryValue.
45876 * dlls/msi/automation.c:
45877 msi: automation: Output FIXMEs for unknown member names.
45879 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
45880 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
45881 msi: automation: Implement Installer::Products and Installer::ProductState.
45883 * dlls/msi/tests/automation.c:
45884 msi/tests: automation: Add tests for Installer::Products and
45885 Installer::ProductState.
45887 * dlls/msi/automation.c:
45888 msi: automation: Generalize interface-specific data storage in AutomationObject.
45889 This makes a more general framework for interface/object-specific data storage.
45891 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
45892 msi: automation: Use proper parameter names.
45893 This fixes the parameter names to match native as they are required by
45894 some scripting languages and by the exceptions that are thrown.
45896 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
45898 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
45899 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
45901 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
45903 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
45904 localui: Add German resources.
45906 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
45908 * dlls/gdi32/dib.c:
45909 gdi32: Add check for null pointer in SetDIBitsToDevice.
45911 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
45913 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
45914 ddraw: Primary surfaces always have screen size.
45916 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
45917 ddraw: Adjust the d3d viewport when changing the back buffer.
45918 WineD3D sets up the viewport according to the front buffer, so this
45919 needs to be changed to the values of the render target passed when the
45920 d3d7 device is created and this device turns out not to be the known
45921 front or back buffer.
45923 * dlls/wined3d/surface_gdi.c:
45924 wined3d: Full surface DXTn copy.
45925 Height * Pitch is not a valid way to calculate the surface size for
45926 DXTn surfaces. Instead of messing with format specific formulas just
45927 use the size stored in the destination surface.
45929 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
45931 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
45932 ddraw: Fix reported caps on compressed surfaces.
45933 Compressed surfaces in ddraw do not have a pitch, instead the full
45934 surface size is reported. Also adds tests for the extact behavior and
45937 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
45940 wine.inf: Move explorer to the windows directory.
45942 2007-05-07 Alexandre Julliard <julliard@winehq.org>
45944 * configure, configure.ac:
45945 configure: Added rpath support for Solaris.
45947 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
45949 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
45950 browseui: Fixed ClassFactory_LockServer implementation.
45952 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
45954 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
45955 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
45956 correctly loading the keys.
45958 * include/wincrypt.h:
45959 wincrypt.h: Add missing definitions.
45961 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
45963 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
45964 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
45965 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
45966 kernel32: Exclude unused headers.
45968 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
45969 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
45970 dlls/kernel32/stress.c, dlls/kernel32/string.c:
45971 kernel32: Exclude unused headers.
45973 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
45974 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
45975 dlls/kernel32/ne_module.c:
45976 kernel32: Exclude unused headers.
45978 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
45979 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
45980 dlls/kernel32/error16.c:
45981 kernel32: Exclude unused headers.
45983 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
45984 itss: Exclude unused headers.
45986 * dlls/infosoft/wordbreaker.c:
45987 infosoft: Exclude unused header.
45989 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
45990 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
45991 imagehlp: Exclude unused headers.
45993 * dlls/inseng/inseng_main.c:
45994 inseng: Exclude unused header.
45996 2007-05-05 Ben Taylor <sol11x86@comcast.net>
45998 * tools/winegcc/winegcc.c:
45999 winegcc: Allow -R and -z linker options.
46001 2007-05-07 Alexandre Julliard <julliard@winehq.org>
46003 * dlls/kernel32/kernel_main.c:
46004 kernel32: Disable FT_Thunk entry point when Windows version is NT.
46006 * configure, configure.ac:
46007 configure: Only check for the static versions of libicu.
46008 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
46009 Based on a patch by Robert Millan.
46011 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
46013 * dlls/winmm/time.c:
46014 winmm: Use criticalsection for determining wether timer is synchronously
46017 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
46019 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
46020 browseui: Implement ClassFactory_LockServer in browseui dll.
46022 2007-05-06 James Hawkins <truiken@gmail.com>
46024 * dlls/msi/events.c:
46025 msi: Add handling for the ReinstallMode control event.
46027 * dlls/msi/action.c:
46028 msi: Add stub handlers for the remaing standard actions that reference tables.
46030 * dlls/msi/package.c:
46031 msi: Remove debugging printf statements.
46033 * dlls/msi/dialog.c:
46034 msi: Remove incorrect ERR as messages can be sent before the control is created.
46036 * dlls/msi/dialog.c:
46037 msi: Set the text limit of the edit control if the limit is given.
46039 * dlls/msi/dialog.c:
46040 msi: Add the ES_AUTOHSCROLL style to the edit control.
46042 * dlls/msi/dialog.c:
46043 msi: Only allow valid styles in msi_dialog_get_style.
46045 2007-05-06 Jacek Caban <jacek@codeweavers.com>
46047 * dlls/mshtml/nsembed.c:
46048 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
46050 2007-05-05 Francois Gouget <fgouget@free.fr>
46052 * dlls/ddraw/tests/dsurface.c:
46053 ddraw/tests: Fix compilation on systems that don't support nameless unions.
46055 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
46057 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
46058 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
46061 * dlls/comctl32/tests/treeview.c:
46062 comctl32: treeview: Make the focus test pass under Windows XP.
46064 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
46066 * dlls/localui/localui.c:
46067 localui: Prefer builtin version.
46069 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
46070 localui: Implement ConfigurePortUI for LPT.
46072 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
46074 * dlls/riched20/tests/editor.c:
46075 riched32: Avoid implicit time().
46077 2007-05-04 Kevin Koltzau <kevin@plop.org>
46079 * include/winbase.h:
46080 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
46082 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
46084 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46085 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
46086 msi: automation: Implement Session::Installer.
46088 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
46089 msi: automation: Store parent Installer object in Session.
46091 * dlls/msi/tests/automation.c:
46092 msi/tests: automation: Session::Installer conformance test.
46094 * dlls/msi/script.c:
46095 msi: script: Discriminate properly between JScript and VBScript.
46097 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
46099 * dlls/advapi32/security.c:
46100 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
46101 to be able to get security information for directories as well as for files.
46103 * dlls/gdi32/freetype.c:
46104 gdi32: AddFontResource should return a number of added font faces.
46106 * dlls/gdi32/freetype.c:
46107 gdi32: Handle errors in WineEngAddFontResourceEx.
46109 2007-05-03 H. Verbeet <hverbeet@gmail.com>
46111 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
46112 wined3d: Handle the ps_3_0 vPos field.
46114 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
46115 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
46116 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
46118 * dlls/ddraw/tests/dsurface.c:
46119 ddraw: Add a surface locking test.
46121 * dlls/d3d8/tests/surface.c:
46122 d3d8: Add a surface locking test.
46124 * dlls/d3d9/tests/surface.c:
46125 d3d9: Add a surface locking test.
46127 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
46128 dlls/wined3d/surface_gdi.c:
46129 d3d: Fix the surface locking rectangle validation.
46131 * dlls/wined3d/device.c:
46132 wined3d: Improve a few VBO traces.
46134 * dlls/wined3d/device.c:
46135 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
46138 * dlls/wined3d/device.c:
46139 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
46141 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
46142 wined3d: Flip the coordinate system rather than the coordinates itself for
46143 onscreen surfaces in stretch_rect_fbo.
46145 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
46147 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
46148 shlwapi: Implement IUnknown_CPContainerInvokeParam.
46150 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
46152 * dlls/msi/tests/automation.c:
46153 msi/tests: automation: Integrate test_createrecord_and_version properly.
46155 * dlls/msi/tests/automation.c:
46156 msi/tests: automation: Convert method names to Unicode on the fly to simplify
46159 * dlls/msi/tests/automation.c:
46160 msi/tests: automation: Free memory after string conversion.
46162 2007-05-03 Bill Medland <billmedland@shaw.ca>
46164 * dlls/oleaut32/tests/vartype.c:
46165 oleaut32/tests: Some boundary tests on VarBstrFromDate.
46167 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
46168 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
46170 2007-05-03 Juan Lang <juan_lang@yahoo.com>
46172 * include/wincrypt.h:
46173 wincrypt.h: Add missing definitions.
46175 2007-05-03 Rob Shearman <rob@codeweavers.com>
46177 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
46178 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
46179 Implement SetupQueryInfOriginalFileInformationA on top of
46180 SetupQueryInfOriginalFileInformationW.
46182 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
46183 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
46185 * dlls/setupapi/install.c:
46186 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
46187 sections is the same as hinf if there is no layout file specified.
46188 So pass the correct inf handle to SetupQueueDefaultCopyW and
46189 SetupQueueCopySectionW.
46191 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
46193 * dlls/ntdll/directory.c:
46194 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
46196 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
46198 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
46199 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
46200 dlls/winspool.drv/Es.rc:
46201 Some Spanish translation updates.
46203 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
46205 * dlls/ntdll/file.c:
46206 ntdll: Correct a copy/paste mistake in NtWriteFile.
46208 2007-05-04 Alexandre Julliard <julliard@winehq.org>
46210 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
46211 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
46212 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
46213 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
46214 dlls/shfolder/shfolder_main.c:
46215 Get rid of some empty source files, our makefiles no longer require them.
46217 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
46218 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
46219 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
46220 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
46221 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
46222 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
46223 dlls/shell32/cpanelfolder.c, include/mapitags.h,
46224 programs/oleview/details.c, programs/oleview/pane.c,
46225 programs/oleview/resource.h, programs/oleview/tree.c,
46226 tools/winedump/pdb.c:
46227 Fix minor differences in the formatting of the license notices.
46229 2007-05-03 Alexandre Julliard <julliard@winehq.org>
46231 * dlls/ntdll/file.c, server/named_pipe.c:
46232 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
46234 * dlls/ntdll/file.c, server/named_pipe.c:
46235 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
46237 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
46238 server/file.h, server/named_pipe.c, server/protocol.def,
46240 server: Infrastructure to return a wait handle for blocking ioctls.
46242 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
46243 server: Store valid file options in pseudo file descriptors.
46245 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
46247 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
46248 programs/net/Makefile.in, programs/net/net.c:
46249 net.exe: Initial stub.
46251 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
46253 * dlls/hhctrl.ocx/hhctrl.c:
46254 hhctrl.ocx: Recognize and use topic specification in url or in data.
46256 * dlls/hhctrl.ocx/hhctrl.c:
46257 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
46259 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
46260 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
46261 implement data A->W translation.
46263 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
46265 * dlls/advapi32/crypt.c:
46266 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
46268 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
46270 * dlls/user32/text.c:
46271 user32: Fix TabbedTextOut.
46272 The TEXT_TabbedTextOut didn't set correctly the text starting point
46273 (x0) for left-aligned tabs and was ignoring the last tab. I've also
46274 changed GetTextMetricsA to W as this should be slightly faster.
46276 2007-05-03 Alexandre Julliard <julliard@winehq.org>
46278 * tools/widl/client.c:
46279 widl: Don't declare a global binding handle when using an implicit handle.
46281 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
46283 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
46284 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
46285 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
46287 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
46289 * dlls/ddraw/device.c:
46290 ddraw: Forward all 4 world matrices to wined3d.
46292 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
46293 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
46295 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
46297 * include/wine/wined3d_gl.h:
46298 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
46300 2007-05-02 Huw Davies <huw@codeweavers.com>
46302 * dlls/ole32/ifs.c:
46303 ole32: Cope with a realloc returning a different pointer.
46305 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
46307 * dlls/ifsmgr.vxd/ifsmgr.c:
46308 ifsmgr.vxd: Constify some variables.
46310 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
46311 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
46312 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
46313 dsound: Exclude unused headers.
46315 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
46316 dlls/dpnet/peer.c, dlls/dpnet/server.c:
46317 dpnet: Exclude unused headers.
46319 * dlls/dnsapi/record.c:
46320 dnsapi: Exclude unused header.
46322 * dlls/dxerr8/dxerr8.c:
46323 dxerr8: Exclude unused header.
46325 * dlls/imaadp32.acm/imaadp32.c:
46326 imaadp32.acm: Constify some variables.
46328 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
46329 include/winternl.h:
46330 kernel32: Constify a variable.
46332 * dlls/dxerr9/dxerr9.c:
46333 dxerr9: Exclude unused header.
46335 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
46337 * dlls/winealsa.drv/mixer.c:
46338 winealsa: Improve sound mixer detection.
46339 The previous mixer code depended on the existence of 1 'Master', and 1
46340 'Capture' control. According to some feedback in wine-devel this is not
46341 always the case, the new code will try the following order for loading:
46342 Destination waveout: Master, Headphone PCM
46343 Destination wavein: Capture
46345 2007-05-02 Aric Stewart <aric@codeweavers.com>
46347 * dlls/gdi32/freetype.c:
46348 gdi32: GetGlyphOutline needs to look at linked fonts as well.
46350 2007-05-02 Juan Lang <juan_lang@yahoo.com>
46352 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
46353 dlls/wintrust/wintrust_main.c:
46354 wintrust: Implement WintrustLoadFunctionPointers.
46356 * include/wintrust.h:
46357 wintrust: Fix typo.
46359 2007-05-02 Rob Shearman <rob@codeweavers.com>
46361 * dlls/ole32/compobj.c:
46362 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
46363 CoMarshalInterface will already do.
46365 * dlls/setupapi/misc.c:
46366 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
46367 file to the inf directory if possible.
46368 If the file already exists, then it should use a name with the form oem%u.inf
46371 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
46373 * programs/xcopy/xcopy.c:
46374 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
46376 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
46378 * dlls/riched20/editor.c, dlls/riched20/string.c,
46379 dlls/riched20/tests/editor.c:
46380 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
46381 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
46383 * dlls/comctl32/tests/imagelist.c:
46384 comctl32: Remove a stray back slash.
46386 2007-05-02 Laurent Vromman <laurent@vromman.org>
46388 * dlls/gdi32/path.c:
46389 gdi32: Complete WidenPath implementation.
46390 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
46392 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
46394 * dlls/dmime/dmutils.c:
46395 dmime: Exclude unused headers.
46397 * dlls/dmusic32/dmusic32_main.c:
46398 dmusic32: Exclude unused headers.
46400 * dlls/dmband/dmutils.c:
46401 dmband: Exclude unused headers.
46403 * dlls/dmstyle/dmutils.c:
46404 dmstyle: Exclude unused headers.
46406 * dlls/devenum/mediacatenum.c:
46407 devenum: Exclude unused header.
46409 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
46411 * dlls/gphoto2.ds/capability.c:
46412 gphoto.ds: Constify a variable.
46414 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
46416 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
46417 dlls/msi/msipriv.h, dlls/msi/script.c:
46418 msi: Add JScript/VBScript support.
46420 * dlls/msi/custom.c:
46421 msi: Added handlers for JScript/VBScript actions that call one script function.
46423 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
46424 dlls/msi/tests/automation.c:
46425 msi: automation: Expose Installer object.
46427 * dlls/msi/automation.c:
46428 msi: automation: Implement Installer::OpenPackage.
46430 * dlls/msi/automation.c:
46431 msi: automation: Implement a few functions from the Session object.
46433 * dlls/msi/automation.c:
46434 msi: automation: Implement Database::OpenView.
46436 * dlls/msi/automation.c:
46437 msi: automation: Implement View::Execute, Fetch, and Close.
46439 * dlls/msi/automation.c:
46440 msi: automation: Implement Record::StringData.
46442 2007-05-01 Alexandre Julliard <julliard@winehq.org>
46444 * dlls/kernel32/file.c:
46445 kernel32: Don't skip directory symlinks when looking for a specific file.
46448 server: Give system APCs priority over signaled objects.
46450 * programs/winebrowser/main.c:
46451 winebrowser: Don't output debug traces by default.
46453 2007-05-01 James Hawkins <truiken@gmail.com>
46455 * dlls/msi/action.c, dlls/msi/tests/install.c:
46456 msi: Run the costing actions for both the UI and execute sequences.
46458 * dlls/msi/action.c:
46459 msi: Reset the folder's resolved target before setting the target in
46462 * dlls/msi/tests/install.c:
46463 msi: Add tests that show that costing is run in both the UI and Execute
46466 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
46468 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
46469 dlls/localui/ui_En.rc:
46470 localui: Implement AddPortUI.
46472 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
46474 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
46475 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
46476 tools/widl/typelib.c, tools/widl/widltypes.h,
46477 tools/widl/write_msft.c:
46478 widl: Get rid of the tname field of var_t, simplify code.
46480 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
46481 tools/widl/widltypes.h:
46482 widl: Get rid of the typeref_t structure, simplify code.
46484 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
46486 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
46487 dlls/msi/msiserver_dispids.h:
46488 msi: Expand IDL file to contain some OLE automation interface functions.
46490 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
46491 msi: Add base class for OLE automation objects.
46493 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
46494 dlls/msi/tests/iface.c:
46495 msi: Merge OLE automation conformance tests.
46497 2007-05-01 Ben Taylor <sol11x86@comcast.net>
46499 * tools/wineinstall:
46500 wineinstall: Use `wine --version` instead of `which wine`.
46502 * tools/wineshelllink:
46503 wineshelllink: Improve /bin/sh and awk compatibility.
46505 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
46507 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
46508 shlwapi: Implement IConnectionPoint_SimpleInvoke.
46510 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46512 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
46513 kernel32: Add stub for BindIoCompletionCallback.
46515 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
46517 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
46518 dlls/ddraw/surface.c:
46519 ddraw: Update the wined3d depth stencil on device creation, render.
46521 * dlls/ddraw/tests/dsurface.c:
46522 ddraw: Cube map structure test.
46524 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
46526 * dlls/ddraw/ddraw.c:
46527 ddraw: Cube texture support.
46529 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
46531 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
46532 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
46533 include/wine/wined3d_interface.h:
46534 d3d: Pass the cube face to Create*Texture's surface creation callback.
46536 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
46537 dlls/ddraw/surface.c:
46538 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
46540 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
46542 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
46543 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
46544 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
46545 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
46546 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
46547 dlls/ddraw/viewport.c:
46548 ddraw: Exclude unused headers.
46550 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
46551 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
46552 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
46553 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
46554 dbghelp: Exclude unused headers.
46556 2007-04-30 Aric Stewart <aric@codeweavers.com>
46558 * dlls/ole32/ole2.c:
46559 ole32: Accelerators, like for the menu ones, should not fire on the keyup
46562 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
46564 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
46565 dlls/winecoreaudio.drv/midi.c:
46566 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
46567 Implement MIDIOut_Send.
46569 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
46570 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
46571 destinations and sources.
46573 * dlls/winecoreaudio.drv/midi.c:
46574 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
46577 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
46579 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
46580 msi: Add OLE automation conformance test.
46582 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
46584 * dlls/dbghelp/minidump.c:
46585 dbghelp: Zero-terminate module name in minidump.
46587 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
46589 * dlls/gdi32/font.c, include/wingdi.h:
46590 gdi32: Constify some variables.
46592 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
46593 gdi32: Constify some variables.
46595 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
46597 * dlls/winspool.drv/info.c:
46598 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
46600 * dlls/winspool.drv/info.c:
46601 winspool: Return the correct errorcode in OpenPrinter (Xcv).
46603 * dlls/localspl/localmon.c:
46604 localspl: Code cleanup for XcvDataPort_AddPort.
46606 2007-04-30 Francois Gouget <fgouget@free.fr>
46608 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
46609 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
46610 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
46611 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
46612 programs/cmd/builtins.c:
46613 Assorted spelling fixes.
46615 * dlls/msi/tests/db.c:
46616 msi/tests: Add missing '\n' to ok() call.
46618 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
46619 d3drm: Fix compilation on systems that don't support nameless unions.
46621 * dlls/d3drm/tests/vector.c:
46622 d3drm/tests: Add missing '\n' to ok() calls.
46624 2007-04-29 Rob Shearman <rob@codeweavers.com>
46626 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
46627 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
46628 Based on a patch by Anastasius Focht and information from Inside ATL.
46630 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
46631 atl: Implement AtlComQIPtrAssign.
46633 * dlls/rpcrt4/rpc_message.c:
46634 rpcrt4: Print the correct values when warning about a bad frag length.
46636 * dlls/winex11.drv/xdnd.c:
46637 winex11.drv: Remove an unneeded include.
46639 * dlls/dsound/propset.c:
46640 dsound: Implement QueryInterface for KsPropertySet objects.
46642 * dlls/dsound/dsound_main.c:
46643 dsound: Implement QueryInterface for the class factory objects.
46645 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
46647 * dlls/kernel32/process.c:
46648 kernel32: Fix off by one error.
46651 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
46653 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
46655 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
46656 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
46657 comdlg32: Exclude unused headers.
46659 * dlls/compstui/compstui_main.c:
46660 compstui: Exclude unused headers.
46662 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
46663 dswave: Constify a variable.
46665 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
46666 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
46667 dlls/crypt32/store.c:
46668 crypt32: Exclude unused headers.
46670 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
46671 dsound: Constify some variables.
46673 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
46675 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
46676 advapi32: Exclude unused headers.
46678 2007-04-27 Ken Thomases <ken@codeweavers.com>
46680 * programs/winebrowser/main.c:
46681 winebrowser: Don't put the default mailers or browsers into the registry.
46683 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
46685 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
46686 ddraw: Add a test for surface attachments.
46688 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
46690 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
46691 dlls/ddraw/main.c, dlls/ddraw/surface.c:
46692 ddraw: Complex surfaces form a tree.
46694 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
46696 * dlls/ddraw/ddraw.c:
46697 ddraw: Move the additional surface creation into a seperate function.
46699 * dlls/ddraw/surface.c:
46700 ddraw: Do not access the surface connection structure directly in SetPalette.
46702 * dlls/ddraw/ddraw.c:
46703 ddraw: Search for d3d primary a bit differently.
46705 2007-04-27 Dan Kegel <dank@kegel.com>
46707 * dlls/advapi32/security.c:
46708 advapi: Improve SetEntriesInAclA stub.
46710 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
46712 * dlls/advapi32/tests/registry.c:
46713 advapi32: Fix initial cleanup of the registry keys used for testing.
46715 2007-04-27 Jacek Caban <jacek@codeweavers.com>
46717 * dlls/mshtml/navigate.c:
46718 mshtml: Fix offset in OnDataAvailable call.
46720 2007-04-27 Huw Davies <huw@codeweavers.com>
46722 * dlls/oleaut32/tmarshal.c:
46723 oleaut32: Remove useless initialization of an [out] parameter.
46725 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
46727 * dlls/winecoreaudio.drv/midi.c:
46728 winecoreaudio: Handle non System Exclusive messages.
46730 2007-04-27 Alexandre Julliard <julliard@winehq.org>
46732 * ANNOUNCE, ChangeLog, VERSION, configure:
46735 ----------------------------------------------------------------
46736 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
46738 * dlls/winealsa.drv/waveinit.c:
46739 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
46741 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
46743 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
46744 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
46745 quartz: Partially implement the MPEG 1 Stream Splitter filter.
46747 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
46749 * dlls/kernel32/tests/path.c:
46750 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
46752 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
46753 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
46755 2007-04-27 Alexandre Julliard <julliard@winehq.org>
46757 * dlls/winecoreaudio.drv/midi.c:
46758 winecoreaudio: Avoid sizeof in trace.
46760 2007-04-26 Kevin Koltzau <kevin@plop.org>
46762 * dlls/user32/menu.c:
46763 user32: Draw menu item bitmaps in the correct location when the scroll arrows
46766 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
46768 * dlls/ntdll/time.c:
46769 ntdll: Fix mistake in Novosibirsk time zone.
46771 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
46773 * dlls/ddraw/surface.c:
46774 ddraw: Use EnumAttachedSurfaces for SetColorKey.
46776 * dlls/ddraw/ddraw.c:
46777 ddraw: Search for texture sublevels with GetAttachedSurface.
46779 * dlls/ddraw/ddraw.c:
46780 ddraw: Use EnumAttachedSurfaces to search for a render target.
46782 * dlls/ddraw/tests/dsurface.c:
46783 ddraw: Add a test for EnumSurfaces.
46785 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
46787 * dlls/winex11.drv/mouse.c:
46788 winex11.drv: Add legacy 32-bit cursor support.
46790 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
46792 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
46793 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
46794 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
46795 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
46797 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
46798 dlls/schannel/usermode.c:
46799 schannel: Implement SpUserModeInitialize.
46801 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
46802 dlls/schannel/schannel.spec:
46803 schannel: Implement SpLsaModeInitialize and GetInfo.
46805 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
46807 * dlls/winecoreaudio.drv/midi.c:
46808 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
46810 * dlls/winecoreaudio.drv/midi.c:
46811 winecoreaudio: Implement MIDIIn_AddBuffer.
46813 * dlls/winecoreaudio.drv/midi.c:
46814 winecoreaudio: Implement MIDIIn_Reset.
46816 * dlls/winecoreaudio.drv/midi.c:
46817 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
46819 * dlls/winecoreaudio.drv/midi.c:
46820 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
46822 * dlls/winecoreaudio.drv/midi.c:
46823 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
46825 * dlls/winecoreaudio.drv/midi.c:
46826 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
46828 2007-04-27 H. Verbeet <hverbeet@gmail.com>
46830 * dlls/wined3d/device.c:
46831 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
46833 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
46835 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
46836 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
46837 dlls/dplayx/name_server.h:
46838 dplayx: Constify some variables.
46840 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
46842 * dlls/msi/table.c:
46843 msi: Do not mark the tables const.
46845 2007-04-26 Ben Taylor <sol11x86@comcast.net>
46847 * dlls/wineoss.drv/mixer.c:
46848 wineoss: Fix to compile on Solaris 10.
46850 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
46852 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
46853 user32: Windows doesn't redraw a window if it is being just moved.
46855 2007-04-26 Huw Davies <huw@codeweavers.com>
46857 * dlls/oleaut32/tmarshal.c:
46858 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
46859 that it works correctly for non-dual dispinterfaces.
46861 2007-04-25 Huw Davies <huw@codeweavers.com>
46863 * dlls/oleaut32/tmarshal.c:
46864 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
46866 2007-04-26 Alexandre Julliard <julliard@winehq.org>
46868 * .gitignore, tools/make_makefiles:
46869 make_makefiles: Avoid duplicate .gitignore entries.
46871 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
46873 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
46874 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
46876 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
46877 widl: Declare fixed-size array args as pointers to arrays.
46879 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
46880 dlls/rpcrt4/tests/server.idl:
46881 rpcrt4: Add tests for RPC and widl generated code.
46883 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
46884 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
46885 widl: Add --prefix-* options (take 3).
46887 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
46889 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
46890 dlls/winecoreaudio.drv/midi.c:
46891 winecoreaudio: Initial MIDI In Mach message handling.
46893 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
46894 dlls/winecoreaudio.drv/midi.c,
46895 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
46896 winecoreaudio: Initial MIDI In support on Mac OS X.
46898 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
46900 * dlls/wined3d/directx.c:
46901 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
46903 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
46905 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
46906 include/wine/wined3d_interface.h:
46907 d3d: Fix ProcessVertices.
46908 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
46909 vertex buffer. The source for ProcessVertices is taken from the
46910 stateblock, not the vertex declaration.
46912 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
46913 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
46914 ddraw: Get rid of FVFs.
46915 Remove all IWineD3DDevice::SetFVF calls and instead create converted
46916 vertex declarations and use them. The idea is to remove the FVF paths
46917 from wined3d to simplify the code, and optimize the vertex declaration
46920 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
46922 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
46923 wined3d: Implement CreateVertexDeclarationFromFVF.
46925 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
46927 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
46928 wined3d: Add a method to create a declaration from a fvf.
46930 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
46931 wined3d: Do not allocate surfaces unless needed.
46933 2007-04-26 Alexandre Julliard <julliard@winehq.org>
46935 * dlls/cabinet/fdi.c:
46936 cabinet: Make sure we don't try to close an invalid file handle.
46938 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
46939 programs/winedbg/symbol.c:
46940 winedbg: Properly handle EOF on input.
46942 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
46944 * dlls/kernel32/tests/resource.c:
46945 kernel32/tests: Resource functions are not implemented on win98.
46947 * dlls/setupapi/tests/misc.c:
46948 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
46950 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
46952 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
46953 riched20: Set modify state when removing text.
46955 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
46957 * dlls/dplayx/dplayx_global.c:
46958 dplayx: Fix a typo.
46960 * dlls/dnsapi/query.c:
46961 dnsapi: Constify some variables.
46963 2007-04-25 Hans Leidekker <hans@it.vu.nl>
46965 * programs/expand/Makefile.in, programs/expand/expand.c:
46966 expand.exe: Add support for cabinet files.
46968 * dlls/msi/msi.spec, dlls/msi/registry.c:
46969 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
46971 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
46972 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
46974 2007-04-25 Jacek Caban <jacek@codeweavers.com>
46976 * dlls/hhctrl.ocx/content.c:
46977 hhctrl.ocx: Don't insert content item that could not be merged.
46979 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
46981 * dlls/setupapi/tests/devinst.c:
46982 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
46984 * dlls/kernel32/tests/path.c:
46985 kernel32/tests: GetLongPathNameW is not implemented on win98.
46987 * dlls/kernel32/tests/environ.c:
46988 kernel32/tests: GetComputerNameW is not implemented on win98.
46990 * dlls/kernel32/tests/thread.c:
46991 kernel32/tests: CreateRemoteThread is not implemented on win98.
46993 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
46995 * dlls/winecoreaudio.drv/midi.c:
46996 winecoreaudio: Implement MIDIOut_Reset.
46998 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
46999 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
47001 * dlls/winecoreaudio.drv/midi.c:
47002 winecoreaudio: Implement MIDIOut_LongData.
47004 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
47005 winecoreaudio: Implement MIDIOut_Data.
47007 * dlls/winecoreaudio.drv/midi.c:
47008 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
47010 * dlls/winecoreaudio.drv/midi.c:
47011 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
47013 * dlls/winecoreaudio.drv/midi.c:
47014 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
47016 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
47017 dlls/winecoreaudio.drv/audiounit.c,
47018 dlls/winecoreaudio.drv/coreaudio.c,
47019 dlls/winecoreaudio.drv/coreaudio.h,
47020 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
47021 dlls/winecoreaudio.drv/midi.c,
47022 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
47023 winecoreaudio: Initial MIDI support on Mac OS X.
47025 2007-04-25 James Hawkins <truiken@gmail.com>
47027 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
47028 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
47029 dlls/msi/tests/db.c:
47030 msi: Implement special handling for the _Streams table.
47032 2007-04-25 Rob Shearman <rob@codeweavers.com>
47034 * dlls/atl/atl_main.c:
47035 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
47036 and then query this for the requested interface.
47037 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
47039 * dlls/atl/atl_main.c:
47040 atl: Use the first entry in the object map in AtlInternalQueryInterface when
47041 IUnknown is requested.
47043 * tools/winebuild/import.c:
47044 winebuild: Refer to strings used in generated stubs by symbol rather than by
47045 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
47047 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
47049 * dlls/ws2_32/tests/sock.c:
47050 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
47052 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
47054 * dlls/winealsa.drv/mixer.c:
47055 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
47056 check is redundant.
47058 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
47059 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
47060 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
47061 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
47062 programs/oleview/tree.c, programs/oleview/typelib.c:
47063 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
47064 out the allocated memory in a later call.
47066 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
47068 * include/ntsecpkg.h:
47069 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
47072 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
47074 * dlls/dmband/dmutils.c:
47075 dmband: Constify some variables.
47077 * dlls/dmstyle/dmutils.c:
47078 dmstyle: Constify some variables.
47080 * dlls/dmime/dmutils.c:
47081 dmime: Constify some variables.
47083 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
47084 dmloader: Constify some variables.
47086 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
47087 dmscript: Constify a variable.
47089 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
47090 dmusic: Constify a variable.
47092 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
47093 dmcompos: Constify a variable.
47095 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
47097 * dlls/winealsa.drv/midi.c:
47098 winealsa: Improved handling of SysEx MIDI messages.
47100 2007-04-24 Aric Stewart <aric@codeweavers.com>
47102 * dlls/usp10/usp10.c:
47103 usp10: Do not crash in ScriptPlace if pABC is null.
47105 2007-04-24 Tom Spear <speeddymon@gmail.com>
47107 * programs/winecfg/driveui.c:
47108 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
47110 2007-04-24 Rob Shearman <rob@codeweavers.com>
47112 * dlls/kernel32/module.c:
47113 kernel32: Add the directory the executable was loaded from to the module search
47114 path if the module file name doesn't contain a path.
47116 * dlls/msi/action.c:
47117 msi: Fix an off-by-one error when calculating the path and filename for the
47118 action data in the SelfRegModules action.
47119 The backslash is in p[0], not p[1].
47121 * dlls/msi/package.c:
47122 msi: Create the _Property table as a temporary table so that the properties
47123 aren't saved to the .msi file.
47125 * dlls/msi/table.c:
47126 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
47127 so that we don't call msiobj_release on it again.
47129 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
47131 * dlls/winealsa.drv/mixer.c:
47132 winealsa: Implement Get/SetControlDetails in mixer.
47134 * dlls/winealsa.drv/mixer.c:
47135 winealsa: Implement GetLineControls in mixer.
47137 * dlls/winealsa.drv/mixer.c:
47138 winealsa: Implement mixer controls, and add GetLineInfo.
47140 * dlls/winealsa.drv/mixer.c:
47141 winealsa: Implement opening/closing and caps of device.
47143 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
47144 dlls/winealsa.drv/winealsa.drv.spec:
47145 winealsa: Introduce mixer code.
47147 2007-04-23 Rob Shearman <rob@codeweavers.com>
47149 * dlls/msi/table.c:
47150 msi: Add a non-persistent string instead of a persistent one if the table or
47151 row is non-persistent.
47153 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
47154 dlls/msi/tests/db.c:
47155 msi: All columns being temporary means the table is non-persistent.
47156 The HOLD keyword just means that the non-persistent data in the table
47157 should be kept around, not that the table is temporary.
47159 2007-04-24 Rob Shearman <rob@codeweavers.com>
47161 * dlls/msi/table.c, dlls/msi/tests/db.c:
47162 msi: Add a persistent flag to tables.
47163 Implement MSI_DatabaseIsTablePersistent.
47165 2007-04-23 Rob Shearman <rob@codeweavers.com>
47167 * dlls/msi/table.c, dlls/msi/tests/db.c:
47168 msi: Don't add info to the _Columns table for non-persistent tables.
47170 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
47172 msi: Add support for adding temporary/non-persistent data to tables.
47174 * dlls/msi/database.c:
47175 msi: The HOLD keyword implies a temporary table, whereas database importing
47176 should lead to permanent tables, so remove the HOLD keyword.
47178 * dlls/msi/table.c:
47179 msi: Create the table directly in create_table instead of requiring it to be
47180 loaded after saving.
47182 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
47183 msi: Move table creation to table.c.
47185 * dlls/msi/table.c:
47186 msi: Store the column info in the MSITABLE structure.
47187 Load the data on view creation for simplicity instead of view execution.
47189 * dlls/msi/table.c:
47190 msi: Remove the hash table for a column when one of its values is modified
47191 since it will now be invalid.
47193 * dlls/msi/msipriv.h, dlls/msi/string.c:
47194 msi: Cleanup unneeded string table functions.
47195 Make string table functions that aren't used outside of string.c static.
47197 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
47199 msi: Move string loading and saving to string.c.
47201 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
47202 msi: Add support for non-persistent strings.
47203 Store the loaded refcount in the string table.
47205 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
47207 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
47208 comctl32: Add more image list tests, fix one problem found.
47210 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
47212 * dlls/crypt32/tests/oid.c:
47213 crypt32/tests: Use A-version for registry functions.
47215 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
47217 * dlls/dinput/device.c, dlls/dinput/device_private.h,
47218 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
47219 dinput: Constify some variables.
47221 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47223 * dlls/advapi32/service.c:
47224 advapi32: Make service_start_process return the pid to the caller.
47226 * dlls/advapi32/service.c:
47227 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
47229 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
47231 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
47232 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
47233 cmd.exe: Support for DEL filename /s.
47235 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
47237 * dlls/localui/localui.c, dlls/localui/localui.h:
47238 localui: Implement ConfigurePortUI for COMx.
47240 * dlls/localui/localui.c:
47241 localui: Avoid crash on NULL pointer.
47243 2007-04-23 Lei Zhang <thestig@google.com>
47245 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
47246 dlls/comdlg32/tests/filedlg.c:
47247 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
47249 2007-04-23 H. Verbeet <hverbeet@gmail.com>
47251 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
47252 include/wine/wined3d_interface.h:
47253 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
47255 * dlls/wined3d/volume.c:
47256 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
47258 * dlls/wined3d/device.c:
47259 wined3d: Actually use the calculated mipmap surface sizes in
47260 IWineD3DDeviceImpl_CreateVolumeTexture.
47262 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
47263 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
47265 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
47267 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
47268 shlwapi: Fix the handling of overflows in PathCombine[AW].
47270 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
47271 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
47273 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
47274 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
47276 * dlls/comctl32/toolbar.c:
47277 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
47279 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
47281 * programs/regedit/Pl.rc:
47282 regedit: Update Polish translation.
47284 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
47286 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
47287 winecfg: Add Polish translation.
47289 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
47291 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
47292 winealsa: Remove disabled code.
47293 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
47294 not used any more, so remove the code.
47296 * dlls/winealsa.drv/waveinit.c:
47297 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
47299 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
47301 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47302 d3drm: Implement D3DRMQuaternionSlerp.
47304 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47305 d3drm: Implement D3DRMQuaternionFromRotation.
47307 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47308 d3drm: Implement D3DRMMatrixFromQuaternion.
47310 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47311 d3drm: Implement D3DRMVectorRotate.
47313 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
47314 d3drm: Implement D3DRMQuaternionMultiply.
47316 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47317 d3drm: Implement D3DRMVectorReflect.
47319 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
47320 d3drm: Implement D3DRMVectorRandom.
47322 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47323 d3drm: Implement D3DRMVectorNormalize.
47325 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47326 d3drm: Implement D3DRMVectorscale.
47328 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47329 d3drm: Implement D3DRMVectorModulus.
47331 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47332 d3drm: Implement D3DRMVectorDotProduct.
47334 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47335 d3drm: Implement D3DRMVectorCrossProduct.
47337 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
47338 d3drm: Implement D3DVectorSubtract.
47340 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
47341 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
47342 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
47343 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
47344 d3drm: Implement D3DRMVectorAdd.
47346 * include/Makefile.in, include/d3drmdef.h:
47347 include: Add d3drmdef.h header.
47349 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
47351 * dlls/amstream/amstream.c, dlls/amstream/main.c,
47352 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
47353 amstream: Exclude unused headers.
47355 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
47356 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
47357 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
47358 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
47359 avifil32: Exclude unused headers.
47361 * dlls/avicap32/avicap32_main.c:
47362 avicap32: Exclude unused header.
47364 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
47365 advpack: Exclude unused headers.
47367 * dlls/acledit/main.c:
47368 acledit: Exclude unused headers.
47370 * dlls/activeds/activeds_main.c:
47371 activeds: Exclude unused headers.
47373 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
47375 * dlls/advapi32/tests/registry.c:
47376 advapi32: More tests for RegDeleteTreeA.
47378 2007-04-23 Alexandre Julliard <julliard@winehq.org>
47380 * configure, configure.ac, include/config.h.in:
47381 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
47384 2007-04-23 Ben Taylor <sol11x86@comcast.net>
47386 * configure, configure.ac:
47387 configure: Fix to properly recognize functions on Solaris.
47389 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
47391 * dlls/winealsa.drv/dsoutput.c:
47392 winealsa: Drop unplayed frames instead of waiting for them.
47394 2007-04-21 James Hawkins <truiken@gmail.com>
47396 * dlls/msi/msipriv.h, dlls/msi/record.c:
47397 msi: Abstract MSI_RecordSetStream.
47399 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
47400 msi: Add an internal MSI_ViewModify.
47402 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
47404 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
47405 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
47407 * include/Makefile.in, include/ntsecpkg.h:
47408 include: Introduce ntsecpkg.h.
47410 2007-04-19 EA Durbin <ead1234@hotmail.com>
47412 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
47413 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
47414 sxs: Add new dll stub.
47416 2007-04-23 Alexandre Julliard <julliard@winehq.org>
47418 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
47419 server/protocol.def:
47420 server: Return a more correct fd type for anonymous files.
47422 * dlls/version/tests/info.c:
47423 version: Avoid size_t type in traces.
47425 * dlls/dbghelp/msc.c:
47426 dbghelp: Don't print garbage chars in ERR message.
47428 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
47430 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
47431 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
47432 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
47433 ddraw: Constify some variables.
47435 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
47437 * dlls/advapi32/crypt_des.c:
47438 advapi32: Fix one byte array overflow during DES unhash.
47440 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47442 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
47443 advapi32: Add EnumServicesStatusExA/W stub implementation.
47445 * dlls/advapi32/service.c, include/winsvc.h:
47446 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
47448 2007-04-22 Hans Leidekker <hans@it.vu.nl>
47450 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
47451 msi: Install data sources in the InstallODBC custom action.
47453 * dlls/msi/action.c:
47454 msi: Install translators in the InstallODBC custom action.
47456 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
47457 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
47458 for CreateURLMoniker.
47460 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
47462 * dlls/dsound/capture.c:
47463 dsound: Don't deadlock in capture because of callback.
47465 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
47467 * dlls/dsound/primary.c:
47468 dsound: Make sure we're holding the lock on Drop And Stop.
47470 2007-04-21 James Hawkins <truiken@gmail.com>
47472 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
47473 dlls/msi/tests/package.c:
47474 msi: Add the _Property table back, with tests.
47476 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
47477 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
47480 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47482 * programs/cmd/Ko.rc:
47483 cmd: Updated Korean resource.
47485 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
47487 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
47488 comctl32: Add an image list storage test, make it pass under Wine.
47490 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
47492 * dlls/comctl32/imagelist.h:
47493 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
47496 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
47498 * dlls/comctl32/imagelist.c:
47499 comctl32: Fix an off by one error in ImageList_Remove.
47501 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
47503 * dlls/advapi32/security.c:
47504 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
47506 2007-04-20 Lei Zhang <thestig@google.com>
47508 * tools/wineshelllink:
47509 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
47511 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
47513 * dlls/userenv/userenv_main.c:
47514 userenv: Make GetProfileType report a normal (non-roaming) profile.
47516 * include/wincrypt.h:
47517 include: Fix a typo in wincrypt.h.
47519 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
47521 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
47522 dlls/wined3d/wined3d_private.h:
47523 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
47525 * dlls/d3d9/tests/visual.c:
47526 d3d9/tests: Fix fog with shader test.
47528 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
47530 * programs/winecfg/Nl.rc:
47531 winecfg: Update Dutch resources.
47533 * dlls/winmm/winmm.c:
47534 winmm: Pass the right message to hwnd from mixer callback.
47536 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
47539 server: Silence compiler warning in fd_queue_async().
47541 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
47543 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
47544 xcopy: Add Russian resource.
47546 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
47548 * dlls/advapi32/service.c:
47549 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
47551 * dlls/advapi32/service.c, include/winsvc.h:
47552 advapi32: Implement QueryServiceStatusEx.
47553 Based on a patch by Anastasius Focht.
47555 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
47557 * dlls/wined3d/device.c:
47558 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
47560 2007-04-19 Huw Davies <huw@codeweavers.com>
47562 * dlls/user32/edit.c:
47563 user32: Cache the text buffer length to avoid excessive calls to strlenW.
47565 * dlls/user32/edit.c:
47566 user32: Add a function to return the length of the text buffer.
47568 * dlls/user32/edit.c:
47569 user32: Keep track of whether the app has asked for the text buffer handle.
47571 2007-04-19 Aric Stewart <aric@codeweavers.com>
47573 * dlls/gdi32/freetype.c:
47574 gdi32: Make the comparison for system link font replacement not case sensitive.
47576 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
47578 * dlls/wined3d/indexbuffer.c:
47579 wined3d: Do not upload to the vbo if there's nothing to do.
47581 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
47583 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
47584 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
47585 dbghelp: Constify some variables.
47587 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
47589 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
47590 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
47591 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
47592 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
47593 localspl: ConfigurePort is now in localui.dll.
47595 * dlls/localui/Makefile.in, dlls/localui/localui.c,
47596 dlls/localui/localui.h, dlls/localui/localui.rc,
47597 dlls/localui/ui_En.rc:
47598 localui: Implement ConfigurePortUI.
47600 * dlls/localspl/localmon.c:
47601 localspl: DeletePort is now in localui.dll.
47603 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
47605 * dlls/dbghelp/msc.c:
47606 dbghelp: Constify some variables.
47608 2007-04-18 H. Verbeet <hverbeet@gmail.com>
47610 * dlls/wined3d/utils.c:
47611 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
47614 2007-04-18 Hans Leidekker <hans@it.vu.nl>
47616 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
47617 shell32: Add a stub implementation for OpenAs_RunDLL.
47619 * dlls/msvcrt/msvcrt.spec:
47620 msvcrt: Correct the spec file entry for _makepath.
47622 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
47623 iphlpapi: Only call res_init() once per process.
47625 2007-04-18 Aric Stewart <aric@codeweavers.com>
47627 * dlls/shell32/shell32_main.c:
47628 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
47631 2007-04-18 Alexandre Julliard <julliard@winehq.org>
47633 * server/named_pipe.c:
47634 server: Don't give out read/write access to the named pipe device.
47636 * server/fd.c, server/named_pipe.c:
47637 server: Use the standard file descriptor wait queue for named pipe server
47640 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
47641 server/protocol.def, server/request.h, server/trace.c:
47642 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
47644 * server/fd.c, server/file.h:
47645 server: Allow specifying the status code to return on file descriptors that
47646 don't have a Unix fd.
47648 2007-04-17 Ken Thomases <ken@codeweavers.com>
47650 * dlls/shell32/tests/shlexec.c:
47651 shell32/tests: Test that quoting file path prevents masking at space.
47653 * dlls/shell32/shlexec.c:
47654 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
47656 * dlls/shell32/tests/shlexec.c:
47657 shell32/tests: Added to-do test showing a bug with file paths with spaces.
47658 If ShellExecuteEx is asked to execute a file which has a space in its path,
47659 and if there exists a "masking" file whose name matches the path truncated
47660 at a space, then ShellExecuteEx launches the masking file instead.
47662 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
47664 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
47665 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
47666 d3d9: Rework the converted vertex declaration management.
47667 Instead of creating a converted declaration each time SetFVF is
47668 called, exactly one declaration is created for each FVF(on demand) and
47669 stored for the lifetime of the device. This avoids memory leaks and
47670 makes keeping track of converted declarations easier. Wether a
47671 declaration is converted from a fvf or not is now a static information
47672 inside the declaration. Those declarations are not destroyed in
47673 VertexDeclaration::Release, they stay for the lifetime of the
47674 device. This keeps us free from tracking the declaration through
47677 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
47679 * dlls/wined3d/drawprim.c:
47680 wined3d: Fix drawStridedSlow typo.
47682 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
47684 * dlls/advapi32/tests/registry.c:
47685 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
47686 'intrazeroed' strings.
47688 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
47690 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
47691 winspool.drv: Add Spanish resources.
47693 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
47695 * dlls/uxtheme/msstyles.h:
47696 uxtheme: Fix conflicting declarations.
47698 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
47700 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
47701 dbghelp: Constify some variables.
47703 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
47705 * dlls/localui/Makefile.in, dlls/localui/localui.c:
47706 localui: Implement DeletePortUI.
47708 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
47709 localspl: Implement XcvData_AddPort.
47711 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
47712 spoolss: Build the import library.
47714 2007-04-17 Aric Stewart <aric@codeweavers.com>
47716 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
47717 taskmgr: Add Japanese resource.
47719 2007-04-17 Alexandre Julliard <julliard@winehq.org>
47721 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
47722 include/wine/server_protocol.h, server/named_pipe.c,
47723 server/protocol.def, server/request.h, server/trace.c:
47724 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
47726 * include/wine/server_protocol.h, server/fd.c, server/file.h,
47727 server/named_pipe.c, server/protocol.def, server/trace.c,
47728 tools/make_requests:
47729 server: Add a specific data type for ioctl codes so they can be printed
47732 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
47733 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
47734 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
47735 dlls/user32/message.c, include/wine/server_protocol.h,
47736 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
47737 server/main.c, server/named_pipe.c, server/object.h,
47738 server/process.c, server/process.h, server/protocol.def,
47739 server/queue.c, server/registry.c, server/request.c, server/serial.c,
47740 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
47741 server/winstation.c, tools/make_requests:
47742 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
47744 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
47746 * dlls/version/info.c, dlls/version/tests/info.c,
47747 dlls/version/tests/version.rc:
47748 version: Add a VerQueryValue test, make it mostly pass under Wine.
47750 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
47752 * dlls/d3d9/directx.c:
47753 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
47756 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
47758 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
47759 gdi32: Add a stub for CancelDC.
47761 2007-04-16 H. Verbeet <hverbeet@gmail.com>
47763 * dlls/wined3d/device.c:
47764 wined3d: Implement ColorFill using FBOs, if they're being used.
47766 * dlls/wined3d/swapchain.c:
47767 wined3d: Don't try to clear the depth stencil if there is none.
47769 * dlls/wined3d/device.c:
47770 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
47773 * dlls/wined3d/surface.c:
47774 wined3d: Use surface_get_gl_buffer where appropriate.
47776 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
47777 wined3d: Add a function to determine if a surface is the front or the backbuffer
47778 for a swapchain, and return the corresponding GLenum.
47780 * dlls/wined3d/device.c:
47781 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
47784 * dlls/wined3d/device.c:
47785 wined3d: Ignore SetTextureStageState on unsupported texture stages.
47787 * dlls/wined3d/utils.c:
47788 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
47790 * dlls/wined3d/device.c:
47791 wined3d: Dump the FBO's attachments when its status is
47792 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
47794 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
47795 dlls/wined3d/wined3d_private.h:
47796 wined3d: Add a function for dumping FBO status codes.
47798 2007-04-16 Alexandre Julliard <julliard@winehq.org>
47800 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
47801 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
47802 server/request.h, server/trace.c:
47803 server: Move the server part of device unmounting to the ioctl processing.
47805 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
47806 include/wine/server_protocol.h, server/named_pipe.c,
47807 server/protocol.def, server/request.h, server/trace.c:
47808 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
47810 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
47811 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
47812 server/named_pipe.c, server/process.c, server/protocol.def,
47813 server/queue.c, server/request.c, server/request.h, server/serial.c,
47814 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
47815 server: Add infrastructure for ioctl server request.
47817 * dlls/kernel32/sync.c:
47818 kernel32: Use the correct access rights when opening named pipes.
47820 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
47822 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
47823 wined3d: Remove resourceStoreCriticalSection.
47825 * dlls/user32/cursoricon.c:
47826 user32: Fix to succeed reliably in test where it works by accident.
47828 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
47830 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
47831 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
47832 dlls/acledit/main.c:
47833 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
47835 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
47837 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
47838 mapi32: MAPIAdminProfiles stub.
47840 2007-04-15 Alban Browaeys <prahal@yahoo.com>
47842 * dlls/wininet/urlcache.c:
47843 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
47845 * dlls/msi/action.c:
47846 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
47849 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
47851 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
47852 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
47853 dlls/wined3d/device.c, dlls/wined3d/directx.c,
47854 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
47855 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
47856 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
47857 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
47858 d3d: Remove dependency on ddraw.h header.
47860 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
47862 * include/winspool.h:
47863 include/winspool: Declare missing function.
47865 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
47867 * dlls/shlwapi/ordinal.c:
47868 slwapi: Make function definitions and declarations agree.
47870 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
47871 slwapi: Make function definitions and declarations agree.
47873 * dlls/user32/network.c, include/wine/winnet16.h,
47874 include/wine/winuser16.h:
47875 user32: Make function definitions and declarations agree.
47877 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
47878 crypt32: Constify some variables.
47880 * dlls/crypt32/protectdata.c:
47881 crypt32: Constify some variables.
47883 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
47885 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
47886 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
47887 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
47888 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
47889 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
47890 programs/cmd/directory.c, programs/cmd/wcmd.h,
47891 programs/cmd/wcmdmain.c:
47892 cmd.exe: Implement a basic 'more'.
47893 This implements a basic more, eg 'dir | more' or 'more file.c'
47894 but it does not support the flags or keys which can control it.
47895 Basically its not worth implementing those, as in some modes
47896 we cannot read a single key, we have to wait for <enter> anyway.
47898 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
47900 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
47901 winmm: Implement CALLBACK_WINDOW.
47903 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
47905 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
47906 d3d: Enumerate palettized formats for ddraw.
47908 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47910 * programs/cmd/Ko.rc:
47911 cmd: Updated Korean resource.
47913 2007-04-15 James Hawkins <truiken@gmail.com>
47915 * dlls/msi/custom.c, dlls/msi/tests/install.c:
47916 msi: Add handling for the concurrent install custom action.
47918 * dlls/msi/action.c:
47919 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
47921 * dlls/msi/custom.c:
47922 msi: Generalize the msi_custom_action_info struct so other custom actions can
47925 * dlls/msi/tests/install.c:
47926 msi: Add tests for the concurrent installation custom action.
47928 2007-04-14 Kai Blin <kai.blin@gmail.com>
47930 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
47931 dlls/secur32/ntlm.c, dlls/secur32/util.c:
47932 secur32: Move NTLM debug output to a seperate "ntlm" channel.
47934 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
47936 * dlls/advapi32/tests/registry.c:
47937 advapi32: Fix and extend the RegQueryValueEx() tests.
47938 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
47939 - Check that the returned string is correct.
47940 - All known Windows versions implement RegQueryValueExA(), so complain if it
47941 is not implemented.
47942 - Only allow the Win9x quirks for the Ansi version.
47943 - Query the name2A/W value for the string2A/W tests!
47944 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
47945 parameter to compute the string's full size!
47946 - We must reset GLE before each test, otherwise Win9x skips all but the
47949 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
47951 * dlls/quartz/dsoundrender.c:
47952 quartz: Create DirectSound device and buffer at filter creation and connection
47955 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
47957 * dlls/kernel32/locale.c:
47958 kernel32: Fix non-terminated separator string.
47960 2007-04-13 Alexandre Julliard <julliard@winehq.org>
47962 * ANNOUNCE, ChangeLog, VERSION, configure:
47965 ----------------------------------------------------------------
47966 2007-04-13 Huw Davies <huw@codeweavers.com>
47968 * dlls/imagehlp/integrity.c:
47969 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
47971 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
47973 * programs/winecfg/appdefaults.c:
47974 winecfg: Add Windows Vista version option.
47976 * dlls/ntdll/version.c:
47977 ntdll: Add Vista version option.
47979 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
47981 * dlls/oleaut32/vartype.c:
47982 oleaut32: Remove superfluous semicolons.
47984 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
47985 ole32: Void functions should not return a value.
47987 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
47989 * dlls/wined3d/baseshader.c:
47990 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
47992 2007-04-12 H. Verbeet <hverbeet@gmail.com>
47994 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
47995 wined3d: Fix some swizzles on scalars.
47997 2007-04-13 Alexandre Julliard <julliard@winehq.org>
47999 * dlls/winex11.drv/x11drv_main.c:
48000 winex11.drv: Hack to disable XInitThreads when an XIM is used.
48002 2007-04-12 Lei Zhang <thestig@google.com>
48004 * dlls/comctl32/tests/monthcal.c:
48005 comctl32: monthcal: GetMonthRange Tests.
48007 2007-04-13 Rob Shearman <rob@codeweavers.com>
48009 * dlls/msi/files.c:
48010 msi: Provide UI action data for uncompressed files, not just compressed ones.
48012 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
48014 * dlls/rpcrt4/tests/rpc.c:
48015 rpcrt4: Add tests for RpcServerListen and friends.
48017 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
48019 * dlls/d3d9/tests/vertexdeclaration.c:
48020 d3d9: Fix vertex decl test.
48022 2007-04-12 Jacek Caban <jacek@codeweavers.com>
48024 * dlls/mshtml/olecmd.c:
48025 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
48027 * dlls/mshtml/persist.c:
48028 mshtml: Added IPersistFile::Save implementation.
48030 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
48031 dlls/mshtml/nsio.c:
48032 mshtml: Correctly handle utf-16 encoded pages.
48034 * dlls/mshtml/htmlbody.c:
48035 mshtml: Added IHTMLBodyElement::get_background implementation.
48037 * dlls/mshtml/htmlbody.c:
48038 mshtml: Change TRACE to FIXME in stubs.
48040 2007-04-12 Dan Kegel <dank@kegel.com>
48042 * dlls/winex11.drv/keyboard.c:
48043 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
48045 2007-04-12 Alexandre Julliard <julliard@winehq.org>
48047 * server/change.c, server/fd.c, server/file.h, server/process.c,
48048 server/queue.c, server/request.c, server/signal.c, server/thread.c:
48049 server: Don't bother with default entry points for objects that don't even
48052 * server/mailslot.c:
48053 server: Create a separate fd object for each mailslot writer. Make them
48054 first-class file handles.
48056 2007-04-12 Marcus Meissner <meissner@suse.de>
48058 * configure, configure.ac:
48059 configure: Include <sys/types.h> before including <linux/joystick.h>.
48061 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
48063 * dlls/ntdll/heap.c:
48064 ntdll: Take size of the arena from the current pointer before advancing.
48066 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
48068 * programs/cmd/wcmdmain.c:
48069 cmd.exe: Fix regression when launching a fully qualified program.
48071 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
48072 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
48073 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
48074 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
48075 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
48076 programs/cmd/wcmd.h:
48077 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
48079 * programs/cmd/builtins.c:
48080 cmd.exe: Add move support for wildcards and directories.
48082 * programs/cmd/builtins.c:
48083 cmd.exe: Add support for move with simple wildcards.
48085 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
48087 * dlls/user32/user32.spec, dlls/user32/winpos.c:
48088 user32: Add RealChildWindowFromPoint.
48090 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
48092 * dlls/advpack/tests/files.c:
48093 advpack/tests: Don't hardcode the windows directory.
48095 2007-04-12 Huw Davies <huw@codeweavers.com>
48097 * dlls/winspool.drv/info.c:
48098 winspool.drv: Implement level 1 support for EnumPrinters.
48100 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
48102 * dlls/ntdll/server.c:
48103 ntdll: Fix a compiler warning.
48105 2007-04-12 Aric Stewart <aric@codeweavers.com>
48108 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
48109 instead return USERINFOSTATE_ABSENT.
48111 2007-04-11 Lei Zhang <thestig@google.com>
48113 * dlls/user32/tests/msg.c:
48114 user32: WM_ACTIVATEAPP on minimize message test.
48116 * dlls/comctl32/tests/monthcal.c:
48117 comctl32: More monthcal hit tests.
48119 2007-04-11 James Hawkins <truiken@gmail.com>
48121 * dlls/msi/files.c, dlls/msi/tests/install.c:
48122 msi: Reset the is_extracted flag when every cabinet is loaded.
48124 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
48126 * programs/winecfg/audio.c:
48127 winecfg: Close audio driver when not needed any more.
48129 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
48131 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
48132 localui: Add version resource.
48134 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
48136 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
48137 ntdll: Remove superfluous semicolons.
48139 * dlls/ntdll/string.c:
48140 ntdll: Void functions should not return a value.
48142 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
48144 * dlls/advapi32/tests/registry.c:
48145 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
48147 2007-04-11 Hans Leidekker <hans@it.vu.nl>
48149 * dlls/kernel32/oldconfig.c:
48150 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
48153 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
48155 * dlls/gdi32/tests/font.c:
48156 gdi32: Fix a couple of problems with negative lfWidth test.
48158 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
48160 * dlls/d3d9/tests/vertexdeclaration.c:
48161 d3d9: Add a test for the converted vertex decl.
48163 * dlls/d3d9/tests/vertexdeclaration.c:
48164 d3d9: Break out two helper functions from test_fvf_to_decl.
48166 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
48168 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
48169 dlls/d3d9/vertexdeclaration.c:
48170 d3d9: Fix the circular converted vertex declaration reference.
48172 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
48174 * dlls/d3d9/vertexdeclaration.c:
48175 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
48177 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
48179 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
48180 dlls/wined3d/vertexshader.c:
48181 wined3d: Dirtify the shader and declaration states if the bound interface
48184 2007-04-11 Kai Blin <kai.blin@gmail.com>
48186 * dlls/ntdll/time.c:
48187 ntdll: Don't use settimeofday() to attempt to set the timezone.
48189 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
48191 * dlls/quartz/filtermapper.c:
48192 quartz: Implement IAMFilterData interface for IFilterMapper.
48194 2007-04-11 Francois Gouget <fgouget@free.fr>
48196 * dlls/oleaut32/tests/vartest.c:
48197 oleaut32/tests: Fix compilation on systems that don't support nameless structs
48200 2007-04-10 Aric Stewart <aric@codeweavers.com>
48202 * dlls/shell32/shlfolder.c:
48203 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
48204 to be able to make use of FileStructW and avoid W->A->W roundtrips if
48207 2007-04-11 Alexandre Julliard <julliard@winehq.org>
48209 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
48210 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
48211 Based on a patch by Aric Stewart.
48212 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
48214 2007-04-09 Aric Stewart <aric@codeweavers.com>
48216 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
48217 shell32: Update the debug functions to handle Unicode value pidl.
48218 Add _ILIsUnicode as a simple pidl test.
48220 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
48221 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
48222 Implement _ILGetTextPointerW, though it does little now.
48223 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
48226 2007-04-11 Aric Stewart <aric@codeweavers.com>
48229 msi: Register fonts with full target paths as applications can and will install
48230 fonts to places other than the windows/fonts directory.
48232 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
48234 * dlls/advapi32/tests/registry.c:
48235 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
48237 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
48239 * dlls/ws2_32/tests/sock.c:
48240 ws2_32/tests: Remove redundant NULL check before HeapFree().
48242 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
48244 * dlls/msvcrt/cpp.c:
48245 msvcrt: Remove superfluous semicolons.
48247 2007-04-10 Alexandre Julliard <julliard@winehq.org>
48249 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
48250 dlls/ws2_32/socket.c, include/wine/server.h,
48251 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
48253 ntdll: Store the file access and options in the fd cache, and get rid of the
48255 This avoids server round-trips for all file I/O.
48257 * server/change.c, server/fd.c, server/file.c, server/file.h,
48258 server/mailslot.c, server/named_pipe.c, server/process.c,
48259 server/queue.c, server/request.c, server/serial.c, server/signal.c,
48260 server/sock.c, server/thread.c:
48261 server: Rename the get_file_info function to get_fd_type and get rid of
48264 * server/change.c, server/fd.c, server/file.c, server/file.h,
48265 server/mailslot.c, server/named_pipe.c, server/process.c,
48266 server/queue.c, server/request.c, server/serial.c, server/signal.c,
48267 server/sock.c, server/thread.c:
48268 server: Store the opening options in the file descriptor instead of in the
48269 individual objects.
48270 Allows moving the FD_FLAG_OVERLAPPED support to the generic
48271 get_handle_fd request handling.
48273 * dlls/kernel32/sync.c:
48274 kernel32: Add SYNCHRONIZE access to mailslot handles.
48275 Don't bother to request write access.
48277 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48279 * programs/notepad/dialog.c, programs/notepad/main.c,
48280 programs/notepad/main.h:
48281 notepad: Improve printing considerably.
48282 Make fonts and the other measurements the correct size in relation to
48283 the actual printer resolution instead of thinking it uses the same
48284 resolution as the display. Before fixed sized (and for most printer
48285 resolutions way to small) margins where used and the font size was
48286 taken directly from the screen font independent of the actual printer
48287 resolution, resulting in a completely unreadable micro text on most
48290 2007-04-10 Hans Leidekker <hans@it.vu.nl>
48292 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
48293 dlls/setupapi/tests/misc.c, include/setupapi.h:
48294 setupapi: Implement SetupGetFileCompressionInfo on top of
48295 SetupGetFileCompressionInfoEx.
48297 2007-04-10 H. Verbeet <hverbeet@gmail.com>
48299 * dlls/wined3d/surface.c:
48300 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
48301 IWineD3DSurfaceImpl_BltOverride.
48303 * dlls/wined3d/drawprim.c:
48304 wined3d: Disable the scissor test for depth blits.
48306 * dlls/wined3d/device.c:
48307 wined3d: Disable the scissor test in stretch_rect_fbo.
48309 * dlls/wined3d/device.c:
48310 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
48313 * dlls/wined3d/device.c:
48314 wined3d: Add some traces to stretch_rect_fbo.
48316 2007-04-10 Huw Davies <huw@codeweavers.com>
48318 * dlls/wineps.drv/ppd.c:
48319 wineps.drv: Add a heuristic to cope with resolution strings of the form
48320 "nnnmmmdpi" (ie without the 'x' separator).
48322 2007-04-10 Alexandre Julliard <julliard@winehq.org>
48324 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
48325 server: Explicitly shutdown closed pipes to prevent access from file descriptors
48326 cached in the client.
48328 * dlls/ntdll/file.c:
48329 ntdll: Determine the async read avail_mode flag from the client side.
48331 * dlls/ntdll/file.c:
48332 ntdll: Simplify the async read/write code now that most of the work is done
48335 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
48336 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
48337 server/change.c, server/fd.c, server/file.c, server/file.h,
48338 server/mailslot.c, server/named_pipe.c, server/process.c,
48339 server/protocol.def, server/queue.c, server/request.c,
48340 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
48342 server: Add support for restarting an async I/O when the client side couldn't
48343 finish it right away.
48345 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
48347 * dlls/setupapi/tests/misc.c:
48348 setupapi/tests: Run tests on win98 again.
48350 * dlls/advapi32/tests/registry.c:
48351 advapi32/tests: Make sure NT4 and W2K tests don't fail.
48353 2007-04-10 Rob Shearman <rob@codeweavers.com>
48355 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
48356 dlls/shell32/shfldr_mycomp.c:
48357 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
48358 functions in not running in Win9x mode.
48360 2007-04-09 Lei Zhang <thestig@google.com>
48362 * dlls/comctl32/monthcal.c:
48363 comctl32: Fix first day of the week in monthcal.
48365 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
48367 * dlls/mshtml/task.c:
48368 mshtml: Void functions should not return a value.
48370 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
48371 crypt32: Constify some variables.
48373 2007-04-09 Alexandre Julliard <julliard@winehq.org>
48375 * dlls/setupapi/tests/misc.c:
48376 setupapi: Avoid using sizeof in traces.
48378 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
48380 * dlls/localspl/tests/localmon.c:
48381 localspl/tests: Remove duplicate tests.
48383 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
48384 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
48385 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
48386 localui/tests: Add initial test.
48388 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48389 dlls/localui/Makefile.in, dlls/localui/localui.c,
48390 dlls/localui/localui.spec:
48391 localui: Add localui.dll with stubs.
48393 2007-04-08 Hans Leidekker <hans@it.vu.nl>
48395 * dlls/setupapi/misc.c:
48396 setupapi: Remove debug traces from allocation routines.
48398 * dlls/setupapi/tests/misc.c:
48399 setupapi: Add tests for SetupDecompressOrCopyFile.
48401 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
48402 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
48404 * dlls/setupapi/tests/misc.c:
48405 setupapi: Add tests for SetupGetFileCompressionInfoEx.
48407 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
48408 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
48410 2007-04-09 H. Verbeet <hverbeet@gmail.com>
48412 * dlls/wined3d/device.c:
48413 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
48415 * dlls/wined3d/device.c:
48416 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
48418 * dlls/wined3d/directx.c:
48419 wined3d: Don't report render target formats we don't support as supported.
48421 * dlls/wined3d/directx.c:
48422 wined3d: Add some StretchRectFilterCaps.
48424 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
48425 dlls/wined3d/wined3d_private.h:
48426 wined3d: Use the framebuffer blit extension to implement StretchRect.
48428 * dlls/wined3d/device.c:
48429 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
48431 * dlls/wined3d/device.c:
48432 wined3d: Make bind_fbo a bit more generic.
48434 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
48435 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
48437 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
48438 dlls/wined3d/wined3d_private.h:
48439 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
48442 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
48443 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
48444 wined3d: Handle FBO attachments slightly more efficiently.
48446 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
48448 * dlls/ntdll/file.c:
48449 ntdll: Remove superflous NULL checks.
48451 2007-04-09 Alexandre Julliard <julliard@winehq.org>
48453 * dlls/ntdll/tests/file.c:
48454 ntdll: Add some test cases for asynchronous I/O.
48456 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
48457 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
48459 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
48461 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
48462 tools/winebuild/import.c:
48463 winebuild: Check if a given forward does exist in one of the imported dlls,
48464 fix a couple of problems detected.
48466 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
48468 * dlls/mapi32/prop.c:
48469 mapi32: Void functions should not return a value.
48471 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
48472 kernel32: Remove superfluous semicolons.
48474 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
48476 * dlls/dinput/device.c:
48477 dinput: Set the event regardless of the queue state.
48479 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
48481 * programs/winedbg/info.c:
48482 winedbg: Align module addresses to 8 characters.
48484 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
48486 * dlls/wined3d/surface.c:
48487 wined3d: Issue an error when the render target is read back without
48488 SFLAG_INDRAWABLE being set.
48490 * dlls/wined3d/context.c:
48491 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
48493 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
48495 * dlls/wined3d/surface.c:
48496 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
48498 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
48500 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
48501 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
48502 dlls/d3d9/volumetexture.c:
48503 d3d9: Void functions should not return a value.
48505 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
48506 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
48507 d3d8: Void functions should not return a value.
48509 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
48511 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
48512 dlls/quartz/transform.h:
48513 quartz: Pass the media sample to the individual transform filter callbacks.
48514 This is so the filters can pass on and use timing, discontinuity, and other
48515 information stored in the sample as needed.
48517 * dlls/quartz/memallocator.c:
48518 quartz: Fix error with operator precedence.
48520 * dlls/quartz/pin.c:
48521 quartz: Fix ALIGN macros.
48523 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
48525 * programs/taskmgr/dbgchnl.c:
48526 taskmgr: Let the debug channels work again.
48527 While I was at it, simplified the symbol lookup for the debug options.
48529 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
48531 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
48532 quartz: Make sure cached media samples are released for parser filters.
48534 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
48535 dlls/quartz/waveparser.c:
48536 quartz: Add a cleanup callback for parser filters to call on release.
48538 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
48540 * dlls/d3d8/device.c:
48541 d3d8: Add missing relay trace.
48543 * dlls/comctl32/treeview.c:
48544 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
48546 2007-04-06 Lei Zhang <thestig@google.com>
48548 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
48549 advapi32: Spelling fixes.
48551 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
48553 * dlls/wined3d/drawprim.c:
48554 wined3d: Index buffer data is unsigned.
48556 * dlls/wined3d/directx.c:
48557 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
48559 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
48561 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
48562 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
48563 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
48564 include/wine/wined3d_interface.h:
48565 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
48566 This is to allow StretchRect to pass the texture filter to WineD3D.
48567 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
48568 other functions which do not need filtering.
48570 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
48572 * include/wine/wined3d_caps.h:
48573 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
48575 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
48577 * include/setupapi.h:
48578 include: Remove superfluous semicolons.
48580 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
48582 * dlls/quartz/dsoundrender.c:
48583 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
48585 * dlls/quartz/dsoundrender.c:
48586 quartz: Use more precise positioning information for the DSound filter's
48589 2007-04-06 Alexandre Julliard <julliard@winehq.org>
48591 * dlls/ntdll/file.c:
48592 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
48594 * dlls/ntdll/file.c:
48595 ntdll: Reimplement NtWriteFile.
48596 Always try a write() before queuing an async I/O.
48597 Handle timeout waits for synchronous I/O entirely on the client side.
48598 Queue the final APC as a proper user APC.
48600 * dlls/ntdll/file.c:
48601 ntdll: Reimplement NtReadFile.
48602 Always try a read() before queuing an async I/O.
48603 Handle timeout waits for synchronous I/O entirely on the client side.
48604 Queue the final APC as a proper user APC.
48606 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
48608 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
48609 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
48611 2007-04-06 Alexandre Julliard <julliard@winehq.org>
48613 * dlls/kernel32/tests/mailslot.c:
48614 kernel32: Add a bit of slack to the mailslot timeout test.
48616 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
48618 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
48619 comdlg32: Remove inappropriate const qualifier.
48621 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
48622 comdlg32: Constify some variables.
48624 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
48625 dlls/comdlg32/fontdlg16.c:
48626 comdlg32: Constify some variables.
48628 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
48629 comdlg32: Constify some variables.
48631 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
48633 * dlls/shlwapi/shlwapi.spec:
48634 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
48636 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
48638 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
48639 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
48641 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
48643 * programs/cmd/directory.c:
48644 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
48646 * programs/cmd/directory.c:
48647 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
48649 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
48650 cmd.exe: Make dir support multiple parameters.
48652 * programs/cmd/directory.c:
48653 cmd.exe: Fix dir filename /s and resolve many output differences.
48655 * programs/cmd/wcmdmain.c:
48656 cmd.exe: Attempt to launch pgm even if fails to locate it.
48658 * programs/cmd/wcmdmain.c:
48659 cmd.exe: Only search for supplied command as-is if it includes an extension.
48660 Files with no extensions cannot be run as-is. This enables a directory
48661 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
48664 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
48666 * dlls/comctl32/toolbar.c:
48667 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
48669 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
48671 * programs/notepad/En.rc:
48672 notepad: Fix text label.
48674 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
48676 * dlls/quartz/filtergraph.c:
48677 quartz: Send a notification when the filter graph clock changes.
48679 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
48681 * dlls/quartz/filtergraph.c:
48682 quartz: Avoid releasing NULL objects.
48684 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
48686 * programs/taskmgr/procpage.c:
48687 taskmgr: Use default font for proc listview.
48689 * dlls/comctl32/header.c:
48690 comctl32: Use appropriate font for header drag image.
48692 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
48694 * dlls/comctl32/listview.c:
48695 comctl32: Fix item rect calculation.
48697 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
48699 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
48700 msvcrt: Demangle a C++ mangled string that is only a name with it's template
48703 * dlls/msvcrt/undname.c:
48704 msvcrt: Move the code to demangle a name with its template argument list out
48705 of get_class() and into a separate function.
48707 2007-04-05 Rob Shearman <rob@codeweavers.com>
48709 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
48710 dlls/ole32/tests/marshal.c:
48711 ole32: Fix a hack which depended on the IID of the interface being marshaled
48712 to determine whether we were marshaling the remote unknown for the
48715 2007-04-05 Hans Leidekker <hans@it.vu.nl>
48717 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
48718 wintrust: Improve a number of stubs.
48720 2007-04-05 Alexandre Julliard <julliard@winehq.org>
48722 * dlls/ntdll/heap.c:
48723 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
48725 2007-04-05 Rob Shearman <rob@codeweavers.com>
48727 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
48728 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
48731 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
48732 dlls/ole32/tests/dragdrop.c:
48733 ole32: Don't release the registered drop targets in OleUninitialize.
48734 Do it in DLL_PROCESS_DETACH instead.
48736 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
48737 ole32: Check the input hwnd is valid in RevokeDragDrop.
48739 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
48740 ole32: Check for COM not being initialised and an invalid window handle being
48741 input to RegisterDragDrop.
48743 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
48744 ole32: Add tests for drag and drop functions.
48746 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
48748 * dlls/user32/tests/menu.c:
48749 user32/tests: Don't run unicode tests if not supported.
48751 * dlls/ntdll/tests/info.c:
48752 ntdll/tests: Use GetModuleHandle and skip.
48754 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
48756 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
48757 winspool: Add a test for DeviceCapabilities, fix some bugs found.
48759 2007-04-05 Alexandre Julliard <julliard@winehq.org>
48761 * dlls/ws2_32/socket.c:
48762 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
48764 * dlls/ntdll/file.c:
48765 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
48768 * dlls/ntdll/file.c:
48769 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
48771 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
48773 * dlls/wined3d/glsl_shader.c:
48774 wined3d: Fix GLSL cnd instruction.
48775 According to MSDN the cnd instruction should translate:
48776 dst = src0 > 0.5 ? src1 : src2;
48778 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
48780 * dlls/wined3d/device.c:
48781 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
48783 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
48785 * dlls/comdlg32/filedlgbrowser.c:
48786 comdlg32: Constify some variables.
48788 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
48789 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
48790 comdlg32: Constify some variables.
48792 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
48793 comdlg32: Constify some variables.
48795 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
48797 * dlls/advapi32/tests/registry.c:
48798 advapi32: Add some tests for RegDeleteTreeA.
48800 2007-04-04 Aric Stewart <aric@codeweavers.com>
48802 * dlls/ole32/stg_bigblockfile.c:
48803 ole32: Storage optimization.
48804 We do not need to unmap and remap all the victim pages with every
48805 resize as they are simply a cache. Provides significant speedup for
48806 saving large storage files.
48808 2007-04-04 Peter Beutner <p.beutner@gmx.net>
48810 * dlls/ntdll/tests/exception.c:
48811 ntdll: Remove one exception test.
48813 * include/dinput.h:
48814 dinput: Add missing definition to public header.
48816 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
48818 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
48819 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
48820 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
48821 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
48822 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
48823 programs/winecfg/De.rc, programs/winecfg/En.rc,
48824 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
48825 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
48826 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
48827 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
48828 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
48829 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
48830 programs/winecfg/libraries.c, programs/winecfg/resource.h,
48831 tools/winapi/win32.api:
48832 winearts.drv: Kill off winearts.
48834 2007-04-04 Rob Shearman <rob@codeweavers.com>
48836 * dlls/oleaut32/typelib16.c:
48837 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
48838 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
48840 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
48841 dlls/ole32/tests/compobj.c:
48842 ole32: Keep a list of the loaded dlls for each apartment.
48843 Use it to make CoFreeUnusedLibraries per-apartment.
48845 * dlls/ole32/compobj.c:
48846 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
48847 in the OpenDll list entry.
48849 * dlls/ole32/tests/compobj.c:
48850 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
48851 from the current apartment.
48853 * dlls/ole32/compobj.c:
48854 ole32: Move the handling of loading a dll and getting an in-process object
48855 from it to an apartment-specific function.
48856 Use it to implement apartment_hostobject in a cleaner way so that it is
48857 guaranteed to not recurse.
48859 * dlls/ole32/compobj.c:
48860 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
48862 * dlls/ole32/compobj.c:
48863 ole32: Convert the OpenDll list to a standard Wine list.
48864 Store the library name and make it reference counted.
48866 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
48868 * dlls/wined3d/directx.c:
48869 wined3d: Add support for float texture formats back in.
48871 * dlls/wined3d/glsl_shader.c:
48872 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
48874 * dlls/wined3d/glsl_shader.c:
48875 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
48877 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
48879 * dlls/quartz/pin.c:
48880 quartz: Tell filters to stop sending data when the chain is broken.
48882 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
48884 * dlls/quartz/memallocator.c:
48885 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
48887 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
48889 * dlls/quartz/filtergraph.c:
48890 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
48892 2007-04-04 Alexandre Julliard <julliard@winehq.org>
48894 * dlls/ntdll/directory.c, server/change.c:
48895 server: Use the standard file descriptor signal mechanism for directory changes.
48897 * server/async.c, server/fd.c, server/file.c, server/file.h,
48898 server/mailslot.c, server/named_pipe.c, server/serial.c:
48899 server: Fix the handling of the signaled status for file descriptors.
48900 File handles are signaled when an I/O operation completes, and reset
48901 when another operation is queued.
48903 * dlls/user32/message.c, dlls/winex11.drv/event.c,
48904 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
48905 winex11.drv: Store the display file descriptor directly in the server message
48907 Get rid of a few WaitForMultipleObjectsEx hacks.
48909 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
48910 server/request.h, server/trace.c:
48911 server: Add support for associating a file descriptor to a message queue.
48913 * server/trace.c, tools/make_requests:
48914 make_requests: More aggressive grepping for status values.
48916 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
48918 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
48919 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
48921 2007-04-03 Aric Stewart <aric@codeweavers.com>
48923 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
48924 comctl32: Propsheet exception fix.
48925 Do not attempt to draw a page during WM_PAINT if there is no active page.
48927 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
48929 * dlls/wined3d/state.c:
48930 wined3d: Only issue state_patchsegments FIXME once.
48932 * dlls/wined3d/state.c:
48933 wined3d: Downgrade some ERRs to FIXMEs.
48935 2007-04-03 Steven Edwards <winehacker@gmail.com>
48937 * programs/winecfg/En.rc, programs/winecfg/audio.c,
48938 programs/winecfg/resource.h:
48939 winecfg: Add a button for audio test.
48941 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
48943 * dlls/ole32/stg_bigblockfile.c:
48944 ole32/stg_bigblockfile: Check page before use (Coverity).
48946 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
48948 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
48949 winecfg: Fix outdated Czech localization.
48951 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
48953 * dlls/quartz/acmwrapper.c:
48954 quartz: Break loop on error in ACMWrapper.
48956 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
48957 dlls/quartz/transform.h:
48958 quartz: Add a QueryConnect method for transform filters.
48960 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
48962 * dlls/quartz/transform.c:
48963 quartz: Connect input when the pins connect, not when querying.
48964 And clean up when disconnecting input.
48966 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
48968 * dlls/quartz/pin.c:
48969 quartz: Hold a reference on the PullPin's filter while the processing thread
48971 Also removes dead code caused by the change.
48973 2007-04-03 Rob Shearman <rob@codeweavers.com>
48975 * dlls/atl/atl_main.c:
48976 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
48978 * dlls/msi/custom.c:
48979 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
48980 The handle will be closed by free_custom_action_data, so duplicate the
48981 handle before calling it.
48983 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
48984 ntdll: Pass the correct value to NtClose in the tests.
48986 2007-04-03 Alexandre Julliard <julliard@winehq.org>
48988 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
48990 server: Hold a pointer to the queue from the async operations.
48992 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
48993 server/mailslot.c, server/named_pipe.c, server/serial.c:
48994 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
48997 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
48999 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
49000 dplayx: Implement proper interface locking for DP_EnumSession.
49002 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49004 * programs/regedit/Ko.rc:
49005 regedit: Update Korean resource.
49007 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
49009 * programs/regedit/En.rc, programs/regedit/edit.c,
49010 programs/regedit/framewnd.c, programs/regedit/resource.h:
49011 regedit: Support REG_MULTI_SZ creation and editing.
49013 2007-04-03 Laurent Vromman <laurent@vromman.org>
49015 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
49016 gdi32: Correct WidenPath behaviour when working on an open path.
49018 2007-04-02 Laurent Vromman <laurent@vromman.org>
49020 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
49021 gdi32: Correction of WidenPath behaviour when pen width is 1.
49023 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
49025 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
49026 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
49028 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
49030 * dlls/quartz/dsoundrender.c:
49031 quartz: Use a second-long DSound buffer for playback.
49033 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
49035 * dlls/shell32/tests/shlexec.c:
49036 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
49039 * dlls/shell32/tests/shlexec.c:
49040 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
49041 returned command which caused many tests to fail.
49043 * dlls/shell32/tests/shlexec.c:
49044 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
49045 to read them back on Win >= 2000.
49047 * dlls/shell32/tests/shlexec.c:
49048 shell32/tests: Fix some expected FindExecutable() error codes.
49049 Add comments indicating which Windows version returns a given error code.
49051 2007-04-02 Francois Gouget <fgouget@free.fr>
49053 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
49054 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
49055 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
49056 Assorted spelling and English fixes.
49058 * dlls/ole32/tests/moniker.c:
49059 ole32/tests: Spelling fix.
49061 * dlls/ole32/tests/moniker.c:
49062 ole32/tests: Spelling fix.
49064 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
49066 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
49067 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
49068 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
49069 avifil32: Constify some variables.
49071 * dlls/comcat/information.c, dlls/comcat/register.c:
49072 comcat: Constify some variables.
49074 * dlls/advpack/install.c:
49075 advpack: Constify some variables.
49077 * dlls/atl/registrar.c:
49078 atl: Constify some variables.
49080 * dlls/advapi32/service.c:
49081 advapi32: Constify some variables.
49083 * dlls/comctl32/updown.c:
49084 comctl32: Constify some variables.
49086 * dlls/comctl32/treeview.c:
49087 comctl32: Constify some variables.
49089 * dlls/comctl32/trackbar.c:
49090 comctl32: Constify some variables.
49092 * dlls/comctl32/toolbar.c:
49093 comctl32: Constify some variables.
49095 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
49096 comctl32: Constify some variables.
49098 * dlls/comctl32/tab.c:
49099 comctl32: Constify some variables.
49101 * dlls/comctl32/syslink.c:
49102 comctl32: Constify some variables.
49104 2007-04-02 Alexandre Julliard <julliard@winehq.org>
49106 * server/async.c, server/change.c, server/fd.c, server/file.h,
49107 server/mailslot.c, server/named_pipe.c, server/serial.c,
49109 server: Add a separate function to set the timeout of an async I/O operation.
49111 * dlls/kernel32/tests/mailslot.c:
49112 kernel32: Added some last error tests for mailslots.
49114 * server/fd.c, server/mailslot.c:
49115 server: Check file access in register_async before calling the object method.
49117 * server/async.c, server/change.c, server/fd.c, server/file.h,
49118 server/named_pipe.c, server/serial.c, server/sock.c:
49119 server: Make async I/O queues into real objects.
49122 server: Use the fd generic wait queue for directory change I/O operations.
49125 server: Take advantage of the fd generic wait queue to remove a lot of serial
49128 * server/fd.c, server/file.h, server/mailslot.c:
49129 server: Avoid redundant polling in fd_queue_async_timeout.
49130 Moved the file overlapped flag check to default_fd_queue_async.
49132 * server/fd.c, server/file.h:
49133 server: Add a generic wait queue to the file descriptor object.
49135 * tools/make_makefiles:
49136 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
49138 2007-03-30 Aric Stewart <aric@codeweavers.com>
49140 * dlls/comctl32/propsheet.c:
49141 comctl32: Unset active page while setting a new active page for a propsheet.
49142 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
49143 active_page to -1. This prevents crashes and corruption of the
49144 property sheet if the application makes any modifications during the
49147 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
49149 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
49150 winedbg, winedump: Extended some info printed from system info directory in
49151 minidump about the CPU.
49153 * programs/winedbg/tgt_minidump.c:
49154 winedbg: When reloading real PE modules from a minidump, also look in the
49155 search path (as we do for ELF modules).
49157 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
49159 * dlls/wined3d/surface_gdi.c:
49160 wined3d: Remove DDBLT_WAIT fixme.
49162 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
49164 * programs/xcopy/xcopy.c:
49165 xcopy: Hack/workaround for filenames starting with a '.'.
49167 * programs/xcopy/xcopy.c:
49168 xcopy: /E implies recursive (fixes ActiveState Perl installer).
49170 * programs/xcopy/xcopy.c:
49171 xcopy: Make displayed names mirror windows.
49173 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
49175 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
49178 * programs/xcopy/xcopy.c:
49179 xcopy: Update comments with unsupported operations and current status.
49181 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
49182 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
49183 programs/xcopy/xcopy.h:
49184 xcopy: Move all messages into an English resource file.
49186 * programs/xcopy/xcopy.c:
49187 xcopy: Rearrange code to closely match windows ordering.
49188 Effectively work out if we are interested in a file before worrying
49189 about prompting for copy or overwrite.
49191 * programs/xcopy/xcopy.c:
49192 xcopy: Add support for /D and /D:m-d-y.
49194 * programs/xcopy/xcopy.c:
49195 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
49197 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
49199 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
49200 dlls/comctl32/string.c:
49201 comctl32: Constify some variables.
49203 * dlls/comctl32/rebar.c:
49204 comctl32: Constify some variables.
49206 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
49207 dlls/comctl32/propsheet.c:
49208 comctl32: Constify some variables.
49210 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
49211 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
49212 comctl32: Constify some variables.
49214 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
49216 * programs/notepad/main.c:
49217 notepad: Fix a possible rounding error when storing the font point size to
49220 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
49221 programs/notepad/De.rc, programs/notepad/En.rc,
49222 programs/notepad/Eo.rc, programs/notepad/Es.rc,
49223 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
49224 programs/notepad/Hu.rc, programs/notepad/It.rc,
49225 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
49226 programs/notepad/Nl.rc, programs/notepad/No.rc,
49227 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
49228 programs/notepad/Ru.rc, programs/notepad/Si.rc,
49229 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
49230 programs/notepad/Th.rc, programs/notepad/Tr.rc,
49231 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
49232 programs/notepad/dialog.c, programs/notepad/main.c,
49233 programs/notepad/main.h, programs/notepad/notepad_res.h:
49234 notepad: Implement handling of page setup dialog parameters.
49236 2007-04-01 Rob Shearman <rob@codeweavers.com>
49238 * dlls/advpack/install.c:
49239 advpack: Stop processing if there was an error registering an OCX.
49241 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
49242 advpack: Call OleInitialize before registering OCXs, like native does.
49244 * dlls/urlmon/urlmon_main.c:
49245 urlmon: Fix a reference count leak that would keep the module alive when
49248 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
49250 * dlls/gdi32/font.c:
49251 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
49253 * dlls/kernel32/tests/locale.c:
49254 kernel32: Add GetCPInfo test.
49256 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
49258 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
49259 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
49260 wined3d: Use GL_APPLE_client_storage if available.
49262 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
49263 wined3d: Add GL_APPLE_client_storage to our extension list.
49265 2007-03-31 Dan Kegel <dank@kegel.com>
49267 * dlls/imagehlp/modify.c:
49268 imagehlp: BindImageEx stub should report success.
49270 2007-03-31 Laurent Vromman <laurent@vromman.org>
49272 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
49273 gdi32: Add two basic tests to check what WidenPath does.
49275 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
49277 * dlls/advapi32/tests/registry.c:
49278 advapi32/tests: Some cleanup.
49280 * dlls/advapi32/tests/registry.c:
49281 advapi32/tests: Reopen the main handle if needed.
49283 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
49285 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
49286 dlls/wined3d/device.c:
49287 wined3d: Make CreateCubeTexture fail when not supported.
49289 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
49290 gdi32: Properly handle negative font widths.
49292 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
49294 * dlls/quartz/pin.c:
49295 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
49298 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
49299 quartz: Set the sample time based on the number of bytes read before sending
49302 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
49304 * dlls/quartz/parser.c:
49305 quartz: Remove errant parser output pins on input connection failure.
49307 * dlls/quartz/dsoundrender.c:
49308 quartz: Don't fill the dsound buffer with small amounts.
49310 2007-03-30 Alexandre Julliard <julliard@winehq.org>
49312 * ANNOUNCE, ChangeLog, VERSION, configure:
49315 ----------------------------------------------------------------
49316 2007-03-30 Alexandre Julliard <julliard@winehq.org>
49319 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
49321 * dlls/kernel32/cpu.c:
49322 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
49324 * libs/wine/loader.c:
49325 libwine: Hack to work around the Solaris dlopen() brain damage.
49327 * dlls/kernel32/except.c:
49328 kernel32: Make default behavior more consistent when AeDebug key is not present.
49330 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
49332 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
49333 dlls/wined3d/stateblock.c:
49334 wined3d: Use GL_TEXTURE_2D for dummy textures.
49336 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
49338 * dlls/wined3d/state.c:
49339 wined3d: Fix broken ERR() message.
49341 * dlls/wined3d/context.c, dlls/wined3d/state.c:
49342 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
49344 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49346 * dlls/ntdll/ntdll.spec:
49347 ntdll: Add NtAreMappedFilesTheSame stub.
49349 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
49351 * programs/xcopy/xcopy.c:
49352 xcopy: Add support for xcopy /A and /M (archive copies).
49354 * programs/xcopy/xcopy.c:
49355 xcopy: Add support for /P (Prompt).
49357 * programs/xcopy/xcopy.c:
49358 xcopy: Add support for /C (Continue if errors).
49359 Also fix one place error reporting was missing.
49361 * programs/xcopy/xcopy.c:
49362 xcopy: Add support for /H (Hidden/System).
49364 * programs/xcopy/xcopy.c:
49365 xcopy: Add support for /R (Replace read only files).
49367 * programs/xcopy/xcopy.c:
49368 xcopy: Add support for /U (target must exist).
49370 * programs/xcopy/xcopy.c:
49371 xcopy: Add support for /N (shortname copy).
49373 * programs/xcopy/xcopy.c:
49374 xcopy: Add support for COPYCMD override and fix /-y.
49376 * programs/xcopy/xcopy.c:
49377 xcopy: Prompt when overwriting files, add /Y and /-Y support.
49379 * programs/xcopy/xcopy.c:
49380 xcopy: Add support for /T (no copy).
49382 * programs/xcopy/xcopy.c:
49383 xcopy: Add support for /W (pause).
49385 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
49387 * dlls/quartz/filtergraph.c:
49388 quartz: Add filters using their names.
49390 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
49392 * dlls/comctl32/listview.c:
49393 comctl32: Cast-qual warnings fix.
49395 * dlls/comctl32/monthcal.c:
49396 comctl32: Constify some variables.
49398 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
49400 * dlls/advapi32/tests/security.c:
49401 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
49403 * dlls/advapi32/tests/security.c:
49404 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
49406 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
49408 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
49409 dlls/wined3d/wined3d_private_types.h:
49410 wined3d: Implement support for projective textures in ps 2.0 and later.
49412 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
49414 * dlls/advapi32/tests/security.c:
49415 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
49417 * dlls/advapi32/tests/security.c:
49418 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
49420 * dlls/advapi32/tests/security.c:
49421 advapi32/tests: Use skip.
49423 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
49425 * dlls/comctl32/listview.c:
49426 comctl32: Constify some variables.
49428 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
49430 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
49431 riched20: Fix text replacement with text limit.
49433 2007-03-29 Alexandre Julliard <julliard@winehq.org>
49435 * dlls/ntdll/directory.c:
49436 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
49438 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
49440 * dlls/winspool.drv/info.c:
49441 winspool.drv: Do not cache the port names.
49443 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
49445 * programs/cmd/wcmdmain.c:
49446 cmd: Enlarge max. length of PATH variable.
49448 2007-03-29 Huw Davies <huw@codeweavers.com>
49450 * dlls/winex11.drv/xrender.c:
49451 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
49453 * dlls/winex11.drv/xrender.c:
49454 winex11.drv: Rename a local variable to avoid confusion with a global.
49456 2007-03-29 James Hawkins <truiken@gmail.com>
49458 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
49459 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
49460 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
49461 msi: Load the folder property if available and requested.
49463 2007-03-28 Jacek Caban <jacek@codeweavers.com>
49466 winnt.h: Added activation context structures declarations.
49468 * dlls/mshtml/htmldoc.c:
49469 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
49471 * include/mshtmdid.h, include/mshtml.idl:
49472 mshtml: Added DispHTMLDocument dispinterface declaration.
49474 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
49476 * dlls/dsound/dsound.c:
49477 dsound: Change a couple DPRINTF's to TRACE's
49479 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
49481 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
49482 ddraw: When changing the back buffers also update the render target.
49484 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
49486 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
49487 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
49488 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
49489 shlwapi: Match shlwapi wrappers to MSDN descriptions.
49491 2007-03-26 Aric Stewart <aric@codeweavers.com>
49493 * dlls/imm32/imm.c:
49494 imm32: Change the default IME window to better reflect applications request.
49495 First part of this change was proposed by Byeong-Sik Jeon.
49496 Additionally respect parameters give to us by ImmSetCompositionWindow
49497 for placement of the composition window.
49499 2007-03-28 James Hawkins <truiken@gmail.com>
49501 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
49502 setupapi: SetLastError to ERROR_SUCCESS on success.
49504 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
49505 setupapi: Correct the Inf output position.
49507 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
49508 setupapi: The Inf file should be copied regardless of the destination buffer,
49511 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
49512 setupapi: Don't allow relative paths in SetupCopyOEMInf.
49514 * dlls/setupapi/misc.c:
49515 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
49517 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
49519 * dlls/user32/text.c:
49520 user32: Use charset of currently selected font in DrawTextExA.
49522 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
49524 * dlls/wined3d/state.c:
49525 wined3d: Print lastpixel state fixme only once.
49527 2007-03-28 Francois Gouget <fgouget@free.fr>
49529 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
49530 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
49531 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
49532 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
49533 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
49534 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
49535 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
49536 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
49537 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
49538 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
49539 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
49540 dlls/user32/tests/resource.c:
49541 Remove unneeded checks on the GetModuleHandle() return value for cases where
49542 we are linked with the dll.
49544 * programs/cmd/directory.c:
49547 * dlls/gdi32/path.c:
49548 gdi32: Remove a space before '\n' in a trace.
49550 * dlls/netapi32/tests/access.c:
49551 netapi32/tests: Add a missing '\n' to a trace().
49553 * dlls/setupapi/misc.c:
49554 setupapi: Fix InstallCatalog()'s calling convention.
49556 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
49558 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
49559 include/winnetwk.h:
49560 include: Add some API prototypes to appropriate header files, fix some
49563 2007-03-28 Rob Shearman <rob@codeweavers.com>
49565 * dlls/rpcrt4/rpc_message.c:
49566 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
49567 implies the packet will be encrypted, not just signed.
49569 2007-03-27 Rob Shearman <rob@codeweavers.com>
49571 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
49572 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
49573 dlls/ole32/tests/moniker.c:
49574 ole32: Implement MkParseDisplayName.
49576 * dlls/ole32/tests/moniker.c:
49577 ole32: Add some more tests for MkParseDisplayName.
49579 * dlls/ole32/tests/moniker.c:
49580 ole32: Display the testname for the test for display name in test_moniker.
49582 * dlls/ole32/tests/moniker.c:
49583 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
49584 moniker tests as Win9x marshals an all upper-case file name for file monikers.
49586 * dlls/ole32/tests/marshal.c:
49587 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
49589 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
49590 dlls/ole32/tests/marshal.c:
49591 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
49592 server process ID to channel hooks.
49594 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
49596 * dlls/kernel32/tests/profile.c:
49597 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
49599 * dlls/kernel32/profile.c:
49600 kernel32/profile: Add a few NULL checks (Coverity).
49602 * dlls/kernel32/tests/profile.c:
49603 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
49605 * dlls/kernel32/tests/profile.c:
49606 kernel32/profile: Rename a test.
49608 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
49610 * dlls/comctl32/ipaddress.c:
49611 comctl32: Constify some variables.
49613 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
49615 * dlls/winemp3.acm/mpegl3.c:
49616 winemp3: Clear stream buffers when the stream is reset.
49618 * dlls/quartz/dsoundrender.c:
49619 quartz: Protect DSound buffer creation with a critical section lock.
49621 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
49623 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
49624 dlls/gdi32/enhmfdrv/init.c:
49625 gdi32: Make the EMF driver return sane NUMCOLORS value.
49627 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
49629 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
49630 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
49632 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
49634 * configure, configure.ac, dlls/winex11.drv/init.c,
49635 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
49636 include/config.h.in:
49637 winex11.drv: Add Xcursor support for 32 bit cursors.
49638 Based on patch by Henri Verbeet.
49640 2007-03-27 Alexandre Julliard <julliard@winehq.org>
49643 Makefile: More portable invocation of ctags/etags.
49645 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
49647 server: Remove the return value of the flush() method, it's not used.
49649 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
49650 include/wine/server_protocol.h, server/async.c, server/protocol.def,
49652 server: Add support for queuing a user APC upon async I/O completion.
49654 2007-03-26 James Hawkins <truiken@gmail.com>
49656 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
49657 dlls/setupapi/tests/misc.c:
49658 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
49661 * include/setupapi.h:
49662 setupapi: Add missing SetupCopyOEMInf flags.
49664 2007-03-26 Jacek Caban <jacek@codeweavers.com>
49667 wine.inf: Code clean up.
49669 2007-03-26 Rob Shearman <rob@codeweavers.com>
49671 * dlls/ole32/regsvr.c:
49672 ole32: Register the ProgID for the class and file monikers.
49674 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
49675 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
49677 * dlls/ole32/compobj.c:
49678 ole32: Add documentation for CoGetClassObject and GetClassFile.
49680 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
49681 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
49684 * dlls/ole32/usrmarshal.c:
49685 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
49686 functions so that no further data in marshaled or unmarshaled.
49688 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
49689 dlls/rpcrt4/rpc_transport.c:
49690 rpcrt4: Use the correct authorization trailer length using information from
49691 the security provider.
49692 Previously it was hardcoded to 16, so only the NTLM provider would work
49695 * dlls/rpcrt4/rpc_message.c:
49696 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
49697 that says it should be called.
49698 Currently, the only security provider that requires this is the Digest
49699 one, which we don't really care about, but is supported for completeness.
49701 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
49702 rpcrt4: Call InitializeSecurityContext from only one function.
49703 This reduces the amount of code and ensures that the parameters passed
49704 to it stay the same, apart from the previous context and the output
49705 buffer description.
49707 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
49708 dlls/rpcrt4/rpc_message.c:
49709 rpcrt4: Retrieve the maximum token length from the security provider rather
49710 than using a hardcoded and rather small limit.
49712 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
49713 dlls/ole32/stubmanager.c:
49714 ole32: Generate OXID_INFO in the stub manager.
49715 Copy the OXID_INFO from the stub manager, if available, in
49716 proxy_manager_construct. Otherwise, attempt to resolve it.
49717 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
49718 magically generating the IPID for RemUnknown.
49720 * dlls/ole32/dcom.idl:
49721 ole32: Add the OXID_INFO structure to dcom.idl.
49723 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
49724 dlls/ole32/tests/marshal.c:
49725 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
49727 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
49728 rpcrt4: Make some parameters of non-exported functions const.
49730 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
49731 dlls/rpcrt4/rpc_transport.c:
49732 rpcrt4: Implement associations which are intermediary objects that track the
49733 relationship between the client and a given endpoint on the server.
49734 Use these to encapsulate the connection pool so that the lifetimes of
49735 connections are properly handled again.
49737 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
49739 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
49740 secur32: Replace const pointer parameters with correct pointers to const.
49742 * loader/kthread.c:
49743 loader: Replace inline static with static inline.
49745 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
49746 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
49748 winelib: Replace inline static with static inline.
49750 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
49751 dlls/comctl32/hotkey.c:
49752 comctl32: Constify some variables.
49754 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
49756 * dlls/quartz/parser.c:
49757 quartz: Return proper CLSID for parser filters.
49759 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
49761 * dlls/comctl32/treeview.c:
49762 comctl32: Set label width after editting.
49764 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
49766 * tools/wrc/translation.c:
49767 wrc: Change the format of the output of "wrc --verify-translation".
49769 * tools/wrc/translation.c:
49770 wrc: Add HTML resources support to wrc --verify-translation.
49772 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
49773 dlls/user32/tests/combo.c:
49774 user32: combobox: The text area height should be font_height+4.
49775 The tests shows that CBGetTextAreaHeight was using a bad formula.
49777 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
49779 * dlls/shell32/autocomplete.c:
49780 shell32: autocomplete: Don't use sel uninitialized.
49782 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
49784 * dlls/wined3d/state.c:
49785 wined3d: Disable texture coordinate arrays on the correct unit.
49787 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
49789 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
49790 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
49791 dlls/wined3d/wined3d_private.h:
49792 wined3d: Implement bem shader instruction.
49794 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
49796 * dlls/wined3d/arb_program_shader.c:
49797 wined3d: Handle input modifiers in texcrd with arb shaders.
49799 2007-03-26 Alexandre Julliard <julliard@winehq.org>
49801 * dlls/kernel32/file.c:
49802 kernel32: Don't use the reserved argument of the APC routine callback.
49804 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
49806 server: Always return STATUS_PENDING when an async I/O operation has been queued.
49808 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
49810 * dlls/ntdll/time.c:
49811 ntdll: Add Uruguayan Summer Time timezone.
49813 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
49815 * configure, configure.ac:
49816 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
49817 and XauDisposeAuth.
49819 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
49821 * dlls/dplayx/dplay.c:
49822 dplayx: Fixes the order of GUID initialization and storage.
49824 2007-03-24 Laurent Vromman <laurent@vromman.org>
49826 * dlls/gdi32/path.c:
49827 gdi32: WidenPath partial implementation.
49829 2007-03-24 Kai Blin <kai.blin@gmail.com>
49831 * dlls/netapi32/tests/access.c:
49832 netapi32/tests: Make NetGetUserInfo checks language independent.
49834 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
49835 netapi32: Implement NetUserChangePassword.
49837 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
49838 netapi32: Implement NetUserDel.
49840 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
49841 netapi32: Implement NetUserAdd with a dummy user database.
49843 * dlls/netapi32/tests/access.c:
49844 netapi32/test: Test the username and password length limits.
49846 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
49848 * dlls/comctl32/treeview.c:
49849 comctl32: Fixed TreeView_EndEditLabelNow crash.
49851 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
49853 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
49854 gdi32: Implement GdiGetCodePage.
49856 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
49858 * dlls/quartz/transform.c:
49859 quartz: Propogate transform filter errors upstream.
49861 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
49863 * dlls/quartz/pin.c, dlls/quartz/pin.h:
49864 quartz: Store the current reference time with the PullPin.
49866 * dlls/quartz/dsoundrender.c:
49867 quartz: Implement volume and pan control for DSoundRenderer.
49869 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
49871 * dlls/quartz/dsoundrender.c:
49872 quartz: Make DSoundRender_Run start the playback buffer.
49874 2007-03-24 Hans Leidekker <hans@it.vu.nl>
49876 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
49877 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
49879 * dlls/ntdll/sec.c:
49880 ntdll: Fully initialize the security descriptor returned from
49881 RtlSelfRelativeToAbsoluteSD.
49882 Debugged by Anastasius Focht.
49885 mpr: Add a stub implementation for WNetGetUniversalNameA.
49888 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
49890 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
49892 * dlls/oleaut32/tests/varformat.c:
49893 oleaut32/tests: Use skip.
49895 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
49897 * dlls/shlwapi/path.c:
49898 shlwapi/path: Proper use of GetProcessHeap().
49900 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
49902 * dlls/ws2_32/socket.c:
49903 ws2_32: Replace inline static with static inline.
49905 * dlls/winmm/driver.c, dlls/winmm/mci.c:
49906 winmm: Replace inline static with static inline.
49908 * dlls/wininet/internet.h:
49909 wininet: Replace inline static with static inline.
49911 * dlls/wintab32/context.c:
49912 wintab32: Replace inline static with static inline.
49914 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
49915 shlwapi: Replace inline static with static inline.
49917 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
49918 include/winternl.h:
49919 include: Replace inline static with static inline.
49921 2007-03-23 Alexandre Julliard <julliard@winehq.org>
49923 * server/named_pipe.c:
49924 server: A named pipe wait can be satisfied by an idle pipe server too.
49926 * dlls/ntdll/file.c:
49927 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
49929 * dlls/kernel32/sync.c:
49930 kernel32: Fixed timeout calculation in WaitNamedPipe.
49932 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
49934 * dlls/comctl32/commctrl.c, include/commctrl.h:
49935 comctl32: Constify some variables.
49937 * dlls/comctl32/comctl32undoc.c:
49938 comctl32: Constify some variables.
49940 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49942 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
49943 kernel32: Add stub for AttachConsole.
49945 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
49947 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
49948 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
49949 netapi32/tests: Use LoadLibrary where needed and skip.
49951 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
49953 * dlls/d3d9/tests/visual.c:
49954 d3d9/tests: Add test for texbem instruction.
49956 * dlls/wined3d/arb_program_shader.c:
49957 wined3d: Fix arb texbem instruction for projective textures.
49959 * dlls/wined3d/glsl_shader.c:
49960 wined3d: Fix glsl texbem instruction for projective textures.
49962 * dlls/wined3d/glsl_shader.c:
49963 wined3d: Implemented bump map transform for texbem in GLSL with native signed
49966 * dlls/d3d9/tests/visual.c:
49967 d3d9/tests: Add test for fog with shader.
49969 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
49970 wined3d: Remove fog coordinate clamping in the vertex shader.
49972 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
49973 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
49974 dlls/wined3d/state.c:
49975 wined3d: Implement linear fog with pixel shader.
49977 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
49979 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
49980 rpcrt4: Replace inline static with static inline.
49982 * dlls/oleaut32/vartype.c:
49983 oleaut32: Replace inline static with static inline.
49985 * dlls/ole32/marshal.c:
49986 ole32: Replace inline static with static inline.
49988 * dlls/msvcrt/tests/cpp.c:
49989 msvcrt/tests: Replace inline static with static inline.
49991 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
49992 shell32: Replace inline static with static inline.
49994 * dlls/msi/msipriv.h:
49995 msi: Replace inline static with static inline.
49997 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
49999 * dlls/dplayx/name_server.c:
50000 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
50001 broadcast request reply.
50003 2007-03-23 Alexandre Julliard <julliard@winehq.org>
50006 server: Print the callback function in the APC_ASYNC_IO trace.
50008 2007-03-22 Alexandre Julliard <julliard@winehq.org>
50010 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
50011 server/protocol.def, server/request.h, server/trace.c:
50012 server: Implement the open_file method for named pipes.
50013 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
50015 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
50016 server/protocol.def, server/request.h, server/trace.c:
50017 server: Implement the open_file method for mailslots.
50018 Get rid of the open_mailslot request, we can now use a normal open_file_object.
50020 * dlls/ntdll/directory.c:
50021 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
50022 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
50023 More generic support for \??\ devices, with fallback to the wineserver
50024 for paths that don't exist.
50026 2007-03-22 Aric Stewart <aric@codeweavers.com>
50028 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
50029 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
50030 to reduce code duplication.
50031 The previous command line processing is not identical to
50032 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
50033 processing for things such as Excel Viewer 2003.
50034 Specifically the command line created by the Excel Viewer 2003 and
50035 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
50036 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
50037 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
50038 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
50039 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
50041 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
50043 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
50044 dlls/riched20/tests/editor.c:
50045 riched20: Split unicode and ansi window procs, handle messages depending on
50047 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
50050 * dlls/user32/winproc.c:
50051 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
50052 there is enough space even if there is no text to convert.
50054 2007-03-22 Alexandre Julliard <julliard@winehq.org>
50056 * dlls/ntdll/file.c, server/mailslot.c:
50057 server: Don't enforce mailslots path format in ntdll, only in the server.
50059 * dlls/ntdll/file.c, server/named_pipe.c:
50060 server: Don't enforce named pipes path format in ntdll, only in the server.
50062 * server/directory.c:
50063 server: Create the named pipe and mailslot devices under \Device.
50064 Add appropriate symlinks to them in the \?? directory.
50066 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
50067 server/mailslot.c, server/named_pipe.c, server/protocol.def,
50069 server: Implemented the open_file method for named pipe and mailslot devices.
50071 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
50072 server/console.c, server/debugger.c, server/directory.c,
50073 server/event.c, server/fd.c, server/file.c, server/handle.c,
50074 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
50075 server/named_pipe.c, server/object.c, server/object.h,
50076 server/process.c, server/queue.c, server/registry.c,
50077 server/request.c, server/semaphore.c, server/serial.c,
50078 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
50079 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
50080 server: Add an open_file() function to the object operations.
50082 2007-03-19 Juan Lang <juan_lang@yahoo.com>
50085 wine.inf: Move fake rundll32 to the system directory.
50087 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50089 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
50090 shell32: Define avi resource #163.
50092 * dlls/kernel32/actctx.c:
50093 kernel32: Print a fixme only once.
50095 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
50097 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
50098 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
50100 2007-03-21 Ken Thomases <ken@codeweavers.com>
50102 * dlls/gdi32/freetype.c:
50103 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
50104 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
50105 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
50106 constituent fonts from Mac suitcase fonts, we can use mmap on font
50109 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
50111 * dlls/comctl32/comboex.c:
50112 comctl32: Constify some variables.
50114 * dlls/msg711.acm/msg711.c:
50115 msg711.acm: Replace inline static with static inline.
50117 * dlls/mlang/tests/mlang.c:
50118 mlang/tests: Replace inline static with static inline.
50120 * dlls/kernel32/tests/locale.c:
50121 kernel32/tests: Replace inline static with static inline.
50123 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
50125 * dlls/wininet/ftp.c:
50126 wininet/ftp: Fix potential memory leak.
50128 * dlls/wininet/ftp.c:
50129 wininet/ftp: Remove unneeded check.
50131 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
50133 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
50134 wined3d: General signed format correction without native signed formats.
50135 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
50136 suitable opengl signed format is supported.
50138 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
50140 * dlls/wined3d/device.c:
50141 wined3d: Store the pixel format in the texture.
50143 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
50144 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
50146 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
50148 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
50149 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
50151 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
50153 * dlls/dbghelp/symbol.c:
50154 dbghelp: Replace inline static with static inline.
50156 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
50158 * dlls/dplayx/dplay.c:
50159 dplayx: Check for null pointer dereference in DP_FindPlayer.
50161 2007-03-21 Alexandre Julliard <julliard@winehq.org>
50163 * dlls/winex11.drv/bitmap.c:
50164 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
50165 compatible formats.
50167 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
50169 * dlls/riched20/editor.c, dlls/riched20/editor.h,
50170 dlls/riched20/tests/editor.c:
50171 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
50172 unicode, but always expect to see unicode input.
50174 2007-03-21 Rob Shearman <rob@codeweavers.com>
50176 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
50177 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
50178 32-bit version, so create a separate stub for the former.
50180 * tools/winedump/output.c:
50181 winedump: Fix the output for Makefile.in with respect to the dependencies line
50182 to match that required by the build system.
50184 * dlls/atl/registrar.c:
50185 atl: Add support for the registrar parameter of
50186 AtlModuleUpdateRegistryFromResourceD.
50188 * dlls/atl/registrar.c:
50189 atl: Add support for the pMapEntries parameter to
50190 AtlModuleUpdateRegistryFromResourceD.
50192 2007-03-21 Alexandre Julliard <julliard@winehq.org>
50194 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
50195 server/protocol.def, server/trace.c:
50196 server: Use a standard async I/O event to signal directory changes.
50198 * dlls/ntdll/file.c, server/named_pipe.c:
50199 server: Move the signalling of the named pipe completion event to the server.
50201 * dlls/ws2_32/socket.c:
50202 ws2_32: Move the signalling of the completion event to the server.
50204 * dlls/ntdll/file.c:
50205 server: Move the signalling of the completion event for NtRead/WriteFile to
50208 * server/async.c, server/file.h, server/thread.c:
50209 server: Notify the async object when the APC call completed.
50211 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
50213 server: Add support for storing an event to signal upon async I/O completion.
50215 * dlls/setupapi/parser.c:
50216 setupapi: Add support for .inf files in utf-8 format.
50218 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
50220 * dlls/wined3d/directx.c:
50221 wined3d: Check for float texture formats correctly.
50222 Move the checks for float texture formats into the correct location.
50223 This allows some Direct3D sample applications which check for any of
50224 the float formats together with D3DUSAGE_RENDERTARGET to start.
50226 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
50228 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
50229 ole32: Move the storage signatures to the appropriate file that uses them.
50231 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
50233 * dlls/comctl32/animate.c:
50234 comctl32: Constify some variables.
50236 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
50238 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50239 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
50241 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50242 comctl32: toolbar: Test standard buttons size.
50244 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
50245 comctl32: toolbar: The default button size is 16x16.
50247 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
50249 * dlls/quartz/filesource.c:
50250 quartz: Fully disconnect the AsyncReader when released.
50252 2007-03-20 Phil Costin <philcostin@hotmail.com>
50254 * dlls/wined3d/context.c:
50255 wined3d: Ensure all states affected by a change in render_offscreen are marked
50256 dirty in ActivateContext.
50258 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
50260 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
50261 gdi32: Replace inline static with static inline.
50263 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
50265 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
50266 dlls/setupapi/setupapi_private.h:
50267 setupapi: Replace inline static with static inline.
50269 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
50271 * dlls/dinput/joystick_linux.c:
50272 dinput: Replace inline static with static inline.
50274 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
50276 * dlls/quartz/waveparser.c:
50277 quartz: Don't redundantly set waveparser output pin data before it's created.
50279 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
50281 * dlls/wininet/tests/ftp.c:
50282 wininet/tests: Expose a problem with FtpGetFile.
50284 * dlls/wininet/ftp.c:
50285 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
50287 * dlls/wininet/ftp.c:
50288 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
50290 * dlls/kernel32/tests/environ.c:
50291 kernel32/tests: Use skip.
50293 2007-03-20 Alexandre Julliard <julliard@winehq.org>
50295 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
50296 include/wine/server_protocol.h, server/async.c, server/change.c,
50297 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
50298 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
50299 tools/make_requests:
50300 server: Add an async_data_t structure to store parameters for async I/O requests.
50302 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
50304 server: Return the status from an async I/O APC call to the server.
50306 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
50307 server: Make struct async into a real object, to keep it around while the APC
50311 server: Grab the owner object of an APC while the APC is executing.
50313 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
50314 server/protocol.def, server/trace.c:
50315 server: Use the common pattern for async I/O parameters in named pipe requests.
50317 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
50319 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
50320 msvcrt: Replace inline static with static inline.
50322 * dlls/dsound/dsound_main.c:
50323 dsound: Replace inline static with static inline.
50325 * dlls/ddraw/main.c:
50326 ddraw: Replace inline static with static inline.
50328 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
50330 * dlls/localspl/tests/localmon.c:
50331 localspl/tests: Fix copy+paste bug.
50333 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
50335 * dlls/quartz/filtergraph.c:
50336 quartz: Fix typo that produced an empty if-statement.
50338 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
50340 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
50341 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
50342 quartz: Don't delete critical sections before the filter's pins are done
50345 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
50347 * dlls/user32/tests/class.c:
50348 user32: Avoid compiler specific code in the DefWindowProc test.
50350 2007-03-19 Kai Blin <kai.blin@gmail.com>
50352 * dlls/netapi32/tests/access.c, include/lmaccess.h:
50353 netapi32: Add test for adding/deleting users.
50355 2007-03-19 Rob Shearman <rob@codeweavers.com>
50357 * dlls/ole32/tests/storage32.c:
50358 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
50361 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
50362 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
50363 data instead of just initializing.
50365 * dlls/oleaut32/tests/usrmarshal.c:
50366 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
50368 * dlls/oleaut32/tests/usrmarshal.c:
50369 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
50371 * include/rpcndr.h:
50372 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
50375 * dlls/ole32/usrmarshal.c:
50376 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
50378 * dlls/ole32/stg_stream.c:
50379 ole32: Add warnings for failures in the structured storage stream functions.
50381 2007-03-19 Jacek Caban <jacek@codeweavers.com>
50384 wine.inf: Register Spooler service.
50386 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
50387 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
50388 spoolsv: Added spoolsv.exe.
50390 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
50391 advapi: Improve SetEntriesInAclW stub.
50393 * dlls/advapi32/service.c, include/winsvc.h:
50394 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
50396 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
50397 spoolss: Added RevertToPrinterSelf stub implementation.
50399 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
50401 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
50402 ws2_32: In some cases send should block until the entire buffer is sent.
50404 2007-03-16 Aric Stewart <aric@codeweavers.com>
50406 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
50407 dlls/ole32/storage32.h:
50408 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
50409 Rework storage to make all its interactions with the underlying data go
50410 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
50411 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
50413 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
50415 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
50416 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
50417 Basic implementation of xcopy.
50419 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
50421 * dlls/localspl/tests/localmon.c:
50422 localspl/tests: Open the default Xcv-channel only once.
50424 * dlls/localspl/tests/localmon.c:
50425 localspl/tests: Rename hXcv for special tests.
50427 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
50429 * programs/cmd/directory.c:
50430 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
50432 * programs/cmd/directory.c:
50433 cmd.exe: Add errorlevel support for DIR command.
50435 * programs/cmd/directory.c:
50436 cmd.exe: Add support for dir /A filtering.
50438 * programs/cmd/directory.c:
50439 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
50441 * programs/cmd/directory.c:
50442 cmd.exe: Add support for dir /-C.
50444 * programs/cmd/directory.c:
50445 cmd.exe: Add support for DIR /D.
50447 2007-03-19 Hans Leidekker <hans@it.vu.nl>
50449 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
50450 userenv: Add stub implementations for {Register, Unregister}GPNotification.
50452 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
50453 setupapi: Add a stub implementation for InstallCatalog.
50456 wine.inf: Add cabinet.dll to the list of fake dlls.
50458 2007-03-19 Kai Blin <kai.blin@gmail.com>
50460 * dlls/netapi32/tests/access.c:
50461 netapi32/tests: Use skip when skipping tests.
50463 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
50464 netapi32: Downgrade more ERRs to TRACEs.
50466 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
50467 dlls/netapi32/netapi32_misc.h:
50468 netapi32: Remove another macro, replace by more readable functions.
50470 2007-03-18 Kai Blin <kai.blin@gmail.com>
50472 * dlls/netapi32/access.c:
50473 netapi32: Downgrade another WARN and ERR to a TRACE.
50475 * dlls/netapi32/access.c:
50476 netapi32: Get rid of an ugly macro definition only used once.
50478 * dlls/netapi32/access.c:
50479 netapi32: fix a comment.
50481 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
50483 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
50484 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
50485 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
50486 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
50487 setters and message sequence tests were also added.
50489 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
50491 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
50492 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
50494 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
50496 * dlls/user32/tests/class.c:
50497 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
50499 * include/shellapi.h:
50500 shell32: Add some more notify icon defines.
50502 * dlls/shell32/systray.c:
50503 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
50504 We should free the nid and in such a case we were doing it.
50506 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
50507 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
50509 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
50511 * dlls/browseui/tests/autocomplete.c:
50512 browseui: Remove a test with a wrong pointer.
50514 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
50516 * dlls/quartz/filtergraph.c:
50517 quartz: Release objects when they're no longer needed.
50519 * dlls/quartz/filtergraph.c:
50520 quartz: Disconnect pins when their filter is removed.
50522 * dlls/quartz/pin.c:
50523 quartz: Release objects when pins fail to connect.
50525 * dlls/quartz/pin.c:
50526 quartz: Hold a reference on a filter while sending data to it.
50528 2007-03-18 Kai Blin <kai.blin@gmail.com>
50530 * dlls/netapi32/access.c:
50531 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
50532 on handled error conditions.
50534 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
50536 * dlls/ddraw/device.c:
50537 wined3d: Fix struct size calculation in EnumTextureFormats.
50539 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
50541 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
50542 dlls/wined3d/wined3d_private.h:
50543 wined3d: Store an array of contexts in the swapchain.
50544 This is a preparation for using multiple contexts on one drawable to
50545 handle multithreading.
50547 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
50549 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
50550 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
50551 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
50552 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
50553 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
50554 dlls/wined3d/volumetexture.c:
50555 wined3d: Activate a context before doing opengl calls.
50557 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
50559 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
50560 wined3d: Remove some old stuff.
50562 * dlls/wined3d/state.c:
50563 wined3d: Fix client gl unit selection.
50564 I forgot that when re-enabling register combiners during the state
50565 management rewrite.
50567 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
50569 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
50570 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
50571 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
50572 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
50574 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
50576 * dlls/msvcrt/except.c:
50577 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
50579 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
50580 winex11.drv: In the case requested glyphs do not present in the font fail
50581 gracefully instead of asserting.
50583 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
50585 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
50586 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
50588 * dlls/comctl32/tests/tab.c:
50589 comctl32: tab: Added message sequence tests for the tab control.
50591 2007-03-17 Alexandre Julliard <julliard@winehq.org>
50593 * dlls/ntdll/directory.c:
50594 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
50596 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
50597 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
50600 * dlls/dbghelp/elf_module.c:
50601 dbghelp: Avoid some warnings on Solaris.
50603 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
50605 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
50606 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
50607 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
50608 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
50609 wineps.drv: Replace inline static with static inline.
50611 * tools/winebuild/import.c, tools/winebuild/parser.c,
50612 tools/winebuild/res16.c, tools/winebuild/res32.c:
50613 winebuild: Replace inline static with static inline.
50615 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
50616 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
50617 server/registry.c, server/request.h, server/sock.c, server/thread.c,
50618 server/trace.c, server/user.c, server/window.c, server/winstation.c:
50619 server: Replace inline static with static inline.
50621 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
50622 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
50623 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
50624 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
50625 dlls/winex11.drv/xfont.c:
50626 winex11.drv: Replace inline static with static inline.
50628 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
50629 dlls/wined3d/device.c, dlls/wined3d/directx.c,
50630 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
50631 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
50632 wined3d: Replace inline static with static inline.
50634 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
50635 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
50636 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
50637 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
50638 dlls/user32/wnd16.c:
50639 user32: Replace inline static with static inline.
50641 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
50642 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
50643 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
50644 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
50645 ntdll: Replace inline static with static inline.
50647 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
50648 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
50649 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
50650 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
50651 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
50652 dlls/kernel32/thunk.c:
50653 kernel32: Replace inline static with static inline.
50655 * dlls/advapi32/registry.c:
50656 advapi32: Replace inline static with static inline.
50658 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
50659 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
50660 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
50661 dlls/comctl32/trackbar.c:
50662 comctl32: Replace inline static with static inline.
50664 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
50666 * dlls/comcat/information.c, dlls/comcat/register.c:
50667 comcat: Declare some variables static and const.
50669 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
50671 * dlls/gdi32/mfdrv/init.c:
50672 gdi32: Don't write a metafile record for escapes that require output.
50674 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
50676 * dlls/advpack/reg.c:
50677 advpack: sign-compare fix.
50679 * dlls/amstream/amstream.c, dlls/amstream/main.c:
50680 amstream: sign-compare fixes.
50682 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
50684 * dlls/advapi32/tests/security.c:
50685 advapi32/tests: DuplicateTokenEx is not present on all platforms.
50687 * dlls/kernel32/tests/pipe.c:
50688 kernel32/tests: DuplicateTokenEx is not present on all platforms.
50690 2007-03-16 Juan Lang <juan_lang@yahoo.com>
50692 * dlls/advapi32/registry.c:
50693 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
50695 2007-03-12 Erich Hoover <ehoover@mediaserver>
50697 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
50698 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
50700 2007-03-16 Huw Davies <huw@codeweavers.com>
50702 * dlls/user32/mdi.c:
50703 user32: Use a window's icon in preference to its class icon.
50705 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
50707 * libs/wine/config.c:
50708 libs/wine: Use xstrdup to avoid duplicate code.
50710 2007-03-16 Hans Leidekker <hans@it.vu.nl>
50713 wine.inf: Open/print .rtf files with wordpad.
50716 wine.inf: Register an 'install' verb with the shell for .inf files.
50718 2007-03-16 Alexandre Julliard <julliard@winehq.org>
50720 * ANNOUNCE, ChangeLog, VERSION, configure:
50723 ----------------------------------------------------------------
50724 2007-03-16 Alexandre Julliard <julliard@winehq.org>
50726 * programs/cmd/wcmdmain.c:
50727 cmd: Fix a compiler warning.
50729 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
50731 * dlls/netapi32/tests/ds.c:
50732 netapi32/tests: Use GetModuleHandle and skip.
50734 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
50736 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
50737 winemine: Add Romanian translation.
50739 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
50741 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
50742 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
50744 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
50745 comctl32: trackbar: Correctly set lSetMin and lSelMax.
50746 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
50747 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
50748 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
50749 set the Selection Start and End values to 0, rather than leave them
50752 2007-03-16 Farshad Agah <f_agah@yahoo.com>
50754 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
50755 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
50757 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
50759 * dlls/dplayx/dplay.c:
50760 dplayx: DirectPlay should keep track of the user count.
50762 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
50764 * dlls/comctl32/datetime.c:
50765 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
50766 when flag=GDT_VALID.
50768 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
50770 * dlls/localspl/localmon.c:
50771 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
50773 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
50775 * dlls/dbghelp/dwarf.c:
50776 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
50777 This is needed, because symbol addresses in dwarf2 debug info are already
50780 * dlls/dbghelp/elf_module.c:
50781 dbghelp: Fix up load_offset to work in case the load offset is different for
50782 real binary and debug link file.
50784 * dlls/dbghelp/elf_module.c:
50785 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
50786 Make sidx signed so sidx < 0 comparisons work.
50787 (most of the patch written by Eric Pouech)
50789 2007-03-16 Farshad Agah <f_agah@yahoo.com>
50791 * dlls/comctl32/tests/monthcal.c:
50792 comctl32: monthcal message sequence test cases.
50794 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
50796 * dlls/advapi32/tests/registry.c:
50797 advapi32/tests: RegQueryValueW is not always implemented.
50799 2007-03-16 Rob Shearman <rob@codeweavers.com>
50801 * dlls/advapi32/tests/security.c:
50802 advapi32: Fix a failing test on Windows caused by the existence of one SID
50803 that always has no associated account.
50805 * dlls/kernel32/tests/environ.c:
50806 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
50808 2007-03-15 H. Verbeet <hverbeet@gmail.com>
50810 * dlls/d3d9/tests/surface.c:
50811 d3d9: Add a LockRect test for DXTn formats.
50813 * dlls/d3d9/tests/visual.c:
50814 d3d9: Add a cubemap wrapping test.
50816 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
50818 * dlls/localspl/tests/localmon.c:
50819 localspl/tests: Check for Xcv-API only once.
50821 * dlls/localspl/tests/localmon.c:
50822 localspl/tests: Add tests for XcvDataPort_AddPort.
50824 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
50826 * dlls/comctl32/tests/trackbar.c:
50827 comctl32/tests: trackbar: Test message sequences.
50829 * dlls/comctl32/tests/trackbar.c:
50830 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
50832 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
50834 * dlls/cabinet/fdi.c:
50835 cabinet: Simplify code in fdi_decomp().
50837 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
50839 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
50840 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
50842 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
50844 * dlls/user32/mdi.c:
50845 user32: Restore erroneously removed chunk of code.
50847 2007-03-15 Alexandre Julliard <julliard@winehq.org>
50849 * configure, configure.ac:
50850 configure: Remove no longer needed check for libsane.
50852 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
50854 * dlls/kernel32/heap.c:
50855 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
50856 even if none is available.
50858 * dlls/kernel32/heap.c:
50859 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
50860 in ullTotalPageFile/ullAvailPageFile.
50862 * dlls/kernel32/heap.c:
50863 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
50866 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
50868 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
50869 gdi32: Add a GetTextMetrics test, make it pass under Wine.
50871 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
50873 * dlls/msvcrt/tests/data.c:
50874 msvcrt: Remove unused variable.
50876 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
50878 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
50879 dlls/cabinet/fdi.c:
50880 cabinet: Constify some variables.
50882 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
50884 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
50885 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
50886 direct3d: Add a fixed function fog test.
50888 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
50889 wined3d: Blitting to offscreen target.
50890 Fix the NULL deref that occured when blitting to offscreen targets and
50891 select the proper gl drawing buffer instead.
50893 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
50895 * dlls/comctl32/commctrl.c:
50896 comctl32: Register all the controls in DllMain.
50898 2007-03-14 Jeremy White <jwhite@codeweavers.com>
50900 * configure, configure.ac, dlls/sane.ds/Makefile.in,
50901 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
50902 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
50903 include/config.h.in:
50904 sane.ds: Dynamically load libsane.so.
50905 This change was triggered because of a bug in libsane-hpaio.so, namely
50906 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
50907 sanei_init_debug can be resolved.
50909 2007-03-14 Ken Thomases <ken@codeweavers.com>
50911 * dlls/shell32/clipboard.c:
50912 shell32: Avoid W->A conversion in RenderHDROP.
50914 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
50916 * dlls/crypt32/tests/base64.c:
50917 crypt32/tests: No need to check return value of GetModuleHandle.
50919 * dlls/advapi32/tests/crypt_md4.c:
50920 advapi32/tests: No need to check return value of GetModuleHandle.
50922 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
50924 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
50925 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
50926 SymEnumerateModulesW64.
50928 2007-03-13 Leslie Choong <septikus@gmail.com>
50930 * dlls/comctl32/tests/updown.c:
50931 comctl32: updown: Added message sequencing tests.
50933 * dlls/comctl32/tests/updown.c:
50934 comctl32: updown: Expect macro and spelling errors.
50936 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
50938 * dlls/oledlg/oledlg_Ko.rc:
50939 oledlg: Updated Korean resource.
50941 * programs/cmd/Ko.rc:
50942 cmd: Updated Korean Resource.
50944 2007-03-14 Rob Shearman <rob@codeweavers.com>
50946 * dlls/ole32/ole2.c:
50947 ole32: Print the contents of the IID input to OleLoad.
50949 * dlls/user32/tests/msg.c:
50950 user32: Add several more MsgWaitForMultipleObjects tests and split them out
50951 from the main message tests.
50953 * dlls/rpcrt4/ndr_ole.c:
50954 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
50957 * include/objbase.h:
50958 include: Add a definition for REGCLS_SURROGATE and add declarations for
50959 CoRegisterSurrogate and CoGetObjectContext.
50961 2007-03-14 Huw Davies <huw@codeweavers.com>
50963 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
50964 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
50966 2007-03-14 Aric Stewart <aric@codeweavers.com>
50968 * dlls/wineps.drv/driver.c:
50969 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
50970 in the data pointer.
50972 2007-03-14 Alexandre Julliard <julliard@winehq.org>
50974 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
50975 libwine: Update the Unicode tables to version 5.0.1 of the standard.
50977 * libs/wine/utf8.c:
50978 libwine: Added support for Unicode surrogates in utf-8 conversions.
50979 Also make the conversions more strict against invalid input data.
50981 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
50982 libs/wine/utf8.c, tools/wrc/utils.c:
50983 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
50984 WC_ERR_INVALID_CHARS.
50986 * include/winnls.h:
50987 winnls.h: Added some defines for Unicode surrogates.
50989 * dlls/ntdll/thread.c:
50990 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
50992 2007-03-12 Erich Hoover <ehoover@mines.edu>
50994 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
50995 dlls/wined3d/wined3d_private.h:
50996 wined3d: Allow SetCursorProperties on existing cursor.
50998 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
51000 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
51001 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
51003 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51005 * dlls/winex11.drv/dib_convert.c:
51006 winex11.drv: Small spelling fix.
51008 2007-03-14 Alexandre Julliard <julliard@winehq.org>
51010 * dlls/ntdll/thread.c:
51011 ntdll: Add a wrapper to call the thread entry point for broken apps.
51013 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
51014 msvcrt: _initterm doesn't return anything.
51016 2007-03-14 Francois Gouget <fgouget@free.fr>
51018 * dlls/wined3d/drawprim.c:
51019 wined3d: Remove space before '\n' in trace.
51021 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
51022 comctl32/tests: Add missing '\n's in ok() calls.
51024 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
51026 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
51027 avifil32: Constify some variables.
51029 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
51031 * programs/cmd/directory.c:
51032 cmd.exe: Add DIR /O ordering support.
51034 * programs/cmd/directory.c:
51035 cmd.exe: Add dir /X support (sort of...).
51037 2007-03-14 Alexandre Julliard <julliard@winehq.org>
51039 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
51040 ntdll: Fixed some exception codes and parameters.
51042 * dlls/ntdll/tests/exception.c:
51043 ntdll/tests: Mask reserved bits before testing dr7.
51044 Also some spelling fixes.
51046 * dlls/ntdll/signal_i386.c:
51047 ntdll: Changed some Solaris defines so that we can access the signal error code.
51049 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
51051 * dlls/comctl32/treeview.c:
51052 comctl32: Fix visual glitches with TVS_HASLINES.
51054 * dlls/comctl32/tab.c:
51055 comctl32: Layout and redraw on TCM_SETIMAGELIST.
51057 * dlls/gdi32/tests/pen.c:
51058 gdi32: Add PS_ALTERNATE tests.
51060 2007-03-12 George Gov <ggov@ucla.edu>
51062 * dlls/comctl32/tests/listview.c:
51063 comctl32: Add some listview message tests.
51065 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
51067 * dlls/quartz/memallocator.c:
51068 quartz: Avoid asserting from used samples on allocator release.
51070 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
51071 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
51072 quartz: Force disconnect when a filter is fully released.
51074 * dlls/quartz/acmwrapper.c:
51075 quartz: Cleanup properly around error conditions and avoid a potential
51078 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
51080 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
51081 localspl: Add Polish translation.
51083 * programs/wordpad/Pl.rc:
51084 wordpad: Update Polish translation.
51086 * dlls/comctl32/listview.c:
51087 comctl32: listview: Compute the state icon rect in GetItemMetrics.
51089 2007-03-13 Alexandre Julliard <julliard@winehq.org>
51091 * programs/oleview/typelib.c:
51092 oleview: Use standard APIs in SaveIdl and avoid overflows.
51094 2007-03-13 Aric Stewart <aric@codeweavers.com>
51096 * dlls/wineps.drv/driver.c:
51097 wineps.drv: Check for correct value for end of list.
51099 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
51101 * dlls/advapi32/tests/crypt_sha.c:
51102 advapi32/tests: Use GetModuleHandle and skip.
51104 * dlls/advapi32/tests/crypt_md4.c:
51105 advapi32/tests: Use GetModuleHandle and skip.
51107 * dlls/crypt32/tests/base64.c:
51108 crypt32/tests: Use GetModuleHandle and skip.
51110 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
51112 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
51113 dlls/dbghelp/pe_module.c:
51114 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
51115 to pe_load_native_module (resp pe_load_builtin_module) to better describe
51116 what those functions actually do.
51118 * dlls/imagehlp/imagehlp.spec:
51119 imagehlp: Added a few more forward definitions to dbghelp.
51121 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
51122 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
51123 dlls/dbghelp/type.c:
51124 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
51126 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
51127 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
51128 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
51129 dbghelp: Cleanups for module loading (lookups on module name and image name
51130 are two different things)
51131 - split up module_find_by_name in two different functions:
51132 + reused module_find_by_name which looks upon the module name
51133 + added module_is_already_loaded which looks upon the image name
51134 - cleanup module loading using these functions (removed extra parameter
51135 to pe_load_module_from_pcs)
51137 * dlls/dbghelp/module.c:
51138 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
51139 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
51140 combination of base address and filename for the module.
51142 * dlls/dbghelp/module.c:
51143 dbghelp: Added helper to get the basename + extension from full filename.
51145 2007-03-13 Jacek Caban <jacek@codeweavers.com>
51147 * dlls/itss/tests/protocol.c:
51148 itss: Added test of URLs with trailing slash.
51150 * dlls/itss/protocol.c:
51151 itss: Use object_name in FindMimeFromData.
51153 * dlls/itss/protocol.c:
51154 itss: Ignore trailing slash in ITSProtocol::Start.
51156 * dlls/itss/storage.c:
51157 itss: Ignore trailing slash in IStorage::OpenStream.
51159 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
51161 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
51162 credui: Add Polish translation.
51164 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
51165 credui: Move language-dependent resources to credui_En.rc.
51167 * dlls/shell32/shell32_Pl.rc:
51168 shell32: Update Polish translation.
51170 * programs/start/Pl.rc, programs/start/rsrc.rc:
51171 start: Add Polish translation.
51173 * programs/cmd/Pl.rc:
51174 cmd: Update Polish translation.
51176 * dlls/oledlg/oledlg_Ko.rc:
51177 oledlg: Fix Korean resource name.
51179 * dlls/kernel32/nls/winerr_kor.mc:
51180 kernel32: Fix LANGID for Korean resource.
51182 2007-03-13 Rob Shearman <rob@codeweavers.com>
51184 * dlls/ole32/ole2.c:
51185 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
51186 cases and has no todos.
51188 * dlls/ole32/ole2.c:
51189 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
51191 * dlls/ole32/bindctx.c:
51192 ole32: Don't allocate an initial table for bind contexts.
51193 Most users of bind contexts don't use bound objects or object params, so
51194 don't create an initial table. Instead, create it on demand and use an
51195 exponential algorithm for increasing the size of the table when full.
51197 * include/wincred.h:
51198 include: Add credential serialisation APIs to wincred.h.
51200 2007-03-13 Hans Leidekker <hans@it.vu.nl>
51202 * dlls/wininet/internet.c:
51203 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
51204 Spotted by Ron Yorston.
51206 * dlls/mscms/mscms_priv.h:
51207 mscms: Fix compilation with the latest lcms header.
51209 2007-03-13 Alexandre Julliard <julliard@winehq.org>
51211 * dlls/msvcrt/except.c:
51212 msvcrt: Improved _local_unwind2 implementation.
51213 Thanks to Dmitry Timoshkov for a test case.
51215 2007-03-12 Stefan Huehner <stefan@huehner.org>
51217 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
51218 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
51219 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
51220 dlls/user32/tests/win.c, dlls/wined3d/device.c,
51221 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
51222 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
51223 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
51224 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
51225 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
51226 programs/oleview/details.c, programs/oleview/interface.c,
51227 programs/oleview/oleview.c, programs/oleview/pane.c,
51228 programs/oleview/tree.c, programs/oleview/typelib.c,
51229 programs/regedit/childwnd.c, tools/widl/header.c:
51230 Mark several functions as static.
51232 * dlls/comctl32/rebar.c:
51233 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
51236 2007-03-11 Shanren Zhou <shanren@ucla.edu>
51238 * dlls/comctl32/tests/header.c:
51239 comctl32: Added header message sequence test cases.
51241 * dlls/comctl32/tests/header.c:
51242 comctl32: Header message sequence test cases.
51243 Added separate parent and child header controls for each test case and
51244 fixed a typo ('Data Modified' should be 'Date Modified').
51246 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
51248 * dlls/ntdll/loader.c:
51249 ntdll: Catch the exceptions in the TLS callback like Windows does.
51251 2007-03-12 Juan Lang <juan_lang@yahoo.com>
51253 * dlls/crypt32/main.c:
51254 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
51256 * dlls/user32/sysparams.c:
51257 user32: Fix a comment.
51259 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
51261 * dlls/wined3d/directx.c:
51262 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
51264 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
51266 * programs/cmd/directory.c:
51267 cmd.exe: Add DIR /X support.
51269 * programs/cmd/directory.c:
51270 cmd.exe: Add DIR /T support.
51272 * programs/cmd/directory.c:
51273 cmd.exe: Add dir /L support.
51275 * programs/cmd/builtins.c:
51276 cmd.exe: Make SET have correct errorlevel.
51278 * programs/cmd/builtins.c:
51279 cmd.exe: Add SET /P support.
51281 * programs/cmd/wcmdmain.c:
51282 cmd.exe: Add 2>&1 and 1>&2 support.
51284 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
51285 cmd.exe: Add TYPE multiple file support.
51287 * programs/cmd/wcmdmain.c:
51288 cmd.exe: Add support for stderr redirection to a file.
51290 * programs/cmd/wcmdmain.c:
51291 cmd.exe: Save initial working directory.
51293 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
51294 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
51295 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
51296 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
51297 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
51298 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
51299 cmd.exe: Add support for FTYPE.
51301 2007-03-12 H. Verbeet <hverbeet@gmail.com>
51303 * dlls/wined3d/vertexbuffer.c:
51304 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
51306 * dlls/wined3d/state.c:
51307 wined3d: Remove a redundant check in handleStreams().
51309 * dlls/wined3d/state.c:
51310 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
51312 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
51313 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
51314 dlls/wined3d/wined3d_private.h:
51315 wined3d: Disable vertex shaders when transformed vertices are used.
51317 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
51318 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
51320 * dlls/wined3d/drawprim.c:
51321 wined3d: 11 space indent is ugly.
51323 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
51324 wined3d: Correct various texture limits checks.
51326 2007-03-12 Dan Kegel <dank@kegel.com>
51328 * dlls/advapi32/registry.c:
51329 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
51331 2007-03-12 Huw Davies <huw@codeweavers.com>
51333 * dlls/ole32/compobj.c:
51334 ole32: Only retrieve posted and paint messages in an STA message loop.
51336 * dlls/rpcrt4/tests/ndr_marshall.c:
51337 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
51338 array are the same as those for a simple structure.
51340 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
51342 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
51343 advpack: Constify some variables.
51345 * dlls/advapi32/security.c:
51346 advapi32: Explicitly initialize nested array element.
51348 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
51350 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
51351 dlls/wined3d/utils.c:
51352 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
51354 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
51356 * dlls/wined3d/basetexture.c:
51357 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
51359 2007-03-12 Alexandre Julliard <julliard@winehq.org>
51361 * dlls/ntdll/signal_i386.c, server/mach.c:
51362 Fixed some compilation issues on Mac OS X Leopard.
51364 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
51366 * dlls/wined3d/device.c:
51367 wined3d: Height of rectangle is bottom - top, not vice versa.
51369 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
51371 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
51372 ole32: Add DebugInfo to critical sections.
51373 Also add missing DeleteCriticalSection.
51375 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
51377 * dlls/winenas.drv/audio.c:
51378 winenas.drv: Add DebugInfo to critical sections.
51380 * dlls/dmloader/loader.c:
51381 dmloader: Add DebugInfo to critical sections.
51383 * dlls/winmm/winmm.c:
51384 winmm: Add DebugInfo to critical sections.
51386 * dlls/winearts.drv/audio.c:
51387 winearts.drv: Add DebugInfo to critical sections.
51389 * dlls/wineoss.drv/audio.c:
51390 wineoss.drv: Add DebugInfo to critical sections.
51392 * dlls/wineaudioio.drv/audio.c:
51393 wineaudioio.drv: Add DebugInfo to critical sections.
51394 Also add missing DeleteCriticalSection.
51396 * dlls/wineesd.drv/audio.c:
51397 wineesd.drv: Add DebugInfo to critical sections.
51399 * dlls/winex11.drv/dib.c:
51400 winex11.drv: Add DebugInfo to critical sections.
51402 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
51403 dsound: Conform critical section DebugInfo names.
51405 * dlls/winealsa.drv/alsa.c:
51406 winealsa.drv: Conform critical section DebugInfo names.
51408 * dlls/rsaenh/handle.c:
51409 rsaenh: Add DebugInfo to critical sections.
51411 * dlls/urlmon/binding.c:
51412 urlmon: Add DebugInfo to critical sections.
51414 * dlls/wintab32/wintab32.c:
51415 wintab32: Add DebugInfo to critical sections.
51417 * dlls/secur32/secur32.c:
51418 secur32: Add DebugInfo to critical sections.
51420 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
51421 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
51422 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
51423 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
51424 quartz: Add DebugInfo to critical sections.
51425 Also add missing DeleteCriticalSection.
51427 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
51428 qcap: Add DebugInfo to critical sections.
51430 * dlls/riched20/txtsrv.c:
51431 riched20: Add DebugInfo to critical sections.
51433 * dlls/oleaut32/tmarshal.c:
51434 oleaut32: Add DebugInfo to critical sections.
51436 * dlls/mciavi32/mciavi.c:
51437 mciavi32: Add DebugInfo to critical sections.
51439 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
51440 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
51441 netapi32: Add DebugInfo to critical sections.
51443 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
51444 ntdll: Add DebugInfo to critical sections.
51446 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
51447 msvcrt: Add DebugInfo to critical sections.
51449 * dlls/mapi32/prop.c:
51450 mapi32: Add DebugInfo to critical sections.
51452 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
51453 dlls/crypt32/store.c:
51454 crypt32: Add DebugInfo to critical sections.
51456 * dlls/itss/chm_lib.c:
51457 itss: Add DebugInfo to critical sections.
51459 * dlls/kernel32/file.c:
51460 kernel32: Add DebugInfo to critical sections.
51462 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
51464 * dlls/comctl32/tests/tab.c:
51465 comctl32: Adding getter-setter tests for tab control.
51467 2007-03-10 Stefan Huehner <stefan@huehner.org>
51469 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
51470 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
51471 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
51472 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
51473 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
51474 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
51475 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
51476 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
51477 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
51478 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
51479 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
51480 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
51481 programs/progman/main.c, programs/progman/program.c,
51482 programs/regedit/hexedit.c, programs/winecfg/drive.c,
51483 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
51484 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
51485 Change some functions arguments from () -> (void).
51487 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
51489 * dlls/advapi32/tests/registry.c:
51490 advapi32/tests: Prepare for more tests and use skip.
51492 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
51494 * dlls/kernel32/tests/version.c:
51495 kernel32/tests: Use skip.
51497 * dlls/d3d9/tests/visual.c:
51498 d3d9/tests: Use skip as is done in the other tests.
51500 * dlls/d3d8/tests/visual.c:
51501 d3d8/tests: Use skip as is done in the other tests.
51503 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
51504 dlls/dnsapi/tests/record.c:
51505 dnsapi/tests: Load dnsapi dynamically and use skip.
51507 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
51509 * dlls/ntdll/tests/error.c:
51510 ntdll: Make the error test pass under XP.
51512 2007-03-12 Francois Gouget <fgouget@free.fr>
51514 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
51515 cmd: Fix compilation on systems that don't support nameless unions.
51517 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
51519 * dlls/quartz/dsoundrender.c:
51520 quartz: Stop DSound buffer playback when the filter is paused or stopped,
51521 not the next time it's processed.
51523 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
51525 * dlls/comctl32/listview.c:
51526 comctl32: Implement LVS_EX_DOUBLEBUFFER.
51528 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
51529 comctl32: Fix a typo.
51531 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
51532 comctl32: Fix my last patch.
51533 My last patch was wrong and caused some nasty regressions. Mapping
51534 CLR_DEFAULT to the global defaults seem to be what native does.
51536 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
51538 * dlls/wined3d/device.c:
51539 wined3d: Account for offscreen rendering when setting up the clearing scissor
51542 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
51544 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51545 dlls/wined3d/wined3d_private.h:
51546 wined3d: Blit the offscreen texture into the drawable if needed.
51547 When using pbuffer or back buffer offscreen rendering the content of
51548 the drawable will have been overwritten. Thus the texture has to be
51549 written into the drawable. An exception is the (pretty common) case
51550 that the whole render target is cleared before rendering to it.
51552 * dlls/wined3d/device.c:
51553 wined3d: Restore the index buffer when switching from UP to buffer drawing.
51554 The state handler binds index buffer 0 when a user pointer is used. Likewise
51556 buffer has to be restored when switching back to drawing from index buffers.
51558 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
51560 * dlls/advapi32/service.c:
51561 advapi32: Constify some variables.
51563 * dlls/advapi32/lsa.c:
51564 advapi32: Constify some variables.
51566 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
51567 advapi32: Constify some variables.
51569 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
51571 * dlls/winex11.drv/xfont.c:
51572 winex11.drv: Replace const pointer parameters with correct non-const pointers.
51574 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
51576 * dlls/comctl32/tests/treeview.c:
51577 comctl32: treeview: Message sequencing tests.
51579 2007-03-09 Alexandre Julliard <julliard@winehq.org>
51581 * dlls/ntdll/string.c:
51582 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
51584 * dlls/shdocvw/tests/webbrowser.c:
51585 shdocvw: Avoid a printf format warning.
51587 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
51589 * dlls/quartz/dsoundrender.c:
51590 quartz: Check allocation failure and clear memory in DSound Renderer.
51592 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
51594 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
51595 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
51596 == CLR_DEFAULT) handling for custom drawing.
51598 * dlls/comctl32/tests/listview.c:
51599 comctl32: Add a failing custom draw related test.
51601 2007-03-09 Rob Shearman <rob@codeweavers.com>
51603 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
51604 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
51606 * dlls/ole32/compobj.c:
51607 ole32: Make RegisteredClass list into a standard Wine list.
51609 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
51610 dlls/ole32/tests/marshal.c:
51611 ole32: Don't keep the local server named pipe open for a single-use object.
51613 * dlls/ole32/tests/compobj.c:
51614 ole32: Add some tests for the flags input to CoRegisterClassObject.
51616 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
51617 ole32: Close the named pipe after revoking local server objects.
51619 * dlls/ole32/tests/marshal.c:
51620 ole32: Enable local server test and make it work with Win9x COM implementation.
51622 * dlls/ole32/compobj.c:
51623 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
51625 2007-03-09 Jacek Caban <jacek@codeweavers.com>
51627 * dlls/mshtml/oleobj.c:
51628 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
51630 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
51631 shdocvw: Added Navigate2 test.
51633 * dlls/shdocvw/navigate.c:
51634 shdocvw: Call EnableModeless and SetStatusText in navigate.
51636 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
51637 dlls/shdocvw/shdocvw.h:
51638 shdocvw: Move frame variable to DocHost.
51640 * dlls/shdocvw/navigate.c:
51641 shdocvw: Release callback and bindctx in bind_url_to_object.
51643 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
51644 dlls/shdocvw/shdocvw.h:
51645 shdocvw: Added mode dispids implementation in DocHost::Invoke.
51647 * dlls/shdocvw/oleobject.c:
51648 shdocvw: Always set hostui to NULL in SetClientsite.
51650 * dlls/shdocvw/client.c:
51651 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
51652 implementation in DocHost::Invoke.
51654 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
51655 dlls/shdocvw/webbrowser.c:
51656 shdocvw: Move offline and silent variables to DocHost.
51658 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
51660 * programs/wineconsole/wineconsole_Ru.rc:
51661 wineconsole: Update Russian resources.
51663 * programs/cmd/Ru.rc:
51664 cmd: Update translation and synchronize Russian resource.
51666 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
51667 comctl32: Update Russian and Ukrainian resourses.
51669 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
51671 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
51672 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
51674 2007-03-09 Alexandre Julliard <julliard@winehq.org>
51676 * server/Makefile.in, server/process.h, server/procfs.c:
51677 server: Added process control support using /proc on Solaris.
51679 2007-03-08 Peter Beutner <p.beutner@gmx.net>
51681 * dlls/ntdll/signal_i386.c:
51682 ntdll: Handle SIMD exceptions.
51684 * dlls/ntdll/tests/exception.c:
51685 ntdll: Testcase for handling SIMD exceptions.
51687 2007-03-09 Rob Shearman <rob@codeweavers.com>
51689 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
51690 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
51691 IBindCtx::RevokeObjectBound when used on NULL objects.
51693 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
51694 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
51696 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
51697 ole32: Add more tests of IBindCtx functions.
51698 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
51699 IBindCtx::RevokeObjectBound.
51701 2007-03-08 Farshad Agah <f_agah@yahoo.com>
51703 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
51704 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
51706 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
51708 * dlls/winedos/int2f.c:
51709 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
51711 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
51713 * dlls/serialui/confdlg.c:
51714 serialui: Replace const pointer type with correct pointer to const.
51716 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
51718 * programs/winecfg/Ko.rc:
51721 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
51723 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
51724 winecfg: Initial Romanian translation.
51726 2007-03-08 Alexandre Julliard <julliard@winehq.org>
51728 * dlls/kernel32/cpu.c:
51729 kernel32: Implemented GetSystemInfo() for Solaris.
51731 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
51733 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
51734 dlls/dplayx/lobbysp.c:
51735 dplayx: Add DebugInfo to critical sections.
51737 * dlls/dmime/performance.c:
51738 dmime: Add DebugInfo to critical sections.
51740 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
51741 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
51742 dinput: Add DebugInfo to critical sections.
51744 2007-03-08 Huw Davies <huw@codeweavers.com>
51746 * dlls/wineps.drv/ppd.c:
51747 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
51750 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
51751 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
51752 wineps.drv: Convert the page size list to a standard Wine list.
51754 2007-03-08 Francois Gouget <fgouget@free.fr>
51756 * programs/rpcss/np_server.c:
51757 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
51758 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
51759 checking it against INVALID_HANDLE_VALUE and not NULL.
51761 * dlls/ws2_32/socket.c:
51762 ws2_32: Fix an int/long mismatch in a trace.
51764 * dlls/ws2_32/socket.c:
51765 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
51766 Do a small tweak in WS2_send() so it looks more like WS2_recv().
51768 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
51770 * dlls/wininet/ftp.c:
51771 wininet: Fix a couple of reversed checks that could result in leaked socket
51774 2007-03-08 Francois Gouget <fgouget@free.fr>
51776 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
51777 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
51778 Simplify the file handle handling in FTP_FtpPutFileW().
51780 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
51782 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
51783 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
51784 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
51785 such by checking it against INVALID_HANDLE_VALUE and not NULL.
51787 2007-03-08 Francois Gouget <fgouget@free.fr>
51789 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
51790 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
51792 2007-03-08 Tomas Carnecky <tom@dbservice.com>
51794 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
51795 dlls/winedos/soundblaster.c, include/dsound.h:
51796 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
51798 2007-03-08 Alexandre Julliard <julliard@winehq.org>
51800 * dlls/kernel32/time.c:
51801 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
51802 The tm_isdst field needs to be initialized for mktime to do the right thing.
51804 * dlls/advapi32/tests/registry.c:
51805 advapi32: Fixed registry test that failed because of a buffer overflow.
51807 2007-03-08 Jacek Caban <jacek@codeweavers.com>
51809 * dlls/mshtml/persist.c:
51810 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
51812 2007-03-08 Kai Blin <kai.blin@gmail.com>
51814 * dlls/secur32/tests/main.c:
51815 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
51817 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
51819 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
51820 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
51821 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
51822 dlls/quartz/videorenderer.c:
51823 quartz: Use proper alloc/free functions for COM objects.
51825 2007-03-08 Rob Shearman <rob@codeweavers.com>
51827 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
51828 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
51829 into VT_DISPATCH instead of VT_UNKNOWN.
51830 Add a test for this.
51832 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
51833 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
51835 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
51836 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
51837 fail if the input size is too large.
51839 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
51840 ole32: CreateBindCtx should fail if reserved parameter is not zero.
51842 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
51844 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
51845 programs/cmd/wcmdmain.c:
51846 cmd.exe: Support SHIFT /n option.
51848 * programs/cmd/builtins.c:
51849 cmd.exe: Add support for CD /D.
51851 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
51852 cmd.exe: setlocal and endlocal should preserve drive and directory.
51854 * programs/cmd/builtins.c:
51855 cmd.exe: Hide new internal vars during SET.
51857 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
51858 cmd.exe: Add support for working directories per drive.
51860 * programs/cmd/builtins.c:
51861 cmd.exe: Support TIME /T option.
51863 * programs/cmd/builtins.c:
51864 cmd.exe: Support DATE /T option.
51866 * programs/cmd/builtins.c:
51867 cmd.exe: Prevent options to pushd.
51869 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
51870 cmd.exe: Support PUSHD with wildcards.
51872 * programs/cmd/builtins.c:
51873 cmd.exe: Set errorlevel if CD fails.
51875 * programs/cmd/builtins.c:
51876 cmd.exe: Wildcards in directory names for CD.
51878 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
51879 cmd.exe: Support unquoted directories in CD command.
51881 * programs/cmd/wcmdmain.c:
51882 cmd.exe: Support default colours for wineconsole.
51884 * programs/cmd/wcmdmain.c:
51885 cmd.exe: Add cmd.exe /T option.
51887 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
51888 cmd.exe: Add COLOR command.
51890 2007-03-08 Alexandre Julliard <julliard@winehq.org>
51892 * configure, configure.ac:
51893 configure: Fixed default dependencies to work properly in test dirs too.
51895 * Make.rules.in, configure, configure.ac, include/config.h.in,
51896 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
51897 configure: Get rid of lex compatibility support, we require flex anyway.
51899 * dlls/kernel32/heap.c:
51900 kernel32: Add missing limits.h include.
51902 2007-03-08 H. Verbeet <hverbeet@gmail.com>
51904 * dlls/d3d8/tests/device.c:
51905 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
51906 GetPixelShaderFunction.
51908 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
51909 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
51911 * dlls/d3d8/device.c:
51912 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
51914 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
51915 dlls/d3d8/vertexdeclaration.c:
51916 d3d8: Save the d3d8 vertex declaration.
51918 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
51920 * programs/winedbg/symbol.c:
51921 winedbg: Do not write over const char * parameter.
51922 Also pass the right string to SymEnumSymbols and check for _ in symbol
51923 name, instead of beginning of string.
51925 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
51927 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
51928 janitorial: Remove two redundant checks for NULL.
51930 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
51931 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
51932 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
51933 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
51934 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
51935 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
51937 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
51939 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
51940 winmm: Replace const pointer parameters with correct pointers to const.
51943 mpr: Replace const pointer parameters with correct pointers to const.
51945 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
51947 * dlls/kernel32/process.c:
51948 kernel32: Allow to execute .cmd files.
51950 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51952 * programs/wordpad/Ko.rc:
51953 wordpad: Updated Korean resource.
51955 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
51957 * programs/cmd/Ko.rc:
51958 cmd: Updated Korean resource.
51960 2007-03-07 Alexandre Julliard <julliard@winehq.org>
51962 * tools/winedump/dump.c:
51963 winedump: Fixed formatting of timestamps.
51965 * include/wine/wine_common_ver.rc:
51966 wine_common_ver: Set company name to Microsoft, some apps check for that.
51968 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
51969 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
51970 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
51971 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
51972 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
51973 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
51974 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
51975 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
51976 dlls/winex11.drv/version.rc:
51977 Added version information for a number of dlls.
51979 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
51981 * dlls/comdlg32/filedlg.c:
51982 comdlg32: Use unicode Win32 APIs when possible.
51984 * dlls/comdlg32/filedlg.c:
51985 comdlg32: Use unicode Win32 APIs when possible.
51987 2007-03-07 Rob Shearman <rob@codeweavers.com>
51989 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
51990 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
51992 * dlls/Maketest.rules.in:
51993 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
51994 the toplevel Make.rules.in.
51996 2007-03-06 Rob Shearman <rob@codeweavers.com>
51998 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
51999 kernel32: Add tests for ImpersonateNamedPipeClient.
52001 2007-03-07 Alexandre Julliard <julliard@winehq.org>
52003 * dlls/netapi32/wksta.c:
52004 netapi32: Added support for more info levels in NetWkstaGetInfo.
52006 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
52008 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
52009 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
52010 dlls/dpnaddr/version.rc:
52011 dpnaddr: Added dll that just forwards to dpnet.
52013 2007-03-07 Alexandre Julliard <julliard@winehq.org>
52016 server: Use internal luid_t type where appropriate.
52018 2007-03-06 Juan Lang <juan_lang@yahoo.com>
52020 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
52021 server/request.h, server/token.c, server/trace.c,
52022 tools/make_requests:
52023 ntdll: Implement NtAllocateLocallyUniqueId with server call.
52025 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
52027 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
52028 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
52029 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
52030 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
52031 wined3d: Rework surface dirtification.
52032 Previously the surfaces stored a flag if the system memory copy was
52033 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
52034 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
52035 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
52036 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
52037 INTEXTURE which specify which copy contains the most up to date
52038 copy. It is perfectly valid to have more than one of those flags
52039 set. One must be set at least (except at init, when no content is in
52040 the surface yet). When one copy is modified, the flags for the others
52043 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
52045 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
52046 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
52047 include/wine/wined3d_interface.h:
52048 wined3d: Remove IWineD3DSurface::SetPBufferState.
52049 The method is removed because it does not really help with
52050 anything. It should not be exported from wined3d, there is no need for
52051 the other libs to call it. It does not help abstraction and code
52052 simplification in any way because it is very specific and the code
52053 calling it has to know what is happening in the surface to use this
52056 2007-03-07 Aric Stewart <aric@codeweavers.com>
52058 * dlls/gdi32/freetype.c:
52059 gdi32: Search SystemLinked fonts when looking for a valid replacement.
52061 * dlls/user32/painting.c:
52062 user32: Don't delete hrgnClip until we are done using it.
52063 Thanks to Peter Oberndorfer for noticing this.
52065 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
52067 * dlls/localspl/tests/localmon.c:
52068 localspl/tests: Add tests for XcvDataPort_DeletePort.
52070 * dlls/localspl/localmon.c:
52071 localspl: Implement DeletePort for XcvDataPort.
52073 2007-03-07 Jacek Caban <jacek@codeweavers.com>
52075 * dlls/mshtml/nsio.c:
52076 mshtml: Remove false FIXME.
52078 * dlls/mshtml/navigate.c:
52079 mshtml: Improve ReadSegments implementation.
52081 * dlls/atl/registrar.c:
52082 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
52084 2007-03-06 H. Verbeet <hverbeet@gmail.com>
52086 * dlls/d3d9/tests/visual.c:
52087 d3d9: Add a mova rounding test.
52089 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
52090 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
52091 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
52092 programs/winecfg/De.rc, programs/winecfg/En.rc,
52093 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
52094 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
52095 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52096 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52097 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
52098 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
52099 wined3d: Remove broken software shaders.
52101 * dlls/wined3d/directx.c:
52102 wined3d: Fix a typo.
52104 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
52106 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
52107 user32: Replace const pointer parameters with correct pointers to const.
52109 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
52110 dlls/comdlg32/fontdlg16.c:
52111 comdlg32: Replace const pointer parameters with correct pointers to const.
52113 2007-03-06 Rob Shearman <rob@codeweavers.com>
52115 * dlls/ole32/tests/moniker.c:
52116 ole32: Add some tests for IBindCtx.
52118 * dlls/ole32/tests/marshal.c:
52119 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
52121 * dlls/ole32/tests/compobj.c:
52122 ole32: Fix a failing CoUnmarshalInterface test on Windows.
52124 * dlls/ole32/tests/moniker.c:
52125 ole32: Fix a use-after-free of the file moniker in the running object table
52128 * server/registry.c, server/token.c:
52129 server: A general solution for handling MAXIMUM_ALLOWED access right has been
52130 implemented so remove the workarounds.
52132 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
52134 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52135 wined3d: Do not specify the viewport origin upside down when doing offscreen
52137 The gl viewport origin is the lower left corner of the window, in d3d
52138 it is the upper right corner. This is corrected when setting the
52139 viewport. However, when we are doing offscreen rendering, this is
52140 reversed. So do not flip the viewport origin when rendering offscreen.
52142 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52143 wined3d: Disable depth stencil related states without a depth stencil buffer.
52144 Except with fbos, it is not possible to remove the depth stencil
52145 buffer from the opengl frame buffer, so when the d3d app sets a NULL
52146 depth stencil disable all states that work with the depth stencil
52149 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
52150 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
52152 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
52154 * dlls/wined3d/surface.c:
52155 wined3d: Use an aux buffer as blitting helper if available.
52156 This helps performance a bit because the function does not have to
52157 wait for the 2nd read to finish before returning. Only do that if we
52158 have an aux buffer to mess with for free though.
52160 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
52161 include/wine/wined3d_gl.h:
52162 wined3d: Store the number of aux buffers in the gl limits structure.
52164 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
52166 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
52167 wined3d: WINED3DFMT_U8V8 is signed.
52168 Plain OpenGL does not provide any signed pixel formats, so the
52169 unsigned GL_RGB is used for loading perturbation data into pixel
52170 shaders that use texbem. For correct loading, the signedness has to be
52173 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
52175 * dlls/wined3d/state.c:
52176 wined3d: Adjust the rhw transformation for offscreen rendering.
52178 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
52180 * dlls/msvcrt/tests/dir.c:
52181 msvcrt/tests: Properly remove temporary directory.
52183 * dlls/localspl/tests/localmon.c:
52184 localspl/tests: Remove tempfile after running the tests.
52186 * dlls/winspool.drv/tests/info.c:
52187 winspool.drv/tests: Remove tempfile after running the tests.
52189 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
52191 * dlls/snmpapi/main.c:
52192 snmpapi: Fix printf format warnings.
52194 2007-03-06 Rob Shearman <rob@codeweavers.com>
52196 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
52197 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
52199 Add tests for these cases.
52201 * dlls/secur32/ntlm.c:
52202 secur32: NTLM - don't bother nul terminating the password string as nothing
52203 relies on it being nul terminated.
52205 * dlls/secur32/ntlm.c:
52206 secur32: NTLM - don't copy more data from User, Domain and Password
52207 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
52208 corresponding Length fields say the pointers hold.
52210 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
52212 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
52213 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
52216 2007-03-06 Francois Gouget <fgouget@free.fr>
52218 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
52219 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
52220 programs/cmd/builtins.c:
52221 Assorted spelling fixes.
52223 * dlls/dplayx/tests/dplayx.c:
52224 dplayx/tests: Fix compilation on systems that don't support nameless unions.
52226 * dlls/dplayx/tests/dplayx.c:
52227 dplayx/tests: Add missing '\n' to ok() call.
52229 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
52231 * dlls/gdi32/freetype.c:
52232 gdi32: Fix FontSubstitute values for Korean locale.
52234 * dlls/gdi32/freetype.c:
52235 gdi32: Add missing pFT_Done_Face().
52237 2007-03-06 Alexandre Julliard <julliard@winehq.org>
52239 * dlls/wineps.drv/init.c:
52240 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
52241 to setup the visible region.
52244 wine.inf: dwReserved values for DirectPlay providers should be dwords
52245 (spotted by Alessandro Pignotti).
52247 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
52249 * dlls/winex11.drv/keyboard.c:
52250 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
52251 to side effects like missing KeyRelease events.
52253 * dlls/user32/tests/win.c:
52254 user32: Make the excessive scroll test pass under Windows.
52256 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
52258 * dlls/serialui/tests/confdlg.c:
52259 serialui/tests: Add some tests for CommConfigDialog.
52261 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
52262 serialui: Fix return type for CommConfigDialog.
52264 * dlls/localspl/localmon.c:
52265 localspl: Do not crash when Xcv was opened without a space in the name.
52267 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
52269 * dlls/winspool.drv/tests/info.c:
52270 winspool/tests: Vista returns a different status.
52272 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
52274 * programs/winedbg/tgt_active.c:
52275 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
52277 * programs/winedbg/tgt_minidump.c:
52278 winedbg: We no longer need to force for ELF modules in minidumps as we do it
52281 2007-03-05 Rob Shearman <rob@codeweavers.com>
52283 * dlls/ole32/compobj.c:
52284 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
52285 Only objects that have been registered for a class context that matches
52286 the requested class context should be returned.
52288 * dlls/ole32/ole2.c:
52289 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
52290 as CLSCTX_INPROC_HANDLER.
52292 * dlls/credui/credui.rc:
52293 credui: Fix a missing ":" in the credential dialog domain name text box.
52295 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
52297 * dlls/msvfw32/drawdib.c:
52298 msvfw32: Replace const pointer parameter with correct pointer to const.
52300 * dlls/comctl32/rebar.c:
52301 comctl32: Replace const pointer parameter with correct pointer to const.
52303 * dlls/msi/custom.c:
52304 msi: Replace const pointer parameters with correct pointers to const.
52306 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
52308 * dlls/snmpapi/main.c:
52309 snmpapi: Changed %llu to %x%08lx.
52311 2007-03-05 Aric Stewart <aric@codeweavers.com>
52313 * dlls/gdi32/freetype.c, tools/wine.inf:
52314 gdi32: Set FontSubstitute values by locale.
52316 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
52318 * dlls/gdi32/tests/font.c:
52319 gdi32/tests: Use skip where appropriate.
52321 * dlls/gdi32/tests/font.c:
52322 gdi32/tests: Make sure we can run on win9x and NT again.
52324 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
52326 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
52327 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
52328 dlls/quartz/parser.c:
52329 quartz: Improve reference traces.
52331 2007-03-05 Alexandre Julliard <julliard@winehq.org>
52334 server: Replace use of internal __pthread_kill() function by a system call.
52336 * dlls/user32/winpos.c, include/wine/server_protocol.h,
52337 server/protocol.def, server/trace.c, server/window.c:
52338 server: Expose areas revealed by changes to the window region.
52340 * programs/clock/main.c, programs/clock/winclock.c,
52341 programs/clock/winclock.h:
52342 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
52344 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
52346 * dlls/advapi32/tests/lsa.c:
52347 advapi32/tests: Move skip to a more appropriate place.
52349 * dlls/advapi32/tests/crypt_md5.c:
52350 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
52352 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
52354 * dlls/hhctrl.ocx/help.c:
52355 hhctrl.ocx: Fix a format warning.
52357 2007-03-05 Rob Shearman <rob@codeweavers.com>
52359 * dlls/kernel32/sync.c:
52360 kernel32: Implement CallNamedPipeW.
52362 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
52363 wininet: Always make copies of strings passed to INTERNET_SendCallback.
52364 This ensures that applications that change the strings received in
52365 status callbacks don't affect the data needed to successfully connect to
52366 the correct server.
52368 * dlls/credui/credui_main.c:
52369 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
52371 * dlls/msi/package.c, dlls/msi/tests/package.c:
52372 msi: Set the PackageCode property based on the "revision number" data in the
52373 summary information.
52374 Add a test to show that PackageCode is set by MSI.
52376 * dlls/msi/custom.c:
52377 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
52379 Create an array of handles to wait on so that we can wait without
52380 holding a critical section.
52382 * dlls/msi/package.c, dlls/msi/tests/package.c:
52383 msi: Set the Date, Time and VersionDatabase properties.
52384 Add tests for these properties.
52385 Update the todo list of properties to set.
52387 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
52389 * tools/winedump/minidump.c, tools/winedump/msc.c:
52390 winedump: sign-compare fixes.
52392 * loader/preloader.c:
52393 preloader: sign-compare fix.
52395 * tools/winebuild/import.c, tools/winebuild/spec32.c,
52396 tools/winebuild/utils.c:
52397 winebuild: sign-compare fixes.
52399 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
52401 * dlls/wined3d/state.c:
52402 wined3d: Adjust the rhw transformation for offscreen rendering.
52403 When drawing processed vertices with the fixed function pipeline the
52404 projection matrix is set up to map y values from 0 to height to 1.0;
52405 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
52406 the bottom of the drawing area. When later on the y inversion matrix
52407 is applied for offscreen rendering, the coordinate system will get
52408 flipped out of the viewport.
52409 This patch sets the Y range up upside down when using offscreen
52410 rendering, so the invymat will flip it to the correct position. This
52411 has to happen before the 0.375 pixel correction.
52413 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
52415 * dlls/wined3d/device.c:
52416 wined3d: Use the scissor test when clearing the full surface too.
52417 It was incorrect to disable the scissor test for full surfaces in my
52418 clear patch. With back buffer offscreen rendering the viewport does
52419 not seem to restrict clearing, and with different sizes of depth
52420 stencil and color buffer the final fantasy XI demo seems to expect the
52421 clear to be restricted.
52423 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
52425 * dlls/quartz/filesource.c:
52426 quartz: Don't AddRef an object we just created and are handing back to the
52429 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
52431 * dlls/quartz/pin.c:
52432 quartz: Report the previous refcount of a PullPin object.
52434 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
52436 * dlls/kernel32/tests/file.c:
52437 kernel32/tests: Show wrong behaviour with current directory.
52439 * programs/cmd/wcmdmain.c:
52440 cmd.exe: Fix stdio redirects.
52442 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
52443 cmd.exe: Add support for del file1 file2.
52445 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
52446 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
52447 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
52448 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
52449 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
52450 programs/cmd/builtins.c, programs/cmd/wcmd.h,
52451 programs/cmd/wcmdmain.c:
52452 cmd.exe: Add ASSOC command.
52454 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
52455 cmd.exe: PROMPT option to show pushd levels.
52457 * programs/cmd/wcmdmain.c:
52458 cmd.exe: Additional PROMPT options.
52460 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
52461 cmd.exe: Support rd dir1 dir2.
52463 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
52465 * programs/winedbg/tgt_module.c:
52466 dbghelp: module target: Better error handling when init fails and creates a
52469 * dlls/dbghelp/msc.c:
52470 dbghelp: Fixes for loading circular references on function signature.
52472 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
52473 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
52474 dbghelp: Implemented SymEnumTypesW.
52476 * programs/winedbg/tgt_minidump.c:
52477 winedbg: When reloading a minidump, recreate all threads from the thread record
52478 (and not just the first one).
52480 * programs/winedbg/types.c:
52481 winedbg: Fix printing function signature type for circular references on
52484 * programs/winedbg/types.c:
52485 winedbg: Fix maint type when no process is active.
52487 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
52489 * dlls/quartz/filtergraph.c:
52490 quartz: Use the right vtable offset for the IMediaFilter functions.
52492 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
52494 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
52495 dlls/mapi32/tests/util.c:
52496 mapi32/tests: Don't run tests if functions are not implemented.
52498 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
52500 * dlls/gdi32/font.c:
52501 gdi32: Avoid a needless goto.
52503 2007-03-05 Francois Gouget <fgouget@free.fr>
52505 * programs/cmd/directory.c:
52506 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
52508 2007-03-04 Francois Gouget <fgouget@free.fr>
52510 * programs/oleview/typelib.c:
52511 oleview: Fix compilation on systems that don't support nameless unions.
52513 * programs/cmd/batch.c:
52514 cmd: Fix compilation on systems that don't support nameless unions.
52516 * dlls/ddraw/tests/visual.c:
52517 ddraw/tests: Fix compilation on systems that don't support nameless unions.
52519 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
52521 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
52522 advapi32: Replace const pointer parameters with correct pointers to const.
52524 * dlls/advapi32/crypt.c:
52525 advapi32: Constify a variable.
52527 * dlls/version/info.c:
52528 version: Constify some variables.
52530 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
52532 * programs/regedit/Ko.rc:
52533 regedit: Updated Korean resource.
52535 2007-03-03 Kai Blin <kai.blin@gmail.com>
52537 * dlls/dplayx/tests/dplayx.c:
52538 dplayx: Remove unneeded test, fix compilation on msvc++.
52540 * dlls/dplayx/tests/dplayx.c:
52541 dplayx: Use skip and fix indentation.
52543 * dlls/secur32/tests/ntlm.c:
52544 secur32: Use skip for skipped tests, reduce indentation.
52546 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
52548 * dlls/quartz/filtergraph.c:
52549 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
52551 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
52552 dlls/quartz/quartz_private.h:
52553 quartz: Return the proper interface for IFilterMapper.
52555 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
52557 * dlls/user32/tests/win.c:
52558 user32: win2k and XP return broken border info in GetWindowInfo most of the
52559 time, so there is no point in testing it.
52561 * dlls/user32/tests/msg.c:
52562 user32: Fix most of test failures when running message test under win2k and XP.
52564 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
52566 * dlls/comctl32/tests/datetime.c:
52567 comctl32: datetime: Tests for events for date and time picker added.
52569 2007-03-02 Jacek Caban <jacek@codeweavers.com>
52571 * dlls/hhctrl.ocx/help.c:
52572 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
52574 * dlls/hhctrl.ocx/chm.c:
52575 hhctrl.ocx: Correctly handle URLs in SetChmPath.
52577 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
52579 * dlls/ntdll/tests/exception.c:
52580 ntdll: Make exception test not hang when creating process fails.
52582 2007-03-02 H. Verbeet <hverbeet@gmail.com>
52584 * dlls/wined3d/glsl_shader.c:
52585 wined3d: gl_FogFragCoord is a scalar.
52587 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
52588 wined3d: The texldl instruction takes 3 arguments.
52590 * dlls/wined3d/state.c:
52591 wined3d: Properly check the clipplane index against the limit.
52593 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
52595 * programs/winetest/main.c:
52596 programs/winetest: Raise fileversion.
52598 * dlls/msi/tests/install.c:
52599 msi/tests: Properly cleanup after each test.
52601 * dlls/shell32/tests/shlfileop.c:
52602 shell32/tests: Rewording and cleanup.
52604 * dlls/advapi32/tests/lsa.c:
52605 advapi32/tests: Make use of skip.
52607 2007-03-02 Alexandre Julliard <julliard@winehq.org>
52609 * ANNOUNCE, ChangeLog, VERSION, configure:
52612 ----------------------------------------------------------------
52613 2007-03-02 Aric Stewart <aric@codeweavers.com>
52615 * dlls/gdi32/freetype.c:
52616 gdi32: Don't fail replacement on no localized family name.
52618 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
52620 * dlls/netapi32/netbios.c:
52621 netapi32: Fixed array overflow (spotted by Coverity).
52623 * dlls/mlang/tests/mlang.c:
52624 mlang/tests: Protect from 1 byte static buffer overflow.
52626 * dlls/uxtheme/draw.c:
52627 uxtheme: Fixed wrong index in draw.c.
52629 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
52631 * dlls/advapi32/tests/crypt_md5.c:
52632 advapi32/tests: Make use of skip.
52634 2007-03-01 Lei Zhang <thestig@google.com>
52636 * programs/regedit/regproc.c:
52637 regedit: Correctly parse key name containing ']' when deleting/exporting.
52639 * programs/regedit/regproc.c:
52640 regedit: Allow entering - for a key in a .reg file to delete that key.
52642 * programs/regedit/regproc.c, programs/regedit/regproc.h:
52643 regedit: Removed dead code from regproc.c.
52645 * programs/regedit/En.rc:
52646 regedit: Updated English resources to remove shortcut conflicts.
52648 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
52650 * dlls/user32/tests/win.c:
52651 user32: Add another test for GetUpdateRect().
52653 2007-03-02 Jacek Caban <jacek@codeweavers.com>
52655 * dlls/mshtml/tests/htmldoc.c:
52656 mshtml: Added more tests.
52658 * dlls/mshtml/navigate.c:
52659 mshtml: Always read data in OnDataAvailable.
52661 2007-03-01 Jacek Caban <jacek@codeweavers.com>
52663 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
52664 urlmon: Fix FindMimeFromData tests on IE7.
52666 2007-03-01 Hans Leidekker <hans@it.vu.nl>
52668 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
52669 dlls/gdi32/tests/font.c:
52670 gdi32: Implement GetFontUnicodeRanges.
52672 2007-03-01 Jacek Caban <jacek@codeweavers.com>
52674 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
52675 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
52676 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
52678 2007-03-01 Rob Shearman <rob@codeweavers.com>
52680 * dlls/rpcrt4/rpc_transport.c:
52681 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
52682 Fixes compilation on *BSD systems.
52684 2007-03-01 Huw Davies <huw@codeweavers.com>
52686 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
52687 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
52688 dlls/wineps.drv/psdrv.h:
52689 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
52690 line. Treat these as if they were colour.
52692 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
52694 * dlls/comctl32/tests/header.c:
52695 comctl32: header tests: Support different window border width.
52697 * dlls/comctl32/tests/rebar.c:
52698 comctl32: rebar tests: Support different window border width.
52700 2007-03-01 Rob Shearman <rob@codeweavers.com>
52702 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
52703 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
52704 dlls/schannel/schannel_main.c:
52705 schannel: Add new schannel dll that mostly forwards to secur32.
52707 * dlls/secur32/secur32.spec:
52708 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
52709 DecryptMessage respectively.
52711 2007-03-01 Alexandre Julliard <julliard@winehq.org>
52714 makedep: Fixed string comparison against the source tree path
52715 (reported by Kai Blin).
52717 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
52719 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
52720 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
52721 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
52722 programs/winetest/winetest.rc:
52723 dplay: Directplay should initialize session Guid, with conformance tests.
52725 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
52727 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
52728 wordpad: Add text alignment buttons.
52730 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
52732 * programs/notepad/Ko.rc:
52733 notepad: Fully revise Korean translation.
52735 2007-03-01 Alexandre Julliard <julliard@winehq.org>
52737 * include/wine/test.h:
52738 wine/test: Print the official name of the test in summary.
52740 2007-02-27 Aric Stewart <aric@codeweavers.com>
52742 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
52743 winex11.drv: Make sure keyboard state is up to date before processing
52746 2007-03-01 Alexandre Julliard <julliard@winehq.org>
52748 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
52749 programs/cmd/wcmdmain.c:
52750 cmd: Fix silly local variables indentation that breaks diff -p.
52752 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
52754 * programs/cmd/builtins.c:
52755 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
52757 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
52759 * programs/cmd/wcmdmain.c:
52760 cmd: Fixed 3 buffer overflows when fetching environment variables.
52762 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
52764 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
52765 wininet/ftp: Let CreateFile deal with last error.
52767 2007-03-01 Tomas Carnecky <tom@dbservice.com>
52769 * dlls/winex11.drv/opengl.c:
52770 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
52771 visual config (with aux buffers).
52773 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
52775 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
52776 include/wine/wined3d_gl.h:
52777 wined3d: Support GL_APPLE_fence for event queries.
52779 * dlls/wined3d/device.c, dlls/wined3d/query.c,
52780 dlls/wined3d/wined3d_private.h:
52781 wined3d: Support event queries using GL_NV_fence.
52783 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
52784 wined3d: Add GL_NV_fence defines and functions.
52786 * dlls/wined3d/surface.c:
52787 wined3d: Use the source surface's texture for writing the backup.
52788 The hwstretch blit code creates a new texture each time it is called
52789 to back up the back buffer and releases it afterwards. It is more
52790 efficient to keep the texture and release it with the surface.
52792 * dlls/wined3d/context.c:
52793 wined3d: Prepare only fixed function samplers for blit.
52795 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
52797 * dlls/winex11.drv/desktop.c:
52798 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
52800 2007-02-28 Lei Zhang <thestig@google.com>
52802 * programs/regedit/regproc.c:
52803 regedit: Correctly parse key name containing ']'.
52805 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
52807 * dlls/comctl32/rebar.c:
52808 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
52810 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
52812 * dlls/comctl32/rebar.c:
52813 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
52815 2007-02-28 Ken Thomases <ken@codeweavers.com>
52817 * dlls/wininet/internet.c:
52818 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
52820 * dlls/gdi32/printdrv.c:
52821 gdi32: Use exec() and _exit() instead of system() and exit().
52823 * dlls/winspool.drv/info.c:
52824 winspool.drv: Use exec() and _exit() instead of system() and exit().
52826 2007-02-28 Jacek Caban <jacek@codeweavers.com>
52828 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
52829 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
52830 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
52831 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
52832 dlls/shdocvw/shdocvw.rc:
52833 shdocvw: Remove no longer used resources.
52835 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
52837 * dlls/wined3d/state.c:
52838 wined3d: Clip planes with vertex shaders.
52840 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
52842 * dlls/wined3d/device.c, dlls/wined3d/state.c,
52843 dlls/wined3d/wined3d_private.h:
52844 wined3d: Move clip planes to the state table.
52846 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
52848 * dlls/wined3d/state.c:
52849 wined3d: Leave the fog state handler after disabling fog.
52851 * dlls/wined3d/device.c:
52852 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
52854 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
52856 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
52857 dlls/wined3d/wined3d_private.h:
52858 wined3d: Support for using auxilliary buffers for offscreen rendering.
52859 OpenGL AUX buffers provide a way for offscreen rendering which is very
52860 similar to our back buffer "offscreen" rendering emulation. Not all
52861 card support aux buffers, but if they are available they are a nice
52862 present which is easy to use.
52864 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
52866 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
52867 comctl32: Update header window in listview WM_PAINT handler.
52869 * dlls/comctl32/tests/listview.c:
52870 comctl32: Add listview WM_PAINT message sequence tests.
52872 2007-02-28 James Hawkins <truiken@gmail.com>
52874 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
52875 comctl32: Add message ids to allow multi-window test sequences.
52877 2007-02-28 Alexandre Julliard <julliard@winehq.org>
52879 * dlls/advapi32/service.c:
52880 advapi32: Create the service manager registry key if needed.
52882 * dlls/advapi32/service.c:
52883 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
52885 * tools/widl/typegen.c:
52886 widl: Add missing '\n' on error message.
52888 * dlls/advapi32/advapi.c:
52889 advapi32: Avoid slashes and backslashes in user names.
52891 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
52893 * dlls/user32/tests/msg.c:
52894 user32: Fix a test failure when running under Windows 2003.
52896 * programs/winetest/main.c:
52897 winetest: Set correct WINETEST_PLATFORM when running under Wine.
52899 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
52901 * programs/cmd/batch.c:
52902 cmd.exe: Fix parameter parsing returns.
52903 Only return valid values for the location of the parameter if it is
52904 the one requested. Currently returns address when ANY quoted or
52905 bracketed parameter found.
52907 * programs/cmd/builtins.c:
52908 cmd.exe: Support del /a[:].
52910 * programs/cmd/builtins.c:
52911 cmd.exe: Support del /f.
52913 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
52914 cmd.exe: Support del /p.
52916 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
52917 cmd.exe: Prompt during del *.* and del *.
52919 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
52920 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
52921 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
52922 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
52923 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
52924 programs/cmd/wcmd.h:
52925 cmd.exe: Add prompt for rd /s.
52927 2007-02-28 Jacek Caban <jacek@codeweavers.com>
52929 * dlls/hhctrl.ocx/help.c:
52930 hhctrl.ocx: Added handling of topic selection.
52932 * dlls/hhctrl.ocx/content.c:
52933 hhctrl.ocx: Fill content tree.
52935 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
52936 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
52937 dlls/hhctrl.ocx/hhctrl.h:
52938 hhctrl.ocx: Added hhc parser.
52940 * dlls/hhctrl.ocx/help.c:
52941 hhctrl.ocx: Added content tab window.
52943 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
52944 hhctrl.ocx: Added code for handling tabs.
52946 * dlls/hhctrl.ocx/help.c:
52947 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
52949 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
52950 dlls/hhctrl.ocx/hhctrl.h:
52951 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
52953 * dlls/hhctrl.ocx/hhctrl.c:
52954 hhctrl.ocx: Use HtmlHelpA in doWinMain.
52956 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
52957 dlls/hhctrl.ocx/hhctrl.h:
52958 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
52960 * dlls/hhctrl.ocx/hhctrl.c:
52961 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
52963 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
52964 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
52966 * dlls/hhctrl.ocx/help.c:
52967 hhctrl.ocx: Clean up Help_WndProc.
52969 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
52970 hhctrl.ocx: Added DllGetClassObject stub implementation.
52972 * dlls/hhctrl.ocx/help.c:
52973 hhctrl.ocx: Remove redundant casts.
52975 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
52976 dlls/hhctrl.ocx/hhctrl.h:
52977 hhctrl.ocx: Move doWinMain to hhctrl.c.
52979 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
52980 hhctrl.ocx: Move more code from doWinMain.
52982 * dlls/hhctrl.ocx/webbrowser.c:
52983 hhctrl.ocx: Fixed releasing web browser object.
52985 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
52986 dlls/hhctrl.ocx/webbrowser.c:
52987 hhctrl.ocx: Merge WBInfo to HHInfo.
52989 * dlls/hhctrl.ocx/help.c:
52990 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
52992 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
52993 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
52995 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
52997 * programs/oleview/typelib.c:
52998 oleview: Mimick native treeview display of enumerations.
53000 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
53002 * dlls/winspool.drv/info.c:
53003 winspool.drv: Eliminate some W-to-A cross calls.
53005 2007-02-27 H. Verbeet <hverbeet@gmail.com>
53007 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
53008 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
53009 dlls/wined3d/wined3d_private.h:
53010 wined3d: Store multiple constant indices per list entry.
53012 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53013 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
53014 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
53015 wined3d: Store GLSL programs in a hash table rather than a linked list.
53017 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
53018 wined3d: Add some hash table code.
53020 * dlls/wined3d/directx.c:
53021 wined3d: Boolean constants use up only a single uniform each.
53023 * dlls/wined3d/vertexshader.c:
53024 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
53025 WINED3DDECLUSAGE_POSITIONT.
53027 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
53029 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
53030 ntdll: Test object attributes in NtCreateMailslotFile.
53032 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
53033 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
53035 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
53036 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
53038 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
53039 ntdll: Framework for NtCreateMailslotFile tests.
53041 2007-02-27 Rob Shearman <rob@codeweavers.com>
53043 * dlls/rpcrt4/rpc_transport.c:
53044 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
53047 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
53049 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
53050 ntdll: More error checking. Properly handle NULL ACLs.
53052 2007-02-27 Huw Davies <huw@codeweavers.com>
53054 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
53055 msxml3: Implement {get,putref}_schemas.
53057 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
53058 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
53059 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
53060 msxml3: Add a schema cache object.
53062 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
53064 * dlls/ntdll/tests/exception.c:
53065 ntdll: Extend debugger tests.
53066 Shows that second chance handler gets the same modified context as the
53067 exception handlers.
53069 * dlls/ntdll/tests/exception.c:
53070 ntdll/tests: Add a debugger around the exceptions.
53071 Shows that the first chance handler gets a unmodified context.
53072 Shows that changing the context has no effect when exception is not handled
53075 2007-02-27 Aric Stewart <aric@codeweavers.com>
53077 * dlls/kernel32/profile.c:
53078 kernel32: Allow for non base-10 int values in ini file.
53080 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
53082 * programs/cmd/builtins.c:
53083 cmd.exe: Make 'set t' show all vars starting with 't'.
53085 * programs/cmd/builtins.c:
53086 cmd.exe: Add rd /s support.
53088 * programs/cmd/wcmdmain.c:
53089 cmd.exe: Locate programs more correctly.
53091 * programs/cmd/wcmdmain.c:
53092 cmd.exe: Allow special named env vars to be modified.
53094 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
53096 * dlls/user32/cursoricon.c:
53097 user32: Simplify height calculation.
53099 * dlls/imm32/imm.c:
53100 imm32: Simplify ImmInternalSendIMENotify.
53102 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
53104 * configure, configure.ac, tools/make_makefiles:
53105 configure: Generate stand alone AC_CONFIG_FILES() lines.
53107 2007-02-27 Rob Shearman <rob@codeweavers.com>
53109 * dlls/user32/nonclient.c:
53110 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
53113 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53115 * programs/wordpad/wordpad.c:
53116 wordpad: Small cosmetic fixes.
53117 - Clear title bar when creating new document.
53118 - Remove newline from statusbar.
53119 - Add horizontal line to toolbar.
53121 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
53123 * dlls/kernel32/comm.c:
53124 kernel32: Remove duplicate code (use serialui instead).
53126 * dlls/serialui/confdlg.c:
53127 serialui: Use RS232 as default ProviderSubType.
53129 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
53131 * dlls/wininet/tests/ftp.c:
53132 wininet/tests: Add another test.
53134 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
53136 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
53137 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
53138 wined3d: More Clear fixes.
53139 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
53141 * dlls/winex11.drv/desktop.c:
53142 winex11.drv: Ignore depth mismatch when using a virtual desktop.
53144 * dlls/wined3d/device.c:
53145 wined3d: Index buffer creation adjustments.
53146 Index buffer creation changes the bound gl buffer, thus the state has to
53147 be dirtified, similar to locking.
53148 In an error case the function returned without calling LEAVE_GL().
53150 2007-02-26 Aric Stewart <aric@codeweavers.com>
53152 * dlls/gdi32/freetype.c:
53153 gdi32: Select correct replacement from ttc file.
53154 Some font files, especially Asian ttc files, can have several
53155 different families in the same file. So just using the file is not
53156 unique enough for identifying a replacement family.
53158 * dlls/gdi32/freetype.c:
53159 gdi32: Allow for loading of multibyte font name replacements.
53160 Change a number of A function to W functions in LoadReplaceList to
53161 allow for replacements of fonts with multibyte family names.
53163 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53165 * programs/wordpad/wordpad.c:
53166 wordpad: Set default font to 'Times New Roman', like native does.
53168 2007-02-23 Huw Davies <huw@codeweavers.com>
53170 * dlls/msxml3/regsvr.c:
53171 msxml3: Register schema cache classes.
53173 2007-02-26 Alexandre Julliard <julliard@winehq.org>
53176 gdi32: Make DC creation fail if we cannot allocate the visible region.
53178 2007-02-25 Alex Arazi <alexarazi@gmail.com>
53180 * dlls/comctl32/tests/status.c:
53181 comctl32: More status bar tests.
53183 2007-02-26 Francois Gouget <fgouget@free.fr>
53185 * dlls/ddraw/tests/visual.c:
53186 ddraw/tests: Fix compilation on systems that don't support nameless unions.
53188 * dlls/ddraw/tests/d3d.c:
53189 ddraw/tests: There is no unnamed union in D3DLIGHT7.
53191 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
53193 * dlls/winealsa.drv/dsoutput.c:
53194 winealsa: Remove usage of uninitialised variable.
53196 2007-02-26 Huw Davies <huw@codeweavers.com>
53198 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
53199 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
53201 2007-02-26 Rob Shearman <rob@codeweavers.com>
53203 * tools/widl/header.c, tools/widl/typegen.c:
53204 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
53205 negative sign when lval is large.
53207 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
53208 dlls/ole32/tests/storage32.c:
53209 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
53210 so call AddRef before returning.
53211 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
53212 fix StgStreamImpl_Clone, which forgets to call it.
53213 Add tests for OLE structured storage tests for IStream::Clone.
53215 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
53217 * programs/oleview/typelib.c:
53218 oleview: Add safearray type.
53220 * programs/oleview/typelib.c:
53221 oleview: Make optional flag "optional" not "opt.".
53223 * programs/oleview/typelib.c:
53224 oleview: Add forgotten newlines to forward declarations.
53226 * programs/oleview/typelib.c:
53227 oleview: Properly support enumerations.
53229 * programs/oleview/typelib.c:
53230 oleview: Report default values.
53232 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
53234 * dlls/winex11.drv/winpos.c:
53235 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
53237 2007-02-26 Aric Stewart <aric@codeweavers.com>
53239 * dlls/imm32/imm.c:
53240 imm32: Properly send WM_IME_NOTIFY using SendMessage.
53242 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
53244 * dlls/dbghelp/elf_module.c:
53245 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
53248 * dlls/dbghelp/elf_module.c:
53249 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
53250 for its debug information).
53252 * dlls/dbghelp/elf_module.c:
53253 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
53255 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
53257 * dlls/comctl32/comboex.c:
53258 comctl32: Use mask value in COMBOEX_GetItemA too.
53260 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
53262 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
53263 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
53265 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
53266 comctl32: listview: Set the style in WM_CREATE.
53268 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
53270 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
53271 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
53272 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
53273 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
53274 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
53275 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
53276 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
53277 dlls/comdlg32/cdlg_Wa.rc:
53278 comdlg32: Synchronize ChooseColor dialog templates with the English one.
53280 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
53282 * dlls/wined3d/state.c:
53283 wined3d: Use application provided fog range when fog is enabled.
53285 * dlls/imagehlp/imagehlp.spec:
53286 imagehlp: Forward already implemented functions to dbghelp.
53288 2007-02-25 H. Verbeet <hverbeet@gmail.com>
53290 * dlls/d3d9/vertexdeclaration.c:
53291 d3d9: Free the vertex declaration elements.
53293 2007-02-26 James Hawkins <truiken@gmail.com>
53295 * dlls/msi/files.c, dlls/msi/tests/install.c:
53296 msi: Overwrite an existing read-only file when copying the install file.
53298 2007-02-25 James Hawkins <truiken@gmail.com>
53300 * dlls/msi/tests/db.c:
53301 msi: Add tests for using markers in SELECT clauses.
53303 2007-02-24 James Hawkins <truiken@gmail.com>
53305 * dlls/msi/dialog.c:
53306 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
53309 * dlls/msi/custom.c:
53310 msi: Free the custom action data after the thread function executes.
53312 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
53314 * tools/wineshelllink:
53315 wineshelllink: Fix menu entries with double spaces in their names.
53317 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
53319 * programs/cmd/wcmdmain.c:
53320 cmd.exe: Add special SET modifiers.
53322 * programs/cmd/wcmdmain.c:
53323 cmd.exe: Add %random% special name support.
53325 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
53326 cmd.exe: Unify parsing and expansion.
53328 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
53329 programs/cmd/wcmdmain.c:
53330 cmd.exe: Add support for call :label and goto :label.
53332 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
53333 programs/cmd/wcmdmain.c:
53334 cmd.exe: Add pushd and popd.
53336 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53338 * programs/wordpad/En.rc, programs/wordpad/No.rc,
53339 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
53340 wordpad: Add open file dialogue.
53342 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
53343 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
53344 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
53345 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
53346 programs/wordpad/wordpad.c:
53347 wordpad: Make edit menu more like native.
53349 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
53350 wordpad: Add paste support.
53352 * programs/wordpad/wordpad.c:
53353 wordpad: Don't create maximized window.
53355 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
53357 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
53358 wordpad: Make toolbar more like native.
53360 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
53362 * dlls/user32/message.c, dlls/user32/tests/msg.c:
53363 user32: Do not call NULL message callback.
53365 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
53367 * include/d3d9types.h:
53368 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
53370 2007-02-23 Rob Shearman <rob@codeweavers.com>
53372 * include/wine/unicode.h, libs/wine/string.c:
53373 libwine: Eliminate duplicate function implementations in string.c
53374 by using macros to turn off inlining when including wine/unicode.h.
53376 * dlls/ole32/memlockbytes.c:
53377 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
53379 * dlls/ole32/tests/marshal.c:
53380 ole32: Add tests for default handler creation and handler marshaling.
53382 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
53384 * dlls/wininet/ftp.c, dlls/wininet/http.c:
53385 wininet: Constify some variables.
53387 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
53389 * dlls/wineps.drv/init.c:
53390 wineps.drv: Constify some variables.
53392 * dlls/version/info.c:
53393 version: Constify a variable.
53395 2007-02-23 Hans Leidekker <hans@it.vu.nl>
53397 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
53398 ws2_32: Handle NULL argument in inet_addr.
53400 2007-02-23 Alexandre Julliard <julliard@winehq.org>
53402 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
53403 programs/cmd/wcmdmain.c:
53404 cmd: Remove execute permission on source files.
53406 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
53408 * documentation/README.ko:
53409 README: Fully revise Korean translation.
53411 2007-02-23 Jacek Caban <jacek@codeweavers.com>
53413 * dlls/hhctrl.ocx/chm.c:
53414 hhctrl.ocx: Added beginning #SYSTEM parsing code.
53416 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
53417 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
53419 * dlls/hhctrl.ocx/help.c:
53420 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
53422 2007-02-22 Jacek Caban <jacek@codeweavers.com>
53424 * dlls/hhctrl.ocx/help.c:
53425 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
53427 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
53428 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
53430 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
53431 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
53432 hhctrl.ocx: Use wrappers of memory allocation functions.
53434 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
53435 dlls/hhctrl.ocx/main.c:
53436 hhctrl.ocx: Move DllMain to hhctrl.c.
53438 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
53439 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
53442 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
53443 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
53444 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
53445 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
53447 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
53449 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
53450 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
53451 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
53452 serialui/tests: Add initial tests.
53454 * dlls/serialui/confdlg.c:
53455 serialui: Fix return type for drvGetDefaultCommConfig.
53457 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
53459 * dlls/comctl32/animate.c:
53460 comctl32: Add DebugInfo to critical section.
53462 * dlls/wined3d/directx.c:
53463 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
53465 * dlls/wined3d/directx.c:
53466 wined3d: Make CreateFakeGLContext thread safe.
53468 * dlls/winex11.drv/settings.c:
53469 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
53471 * programs/cmd/batch.c:
53472 cmd: Remove redundant const.
53474 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
53476 * dlls/user32/tests/monitor.c:
53477 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
53479 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
53480 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
53481 dlls/winex11.drv/xvidmode.c:
53482 winex11.drv: Catch and report screen resolution change errors.
53484 2007-02-23 Aric Stewart <aric@codeweavers.com>
53486 * dlls/imm32/imm.c:
53487 imm32: Corrections to the message ordering for IME input.
53489 * dlls/imm32/imm.c:
53490 imm32: Implement GSC_RESULTCLAUSE.
53492 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
53494 * dlls/version/install.c:
53495 version: Constify a variable.
53497 2007-02-22 Jacek Caban <jacek@codeweavers.com>
53499 * dlls/urlmon/session.c:
53500 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
53502 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
53503 itss: Added CombineUrl implementation.
53505 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
53506 itss: Added ParseUrl implementation.
53508 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
53509 itss: Added IInternetProtocolInfo interface stub implementation.
53511 * dlls/itss/tests/protocol.c:
53512 itss: Added test of paths with back slashes and escaped URLs.
53514 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
53515 itss: Fix handling URLs with back slashes and escaped URLs.
53517 * dlls/itss/storage.c:
53518 itss: Fix opening streams with back slashes.
53520 2007-02-22 Rob Shearman <rob@codeweavers.com>
53522 * dlls/kernel32/computername.c:
53523 kernel32: Fix crash in dns_gethostbyname.
53525 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
53526 netapi32: Add a stub for NetUserChangePassword.
53528 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
53530 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53531 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
53532 dlls/wing32/wing32.spec:
53533 dlls: Add wing32 dll.
53535 * dlls/gdi32/wing.c:
53536 gdi32: Avoid a not necessary CreateDC call.
53538 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
53541 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
53542 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
53545 2007-02-22 Francois Gouget <fgouget@free.fr>
53547 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
53548 Use the SW_XXX constants when calling ShowWindow().
53550 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
53552 * dlls/dbghelp/elf_module.c:
53553 dbghelp: Merge the A/W of elf_map_file into a single one.
53555 * dlls/dbghelp/elf_module.c:
53556 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
53558 * dlls/dbghelp/elf_module.c:
53559 dbghelp: Added helper to map a Unicode file.
53561 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
53562 dlls/dbghelp/module.c:
53563 dbghelp: Now moving the ELF loading code to Unicode.
53565 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
53566 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
53567 dbghelp: Move elf_fetch_file_info to Unicode.
53569 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
53570 dlls/dbghelp/minidump.c:
53571 dbghelp: Make elf_enum_modules a Unicode function.
53573 * dlls/dbghelp/minidump.c:
53574 dbghelp: Now storing module internal info for minidumps in Unicode.
53576 * programs/winedbg/tgt_minidump.c:
53577 winedbg: Some enhancements by using Unicode flavors.
53579 * dlls/dbghelp/dbghelp.c:
53580 dbghelp: A few fixes related to Unicode translation.
53582 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
53583 dbghelp: Moved the internals for registered callback to Unicode.
53585 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
53586 dbghelp: Get rid of temporary module_get_type_by_nameA.
53588 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
53589 dlls/dbghelp/pe_module.c, include/dbghelp.h:
53590 dbghelp: Implemented SymFindFileInPathW.
53592 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
53593 dbghelp: Implemented SearchTreeForFileW.
53595 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
53596 dbghelp: Implemented EnumDirTreeW.
53598 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
53599 dbghelp: Implemented SymMatchFileNameW.
53601 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
53602 dlls/dbghelp/path.c:
53603 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
53606 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
53607 dlls/dbghelp/module.c:
53608 dbghelp: Moved ELF module loading interfaces to Unicode.
53609 The core the code remains ANSI, as all the information is stored as ANSI.
53611 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
53612 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
53613 dbghelp: Move PE module loading to Unicode.
53615 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
53616 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
53617 dbghelp: Implemented FindExecutableImage[W].
53619 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
53620 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
53621 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
53622 dbghelp: Now storing module information in Unicode form.
53624 * dlls/dbghelp/elf_module.c:
53625 dbghelp: .gnu_link support: rewrote helper functions for better later
53628 * dlls/dbghelp/module.c:
53629 dbghelp: Prepare module loading functions to be switched to Unicode module
53632 * dlls/dbghelp/module.c:
53633 dbghelp: Make the module info functions ready for the Unicode move.
53635 * dlls/dbghelp/module.c:
53636 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
53639 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
53640 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
53641 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
53642 dbghelp: Added an ANSI copy of the module name (useful for next patches).
53644 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
53645 dbghelp: Added helper to define the module's name.
53647 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
53649 * programs/oleview/typelib.c:
53650 oleview: Account for unnamed right hand side parameter of propput.
53652 2007-02-22 Aric Stewart <aric@codeweavers.com>
53654 * dlls/shell32/shelllink.c:
53655 shell32: IShellLink::GetIDList fix.
53656 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
53657 to NULL or some applications think it contains valid data.
53659 * dlls/comctl32/listview.c:
53660 comctl32: Implement LVM_SETUNICODEFORMAT.
53662 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
53664 * dlls/serialui/confdlg.c:
53665 serialui: Constify a variable.
53667 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
53669 * dlls/wininet/tests/ftp.c:
53670 wininet/tests: Add a few more tests.
53672 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
53674 * dlls/winealsa.drv/alsa.c:
53675 winealsa: Fix typo.
53677 * dlls/dsound/mixer.c:
53678 dsound: Use an inline for ring buffer pointer difference calculation.
53680 * dlls/dsound/mixer.c:
53681 dsound: Add some comments from earlier patch that makes code a little better
53684 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
53686 * programs/wineconsole/dialog.c:
53687 wineconsole: Use MAKELPARM instead of MAKELONG.
53689 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
53691 * programs/oleview/typelib.c:
53692 oleview: Respect size of array ITypeInfo_GetNames returns.
53694 2007-02-21 Rob Shearman <rob@codeweavers.com>
53696 * dlls/kernel32/computername.c:
53697 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
53698 The dns_* functions expect the input buffer to have space for size
53699 characters plus the nul terminating character.
53701 * dlls/wininet/netconnection.c:
53702 wininet: Fix the case of partial SSL reads from the peek buffer.
53703 Don't return FALSE for a partial read. Fall through to SSL_read and use
53704 the logic for partial reads there instead of having separate logic and
53705 recursively calling NETCON_recv. Based on a patch by Michael Moss.
53707 * dlls/dbghelp/elf_module.c:
53708 dbghelp: ImageName is usually blank, so print LoadedImageName in
53709 elf_load_debug_info_map.
53711 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
53712 include/wine/server_protocol.h, server/protocol.def,
53713 server/request.h, server/token.c, server/trace.c:
53714 server: Add get_token_impersonation_level server call for retrieving the
53715 impersonation level from a token.
53716 Add tests for GetTokenInformation(TokenImpersonationLevel).
53718 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
53720 server: Check object's security when creating handles.
53721 Don't check object's security when duplicating a handle of the same or
53722 lower access rights. Based on a patch by Vitaliy Margolen.
53724 * dlls/rpcrt4/rpc_message.c:
53725 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
53727 (Reported by Huw Davies.)
53729 * dlls/rpcrt4/rpc_message.c:
53730 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
53732 2007-02-21 Ken Thomases <ken@codeweavers.com>
53734 * dlls/winex11.drv/graphics.c:
53735 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
53736 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
53737 is what should be relative to the drawable. This fixes a crash when XGetPixel
53738 tried to access memory outside the XImage's buffer.
53740 2007-02-21 Huw Davies <huw@codeweavers.com>
53742 * dlls/oleaut32/tmarshal.c:
53743 oleaut32: Fix a TypeAttr leak.
53745 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
53748 wine.inf: Update the timezone information.
53750 2007-02-21 Francois Gouget <fgouget@free.fr>
53752 * dlls/wininet/tests/ftp.c:
53753 wininet/tests: Fix some tests so they succeed on Windows 98.
53755 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
53757 * dlls/odbc32/proxyodbc.c:
53758 odbc32: Constify some variables.
53760 2007-02-17 Lei Zhang <thestig@google.com>
53762 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
53763 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
53764 comctl32: Move up-down msg seq test functions into msg.c.
53766 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
53768 * dlls/winex11.drv/keyboard.c:
53769 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
53771 2007-02-21 Alexandre Julliard <julliard@winehq.org>
53773 * dlls/user32/message.c, dlls/user32/tests/msg.c,
53774 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
53776 server: Added support for the PM_QS_* flags in PeekMessage.
53778 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
53780 * programs/cmd/batch.c:
53781 cmd.exe: Add support for env vars DATE, TIME, CD.
53783 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
53784 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
53786 * programs/cmd/wcmdmain.c:
53787 cmd.exe: Support return code if fail to launch program.
53789 * programs/cmd/builtins.c:
53790 cmd.exe: Support PATH= as a valid command.
53792 * programs/cmd/batch.c:
53793 cmd.exe: Add ~ modifiers for %0-9.
53795 * programs/cmd/builtins.c:
53796 cmd.exe: Support :EOF in goto labels.
53798 * programs/cmd/batch.c:
53799 cmd.exe: Add support for %*.
53801 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
53802 programs/cmd/wcmdmain.c:
53803 cmd.exe: Support exit [/b] returncode.
53805 * programs/cmd/builtins.c:
53806 cmd.exe: Add "if defined ..." support.
53808 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
53810 * dlls/wined3d/volume.c:
53811 wined3d: Make sure volumes have memory allocated.
53813 * dlls/wined3d/device.c:
53814 wined3d: Do not use glMapBuffer in ProcessVertices.
53816 * dlls/wined3d/drawprim.c:
53817 wined3d: Remove dead code from drawprim.c.
53819 * dlls/wined3d/device.c:
53820 wined3d: Use CopyRect / EqualRect.
53822 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
53823 dlls/wined3d/indexbuffer.c:
53824 wined3d: Index buffer fixes.
53826 * dlls/wined3d/device.c:
53827 wined3d: Clean up sampler usage in UpdateSurface.
53828 UpdateSurface has to modify one gl texture unit to bind the texture to
53829 load. To restore the correct properties for drawing gl texture unit 0
53830 is activated and dirtified.
53832 * dlls/wined3d/device.c:
53833 wined3d: IWineD3DDevice::Clear fixes.
53834 Fix the use of the scissor test in Clear. The rectangle is only set if
53835 a clearing rectangle is used, otherwise the scissor test is disabled
53836 (the pixel ownsership test should take care of the window
53837 boarders). To get the scissor test back to the value the app set up
53838 Clear dirtifies the state(s).
53840 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
53841 wined3d: Floating point shader constant setting.
53842 Test how shader constant limits are checked in Set*ShaderConstantF.
53843 The vertex shader tests it based on the limits reported in the caps,
53844 the pixel shader tests tries to find the limit manually because I
53845 could not find a cap structure member specifying the pixel shader
53847 Set*ShaderConstantF returns an error as soon as start or start + count
53848 are bigger than the constant limit.
53850 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
53851 wined3d: Light parameter fixes.
53853 * dlls/wined3d/drawprim.c:
53854 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
53856 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
53858 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
53859 user32: Add a CreateIcon test, make it pass under Wine.
53861 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
53862 user32: Add traces to the cursor APIs.
53864 2007-02-21 Aric Stewart <aric@codeweavers.com>
53866 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
53867 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
53869 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
53871 * dlls/wininet/tests/ftp.c:
53872 wininet/ftp.c: Fix some typos.
53874 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
53876 * dlls/shlwapi/url.c:
53877 shlwapi: Fix size passed to MultiByteToWideChar.
53879 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
53881 * dlls/quartz/filtergraph.c:
53882 quartz: Implement IUnknown methods for IMediaPosition.
53884 * dlls/quartz/filtergraph.c:
53885 quartz: Don't release filters when they connect.
53887 2007-02-20 James Hawkins <truiken@gmail.com>
53889 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
53890 msi: Cleanup the dialog event subscriptions when destroying the dialog.
53892 2007-02-20 Jacek Caban <jacek@codeweavers.com>
53894 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
53895 shdocvw: Fix module ref counting.
53897 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
53899 * dlls/kernel32/comm.c:
53900 kernel32: Display correct parameters in comm traces.
53902 * dlls/localspl/localmon.c:
53903 localspl: Implement SetDefaultCommConfig for XcvDataPort.
53905 * dlls/localspl/localmon.c:
53906 localspl: Implement GetDefaultCommConfig for XcvDataPort.
53908 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
53910 * dlls/dbghelp/minidump.c:
53911 dbghelp: MiniDumpWriteDump called from exception handler.
53912 - MiniDumpWriteDump was unable to provide stack information for the current
53913 thread, hence did produce unusable minidump when a programs generates the
53914 minidump from its own exception handler.
53915 - We now support this if the current thread calls MiniDumpWriteDump from an
53916 exception handler and provides the exception information.
53918 2007-02-20 Francois Gouget <fgouget@free.fr>
53920 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
53921 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
53922 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
53923 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
53924 tools/winapi/winapi.pm:
53925 Assorted spelling fixes.
53927 * dlls/wininet/tests/ftp.c:
53928 wininet/tests: Tell the user which ftp server we're using for the tests so he
53929 can try to connect to it manually in case of trouble.
53931 * dlls/wininet/tests/http.c:
53932 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
53934 * dlls/wininet/ftp.c:
53935 wininet: Move a bunch of misplaced API documentation.
53937 * tools/winapi/modules.pm:
53938 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
53940 * tools/winapi/modules.pm:
53941 winapi_check: We no longer have dlls in nested sub-directories.
53943 * tools/winapi/winapi_documentation.pm:
53944 winapi_check: Clarify a pair of error messages.
53945 Don't use a regular expression if not necessary.
53947 * tools/winapi/config.pm:
53948 winapi: Update and simplify file_skip() to match the current sources.
53950 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
53951 tools/winapi/winapi_fixup_statements.pm:
53952 winapi: Remove useless 'if (0)' statements.
53954 * tools/winapi/winapi_local.pm:
53955 winapi_check: Fix handling of the 'longlong' arguments.
53957 * tools/winapi/win32.api:
53958 winapi_check: Update win32.api to fix the winapi_check warnings.
53960 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
53961 ole32: Better match the PSDK types and fix the winapi_check warnings.
53963 * tools/winapi/win32.api:
53964 advapi32: Update win32.api to fix the winapi_check warnings.
53966 2007-02-20 Hans Leidekker <hans@it.vu.nl>
53968 * dlls/setupapi/devinst.c:
53969 setupapi: Always return an empty list from SetupDiGetClassDevs.
53971 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
53972 setupapi: Implement SetupCopyOEMInf{A,W}.
53974 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
53975 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
53977 2007-02-19 Rob Shearman <rob@codeweavers.com>
53979 * dlls/oleaut32/olefont.c:
53980 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
53981 avoid forward-declarations.
53983 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
53984 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
53985 The tests show that there is a global cache that keeps references to
53986 HFONTs that is released when all IFont objects are released.
53987 (Based on a patch by Benjamin Arai.)
53989 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
53991 * dlls/winealsa.drv/midi.c:
53992 winealsa: Recognize alsa application ports as generic midi ports.
53994 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
53996 * dlls/comctl32/syslink.c, include/commctrl.h:
53997 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
53999 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
54001 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
54002 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
54004 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
54005 include/msvcrt/io.h, include/msvcrt/math.h,
54006 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
54007 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
54008 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
54009 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
54010 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
54011 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
54013 * dlls/gdi32/tests/font.c:
54014 gdi32: Move get_glyph_indices near its caller test_font_charset.
54016 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
54018 * programs/wineconsole/dialog.c:
54019 wineconsole: Added range of value for an up-down control.
54021 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
54023 * dlls/quartz/filtergraph.c:
54024 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
54026 * dlls/quartz/filtergraph.c, include/control.idl:
54027 quartz: Add IMediaPosition interface and stubs.
54029 * dlls/quartz/filtergraph.c:
54030 quartz: Better handle error conditions when connections fail.
54032 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
54034 * dlls/localspl/tests/localmon.c:
54035 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
54037 * dlls/localspl/localmon.c:
54038 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
54040 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
54041 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
54043 * dlls/localspl/localmon.c:
54044 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
54046 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
54048 * dlls/msvfw32/msvideo16.c:
54049 msvfw32: Constify a variable.
54051 * dlls/netapi32/nbt.c:
54052 netapi32: Constify a variable.
54054 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
54056 * dlls/wined3d/drawprim.c:
54057 wined3d: With FVFs only one stream is used.
54059 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54060 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
54061 dlls/wined3d/wined3d_private.h:
54062 wined3d: Use VBOs for index buffers.
54064 * dlls/wined3d/device.c, dlls/wined3d/state.c,
54065 dlls/wined3d/wined3d_private.h:
54066 wined3d: Move the scissor rectangle to the state table.
54068 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
54069 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
54070 wined3d: No bounds checking is done on sampler / texture numbers.
54072 * dlls/wined3d/device.c:
54073 wined3d: Misc comment updates.
54075 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
54076 include/wine/wined3d_interface.h:
54077 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
54079 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
54080 wined3d: Fix d3d8/9 style palettes.
54082 * dlls/wined3d/device.c:
54083 wined3d: Remove stream flags from GetStreamSource.
54085 * dlls/d3d8/device.c, dlls/wined3d/device.c:
54086 wined3d/d3d8: Move todo about sw vp usage to d3d8.
54088 * dlls/wined3d/device.c:
54089 wined3d: Check volume texture creation errors.
54090 Volumetexture::Release checks for NULL pointers, so releasing a partially
54091 created texture works.
54093 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
54095 * dlls/comctl32/rebar.c:
54096 comctl32: rebar: Store the oldSize as a local variable.
54098 * dlls/comctl32/rebar.c:
54099 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
54101 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
54102 dlls/comctl32/tests/rebar.c:
54103 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
54105 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
54106 comctl32: rebar: Rewrite the layout code.
54108 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
54110 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
54111 wininet/ftp.c: Fix some returned error codes.
54113 2007-02-19 Rob Shearman <rob@codeweavers.com>
54115 * dlls/kernel32/tests/thread.c:
54116 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
54117 mapped at the same address as the parent process.
54119 * dlls/ole32/marshal.c:
54120 ole32: Make an error message more useful by printing the returned error code.
54122 2007-02-19 Hans Leidekker <hans@it.vu.nl>
54124 * dlls/wininet/internet.c:
54125 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
54127 2007-02-19 Alexandre Julliard <julliard@winehq.org>
54129 * tools/widl/parser.l:
54130 widl: 'control' is an attribute not a keyword.
54132 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
54134 * programs/regedit/childwnd.c:
54135 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
54137 2007-02-19 Kovács András <andras@csevego.net>
54139 * include/winuser.h:
54140 winuser.h: Declare some raw input related structures.
54142 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
54144 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
54145 kernel32: Add a CheckRemoteDebuggerPresent stub.
54147 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
54149 * dlls/wined3d/surface.c:
54150 wined3d: Activate a different context if the active render target is destroyed.
54152 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
54154 * dlls/wined3d/state.c:
54155 wined3d: Only scream about unsupported vertex blending when it is used.
54157 * dlls/wined3d/device.c:
54158 wined3d: Pretend to support event queries.
54160 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
54161 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
54163 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
54164 dlls/ddraw/tests/refcount.c:
54165 ddraw: Creating surfaces with old interfaces doesn't addref.
54167 * dlls/ddraw/tests/dsurface.c:
54168 ddraw: Fix a leak in a test.
54170 * dlls/ddraw/surface.c:
54171 ddraw: SetClipper refcounting fix.
54173 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
54174 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
54175 wined3d: Lighting is calculated for vertices without normals.
54176 It still should be disabled for transformed vertices though.
54178 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
54179 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
54180 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
54181 dlls/wined3d/device.c:
54182 wined3d: Visual test framework.
54184 * dlls/wined3d/swapchain.c:
54185 wined3d: Remove an outdated TODO comment.
54186 BltFast takes care of activating the correct context nowadays.
54188 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
54190 * dlls/quartz/filtergraph.c:
54191 quartz: Return proper error codes from GraphBuilder_RenderFile.
54193 * dlls/quartz/filtergraph.c:
54194 quartz: Make sure the splitter has output plugins before trying to render them.
54196 * dlls/quartz/dsoundrender.c:
54197 quartz: Check for the proper ID when querying for the IBasicAudio interface.
54199 * dlls/quartz/acmwrapper.c:
54200 quartz: Don't use uninitialized memory in ACMWrapper.
54202 2007-02-18 Hans Leidekker <hans@it.vu.nl>
54204 * dlls/msxml3/domdoc.c:
54205 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
54207 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
54208 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
54209 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
54210 NetUserGetLocalGroups.
54212 * dlls/snmpapi/main.c:
54213 snmpapi: Add a missing memcpy.
54215 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
54216 usp10: Implement ScriptGetLogicalWidths.
54218 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
54219 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
54221 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
54222 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
54224 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
54226 * dlls/quartz/dsoundrender.c:
54227 quartz: Stop and free the dsound buffer when needed.
54229 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
54231 * dlls/shell32/tests/shlfileop.c:
54232 shell32/tests: Fixed potential overflow.
54234 * dlls/dbghelp/dwarf.c:
54235 dbghelp: Return when not finding the name.
54237 * dlls/comctl32/tests/header.c:
54238 comctl32: Fixed new header test.
54240 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
54242 * tools/winedump/msmangle.c:
54243 winedump: Added a missing free().
54245 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
54247 * dlls/winex11.drv/opengl.c:
54248 winex11.drv: Small fixes.
54250 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
54252 * dlls/winspool.drv/info.c:
54253 winspool: Constify some parameters in some functions.
54255 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
54257 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
54258 opengl32: Add new extensions.
54260 2007-02-17 Rob Shearman <rob@codeweavers.com>
54262 * dlls/comctl32/tests/imagelist.c:
54263 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
54264 Use DestroyIcon for releasing the resources associated with created icons.
54266 * include/commctrl.h:
54267 include: Add macro for ListView_GetOrigin to commctrl.h.
54268 (Reported by David Saez Padros.)
54270 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
54272 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
54273 comctl32: datetime: Initial tests for date and time picker.
54275 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
54277 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
54278 wininet/ftp.c: Fix some returned error codes.
54280 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
54282 * dlls/msg711.acm/msg711.c:
54283 msg711.acm: Constify some variables.
54285 * dlls/msi/appsearch.c, dlls/msi/msi.c:
54286 msi: Constify some variables.
54288 * dlls/msadp32.acm/msadp32.c:
54289 msadp32.acm: Constify some variables.
54291 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
54293 * dlls/mciseq/mcimidi.c:
54294 mciseq: Constify a variable.
54296 2007-02-16 Alexandre Julliard <julliard@winehq.org>
54298 * ANNOUNCE, ChangeLog, VERSION, configure:
54301 ----------------------------------------------------------------
54302 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
54304 * dlls/comctl32/tests/treeview.c:
54305 comctl32: treeview: New conformance tests for TreeView controls.
54307 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54309 * programs/cmd/Ko.rc:
54310 cmd: Updated Korean resource.
54312 * dlls/shell32/shell32_Ko.rc:
54313 shell32: Updated Korean resource.
54315 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
54317 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
54318 msvcrt: Fix fstat's handling of pipes and char devices.
54319 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
54320 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
54321 Added tests to prove the new behaviour right.
54323 2007-02-15 Rob Shearman <rob@codeweavers.com>
54325 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
54326 kernel32: Fix the GetComputerName* functions to not write to the buffer at
54327 all if there is not enough space.
54328 Add tests for the GetComputerName* functions that show this issue.
54329 Fix an off-by-one error in setting the size when there is not enough space.
54330 Remove the exception handlers for GetComputerNameW,
54331 GetComputerNameExA/W, since testing on XP SP2 shows that access
54332 violations are not caught and these are not present on Win9x, which
54333 does have an exception handler.
54335 * dlls/advapi32/tests/security.c, server/token.c:
54336 server: Track the impersonation level of tokens.
54339 server: Track IDs for tokens and modifications made to tokens.
54341 2007-02-15 Farshad Agah <f_agah@yahoo.com>
54343 * dlls/comctl32/tests/monthcal.c:
54344 comctl32: Added monthcal test cases.
54346 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
54348 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
54349 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
54351 2007-02-15 Francois Gouget <fgouget@free.fr>
54353 * dlls/comctl32/tests/trackbar.c:
54354 comctl32/tests: Add missing '\n's to ok() calls.
54356 2007-02-15 H. Verbeet <hverbeet@gmail.com>
54358 * dlls/wined3d/wined3d_private.h:
54359 wined3d: Remove the d3d9.h include from wined3d_private.h.
54361 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
54362 include/wine/wined3d_types.h:
54363 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
54365 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
54366 wined3d: Add WINED3DCREATE flags and use them.
54368 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
54369 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
54370 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
54371 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
54372 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
54373 D3DPRESENT_PARAMETERS.
54375 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
54377 * dlls/ntdll/tests/exception.c:
54378 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
54380 Show that context changes in vectored handler also affect stack handlers.
54381 Show that vectored handlers also get the changed context.Eip value.
54383 2007-02-15 Alexandre Julliard <julliard@winehq.org>
54385 * dlls/gdi32/tests/font.c:
54386 gdi32/tests: Create a window for justification tests that generate output
54387 instead of painting over the desktop.
54389 2007-02-15 Rob Shearman <rob@codeweavers.com>
54391 * dlls/advapi32/tests/security.c:
54392 advapi32: Add tests for token impersonation levels and what operations are
54393 allowed at each level.
54395 * dlls/advapi32/tests/security.c:
54396 advapi32: Add some more tests for AccessCheck that determine what
54397 token impersonation levels it accepts and to show that it doesn't
54398 accept primary tokens.
54400 * dlls/dbghelp/stack.c:
54401 dbghelp: nread can be NULL for read_mem and read_mem64.
54403 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
54405 * dlls/d3d8/device.c:
54406 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
54408 * dlls/wined3d/surface.c:
54409 wined3d: Convert the full surface for now.
54410 Until we have proper subrectangle handling for offscreen surfaces,
54411 surface conversion has to use the real surface sizes, and not the size
54412 of the opengl subrectangle that it is going to upload. Due to the
54413 power of 2 limitations the gl height may be bigger than the real
54414 surface height. If that is not the case, the uploading function will
54415 pick the correct parts from the converted surface data.
54417 * dlls/wined3d/surface.c:
54418 wined3d: Read offscreen render targets upside down when blitting them to
54421 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
54422 dlls/wined3d/device.c:
54423 wined3d: Test for supported queries.
54424 This test contains a table of known supported / known unsupported
54425 queries. In theory wined3d could just report the queries it supports,
54426 but applications may make some assumtions regarding supported /
54427 unsupported queries and stop working if they find a query unexpectadely
54428 supported or unsupported. It also tests what is supposed to happen if an
54429 unsupported query is created.
54431 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
54432 dlls/wined3d/wined3d_private.h:
54433 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
54434 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
54435 shaders do not. The DirectX sdk says that the x component is used if
54436 no swizzle is given.
54438 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
54439 dlls/wined3d/wined3d_private.h:
54440 wined3d: Restore the display mode when releasing a swapchain.
54442 * dlls/ddraw/device.c:
54443 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
54445 * dlls/ddraw/device.c:
54446 ddraw: Handle mipmapped TEXTUREMIN render states.
54448 * dlls/wined3d/basetexture.c:
54449 wined3d: Remove empty texture stage applying loop.
54451 * dlls/ddraw/device.c:
54452 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
54454 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
54456 * dlls/gdi32/tests/font.c:
54457 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
54459 * dlls/gdi32/tests/font.c:
54460 gdi32: Fix a typo in the memcmp call.
54462 2007-02-15 H. Verbeet <hverbeet@gmail.com>
54464 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
54465 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
54467 * dlls/wined3d/stateblock.c:
54468 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
54470 * dlls/wined3d/state.c:
54471 wined3d: Get rid of any remaining d3d9 stuff in state.c.
54473 * dlls/wined3d/query.c:
54474 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
54477 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
54478 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
54480 * dlls/wined3d/palette.c:
54481 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
54483 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54484 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
54486 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54487 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
54489 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54490 wined3d: Add WINED3DDTCAPS flags and use them.
54492 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54493 wined3d: Add WINED3DLINECAPS flags and use them.
54495 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
54497 * dlls/comctl32/imagelist.c:
54498 comctl32: Change internal imagelist bitmap storage in the way applications
54499 with pre-compiled imagelists expect it.
54501 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
54503 * dlls/advapi32/tests/security.c:
54504 advapi32: Add more tests for DuplicateHandle security.
54506 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
54508 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
54509 server/request.h, server/token.c, server/trace.c:
54510 ntdll/server: Implement NtSetSecurityObject. With tests.
54512 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
54514 * server/object.c, server/object.h:
54515 server: Add security descriptor field to object struct.
54517 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
54519 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
54520 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
54522 2007-02-14 H. Verbeet <hverbeet@gmail.com>
54524 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54525 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
54527 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54528 wined3d: Add WINED3DPCMPCAPS flags and use them.
54530 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54531 wined3d: Add WINED3DPMISCCAPS flags and use them.
54533 2007-02-15 H. Verbeet <hverbeet@gmail.com>
54535 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54536 wined3d: Add WINED3DPBLENDCAPS flags and use them.
54538 2007-02-14 H. Verbeet <hverbeet@gmail.com>
54540 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
54541 wined3d: Add WINED3DSTENCILCAPS flags and use them.
54543 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
54544 include/wine/wined3d_caps.h:
54545 wined3d: Add WINED3DTEXOPCAPS flags and use them.
54547 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
54549 * dlls/wined3d/surface.c:
54550 wined3d: Restore blitting environment after modifying it.
54552 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
54553 wined3d: alphaop fixes for color keying.
54555 * dlls/wined3d/state.c:
54556 wined3d: Enable color keying only for surfaces without an alpha channel.
54558 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
54559 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
54560 ddraw, wined3d: Color keying tests and fixes.
54562 * dlls/wined3d/surface.c:
54563 wined3d: Accelerated blits from and to offscreen render targets.
54565 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
54566 wined3d: Convert and load U8V8 surfaces as rgb.
54567 GL_INDEX is definitly not the way to load U8V8 surfaces
54569 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
54570 wined3d: Implement texbem in arb, improve it in glsl.
54572 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
54573 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
54574 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
54575 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
54577 * dlls/wined3d/state.c:
54578 wined3d: Give the bump env matrices their own states.
54580 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
54582 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
54583 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
54584 that the change was wrong.
54586 2007-02-14 Jason Green <jave27@gmail.com>
54588 * dlls/riched20/editor.c:
54589 riched20: If outside of the richedit window, return earlier.
54590 Prevents a crash when selecting text outside of a richedit control box.
54592 2007-02-14 H. Verbeet <hverbeet@gmail.com>
54594 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
54595 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
54596 wined3d: Use WINED3D_OK rather than D3D_OK.
54598 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
54599 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
54600 D3DPRESENT_BACK_BUFFER_MAX.
54602 * dlls/wined3d/device.c:
54603 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
54605 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
54606 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
54607 D3DSTREAMSOURCE_INSTANCEDATA.
54609 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
54611 * dlls/winspool.drv/info.c:
54612 winspool: Do not access NULL when HeapAlloc failed.
54614 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54616 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
54617 dlls/user32/tests/resource.rc:
54618 user32: Fix error return values in DialogBoxParam + simple test.
54620 2007-02-11 Steven Stein <frosty522@wourld.com>
54622 * dlls/msi/action.c:
54623 msi: ValidateProductID action stub.
54625 * dlls/msi/dialog.c:
54626 msi: Added "Default" control condition to msi_dialog_set_control_condition.
54628 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
54630 * dlls/comdlg32/colordlg.c:
54631 comdlg32: Set the right background color of the dialog window "Choose color".
54633 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
54635 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
54636 wineboot: Start items in StartUp folder on boot.
54638 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
54640 * dlls/shell32/tests/shelllink.c:
54641 shell32/tests: Test creating shell links for commands on path.
54643 * dlls/shell32/shelllink.c:
54644 shell32: Properly create shell links for commands on path.
54646 2007-02-13 Aric Stewart <aric@codeweavers.com>
54648 * dlls/user32/painting.c, dlls/user32/tests/win.c:
54649 user32: Scroll window fix.
54650 Fix the case where the scrolling amount exceeds the window but still
54651 falls within the clipping rect. This generates an additional update
54652 region that needs to be invalidated.
54654 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
54656 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
54657 comctl32: Add trackbar tests.
54659 2007-02-14 Francois Gouget <fgouget@free.fr>
54661 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
54662 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
54663 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
54664 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
54665 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
54666 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
54667 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
54668 include/ddraw.h, include/wine/mmsystem16.h,
54669 programs/uninstaller/main.c:
54670 Assorted spelling fixes.
54672 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
54674 * dlls/imaadp32.acm/imaadp32.c:
54675 imaadp32.acm: Constify some variables.
54677 * dlls/itss/moniker.c:
54678 itss: Constify a variable.
54680 * dlls/dxdiagn/provider.c:
54681 dxdiagn: Constify a variable.
54683 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
54685 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
54686 include/wine/wined3d_interface.h:
54687 wined3d: More fullscreen window fixes.
54689 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
54690 dlls/d3d9/vertexdeclaration.c:
54691 wined3d: Properly release the converted vertex declaration.
54693 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
54694 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
54695 wined3d: Instancing emulation.
54697 * dlls/wined3d/state.c:
54698 wined3d: Correctly load vertex attributes with a stride of 0.
54700 * dlls/wined3d/device.c:
54701 wined3d: Do not leave SetStreamSource early.
54703 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
54704 wined3d: Do not release the local vertex buffer copy.
54706 * dlls/wined3d/device.c:
54707 wined3d: SetStreamSource does not modify stream flags.
54709 * include/wine/wined3d_gl.h:
54710 wined3d: Load single attribute setter functions.
54712 * dlls/wined3d/device.c, dlls/wined3d/state.c,
54713 dlls/wined3d/wined3d_private.h:
54714 wined3d: Move lights to the state table.
54716 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
54717 dlls/wined3d/wined3d_private.h:
54718 wined3d: Replace the light chain with a hashmap.
54720 2007-02-14 Alexandre Julliard <julliard@winehq.org>
54722 * dlls/winex11.drv/opengl.c, include/wine/library.h:
54723 winex11.drv: Added a check for the ATI driver corrupting %fs.
54724 Based on a patch by Lei Zhang.
54726 * dlls/shell32/shlfileop.c:
54727 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
54729 * dlls/d3d8/vertexdeclaration.c:
54730 d3d8: Avoid a size_t printf format warning.
54732 2007-02-12 Shanren Zhou <shanren@ucla.edu>
54734 * dlls/comctl32/tests/header.c:
54735 comctl32: Add header tests.
54737 2007-02-13 Jacek Caban <jacek@codeweavers.com>
54739 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
54740 dlls/mshtml/nsembed.c:
54741 mshtml: Make load_gecko thread safe.
54743 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54745 * dlls/shell32/shell32_Ko.rc:
54746 shell32: Updated Korean resource.
54748 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
54750 * dlls/version/info.c, include/winver.h:
54751 version: Constify a formal parameter of VerQueryValue{A|W}().
54753 2007-02-13 Mike McCormack <mike@codeweavers.com>
54755 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
54756 msi: Find pending custom actions by GUID.
54758 2007-02-13 Marcus Meissner <meissner@suse.de>
54761 bin2res: Use fstat, handle errors.
54763 2007-02-13 Lei Zhang <thestig@google.com>
54765 * tools/wineshelllink:
54766 tools/wineshelllink: Create links with WINEPREFIX.
54768 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
54770 * dlls/user32/tests/msg.c:
54771 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
54773 2007-02-13 H. Verbeet <hverbeet@gmail.com>
54775 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
54776 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
54777 dlls/wined3d/wined3d_private.h:
54778 d3d8: Don't store the d3d8 declaration in the wined3d object.
54780 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
54781 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
54782 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
54783 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
54784 include/wine/wined3d_interface.h:
54785 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
54787 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
54788 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
54789 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
54790 include/wine/wined3d_interface.h:
54791 d3d9: Don't store the d3d9 declaration in the wined3d object.
54793 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
54794 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
54795 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
54796 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
54797 include/wine/wined3d_interface.h:
54798 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
54800 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
54801 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
54803 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
54804 dlls/d3d8/vertexdeclaration.c:
54805 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
54808 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
54809 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
54810 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
54811 wined3d: Add WINED3DDECLUSAGE, use it.
54813 * include/wine/wined3d_types.h:
54814 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
54816 * dlls/wined3d/glsl_shader.c:
54817 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
54819 2007-02-14 Alexandre Julliard <julliard@winehq.org>
54821 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
54822 cabinet: Fixed fd leak in case of error.
54824 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
54826 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
54827 dlls/msvcrt/tests/headers.c:
54828 msvcrt: Implemented stat64, wstat64 and fstat64.
54829 Change all other variations of stat use the stat64 family, since it is
54832 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
54833 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
54834 msvcrt: Added declarations for functions and structures related to stat64.
54836 2007-02-14 Alexandre Julliard <julliard@winehq.org>
54838 * dlls/gdi32/painting.c:
54839 gdi32: Fixed typo in AngleArc.
54841 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
54843 * dlls/quartz/filtergraph.c:
54844 quartz: Loop through the rest of the possible filters even when a connection
54848 wine.inf: Add quartz.dll to the list of installed fake DLLs.
54850 * dlls/quartz/avisplit.c:
54851 quartz: Remove 1GB AVI size limitation.
54853 * dlls/quartz/filesource.c:
54854 quartz: Properly handle input parameters in FileSource_GetCurFile.
54856 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
54858 * dlls/wined3d/surface.c:
54859 wined3d: Do not allocate compressed surfaces with glTexImage2D.
54861 * dlls/wined3d/swapchain.c:
54862 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
54864 * dlls/wined3d/device.c:
54865 wined3d: Check error conditions before creating the object.
54867 * dlls/wined3d/surface.c:
54868 wined3d: Partial render target locking.
54870 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
54871 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
54872 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
54873 wined3d: Always use np2 repacking if no native np2 support is available.
54875 * dlls/wined3d/surface.c:
54876 wined3d: Improve render target locking.
54878 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
54879 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
54880 wined3d: Remove pow2Size from the surfaces.
54882 * dlls/wined3d/device.c:
54883 wined3d: Show fullscreen rendering windows.
54885 * dlls/d3d9/device.c, dlls/wined3d/device.c,
54886 include/wine/wined3d_interface.h:
54887 wined3d: GetRenderTargetData can call BltFast.
54889 * dlls/wined3d/drawprim.c:
54890 wined3d: Dirtify the render targets, not the primary swapchain on draws.
54892 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
54894 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
54895 dlls/comctl32/header.c, dlls/comctl32/listview.c,
54896 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
54897 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
54898 dlls/comctl32/treeview.c:
54899 comctl32: Remove redundant NULL checks before Free() calls.
54901 * dlls/comctl32/tests/misc.c:
54902 comctl32: Add tests for Alloc() and friends.
54904 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
54905 dlls/comctl32/tests/string.c:
54906 comctl32: Rename 'string' test to 'misc'.
54908 2007-02-13 H. Verbeet <hverbeet@gmail.com>
54910 * dlls/wined3d/state.c:
54911 wined3d: Cleanup the pixelshader() state handler a little bit.
54913 * dlls/wined3d/state.c:
54914 wined3d: Always select the correct shader pair in the vertexdeclaration()
54917 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
54919 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
54920 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
54921 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
54922 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
54923 cmd: Fix program name.
54925 2007-02-13 Jacek Caban <jacek@codeweavers.com>
54927 * dlls/mshtml/htmldoc.c:
54928 mshtml: Don't release window if it wasn't created.
54930 2007-02-11 Jacek Caban <jacek@codeweavers.com>
54932 * dlls/mshtml/nsiface.idl:
54933 mshtml: Added comments about frozen/not frozen interface.
54935 2007-02-10 Jacek Caban <jacek@codeweavers.com>
54937 * dlls/mshtml/nsio.c:
54938 mshtml: Use wine_url in GetSpec if possible.
54940 * dlls/mshtml/nsio.c:
54941 mshtml: Forward GetAsciiSpec to GetSpec.
54943 2007-02-13 Jacek Caban <jacek@codeweavers.com>
54945 * dlls/mshtml/nsio.c:
54946 mshtml: Added SchemeIs implementation.
54948 2007-02-10 Jacek Caban <jacek@codeweavers.com>
54950 * dlls/mshtml/nsio.c:
54951 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
54953 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
54956 server: Get the primary group from the token's groups.
54958 2007-02-13 Mike McCormack <mike@codeweavers.com>
54960 * dlls/msi/custom.c:
54961 msi: Remove an unused initializer.
54963 * dlls/ole32/moniker.c:
54964 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
54966 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
54968 * dlls/msi/tests/install.c:
54969 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
54971 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
54973 * dlls/user32/tests/msg.c:
54974 user32/tests: Add tests for WM_SETICON.
54976 * dlls/user32/defwnd.c:
54977 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
54979 2007-02-13 Alexandre Julliard <julliard@winehq.org>
54981 * dlls/ntdll/exception.c:
54982 ntdll: Allow APCs to run while waiting for a debug event reply.
54984 * dlls/winex11.drv/winpos.c:
54985 winex11.drv: We still have to flush the display after mapping a window.
54986 The Photoshop splash screen needs this.
54988 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
54990 * dlls/winex11.drv/window.c:
54991 winex11.drv: Popup windows with system menu are managed.
54993 2007-02-10 Leslie Choong <septikus@gmail.com>
54995 * dlls/comctl32/tests/updown.c:
54996 comctl32: updown: Getter and setter tests for updown control.
54998 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
55000 * programs/wineconsole/dialog.c:
55001 wineconsole: Added range of value for all up-down controls on config dialog.
55003 * dlls/comdlg32/fontdlg.c:
55004 comdlg32: fontdlg: Add initialisation for comboboxes.
55006 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
55008 * tools/wineshelllink:
55009 wineshelllink: Fix mktemp usage on FreeBSD.
55011 2007-02-08 Marcus Meissner <meissner@suse.de>
55013 * dlls/ntdll/tests/rtlstr.c:
55014 ntdll/tests: Fixed WCHAR overflow.
55016 2007-01-27 Kim Lilliestierna <kill@itr.no>
55018 * programs/cmd/builtins.c:
55019 cmd: Fix the "move" command the same way as the "copy" command.
55021 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
55023 * tools/winedump/msmangle.c:
55024 winedump: Free function_name on all error paths.
55026 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
55028 * dlls/ntdll/tests/exception.c:
55029 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
55032 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
55034 * dlls/atl/registrar.c:
55035 atl: Fix a comparison between signed and unsigned.
55037 * dlls/wldap32/page.c:
55038 wldap32: Missing HeapFree on error path (found by Smatch).
55040 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
55042 * dlls/comctl32/imagelist.c:
55043 comctl32: Implement ImageList_GetFlags.
55045 * dlls/user32/mdi.c:
55046 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
55048 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
55050 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
55051 dlls/dinput/mouse.c:
55052 dinput: Constify some variables.
55054 * dlls/amstream/mediastream.c:
55055 amstream: Constify a variable.
55057 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
55059 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
55060 dlls/wined3d/wined3d_private.h:
55061 wined3d: Use the context manager to create onscreen contexts.
55063 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
55064 d3d8: Deleting bound shaders unbinds them.
55066 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
55067 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
55068 dlls/wined3d/wined3d_private.h:
55069 wined3d: Use the context manager to select the primary render target.
55071 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
55072 dlls/wined3d/wined3d_private.h:
55073 wined3d: Make the context array dynamic.
55075 * dlls/wined3d/surface.c:
55076 wined3d: Improve render target to texture blits.
55078 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
55079 dlls/wined3d/wined3d_private.h:
55080 wined3d: Use the context manager to prepare for blitting.
55082 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
55083 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
55084 wined3d: Use the context manager to prepare for drawing.
55086 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
55087 dlls/wined3d/wined3d_private.h:
55088 wined3d: Store dirty states per context.
55090 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
55091 dlls/wined3d/wined3d_private.h:
55092 wined3d: Store state optmization members in the context.
55094 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
55095 dlls/wined3d/wined3d_private.h:
55096 wined3d: Add a per context structure for context management.
55098 2007-02-12 Hans Leidekker <hans@it.vu.nl>
55100 * dlls/wininet/tests/http.c:
55101 wininet: Fix a test that fails on Windows.
55103 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
55104 wininet: Skip empty accept type strings in HttpOpenRequest.
55106 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
55108 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55109 wininet/ftp.c: Fix some returned error codes.
55111 * dlls/wininet/tests/ftp.c:
55112 wininet/ftp.c: Add tests to show the order of parameter checking.
55114 2007-02-12 Rob Shearman <rob@codeweavers.com>
55116 * dlls/rpcrt4/ndr_marshall.c:
55117 rpcrt4: The format structures used in the marshaling code should have 1-byte
55120 * include/objidl.idl:
55121 include: Add more EOAC_* enumeration values to objidl.idl.
55122 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
55123 structures which are used by CoInitializeSecurity.
55125 * include/rpcdce.h:
55126 include: Fix a typo in a comment in rpcdce.h.
55128 * include/objidl.idl:
55129 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
55132 2007-02-12 Francois Gouget <fgouget@free.fr>
55134 * dlls/ntdll/rtl.c, include/winnt.h:
55135 ntdll: Fix compilation on systems that don't support nameless structs.
55137 2007-02-09 Francois Gouget <fgouget@free.fr>
55139 * dlls/ntdll/rtl.c, include/winnt.h:
55140 ntdll: Add prototypes to winnt.h for the SList functions.
55142 2007-02-10 Jacek Caban <jacek@codeweavers.com>
55144 * dlls/urlmon/tests/url.c:
55145 urlmon: Added mk protocol handling test.
55147 * dlls/urlmon/tests/url.c:
55148 urlmon: Added test of handlong its protocol.
55150 * dlls/urlmon/binding.c:
55151 urlmon: Depend on Read result in report_data.
55153 * dlls/urlmon/binding.c:
55154 urlmon: Store download state in Binding object.
55156 2007-02-12 Alexandre Julliard <julliard@winehq.org>
55158 * dlls/rpcrt4/rpc_transport.c:
55159 rpcrt4: Enter new named pipe connections into the protocol connection list.
55161 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
55163 * dlls/comctl32/imagelist.c:
55164 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
55167 2007-02-12 Mike McCormack <mike@codeweavers.com>
55169 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
55170 msi: Store dll based custom actions in a separate list.
55172 * dlls/msi/custom.c:
55173 msi: Simplify ACTION_FinishCustomActions.
55175 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
55177 * dlls/wined3d/glsl_shader.c:
55178 wined3d: Properly round negative values in shader_glsl_mov.
55180 2007-02-10 Hans Leidekker <hans@it.vu.nl>
55182 * programs/wordpad/wordpad.c, tools/wine.inf:
55183 wordpad: Open .wri files in wordpad.
55185 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
55187 * tools/winedump/winedump.h:
55188 winedump: Removed a couple of unused elements out of struct symbol.
55190 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
55191 tools/winedump/pdb.c, tools/winedump/winedump.h:
55192 winedump: Simplify guid dumping.
55194 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
55195 tools/winedump/pe.c, tools/winedump/winedump.h:
55196 winedump: Larger usage of symbol demangling while dumping.
55198 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
55199 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
55200 programs/winedbg/winedbg.c:
55201 winedbg: Support for debugging child processes.
55202 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
55203 parent and child (in the same WineDbg session).
55205 * programs/winedbg/memory.c:
55206 winedbg: Correctly handle invalid read conditions.
55208 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
55210 * dlls/wininet/tests/ftp.c:
55211 wininet/ftp.c: Add another test.
55213 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
55215 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55216 wininet/ftp.c: Fix some returned error codes.
55218 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55219 wininet/ftp.c: Fix some returned error codes.
55221 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
55223 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55224 wininet/ftp.c: Fix some returned error codes.
55226 2007-02-10 Jacek Caban <jacek@codeweavers.com>
55228 * dlls/mshtml/nsio.c:
55229 mshtml: Handle resource protocol like chrome protocol.
55231 * dlls/mshtml/nsio.c:
55232 mshtml: Call SetWineURL in Clone.
55234 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
55235 mshtml: Start binding asynchronously.
55237 2007-02-09 Jacek Caban <jacek@codeweavers.com>
55239 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
55240 mshtml: Move AddRequest call to OnStartBinding.
55242 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
55243 mshtml: Remove no longer used [Get|Set]Moniker functions.
55245 2007-02-12 Alexandre Julliard <julliard@winehq.org>
55247 * dlls/mshtml/tests/htmldoc.c:
55248 mshtml: Don't test the contents of an output parameter.
55250 2007-02-09 Jacek Caban <jacek@codeweavers.com>
55252 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
55253 mshtml: Don't store moniker in nsURI.
55255 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
55256 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
55258 * dlls/mshtml/nsio.c:
55259 mshtml: Store URL in unicode in nsURI.
55261 2007-02-10 Jacek Caban <jacek@codeweavers.com>
55263 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
55264 shlwapi: Fix handling mk URLs.
55266 * dlls/shlwapi/url.c:
55267 shlwapi: Unicodified scheme detecting code.
55269 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55270 itss: Fix handling URLs without '/' in object name.
55272 2007-02-09 Duane Clark <fpga@pacbell.net>
55274 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
55275 treeview: Scrolling does not cause label being edited to lose focus.
55277 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
55279 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
55280 winegcc: Sign-compare fixes.
55282 2007-02-10 Mike McCormack <mike@codeweavers.com>
55284 * dlls/msi/custom.c:
55285 msi: Split process_handle() into two separate functions.
55287 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
55289 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
55290 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
55291 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
55292 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
55293 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
55294 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
55295 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
55296 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
55297 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
55298 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
55299 dlls/shell32/tests/shlfileop.c:
55300 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
55303 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
55304 dlls/shell32/shresdef.h:
55305 shell32: Add a confirmation dialog with a "Yes to All" option.
55307 * dlls/shell32/brsfolder.c:
55308 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
55309 as this means a cancel.
55311 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
55313 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55314 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
55315 wined3d: Make shader_cleanup more useful.
55317 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
55319 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
55320 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
55321 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
55322 wined3d: BeginScene and EndScene tests and fixes.
55324 2007-02-09 Alexandre Julliard <julliard@winehq.org>
55326 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
55327 tools/make_makefiles:
55328 Make.rules: Automatically generate the header for all types of idl sources.
55330 2007-02-09 Francois Gouget <fgouget@free.fr>
55332 * dlls/shell32/tests/shellpath.c:
55333 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
55335 * dlls/shell32/tests/shlfolder.c:
55336 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
55338 * dlls/shell32/tests/shlfolder.c:
55339 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
55340 Win9x. So use GetProcAddress().
55342 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
55343 ntdll: Better match the PSDK types and fix the winapi_check warnings.
55345 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
55346 winapi_check: Fix handling of the -register functions.
55347 Unless specified otherwise they are implemented by a '__regs_' function.
55348 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
55350 Remove an unneeded and broken hack meant to fudge the number of parameters.
55352 * tools/winapi/winapi_local.pm:
55353 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
55356 * tools/winapi/win32.api:
55357 ntdsapi: Update win32.api to fix the winapi_check warnings.
55359 * include/ntdsapi.h:
55360 ntdsapi: Add a commented-out #include directive as a reminder.
55363 Make winnt.h C++ compatible.
55365 * include/winbase.h:
55366 kernel32: Add prototypes to winbase.h for the SList functions.
55368 * dlls/ntdll/ntdll.spec:
55369 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
55371 * dlls/ntdll/ntdll.spec:
55372 ntdll: ZwRaiseException() is not a register function.
55374 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55376 * programs/regedit/Ko.rc:
55377 regedit: Updated Korean Resource.
55379 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
55381 * dlls/kernel32/tests/comm.c:
55382 kernel32/tests: Fixed several uninitialized variables.
55384 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
55386 * dlls/user32/listbox.c:
55387 user32/listbox: Remove deadcode (Coverity).
55389 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
55391 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
55392 msvcrt: Use raise(SIGABRT) for abort() and assert().
55394 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
55395 msvcrt: Implemented the raise function.
55397 * dlls/msvcrt/except.c:
55398 msvcrt: Reset a signal to DFL before it's used.
55400 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
55402 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
55403 wininet/ftp.c: Fix some returned error codes.
55405 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
55407 * dlls/ntdll/time.c:
55408 ntdll: Add Omsk time zone.
55410 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
55412 * dlls/kernel32/vxd.c:
55413 kernel32: Remove CloseHandle call.
55415 * dlls/devenum/devenum_main.c:
55416 devenum: Initialize hKeysub.
55418 * dlls/ntdll/file.c:
55419 ntdll: Initialize needs_close to FALSE.
55421 2007-02-08 Marcus Meissner <meissner@suse.de>
55423 * dlls/riched20/row.c:
55424 riched20: Removed more dead code.
55427 wmc: inputbuffer is a WCHAR array.
55429 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
55431 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
55432 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
55433 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
55434 Some fixes in russian resources.
55436 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
55438 * tools/wineshelllink:
55439 wineshelllink: Keep using the slash as path separator.
55441 2007-02-08 Hans Leidekker <hans@it.vu.nl>
55443 * tools/wineshelllink:
55444 wineshelllink: Use "=" instead of "==" to compare strings.
55446 2007-02-07 James Hawkins <truiken@gmail.com>
55448 * dlls/msi/files.c, dlls/msi/tests/install.c:
55449 msi: Don't skip files continued from a previous cabinet.
55451 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
55453 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
55454 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
55456 2007-02-07 Rob Shearman <rob@codeweavers.com>
55458 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
55459 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
55460 named argument isn't DISPID_PROPERTYPUT.
55462 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
55463 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
55464 If an IDispatch object is returned from in the retval for a propget
55465 function and an extra parameter was passed in to ITypeInfo::Invoke then
55466 it should call IDispatch::Invoke on the returned object with the extra
55467 parameter to retrieve the value of the object, which is then returned in
55470 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
55471 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
55473 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
55474 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
55475 to cause the interface to be marshaled correctly.
55476 This fixes a bunch of tmarshal tests.
55478 * dlls/oleaut32/tests/tmarshal.c:
55479 oleaut32: Always register the typelib for the tmarshal tests.
55481 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
55483 * programs/regedit/childwnd.c:
55484 regedit: Do not use a local copy of a global pointer.
55486 * programs/regedit/childwnd.c:
55487 regedit: Do not pass a global available pointer to a static function.
55489 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
55491 * programs/regedit/framewnd.c:
55492 regedit: Declare some variables static.
55494 2007-02-08 Jacek Caban <jacek@codeweavers.com>
55496 * dlls/urlmon/binding.c:
55497 urlmon: Fix continue_call handling.
55499 * dlls/urlmon/binding.c:
55500 urlmon: Call OnProgress directly in report_data.
55502 * dlls/urlmon/binding.c:
55503 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
55505 * dlls/urlmon/binding.c:
55506 urlmon: Fix ReportResult on async protocols.
55508 2007-02-08 Mike McCormack <mike@codeweavers.com>
55510 * programs/msiexec/msiexec.c:
55511 msiexec: Catch the -Embedding flag and print out a message.
55513 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
55514 msi: Register the typelib.
55516 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
55519 server: Fix typo. Should be group not owner.
55521 2007-02-07 Kevin Koltzau <kevin@plop.org>
55523 * dlls/ntdll/rtl.c:
55524 ntdll: Fix compile errors for Win64.
55527 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
55529 2007-02-07 Francois Gouget <fgouget@free.fr>
55531 * include/clusapi.h:
55532 clusapi: Make clusapi.h C++ compatible.
55534 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
55536 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
55537 winex11.drv: Remove unused items.
55539 2007-02-08 Alexandre Julliard <julliard@winehq.org>
55541 * tools/widl/parser.l:
55542 widl: Rename parser states to uppercase to avoid conflicts.
55544 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
55546 * dlls/user32/defwnd.c:
55547 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
55549 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
55551 * dlls/comctl32/tests/rebar.c:
55552 comctl32/tests: Fix typo (Coverity).
55554 2007-02-07 Rob Shearman <rob@codeweavers.com>
55556 * dlls/oleaut32/tests/tmarshal.c:
55557 oleaut32: Fix a one-off test failure in the tmarshal tests -
55558 TYPE_E_LIBNOTREGISTERED is an expected return value.
55560 * dlls/oleaut32/tmarshal.c:
55561 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
55562 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
55564 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
55566 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
55567 programs/regedit/En.rc, programs/regedit/Es.rc,
55568 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
55569 programs/regedit/It.rc, programs/regedit/Ja.rc,
55570 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
55571 programs/regedit/No.rc, programs/regedit/Pl.rc,
55572 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
55573 programs/regedit/Si.rc, programs/regedit/Tr.rc,
55574 programs/regedit/resource.h:
55575 regedit: Remove unused resource.
55577 2007-02-07 Jacek Caban <jacek@codeweavers.com>
55579 * dlls/urlmon/binding.c:
55580 urlmon: Use queue for whole ReportData implementation.
55582 * dlls/urlmon/binding.c:
55583 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
55585 * dlls/urlmon/binding.c:
55586 urlmon: Use custom task structs.
55588 * dlls/urlmon/binding.c:
55589 urlmon: Use proc instead of enum in task queue.
55591 * dlls/urlmon/binding.c:
55592 urlmon: Unlock protocol only if it was locked.
55594 * dlls/urlmon/binding.c:
55595 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
55597 2007-02-07 Ken Thomases <ken@codeweavers.com>
55599 * programs/explorer/diskarb.c:
55600 explorer: Fix leak: always release the CFDictionary.
55602 * dlls/winecoreaudio.drv/audio.c:
55603 winecoreaudio.drv: Remove obsolete FIXME.
55605 2007-02-07 Francois Gouget <fgouget@free.fr>
55607 * include/advpub.h, tools/winapi/win32.api:
55608 advpack: Make the header more consistent with the implementation and fix the
55609 winapi_check warnings.
55611 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
55612 credui: Better match the PSDK types and fix the winapi_check warnings.
55614 * tools/winapi/win16.api, tools/winapi/win32.api:
55615 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
55617 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
55618 atl: Better match the PSDK types and fix the winapi_check warnings.
55620 * include/clusapi.h, tools/winapi/win32.api:
55621 clusapi: Better match the PSDK types and fix the winapi_check warnings.
55622 This also makes the headers and implementation more consistent.
55624 * include/wincred.h:
55625 credui: Make wincred.h C++ compatible.
55627 * dlls/browseui/tests/autocomplete.c:
55628 browseui: Add missing '\n's to ok() calls.
55630 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
55631 include/rpcndr.h, tools/winapi/win32.api:
55632 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
55634 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
55636 * dlls/wininet/tests/ftp.c:
55637 wininet/tests: Add a few more tests.
55639 * dlls/wininet/ftp.c:
55640 wininet/ftp: Remove unneeded (double) checks.
55642 * dlls/wininet/ftp.c:
55643 wininet/ftp: Remove unneeded (double) checks.
55645 * dlls/wininet/ftp.c:
55646 wininet/ftp: Remove unneeded (double) checks.
55648 * dlls/wininet/ftp.c:
55649 wininet/ftp: Remove unneeded (double) checks.
55651 * dlls/wininet/ftp.c:
55652 wininet/ftp: Remove unneeded (double) checks.
55654 * dlls/wininet/ftp.c:
55655 wininet/ftp: Remove unneeded (double) checks.
55657 * dlls/wininet/ftp.c:
55658 wininet/ftp: Remove unneeded (double) checks.
55660 * dlls/wininet/ftp.c:
55661 wininet/ftp: Remove unneeded (double) checks.
55663 * dlls/wininet/ftp.c:
55664 wininet/ftp: Remove unneeded (double) checks.
55666 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
55668 * dlls/browseui/aclmulti.c:
55669 browseui: Move 'static' to the beginning of the declaration specifier.
55671 2007-02-07 Mike McCormack <mike@codeweavers.com>
55673 * dlls/msi/tests/iface.c:
55674 msi: Add a test for the version method.
55676 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
55678 * dlls/user32/tests/win.c:
55679 user32: Add test cases for update rects affected by ShowWindow.
55681 2007-02-02 Aric Stewart <aric@codeweavers.com>
55683 * dlls/user32/combo.c:
55684 user32: We are calculating the height for the drop down based on
55685 number of items however the if statement used nIHeight (just the
55686 height of 1 item) and not nHeight (the height all the items).
55688 2007-02-07 Alexandre Julliard <julliard@winehq.org>
55690 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
55691 tools/widl/typegen.h:
55692 widl: Output endpoint information in client and server files.
55694 * tools/widl/parser.y, tools/widl/widltypes.h:
55695 widl: Add a string list type and use it for the endpoint attribute.
55697 * tools/widl/parser.l, tools/widl/parser.y:
55698 widl: Only recognize attribute keywords inside an attribute list.
55700 * dlls/msvcrt/file.c:
55701 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
55704 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
55706 * dlls/msi/dialog.c:
55707 msi: Clean up magic numbers.
55709 * dlls/msi/dialog.c:
55710 msi: Honor attributes for combobox.
55712 * dlls/msi/dialog.c:
55713 msi: Honor msidbControlAttributesSorted attribute for list box.
55715 2007-02-05 Juan Lang <juan_lang@yahoo.com>
55717 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
55718 msvcrt: Implement _mbbtype according to MSDN.
55720 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
55722 * dlls/shell32/tests/shlfileop.c:
55723 shell32: shlfileop tests: Avoid buffer overflows for paths.
55725 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
55727 * dlls/winex11.drv/wintab.c:
55728 winex11drv: Do extra error checking when opening XInput device.
55730 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
55732 * dlls/wininet/ftp.c:
55733 wininet/ftp.c: Remove unneeded check.
55735 * dlls/urlmon/umon.c:
55736 urlmon: Cast-qual warning fixes.
55738 * dlls/urlmon/umon.c:
55739 urlmon: Cast-qual warning fix.
55741 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
55743 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
55744 dlls/msi/msipriv.h:
55745 msi: Make sure to ignore UI level flags in dialog and files as well.
55747 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
55749 * dlls/shell32/trash.c:
55750 shell32: Declare some functions static.
55752 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
55753 dlls/shell32/shlfileop.c:
55754 shell32: Declare some functions static.
55756 * dlls/shell32/shellole.c:
55757 shell32: Declare some functions static.
55759 * dlls/shell32/dialogs.c:
55760 shell32: Declare some functions static.
55762 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
55764 * dlls/comctl32/toolbar.c:
55765 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
55766 (based on a patch by Oleg Krylov).
55768 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
55770 * dlls/comctl32/tab.c:
55771 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
55773 2007-02-06 Jacek Caban <jacek@codeweavers.com>
55775 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
55776 itss: Allow reading from ReportData call.
55778 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
55779 urlmon: Fix zone tests.
55781 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
55782 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
55783 hhctrl.ocx: Use mk as default protocol and code clean up.
55785 * dlls/hhctrl.ocx/webbrowser.c:
55786 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
55788 * dlls/hhctrl.ocx/webbrowser.c:
55789 hhctrl.ocx: Remove useless SetHostNames call.
55791 2007-02-06 Rob Shearman <rob@codeweavers.com>
55793 * dlls/oleaut32/typelib.c:
55794 oleaut32: Ignore the first named argument when invoking property-put methods
55795 as it is mandatory and doesn't indicate that the arguments will be
55796 passed in as named ones.
55798 * dlls/oleaut32/typelib.c:
55799 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
55801 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
55802 oleaut32: Copy the value directly returned from the called function
55803 if it is not an HRESULT value, instead of getting it from a [retval]
55806 * dlls/oleaut32/typelib.c:
55807 oleaut32: Fix the missing argument handling for non-byref variant arguments.
55809 * dlls/oleaut32/typelib.c:
55810 oleaut32: If an error info object was created when the invoked method failed
55811 then fill in exception info from the error info object.
55813 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
55814 ole32: Add the external references that the server gave to us to any existing
55816 so that the right external reference count is released when the proxy is
55818 Protect all changes to refs in the ifproxy using interlocked functions
55819 and update the thread-safety documentation.
55821 * dlls/ole32/marshal.c:
55822 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
55824 Otherwise we would leak a reference for both of these if the ifstub was
55826 Fix the FIXME in the code by releasing the stub manager if necessary.
55828 * dlls/comctl32/listview.c:
55829 comctl32: Fix the computation of the select bounds item rect
55830 and fixup the places that depended on the old behaviour.
55832 * dlls/oleaut32/tmarshal.c:
55833 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
55834 to fixup the IID used to connect to the server and fix somewhat common
55835 "err:rpc:RPCRT4_OpenBinding" messages.
55837 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
55839 * dlls/msi/dialog.c:
55840 msi: Do not use a static variable to save the insertion position for the
55843 * dlls/msi/dialog.c:
55844 msi: Store value of the property with each listbox element.
55845 This makes sure the property is set to the right value even when order in
55846 listbox is changed.
55848 * dlls/msi/dialog.c:
55849 msi: Do not store property for each listbox element, as it is the same one
55850 for the whole listbox.
55851 Remove struct msi_listbox_item as it only contains 1 element now.
55853 * dlls/msi/dialog.c:
55854 msi: Only insert entries into listbox if property value matches.
55856 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
55858 * dlls/user32/button.c, dlls/user32/tests/msg.c:
55859 user32: WM_SETFONT on button doesn't repaint directly.
55861 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
55863 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
55864 dlls/dinput/tests/joystick.c:
55865 dinput: Don't reset dead zone and saturation when setting data format.
55866 Additional tests indicate that native doesn't touch previously set
55869 2007-02-06 Rob Shearman <rob@codeweavers.com>
55871 * dlls/credui/credui.rc:
55872 credui: Fix the order of the controls in the dialog so that the
55873 keyboard shortcuts work correctly and so that tabbing through the
55874 controls behaves as the user expects.
55876 2007-02-06 Huw Davies <huw@codeweavers.com>
55878 * dlls/oleaut32/typelib.c:
55879 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
55880 native exes and dlls.
55881 For builtin dlls prepend the system directory.
55883 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
55885 * dlls/kernel32/tests/change.c:
55886 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
55888 2007-02-06 Alexandre Julliard <julliard@winehq.org>
55890 * dlls/ntdll/heap.c:
55891 ntdll: Clear the DebugInfo field when a shared heap critical section is
55894 * tools/widl/proxy.c:
55895 widl: Use the correct type offset when freeing proxy variables.
55897 * tools/widl/typegen.c:
55898 widl: Added support for iid_is conformance descriptors.
55900 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
55901 tools/widl/typegen.c:
55902 widl: size_is and length_is are expression lists now.
55904 * tools/widl/typegen.c:
55905 widl: Take array dimensions into account when computing buffer size.
55907 * tools/widl/typegen.c:
55908 widl: Add support for arrays of simple types in format strings.
55910 * tools/widl/typegen.c, tools/widl/typegen.h:
55911 widl: Output correct alignments in type format strings.
55913 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
55915 * dlls/winex11.drv/xfont.c:
55916 winex11.drv: Removed dead code (Coverity).
55918 * dlls/riched20/row.c:
55919 riched20: Fixed wrong condition (Coverity).
55921 * programs/oleview/typelib.c:
55922 oleview: Removed dead code (Coverity).
55924 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
55926 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
55927 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
55929 2007-02-06 Francois Gouget <fgouget@free.fr>
55931 * dlls/ntdll/rtl.c:
55932 ntdll: Add a stub API documentation to make winapi_check happy.
55934 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
55935 hid: Add the hidsdi.h header.
55937 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
55938 tools/winapi/win32.api:
55939 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
55941 * tools/winapi/win32.api:
55942 inseng.dll: Update win32.api to fix the winapi_check warnings.
55944 * tools/winapi/win32.api:
55945 localspl: Update win32.api to fix the winapi_check warnings.
55947 * tools/winapi/win32.api:
55948 pstorec: Update win32.api to fix the winapi_check warnings.
55950 * tools/winapi/win32.api:
55951 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
55953 * tools/winapi/win32.api:
55954 wtsapi: Update win32.api to fix the winapi_check warnings.
55956 * tools/winapi/win32.api:
55957 comctl32: Update win32.api to fix the winapi_check warnings.
55959 * tools/winapi/win32.api:
55960 hid: Update win32.api to fix the winapi_check warnings.
55962 * tools/winapi/win32.api:
55963 compstui: Update win32.api to fix the winapi_check warnings.
55965 * tools/winapi/win32.api:
55966 oleaut32: Update win32.api to fix the winapi_check warnings.
55968 * dlls/atl/atlwin.h:
55969 atl: Protect atlwin.h against multiple inclusions.
55971 * dlls/winspool.drv/tests/info.c:
55972 winspool.drv: Remove unneeded cast.
55974 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
55975 Add missing '\n's in traces.
55977 2007-02-06 Mike McCormack <mike@codeweavers.com>
55979 * tools/widl/parser.y:
55980 widl: Implement dispinterfaces derived from an interface.
55982 * dlls/ole32/tests/storage32.c:
55983 ole32: Add a few more tests for transacted storage.
55985 * dlls/msi/tests/iface.c:
55986 msi: Test the dispid for CreateRecord.
55989 msi: Add the generated typelib to the resources.
55991 * dlls/msi/table.c:
55992 msi: Factor out code to calculate column offsets.
55994 * dlls/msi/tests/package.c:
55995 msi: Add a test showing MsiGetProperty returns correct values.
55997 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
55999 * dlls/urlmon/urlmon_main.c:
56000 urlmon: Remove redundant const.
56002 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
56004 * dlls/msi/action.c:
56005 msi: InstallPackage check for UI level must not disregard flags.
56007 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
56009 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
56010 dlls/wineps.drv/ppd.c:
56011 wineps.drv: Declare some functions static.
56013 * dlls/wineps.drv/mkagl.c:
56014 wineps.drv: Remove unused functions.
56016 * dlls/user32/message.c:
56017 user32: Remove unused function.
56019 * dlls/winemp3.acm/mpegl3.c:
56020 winemp3.acm: Remove unused functions.
56022 * dlls/shell32/shlexec.c:
56023 shell32: Remove unused function.
56025 * dlls/user32/sysparams.c:
56026 user32: Remove unused variables.
56028 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
56030 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
56031 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
56032 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
56033 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
56034 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
56035 programs/winetest/winetest.rc:
56036 browseui: Implement and test ACLMulti.
56038 * dlls/browseui/browseui_main.c:
56039 browseui: Add class factory.
56041 * include/shlguid.h, include/shlobj.h:
56042 include: Add definitions for the multisource AutoComplete list (ACLMulti).
56044 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
56045 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
56046 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
56047 dlls/browseui/version.rc, tools/wine.inf:
56048 browseui: Add the browseui DLL.
56050 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
56052 * dlls/wininet/internet.h:
56053 wininet: Remove unused function.
56055 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
56057 * dlls/dinput/joystick_linux.c:
56058 dinput: Use correct flag for object instance.
56059 DIDFT_AXIS is a generic mask for absolute and relative axes.
56061 * dlls/dinput/joystick_linux.c:
56062 dinput: Look for all available js* joystick devices.
56064 2007-02-05 Kai Blin <kai.blin@gmail.com>
56066 * dlls/secur32/ntlm.c:
56067 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
56069 * dlls/secur32/ntlm.c:
56070 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
56073 2007-02-05 Alexandre Julliard <julliard@winehq.org>
56075 * dlls/iphlpapi/ipstats.c:
56076 iphlpapi: Avoid printf format warnings.
56078 * libs/port/interlocked.c:
56079 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
56081 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
56083 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
56084 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
56085 ntdll: Slist support.
56086 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
56087 RtlInterlockedFlushSList, RtlFirstEntrySList,
56088 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
56089 kernel32 equivalents, and tests.
56091 * include/wine/port.h, libs/port/interlocked.c:
56092 libwine_port: Added interlocked_cmpxchg64.
56094 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
56096 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
56097 wininet/tests: Add ftp tests.
56099 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
56101 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
56102 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
56104 2007-02-05 Alexandre Julliard <julliard@winehq.org>
56106 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
56107 libwine: Hardcode the data for the US-ascii codepage instead of loading a
56110 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
56112 * dlls/kernel32/tests/change.c:
56113 kernel32: Added conformance test for nested thread wakeups in the server.
56115 2007-02-05 Alexandre Julliard <julliard@winehq.org>
56118 server: Clear the thread wait before releasing objects to avoid nested calls.
56119 Reported by Misha Koshelev.
56122 winnt.h: Avoid warnings on Mac OS X.
56124 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
56126 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
56127 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
56128 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
56129 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
56130 dlls/winedos/vxd.c:
56131 winedos: Declare some items static.
56133 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
56135 * dlls/rasapi32/rasapi.c:
56136 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
56137 are zero connections available.
56139 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
56142 ras.h: Added additional szDeviceType defines.
56144 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
56146 * dlls/winealsa.drv/dsoutput.c:
56147 winealsa: Use a helper thread instead of asynchronous callbacks.
56149 * dlls/winealsa.drv/alsa.c:
56150 winealsa: Cosmetic stuff.
56152 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
56153 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
56154 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
56155 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
56156 winealsa: Split driver up in tiny pieces.
56158 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
56160 * dlls/shlwapi/tests/string.c:
56161 shlwapi: Test string functions when buffer is too small.
56163 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
56165 * dlls/gdi32/path.c:
56166 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
56168 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
56170 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
56171 gdi32: Make sure that we don't read/write beyond the provided buffer in
56172 GetOutlineTextMetricsA, add a test case.
56174 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
56176 * dlls/comdlg32/cdlg_Ru.rc:
56177 comdlg32: Update Russian translation.
56179 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
56181 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
56182 dinput: Don't reset user specified range in SetDataFormat. With tests.
56184 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
56185 dinput: Initialize user limits with the default 0..65535 range. Add tests.
56187 * dlls/dinput/joystick_linuxinput.c:
56188 dinput: Return user set limits not the device limits.
56190 * dlls/dinput/joystick_linuxinput.c:
56191 dinput: Don't close fd before we done with it.
56193 2007-02-01 Marcus Meissner <meissner@suse.de>
56195 * dlls/kernel32/ne_module.c:
56196 kernel32: Initialize owner_exists (Coverity).
56198 * dlls/dinput/device.c:
56199 dinput: Fix dereference pointer after NULL check (Coverity).
56201 * dlls/devenum/devenum_main.c:
56202 devenum: Fix uninitialized clsidString (Coverity).
56204 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
56206 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
56207 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
56208 it doesn't use returned values to set window size.
56210 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
56212 * dlls/wined3d/directx.c:
56213 wined3d: Report D3D caps properly for ATI cards.
56215 2007-01-26 Mike McCormack <mike@codeweavers.com>
56218 winnt.h: Add defines for SLIST_HEADER.
56220 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
56222 * dlls/advpack/advpack.c, include/advpub.h:
56223 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
56225 2007-02-02 John Morris <mailjohnmorris@gmail.com>
56227 * dlls/ole32/ole32.spec:
56228 ole32: Add CoWaitForMultipleHandles to spec file.
56230 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
56232 * dlls/mshtml/Makefile.in:
56233 mshtml: Add a missing space.
56235 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
56237 * dlls/winspool.drv/tests/info.c:
56238 winspool/tests: Add test for XcvDataW,PortIsValid.
56240 * dlls/winspool.drv/tests/info.c:
56241 winspool/tests: Add test for XcvDataW,MonitorUI.
56243 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
56245 * dlls/winex11.drv/opengl.c:
56246 winex11.drv: Declare variable signed to accept possible negative return value
56249 * dlls/wtsapi32/wtsapi32.c:
56250 wtsapi32: Declare a variable static.
56252 * dlls/winmm/message16.c:
56253 winmm: Declare a function static.
56255 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
56257 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
56258 dlls/winemp3.acm/layer3.c:
56259 winemp3.acm: Declare some items static.
56261 * dlls/quartz/pin.c:
56262 quartz: Fix a typo.
56263 Should fix Coverity CID-348 (dereference before NULL check).
56265 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
56267 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
56268 dlls/uxtheme/system.c:
56269 uxtheme: Declare some items static.
56271 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
56273 * dlls/user32/comm16.c, dlls/user32/menu.c:
56274 user32: Declare some functions static.
56276 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
56278 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
56279 dlls/shdocvw/shlinstobj.c:
56280 shdocvw: Declare some functions static.
56282 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
56284 * dlls/dbghelp/dwarf.c:
56285 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
56287 * tools/winedump/lib.c:
56288 winedump: Add a sanity check before dumping long format library export.
56290 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
56292 * dlls/kernel32/locale.c:
56293 kernel32: Add a trace to MultiByteToWideChar.
56295 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
56297 * dlls/comctl32/rebar.c:
56298 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
56301 * dlls/comctl32/rebar.c:
56302 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
56304 * dlls/comctl32/rebar.c:
56305 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
56307 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
56309 * dlls/comctl32/rebar.c:
56310 comctl32: rebar: Merge InsertBandA and InsertBandW.
56312 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
56313 dlls/comctl32/tests/rebar.c:
56314 comctl32: rebar: Add some tests for rebar and change the way the header size
56317 2007-02-03 James Hawkins <truiken@gmail.com>
56319 * dlls/msi/files.c, dlls/msi/tests/install.c:
56320 msi: Allow uncompressed files before compressed files in the same media.
56322 2007-02-01 Huw Davies <huw@codeweavers.com>
56324 * dlls/wineps.drv/download.c:
56325 wineps.drv: Try to use the PostSript name of a font.
56327 2007-01-30 Huw Davies <huw@codeweavers.com>
56329 * dlls/winspool.drv/info.c:
56330 winspool.drv: We don't need to check for the PPD Files key before using
56333 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
56334 oleaut32: Fix marshaling of VARTYPE-less safearrays.
56336 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
56338 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
56339 msvcrt: Fix *printf() handling of negative field width.
56341 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
56343 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
56344 ntdll: Fix NtUnloadKey to match the DDK.
56346 * dlls/wininet/internet.h:
56347 wininet: config.h police.
56349 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
56350 advapi32: Fix prototypes to match the PSDK.
56352 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
56354 * dlls/avifil32/factory.c:
56355 avifil32: Declare some variables static.
56357 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
56359 * dlls/secur32/util.c:
56360 secur32: Declare a function static.
56362 * dlls/sensapi/sensapi.c:
56363 sensapi: Declare a variable static.
56365 * dlls/setupapi/setupx_main.c:
56366 setupapi: Declare some functions static.
56368 * dlls/sane.ds/sane_main.c:
56369 sane.ds: Declare a function static.
56371 * dlls/serialui/confdlg.c:
56372 serialui: Declare some items static.
56374 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
56376 * dlls/comctl32/tab.c:
56377 comctl32: Fix the TAB_ITEM_SIZE macro.
56379 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
56381 * dlls/user32/spy.c:
56382 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
56384 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
56385 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
56386 bitmap width or height is 0.
56388 2007-01-26 Rob Shearman <rob@codeweavers.com>
56390 * dlls/credui/credui_main.c:
56391 credui: Fill out the username, password and domain edit boxes from the values
56392 input to CredUIPromptForCredentialsW.
56393 Set the focus to the password edit box, unless the user edit box is empty.
56395 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
56396 credui: Implement CredUIParseUserName.
56398 * dlls/credui/credui_main.c:
56399 credui: Set the focus to the username edit control.
56401 2007-01-26 Jacek Caban <jacek@codeweavers.com>
56403 * dlls/urlmon/umon.c:
56404 urlmon: Code clean up.
56406 * dlls/urlmon/session.c:
56407 urlmon: Call AddRef in CoInternetGetSession.
56409 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
56410 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
56412 2007-01-26 Francois Gouget <fgouget@free.fr>
56414 * dlls/shell32/shelllink.c:
56415 shell32: Remove an unneeded local variable initialization.
56417 * tools/winapi/winapi.pm:
56418 winapi_check: Print a warning when 'long' is used in an API file as this type
56419 is not Win64 compatible.
56421 2007-01-26 Mike McCormack <mike@codeweavers.com>
56423 * programs/oleview/typelib.c:
56424 oleview: Remove many casts.
56426 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
56427 msi: Add a (mostly empty) typelib for the MsiServer interface.
56429 * tools/widl/write_msft.c:
56430 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
56432 2007-01-26 Alexandre Julliard <julliard@winehq.org>
56435 makefile: Use git-ls-files if possible to build tags files.
56437 2007-01-26 Francois Gouget <fgouget@free.fr>
56439 * tools/winapi/winapi.pm:
56440 winapi_check: Print the line number when an error or warning is found in the
56444 wintrust: Add missing packing directives to mscat.h.
56447 wintrust: Add missing prototypes and a missing include directive to mscat.h.
56449 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
56450 wintrust: Better match the PSDK types and fix the winapi_check warnings.
56452 * tools/winapi/win32.api:
56453 usp10: Update win32.api to fix the winapi_check warnings.
56455 * tools/winapi/win32.api:
56456 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
56458 2007-01-26 Mike McCormack <mike@codeweavers.com>
56460 * dlls/msi/tests/iface.c:
56461 msi: Add todos around tests that aren't being run yet, but will fail.
56463 * dlls/msi/msi_main.c:
56466 2007-01-26 Alexandre Julliard <julliard@winehq.org>
56468 * dlls/winspool.drv/Makefile.in:
56469 winspool: Fix make rules for import library.
56471 * dlls/snmpapi/tests/util.c:
56472 snmpapi: Fix printf format warnings in tests.
56474 2007-01-25 Mark Adams <mark@transgaming.com>
56476 * dlls/iphlpapi/ipstats.c:
56477 iphlpapi: Support for non-linux platforms, including Mac OS X.
56478 - Add error messages when unimplemented functions are called on
56479 non-linux platforms.
56480 - Implement retrieving the interface list on MacOS X (and other
56481 platforms that use NET_RT_DUMP).
56483 * dlls/iphlpapi/ifenum.c:
56484 iphlpapi: Filter out no-ip addresses when building ip address table.
56486 * dlls/iphlpapi/ifenum.c:
56487 iphlpapi: Clarify interface counting.
56489 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
56491 * dlls/cabinet/fdi.c:
56492 cabinet: Improve initialization of some arrays.
56494 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
56496 * libs/wine/loader.c, libs/wine/mmap.c:
56497 libwine: sign-compare fixes.
56499 2007-01-25 Francois Gouget <fgouget@free.fr>
56501 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
56502 snmpapi: Fix the winapi_check warnings.
56504 2007-01-25 Mike McCormack <mike@codeweavers.com>
56506 * dlls/msi/package.c:
56507 msi: Allocate a buffer in WCHARs not CHARs.
56509 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
56512 wineserver: Validate the children of windows being hidden.
56513 Prevents paint_count values from being skewed when hiding windows.
56515 2007-01-25 Huw Davies <huw@codeweavers.com>
56517 * tools/widl/write_msft.c:
56518 widl: Don't restrict the number of params of [prop*] functions.
56520 2007-01-24 Huw Davies <huw@codeweavers.com>
56522 * tools/widl/write_msft.c:
56523 widl: Add VT_DATE support to typelib generation.
56525 2007-01-26 Alexandre Julliard <julliard@winehq.org>
56527 * tools/widl/proxy.c:
56528 widl: Make some generated variables static and/or const.
56530 * tools/widl/proxy.c:
56531 widl: Avoid dependency on COBJMACROS in generated code.
56533 * tools/widl/proxy.c:
56534 widl: Define __midl_proxy in the generated proxy code.
56536 * tools/widl/proxy.c:
56537 widl: Add a few more fields in the stub descriptor.
56539 * tools/widl/proxy.c:
56540 widl: Rename a couple of variables to make the code closer to what midl
56543 * tools/widl/proxy.c:
56544 widl: Initialize local variables in stub functions.
56546 * tools/widl/proxy.c:
56547 widl: Use the typegen function for marshalling/unmarshalling in proxies.
56549 * tools/widl/typegen.c:
56550 widl: Copy the UserMarshal support into the generic code.
56552 2007-01-25 Alexandre Julliard <julliard@winehq.org>
56554 * ANNOUNCE, ChangeLog, VERSION, configure:
56557 ----------------------------------------------------------------
56558 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
56561 server: Prevent a crash on error while creating a token.
56563 * dlls/advapi32/tests/security.c, server/handle.c:
56564 advapi32: Add more tests for granted access mask. Fix test on Wine.
56566 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
56567 server/protocol.def, server/request.h, server/trace.c:
56568 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
56571 server: Reverse return value and status in token_access_check to be consistent.
56573 * dlls/advapi32/tests/security.c, server/token.c:
56574 advapi32: Add few more tests for token access check and fix it on Wine.
56576 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
56578 * dlls/qcap/dllsetup.c:
56579 qcap: Initialize a variable (Coverity).
56581 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
56583 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
56585 rsaenh: Declare some functions static.
56587 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
56588 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
56589 rpcrt4: Declare some functions static.
56591 2007-01-25 Rob Shearman <rob@codeweavers.com>
56593 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
56594 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
56595 so make the input const.
56597 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
56598 dlls/rpcrt4/rpc_transport.c:
56599 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
56600 transports can look at the string if needed.
56602 2007-01-25 Mike McCormack <mike@codeweavers.com>
56604 * dlls/msi/msi_main.c:
56605 msi: Implement IDispatch->CreateInstance() for the msi server dll.
56607 * dlls/msi/msi_main.c:
56608 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
56610 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
56611 msi: Add a test for the IMsiServer interface.
56613 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
56615 * dlls/comdlg32/cdlg_Ru.rc:
56616 comdlg32: Update Russian translation.
56618 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
56620 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56621 riched20: Create undos in StreamIn at the right times. Adds tests for when
56622 StreamIn should be undoable.
56624 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
56626 * dlls/riched20/reader.c:
56627 riched20: Remove excessive traces from reader.c.
56629 2007-01-24 Ken Thomases <ken@codeweavers.com>
56631 * dlls/winex11.drv/opengl.c:
56632 winex11.drv: Copy the GL extensions string because it may be freed.
56634 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
56636 * dlls/urlmon/tests/protocol.c:
56637 urlmon: Fix type of an empty string to avoid warning.
56639 * dlls/opengl32/wgl.c:
56640 opengl32: Remove redundant const.
56642 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
56644 * dlls/comctl32/imagelist.c:
56645 comctl32: Degrade ERR to WARN.
56647 2007-01-24 Huw Davies <huw@codeweavers.com>
56649 * dlls/oleaut32/typelib.c:
56650 oleaut32: The typelib version numbers should be written to the registry in hex.
56652 2007-01-24 Francois Gouget <fgouget@free.fr>
56654 * tools/winapi/win32.api:
56655 sfc_os: Update win32.api to fix the winapi_check warnings.
56657 * dlls/sfc_os/sfc_os.c, include/sfc.h:
56658 sfc_os: Add a prototype for SfcIsKeyProtected().
56660 * dlls/mscoree/mscoree_main.c:
56661 mscoree: _CorValidateImage() is a WINAPI function.
56662 This fixes a winapi_check warning.
56664 * dlls/shell32/shell32_main.c:
56665 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
56666 This fixes a winapi_check warning.
56668 * dlls/dbghelp/dbghelp.spec:
56669 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
56670 This fixes a winapi_check warning.
56672 * dlls/snmpapi/main.c:
56673 snmpapi: Add a missing '\n' trace.
56675 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
56676 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
56678 2007-01-24 Alexandre Julliard <julliard@winehq.org>
56680 * tools/widl/typegen.c:
56681 widl: Add support for some simple pointer types.
56683 * tools/widl/typegen.c:
56684 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
56686 * tools/widl/typegen.c:
56687 widl: Fix alignment check for struct members format string.
56689 * tools/widl/typegen.c:
56690 widl: Fix possible crash in write_array_tfs.
56692 * tools/widl/typegen.c:
56693 widl: Skip local functions when building format strings.
56695 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
56696 widl: Export a function to compute the proc format string size for a function.
56698 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
56699 tools/widl/typegen.h:
56700 widl: Move initialization of the stub buffer size into
56701 write_remoting_arguments().
56703 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
56704 widl: Move support for stub arguments to typegen.c to make it usable for
56707 * .gitignore, include/.gitignore, include/Makefile.in,
56708 tools/make_makefiles:
56709 include: Simplify the variable declarations in the makefile to allow
56710 make_makefiles to parse it.
56712 2007-01-24 Kai Blin <kai.blin@gmail.com>
56714 * dlls/secur32/ntlm.c:
56715 secur32: Fix off-by-one error in converting the password to unicode.
56717 2007-01-24 Alexandre Julliard <julliard@winehq.org>
56719 * dlls/ntdll/debugtools.c:
56720 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
56722 2007-01-23 Jacek Caban <jacek@codeweavers.com>
56724 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
56725 urlmon: Added BindProtocol's IInternetPriority implementation.
56727 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
56729 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
56730 dlls/riched20/undo.c:
56731 riched20: Declare some functions static.
56733 * dlls/quartz/parser.c:
56734 quartz: Declare a function static.
56736 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
56738 * dlls/riched20/editor.c:
56739 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
56742 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
56743 riched20: Implement EM_LIMITTEXT and some simple tests.
56745 2007-01-24 Kai Blin <kai.blin@gmail.com>
56747 * dlls/secur32/ntlm.c:
56748 secur32: Fix off-by-one error when copying the password to the helper.
56749 This fixes NTLM authentication with Outlook2003.
56751 2007-01-24 Rob Shearman <rob@codeweavers.com>
56753 * dlls/rpcrt4/rpc_binding.c:
56754 rpcrt4: When copying quality of service, deep copy TransportCredentials
56756 Remove some no longer relevant fixmes.
56758 * dlls/rpcrt4/rpc_transport.c:
56759 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
56760 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
56761 was done inside the switch statement instead of at the indented place of
56762 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
56764 2007-01-23 Jacek Caban <jacek@codeweavers.com>
56766 * dlls/urlmon/tests/protocol.c:
56767 urlmon: Added CreateBinding test.
56769 * dlls/urlmon/bindprot.c:
56770 urlmon: Added beginning BindProtocol implementation.
56772 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
56773 urlmon: Return CLSID from get_protocol_handler.
56775 * dlls/urlmon/bindprot.c:
56776 urlmon: Added IInternetProtocolSink interface to BindProtocol.
56778 * dlls/urlmon/bindprot.c:
56779 urlmon: Added IInternetPriority interface to BindProtocol.
56781 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
56782 dlls/urlmon/urlmon_main.h:
56783 urlmon: Added IInternetSession::CreateBinding beginning implementation.
56785 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
56787 * dlls/oleaut32/tests/typelib.c:
56788 oleaut32/tests: Cast-qual warning fixes.
56790 * dlls/ole32/tests/compobj.c:
56791 ole32/tests: Cast-qual warning fixes.
56793 * dlls/msxml3/tests/domdoc.c:
56794 msxml3/tests: Cast-qual warning fixes.
56796 2007-01-23 Huw Davies <huw@codeweavers.com>
56798 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
56799 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
56801 2007-01-23 Hans Leidekker <hans@it.vu.nl>
56803 * dlls/usp10/usp10.c:
56804 usp10: Document ScriptPlace and ScriptShape.
56806 * dlls/usp10/usp10.c:
56807 usp10: Move text metrics into the script cache. Start using accessor functions.
56809 * dlls/usp10/tests/usp10.c:
56810 usp10: Remove duplicate font selection code from the tests.
56812 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
56814 * dlls/user32/cursoricon.c:
56815 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
56817 * dlls/user32/cursoricon.c:
56818 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
56821 2007-01-23 Alexandre Julliard <julliard@winehq.org>
56823 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
56824 dlls/oleaut32/tests/tmarshal.rc,
56825 dlls/oleaut32/tests/tmarshal_dispids.h:
56826 oleaut32/tests: Fix the FSF address.
56828 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
56830 * programs/cmd/builtins.c:
56831 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
56833 * programs/cmd/builtins.c:
56834 cmd: Remove incorrect return in WCMD_if().
56836 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
56838 * dlls/kernel32/console.c:
56839 kernel32: Add comment for GetConsoleWindow.
56841 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
56843 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
56844 shell32: Implement the property sheet extension array functions.
56845 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
56846 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
56847 that are used to extend/replace property sheets by shell extensions.
56849 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
56851 * dlls/msvcrt/file.c:
56852 msvcrt: Fix the internal flag computation for _open_osfhandle.
56854 2007-01-22 Alexandre Julliard <julliard@winehq.org>
56856 * .gitignore, dlls/oleaut32/tests/Makefile.in,
56857 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
56858 dlls/oleaut32/tests/tmarshal.rc,
56859 dlls/oleaut32/tests/tmarshal_dispids.h:
56860 oleaut32/tests: Add tmarshal test.
56862 2007-01-23 Alexandre Julliard <julliard@winehq.org>
56864 * tools/make_makefiles:
56865 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
56867 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56869 * programs/wineconsole/wineconsole_Ko.rc:
56870 wineconsole: Updated Korean resource .
56872 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
56874 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
56875 qcap: Declare some items static.
56877 2007-01-22 Rob Shearman <rob@codeweavers.com>
56879 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
56880 dlls/credui/credui.spec, dlls/credui/credui_main.c,
56881 dlls/credui/credui_resources.h:
56882 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
56884 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
56885 dlls/credui/Makefile.in, dlls/credui/credui.spec,
56886 dlls/credui/credui_main.c:
56887 credui: Add stubbed out credui DLL.
56889 * dlls/rpcrt4/rpc_transport.c:
56890 rpcrt4: Try to avoid partial named pipe read/writes by looping.
56892 * dlls/rpcrt4/rpc_server.c:
56893 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
56894 the code of the unhandled packet type.
56896 2007-01-22 Lei Zhang <thestig@google.com>
56898 * dlls/comctl32/tests/updown.c:
56899 comctl32: Fix the updown control test to use the optional flag.
56901 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
56903 * dlls/user32/mdi.c:
56904 user32: Only try to remove the MDI document icon from the frame menu when needed.
56906 2007-01-22 Hans Leidekker <hans@it.vu.nl>
56908 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
56909 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
56911 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
56912 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
56913 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
56914 snmpapi: Add a bunch of tests.
56916 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
56917 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
56919 2007-01-22 Jacek Caban <jacek@codeweavers.com>
56921 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
56922 mshtml: Fixed protocol tests on IE7.
56924 2007-01-22 H. Verbeet <hverbeet@gmail.com>
56926 * include/wine/wined3d_interface.h:
56927 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
56929 * dlls/wined3d/wined3d_private.h:
56930 wined3d: Remove the d3d9types.h include from wined3d_private.h.
56932 * dlls/wined3d/arb_program_shader.c:
56933 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
56934 Spotted by Marcus Meissner.
56936 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
56938 * dlls/comctl32/tests/header.c:
56939 comctl32/tests: Cast-qual warning fixes.
56941 2007-01-22 Francois Gouget <fgouget@free.fr>
56943 * dlls/oleaut32/tests/vartest.c:
56944 oleaut32/tests: Fix compilation on systems that don't support nameless structs
56947 2007-01-22 Alexandre Julliard <julliard@winehq.org>
56949 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
56950 tools/widl/typegen.c, tools/widl/widltypes.h,
56951 tools/widl/write_msft.c:
56952 widl: Convert expression lists to standard Wine lists.
56953 Add a specific type for array dimensions.
56955 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
56956 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
56957 tools/widl/typegen.c, tools/widl/widltypes.h,
56958 tools/widl/write_msft.c:
56959 widl: Convert variable lists to standard Wine lists.
56961 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
56962 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
56963 tools/widl/widltypes.h, tools/widl/write_msft.c:
56964 widl: Convert function lists to standard Wine lists.
56966 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
56967 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
56968 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
56969 widl: Convert interface lists to standard Wine lists.
56971 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
56972 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
56973 tools/widl/typelib.h, tools/widl/widltypes.h,
56974 tools/widl/write_msft.c:
56975 widl: Convert attribute lists to standard Wine lists.
56977 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
56978 widl: Convert typelib lists to standard Wine lists.
56980 * tools/widl/write_msft.c:
56981 widl: Use existing functions to retrieve attributes for typelibs.
56983 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
56985 * dlls/gdi32/tests/bitmap.c:
56986 gdi32: Add a simple SelectObject test for bitmaps.
56988 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
56989 gdi32: Add a GetDIBits test.
56991 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
56993 * dlls/wineoss.drv/audio.h:
56994 wineoss.drv: config.h police.
56996 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
56997 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
56998 msxml3: config.h police.
57000 * dlls/advapi32/advapi.c:
57001 advapi32: Do not include unnecessary headers.
57003 * include/winbase.h:
57004 winbase.h: Cosmetic changes.
57006 * include/objbase.h:
57007 objbase.h: Fix typo in comment.
57009 * dlls/advpack/tests/files.c:
57010 advpack/tests: Fix typo.
57012 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57014 * dlls/user32/user32.spec:
57015 user32: Define RealChildWindowFromPoint as a real stub.
57017 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
57019 * dlls/ntdll/sec.c:
57020 ntdll: Correct trace message stating NtAccessCheck is a stub.
57022 * dlls/ntdll/sec.c:
57023 ntdll: Don't change granted access mask on error.
57025 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
57027 * dlls/winspool.drv/info.c:
57028 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
57030 2007-01-22 Hans Leidekker <hans@it.vu.nl>
57032 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
57033 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
57035 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
57036 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
57038 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
57039 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
57041 2007-01-22 Mike McCormack <mike@codeweavers.com>
57043 * dlls/kernel32/kernel32.spec:
57044 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
57046 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
57047 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
57049 2007-01-22 Alexandre Julliard <julliard@winehq.org>
57051 * include/wine/list.h:
57052 wine/list.h: Add list_count function. Make some parameters const.
57054 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
57055 dlls/dinput/joystick_linuxinput.c:
57056 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
57058 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
57059 dlls/sfc_os/Makefile.in:
57060 sfc: We need to import sfc_os for the forwards to work properly.
57062 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
57064 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
57065 ntdll: Extra check for ObjectAttributes (Coverity).
57067 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
57072 * dlls/dmime/performance.c:
57073 dmime: Remove unused variable.
57075 * dlls/shlwapi/assoc.c:
57076 shlwapi: Uninitialized variable fix (Coverity).
57078 * dlls/oledlg/insobjdlg.c:
57079 oledlg: Declare a function static.
57081 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
57082 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
57083 oleaut32: Declare some items static.
57085 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
57087 * dlls/kernel32/tests/volume.c:
57088 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
57090 * dlls/kernel32/tests/virtual.c:
57091 kernel32/tests: VirtualAllocEx not present in Win95.
57093 * dlls/kernel32/tests/process.c:
57094 kernel32/tests: Fix a declaration and use skip for the message.
57096 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
57098 * dlls/comctl32/tests/updown.c:
57099 comctl32: Fix the updown control test to pass under XP.
57101 2007-01-20 Hans Leidekker <hans@it.vu.nl>
57103 * dlls/mlang/mlang.c:
57104 mlang: Implement IMultiLanguage::GetCodePageInfo.
57106 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
57109 server: User correct user sid for the default_dacl.
57111 2007-01-19 Rob Shearman <rob@codeweavers.com>
57113 * dlls/kernel32/file.c, dlls/ntdll/file.c:
57114 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
57115 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
57116 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
57117 structure is specified, since it isn't handled yet.
57119 * dlls/rpcrt4/rpc_transport.c:
57120 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
57123 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
57124 dlls/rpcrt4/rpc_transport.c:
57125 rpcrt4: Track the security quality of service settings for bindings and
57128 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
57130 * dlls/comctl32/commctrl.c, include/commctrl.h:
57131 comctl32: Fix InitCommonControlsEx prototype.
57133 2007-01-19 Alexandre Julliard <julliard@winehq.org>
57135 * tools/makedep.c, tools/widl/proxy.c:
57136 widl: Include objbase.h so that generated proxy file compiles on Wine.
57139 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
57141 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
57142 tools/widl/widl.c, tools/widl/widl.h:
57143 widl: Generate proxy/client/server files when requested explicitly even if
57147 Make.rules: Pass all idl source files to makedep.
57149 2007-01-18 H. Verbeet <hverbeet@gmail.com>
57151 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57152 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
57154 * dlls/wined3d/glsl_shader.c:
57155 wined3d: gl_FragDepth is a float, so fixup the write mask.
57157 * dlls/wined3d/device.c:
57158 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
57160 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
57161 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
57162 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
57163 to IWineD3DDeviceImpl.
57165 * dlls/wined3d/baseshader.c:
57166 wined3d: Use %s in trace.
57168 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
57170 * dlls/odbc32/proxyodbc.c:
57171 odbc32: Declare a function static.
57173 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
57174 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
57175 dlls/ole32/memlockbytes.c:
57176 ole32: Declare some functions static.
57178 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
57180 * server/winstation.c:
57181 server: Add generic access mapping for winstation and desktop objects.
57183 2007-01-18 Francois Gouget <fgouget@free.fr>
57185 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
57186 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
57187 SHGFI_USEFILEATTRIBUTES).
57189 * dlls/shell32/tests/shlfileop.c:
57190 shell32/tests: Add some more SHGetFileInfo() tests.
57192 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
57194 * dlls/shell32/shellord.c, include/shlobj.h:
57195 shell32: Fix prototypes.
57196 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
57197 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
57198 prototypes because they're now documented. Also add them to shlobj.h.
57200 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
57202 * dlls/user32/cursoricon.c:
57203 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
57206 2007-01-18 Alexandre Julliard <julliard@winehq.org>
57208 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
57209 server/thread.c, server/trace.c:
57210 ntdll: Avoid inter-process APCs when called for the process itself.
57212 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
57213 ntdll: Get rid of the no longer used is_current_process function.
57215 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
57216 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
57218 ntdll: Implementation of inter-process NtMapViewOfSection and
57219 NtUnmapViewOfSection.
57221 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
57222 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
57224 ntdll: Implementation of inter-process RtlCreateUserThread.
57226 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
57227 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
57230 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
57231 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
57233 * dlls/winecoreaudio.drv/audio.c:
57234 winecoreaudio.drv: Fix printf format warnings.
57236 2007-01-18 Francois Gouget <fgouget@free.fr>
57238 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
57239 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
57240 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
57241 include/wine/debug.h, tools/winapi/options.pm:
57242 Assorted spelling fixes.
57244 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
57245 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
57246 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
57247 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
57248 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
57249 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
57250 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
57251 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
57252 programs/winemenubuilder/winemenubuilder.c,
57253 programs/winhelp/hlpfile.c:
57254 Don't put single quotes around '%s' when using the debugstr_*() functions.
57256 * dlls/shell32/shlexec.c:
57257 shell32: There is no need to check strings for NULL when using debugstr_w().
57258 Also don't put single quotes around '%s' in that case.
57260 * dlls/winmm/tests/timer.c:
57261 winmm/tests: Use '%u' to print GetLastError().
57263 * dlls/winspool.drv/info.c:
57264 winspool.drv: Use '%u' to print GetLastError().
57266 * dlls/ntdll/tests/info.c:
57267 ntdll/tests: Use '%u' to print GetLastError().
57269 * dlls/mcicda/mcicda.c:
57270 mcicda: Use '%u' to print GetLastError().
57272 * dlls/secur32/secur32.c:
57273 secur32: Use '%u' to print GetLastError().
57275 * dlls/usp10/tests/usp10.c:
57276 usp10/tests: Use '%u' to print GetLastError().
57278 * dlls/localspl/localmon.c:
57279 localspl: Remove unneeded cast.
57281 2007-01-18 Alexandre Julliard <julliard@winehq.org>
57283 * server/mach.c, server/ptrace.c:
57284 server: Print a trace when sending a signal to a thread.
57286 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
57287 dlls/ntdll/thread.c:
57288 ntdll: Block async signals during process init and thread creation.
57290 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
57291 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
57292 dlls/ntdll/signal_x86_64.c:
57293 ntdll: Make the server signal mask global.
57295 * dlls/ntdll/thread.c:
57296 ntdll: Avoid heap allocations during thread creation.
57298 * dlls/ntdll/server.c:
57299 ntdll: Make the fd cache section an uninterruptible section.
57301 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
57302 server/protocol.def, server/trace.c:
57303 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
57306 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
57307 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
57309 2007-01-17 Christoph Frick <frick@sc-networks.de>
57311 * dlls/dinput/joystick_linuxinput.c:
57312 dinput: Calc more caps infos ahead and store it in JoystickImpl.
57314 2007-01-17 H. Verbeet <hverbeet@gmail.com>
57316 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
57317 wined3d: Give shader constants their own debug channel.
57319 * dlls/wined3d/glsl_shader.c:
57320 wined3d: Fix a typo.
57322 * dlls/wined3d/state.c:
57323 wined3d: When switching color material, apply the material we were previously
57325 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
57327 * dlls/wined3d/state.c:
57328 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
57329 it isn't used anyway.
57331 2007-01-17 Francois Gouget <fgouget@free.fr>
57333 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
57334 include/d3d8types.h, include/d3d9types.h,
57335 include/wine/wined3d_types.h:
57336 d3d: Fix the D3DFMT_XXX constant declarations.
57338 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
57340 * dlls/winspool.drv/info.c:
57341 winspool.drv: Reorder a couple of functions and remove the forward declarations.
57343 * include/wine/test.h:
57344 tests: The non-gcc case was missing a forward declaration for winetest_skip().
57346 2007-01-17 Francois Gouget <fgouget@free.fr>
57348 * dlls/odbccp32/tests/misc.c:
57349 odbccp32/tests: Add missing '\n' to an ok() call.
57351 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
57353 * dlls/winecoreaudio.drv/audio.c:
57354 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
57356 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
57358 * dlls/objsel/objsel.c:
57359 objsel: Declare a variable static.
57361 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
57363 * dlls/ws2_32/socket.c:
57364 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
57366 2007-01-17 Mike McCormack <mike@codeweavers.com>
57368 * dlls/msi/regsvr.c:
57369 msi: Register IMsiServer.
57371 * dlls/user32/tests/win.c:
57372 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
57374 * dlls/user32/defwnd.c:
57375 user32: Add an exception handler around the WM_GETTEXT handler.
57377 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
57379 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
57380 sfc: Forward SfcIsFileProtected to sfc_os.dll.
57382 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
57383 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
57384 dlls/sfc_os/sfc_os.spec:
57385 sfc_os: Add stub for sfc_os.dll.
57387 2007-01-12 Joel Parker <jjk3@msstate.edu>
57389 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
57390 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
57391 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
57392 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
57393 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
57394 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
57395 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
57396 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
57397 Remove redundant semicolons for ANSI compatibility.
57399 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
57401 * programs/wineconsole/curses.c:
57402 wineconsole: Add support for non-latin symbols with curses.
57404 2007-01-15 Christoph Frick <frick@sc-networks.de>
57406 * dlls/dinput/joystick_linuxinput.c:
57407 dinput: No longer check for value exceeding have(min|max) in map_axis.
57409 2007-01-16 Christoph Frick <frick@sc-networks.de>
57411 * dlls/dinput/joystick_linuxinput.c:
57412 dinput: Add a config for the axes.
57414 2007-01-15 Christoph Frick <frick@sc-networks.de>
57416 * dlls/dinput/joystick_linuxinput.c:
57417 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
57419 * dlls/dinput/joystick_linuxinput.c:
57420 dinput: Use a struct ObjProps for the config of the device.
57422 * dlls/dinput/joystick_linuxinput.c:
57423 dinput: Rename 'axe' to 'axis'.
57425 2007-01-17 Frank Richter <frank.richter@gmail.com>
57427 * dlls/dbghelp/elf_module.c:
57428 dbghelp: Search for .gnu_debuglink file.
57430 2007-01-16 Rob Shearman <rob@codeweavers.com>
57432 * dlls/wininet/http.c:
57433 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
57434 of character set conversion calls.
57436 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
57438 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
57439 wined3d: Implement per stream offsets.
57441 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
57443 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
57444 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
57445 wined3d: Store the stream number in the strided structure.
57447 * dlls/wined3d/drawprim.c:
57448 wined3d: Improve drawStridedSlow a bit.
57450 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
57452 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
57453 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
57454 we should not count the EOF in the total.
57456 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
57458 * dlls/netapi32/netapi32.c:
57459 netapi32: Declare a variable static.
57461 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
57463 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
57464 localspl: Implement PortIsValid for XcvDataPort.
57466 * dlls/localspl/localmon.c:
57467 localspl: Implement XcvDataPort.
57469 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
57471 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
57472 localspl: Implement XcvOpenPort and XcvClosePort.
57474 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
57476 * dlls/localspl/tests/localmon.c:
57477 localspl/tests: Add test for XcvDataPort_PortIsValid.
57479 * dlls/localspl/tests/localmon.c:
57480 localspl/tests: Extend test for XcvDataPort_MonitorUI.
57482 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
57484 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
57485 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
57488 2007-01-16 James Hawkins <truiken@gmail.com>
57490 * dlls/advapi32/tests/registry.c:
57491 advapi32: Add tests for RegQueryValue.
57493 * dlls/oleaut32/tmarshal.c:
57494 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
57497 2007-01-15 H. Verbeet <hverbeet@gmail.com>
57499 * dlls/wined3d/glsl_shader.c:
57500 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
57501 instead of three separate character arrays.
57503 * dlls/wined3d/glsl_shader.c:
57504 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
57505 instead of three separate character arrays.
57507 * dlls/wined3d/glsl_shader.c:
57508 wined3d: Simplify shader_glsl_get_write_mask().
57510 * dlls/wined3d/glsl_shader.c:
57511 wined3d: Simplify shader_glsl_get_swizzle().
57513 * dlls/wined3d/glsl_shader.c:
57514 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
57516 * dlls/wined3d/glsl_shader.c:
57517 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57518 shader_glsl_callnz().
57520 * dlls/wined3d/glsl_shader.c:
57521 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57522 shader_glsl_breakc().
57524 * dlls/wined3d/glsl_shader.c:
57525 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57528 * dlls/wined3d/glsl_shader.c:
57529 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57532 * dlls/wined3d/glsl_shader.c:
57533 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57536 * dlls/wined3d/glsl_shader.c:
57537 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57538 shader_glsl_loop().
57541 * dlls/wined3d/glsl_shader.c:
57542 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57543 pshader_glsl_texm3x3vspec().
57544 Use shader_glsl_get_sample_function().
57545 Use the GLSL builtin reflect() function.
57547 * dlls/wined3d/glsl_shader.c:
57548 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57549 pshader_glsl_texm3x3spec().
57550 Use shader_glsl_get_sample_function().
57552 * dlls/wined3d/glsl_shader.c:
57553 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57554 pshader_glsl_texm3x3().
57556 * dlls/wined3d/glsl_shader.c:
57557 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57558 pshader_glsl_texm3x3tex().
57559 Use shader_glsl_get_sample_function().
57561 * dlls/wined3d/glsl_shader.c:
57562 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57563 pshader_glsl_texm3x2tex().
57565 * dlls/wined3d/glsl_shader.c:
57566 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57567 pshader_glsl_texm3x3pad().
57569 * dlls/wined3d/glsl_shader.c:
57570 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57571 pshader_glsl_texm3x2pad().
57573 * dlls/wined3d/glsl_shader.c:
57574 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57575 pshader_glsl_texm3x2depth().
57577 * dlls/wined3d/glsl_shader.c:
57578 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57579 pshader_glsl_texdp3().
57581 * dlls/wined3d/glsl_shader.c:
57582 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57583 pshader_glsl_texdp3tex().
57585 * dlls/wined3d/glsl_shader.c:
57586 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
57588 Use shader_glsl_get_sample_function() rather than having the instruction
57589 handler figure it out itself.
57590 Get rid of shader_glsl_add_dst_old().
57592 * dlls/wined3d/glsl_shader.c:
57593 wined3d: Split out getting the sample function and coordinate mask from
57594 shader_glsl_sample().
57596 * dlls/wined3d/glsl_shader.c:
57597 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57598 pshader_glsl_texreg2gb().
57600 * dlls/wined3d/glsl_shader.c:
57601 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57602 pshader_glsl_texreg2ar.
57603 Use the correct source swizzle.
57605 * dlls/wined3d/glsl_shader.c:
57606 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57609 * dlls/wined3d/glsl_shader.c:
57610 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
57612 * dlls/wined3d/glsl_shader.c:
57613 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
57615 * dlls/wined3d/glsl_shader.c:
57616 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
57617 Take the difference between ps 1.4 and earlier versions into account.
57619 * dlls/wined3d/glsl_shader.c:
57620 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
57622 * dlls/wined3d/glsl_shader.c:
57623 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
57624 use the GLSL mix instruction.
57626 * dlls/wined3d/glsl_shader.c:
57627 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57630 * dlls/wined3d/glsl_shader.c:
57631 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
57632 In case of writing to an address register round the source.
57634 * dlls/wined3d/glsl_shader.c:
57635 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
57638 * dlls/wined3d/glsl_shader.c:
57639 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
57641 * dlls/wined3d/glsl_shader.c:
57642 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
57645 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
57646 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57647 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
57650 * dlls/wined3d/glsl_shader.c:
57651 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
57652 shader_glsl_compare() where they belong.
57653 Properly take the write mask into account
57655 * dlls/wined3d/glsl_shader.c:
57656 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
57658 * dlls/wined3d/glsl_shader.c:
57659 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
57662 * dlls/wined3d/glsl_shader.c:
57663 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
57665 The write mask can only be one of .x, .y, .xy
57667 * dlls/wined3d/glsl_shader.c:
57668 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
57669 shader_glsl_get_register_name().
57671 * dlls/wined3d/glsl_shader.c:
57672 wined3d: Pass a mask to shader_glsl_add_src_param().
57674 * dlls/wined3d/glsl_shader.c:
57675 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
57676 shader_glsl_append_dst().
57678 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
57679 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
57680 05/49: wined3d: Only add line numbers for new lines in shader_addline().
57682 * dlls/wined3d/glsl_shader.c:
57683 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
57684 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
57685 so they shouldn't have a destination swizzle, and the write mask we
57686 return should consist of only the first component.
57688 * dlls/wined3d/glsl_shader.c:
57689 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
57691 * dlls/wined3d/glsl_shader.c:
57692 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
57693 shader_glsl_add_dst_param().
57695 * dlls/wined3d/glsl_shader.c:
57696 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
57698 2007-01-16 Alexandre Julliard <julliard@winehq.org>
57700 * dlls/ntdll/sync.c:
57701 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
57702 Thanks to Rob Shearman for noticing this.
57704 * tools/wmc/utils.c:
57705 wmc: Use standard format for error messages.
57707 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
57708 dlls/msvcrt/msvcrt.spec:
57709 msvcrt: Export various locale and codepage variables.
57711 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
57713 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
57714 dlls/kernel32/nls/winerr_fra.mc:
57715 kernel: Beginning of French translation of error messages.
57717 2007-01-16 Alexandre Julliard <julliard@winehq.org>
57719 * tools/wmc/lang.c:
57720 wmc: Added support for neutral languages.
57722 2007-01-15 Hans Leidekker <hans@it.vu.nl>
57724 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
57725 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
57727 2007-01-15 Kai Blin <kai.blin@gmail.com>
57729 * tools/wineinstall:
57730 winetools: Fix installing on distributions without a root password.
57732 2007-01-15 Robert Reif <reif@earthlink.net>
57734 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
57735 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
57736 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
57737 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
57738 dsound: Fix tests for old versions of windows.
57740 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
57742 * dlls/shell32/shellole.c:
57743 shell32: Remove unused variable.
57745 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
57746 msvcrt: Move static function from header into file where it is called.
57748 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
57750 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
57751 oleaut32: Remove unused items.
57753 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
57755 * dlls/winspool.drv/tests/info.c:
57756 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
57758 * dlls/winspool.drv/info.c:
57759 winspool: More error checks for XcvDataW.
57761 * dlls/winspool.drv/info.c:
57762 winspool: Improve trace for ClosePrinter.
57764 * dlls/winspool.drv/info.c:
57765 winspool: Support xcv in AddPortW.
57767 * dlls/winspool.drv/info.c:
57768 winspool: Support xcv in DeletePortW.
57770 * dlls/winspool.drv/tests/info.c:
57771 winspool/tests: Use a more generic name for a variable.
57773 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
57775 * dlls/comctl32/toolbar.c:
57776 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
57778 * dlls/comctl32/listview.c:
57779 comctl32: listview: When shrinking the last column clear the now unused field.
57781 * dlls/comctl32/listview.c:
57782 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
57784 2007-01-16 Alexandre Julliard <julliard@winehq.org>
57786 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
57787 server/protocol.def, server/thread.c, server/trace.c:
57788 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
57790 2007-01-15 Alexandre Julliard <julliard@winehq.org>
57792 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
57793 server/protocol.def, server/thread.c, server/trace.c:
57794 ntdll: Implementation of inter-process NtFlushVirtualMemory.
57796 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
57797 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
57799 ntdll: Implementation of inter-process VirtualProtectEx.
57801 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
57802 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
57804 ntdll: Implementation of inter-process VirtualQueryEx.
57806 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
57807 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
57808 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
57810 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
57811 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
57813 server: Support queuing some APCs to a process instead of a thread.
57815 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
57816 server/request.h, server/thread.c, server/trace.c,
57817 tools/make_requests:
57818 server: Added mechanism for returning results of APC calls.
57819 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
57822 server: Properly wake the waiting threads when an APC is cancelled.
57824 * dlls/kernel32/console.c:
57825 kernel32: Use the proper codepage for console functions.
57826 Based on a patch by Anatoly Lyutin.
57828 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
57830 * dlls/secur32/tests/schannel.c:
57831 secur32/tests: Fix compilation for older gcc versions (and MinGW).
57833 * dlls/mshtml/tests/htmldoc.c:
57834 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
57836 * dlls/crypt32/tests/cert.c:
57837 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
57839 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
57841 * dlls/ntdll/thread.c:
57842 ntdll: Remove unused function.
57844 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
57845 msvcrt: Declare some items static.
57847 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
57848 msxml3: Remove unused functions.
57850 2007-01-14 Hans Leidekker <hans@it.vu.nl>
57852 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
57853 snmpapi: Implement SnmpUtilVarBindCpy.
57855 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
57856 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
57858 * dlls/snmpapi/snmpapi.spec:
57859 snmpapi: Add some missing APIs to the spec file.
57861 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
57862 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
57864 2007-01-15 Alexandre Julliard <julliard@winehq.org>
57866 * loader/Makefile.in:
57867 loader: Fix git-describe invocation to work with old git versions.
57869 * dlls/oleaut32/tests/vartest.c:
57870 oleaut32/tests: Replace some macros by functions to reduce code size and
57873 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
57875 * dlls/kernel32/locale.c:
57876 kernel32: Add details in description function MultiByteToWideChar and
57877 WideCharToMultiByte.
57879 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
57881 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
57882 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
57884 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
57886 * dlls/dbghelp/elf_module.c:
57887 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
57889 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
57892 mpr: Fix typo (Coverity).
57894 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
57896 * dlls/user32/mdi.c:
57897 user32: Remove redundant visibility checks of a maximized MDI child, add an
57898 explanation why we do that.
57900 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
57902 * dlls/user32/mdi.c:
57903 user32: Simplify some maximized MDI child checks.
57905 * dlls/user32/mdi.c:
57906 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
57908 * dlls/winex11.drv/winpos.c:
57909 winex11.drv: Fix the typos in the fullscreen state debug trace.
57911 * dlls/wined3d/device.c:
57912 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
57915 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
57917 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
57918 wined3d, d3d9: Caps correction.
57920 * dlls/wined3d/device.c:
57921 wined3d: Do not force dynamic usage on transformed buffers.
57923 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
57924 dlls/wined3d/wined3d_private.h:
57925 wined3d: Better tracking of vertex buffer assignments.
57927 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
57928 wined3d: Do not free regularily locked surfaces.
57930 * dlls/wined3d/vertexbuffer.c:
57931 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
57932 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
57934 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
57936 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
57937 mpr: Add Polish translation.
57939 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
57940 msi: Add Polish translation.
57942 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
57944 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
57945 cmdlgtst: Add Polish translation.
57947 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
57948 wininet: Add Polish translation.
57950 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
57951 wordpad: Add Polish translation.
57953 2007-01-12 Rob Shearman <rob@codeweavers.com>
57955 * dlls/wininet/http.c:
57956 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
57958 Change HTTP_EncodeBasicAuth to convert the username and password into
57959 utf8 before base64 encoding.
57961 * dlls/wininet/http.c:
57962 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
57963 callers that have this wrong assumption.
57965 * dlls/wininet/http.c:
57966 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
57967 instead of crashing so that when used with the replace flag it will
57968 delete an existing value.
57970 2007-01-13 Jacek Caban <jacek@codeweavers.com>
57972 * dlls/itss/tests/protocol.c:
57973 itss: Added more protocol tests.
57975 * dlls/itss/storage.c:
57976 itss: Close chm file when destroying Storage.
57978 * dlls/itss/storage.c:
57979 itss: Return S_FALSE in IStream::Read if there is no more data to read.
57981 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
57982 urlmon: Added mk protocol implementation.
57984 2007-01-12 Bill Medland <billmedland@shaw.ca>
57986 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
57987 include/odbcinst.h:
57988 odbccp32: Implement SQLGet/SetConfigMode.
57990 2007-01-12 Alexandre Julliard <julliard@winehq.org>
57992 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
57993 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
57995 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
57997 * dlls/msrle32/msrle32.c:
57998 msrle32: Declare some functions static.
58000 * dlls/msi/action.c, dlls/msi/events.c:
58001 msi: Declare some functions static.
58003 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
58004 msi: Remove unused variables.
58006 2007-01-12 Bill Medland <billmedland@shaw.ca>
58008 * dlls/odbccp32/odbccp32.c:
58009 odbccp32: Remove A->W cross-call.
58011 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
58013 * dlls/crypt32/tests/cert.c:
58014 crypt32/tests: Cast-qual warning fixes.
58016 * dlls/mshtml/tests/htmldoc.c:
58017 mshtml/tests: Cast-qual warning fix.
58019 * dlls/rpcrt4/tests/rpc.c:
58020 rpcrt4/tests: Cast-qual warning fixes.
58022 * dlls/secur32/tests/schannel.c:
58023 secur32/tests: Cast-qual warning fixes.
58025 * dlls/user32/tests/win.c:
58026 user32/tests: Cast-qual warning fixes.
58028 * dlls/oleaut32/tests/olefont.c:
58029 oleaut32/tests: Cast-qual warnings fixes.
58031 2007-01-12 Hans Leidekker <hans@it.vu.nl>
58033 * dlls/usp10/usp10.c:
58034 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
58035 Fixes a regression found by Lei Zhang.
58037 2007-01-12 Jacek Caban <jacek@codeweavers.com>
58039 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
58040 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
58041 urlmon: Added mk protocol stub implementation.
58043 * dlls/urlmon/tests/url.c:
58044 urlmon: Code clean up.
58046 2007-01-12 Alexandre Julliard <julliard@winehq.org>
58048 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
58049 ntdll: Make the virtual.c critical section uninterruptible by signals.
58050 Based on a patch by Thomas Kho.
58052 * dlls/ntdll/virtual.c:
58053 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
58055 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
58056 server/protocol.def, server/trace.c:
58057 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
58059 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
58060 server/fd.c, server/file.c, server/file.h, server/process.c:
58061 ntdll: Moved the check for removable file in load_dll to the server.
58063 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
58065 * dlls/winex11.drv/xrandr.c:
58066 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
58068 2007-01-11 Bill Medland <billmedland@shaw.ca>
58070 * dlls/odbccp32/odbccp32.c:
58071 odbccp32: Implement SQLGetInstalledDrivers.
58073 2007-01-11 Duane Clark <fpga@pacbell.net>
58075 * dlls/comctl32/treeview.c:
58076 treeview: Fix horizontal scrolling.
58078 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
58080 * dlls/wined3d/device.c:
58081 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
58083 * dlls/wined3d/surface.c:
58084 wined3d: Do not perform a NULL check on riid (Coverity).
58086 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
58087 include/wine/wined3d_interface.h:
58088 d3d9: Implement IDirect3DDevice9::StretchRect.
58090 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
58092 * dlls/ole32/tests/propvariant.c:
58093 ole32/tests: Cast-qual warnings fixes.
58095 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
58097 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
58098 riched20: Fix crash undoing a paste.
58100 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
58102 * programs/explorer/systray.c:
58103 explorer/systray: Some code cleanup.
58105 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
58107 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
58108 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
58109 dlls/d3d8/tests/volume.c:
58110 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
58111 But report a failed test if a mandatory function is missing from it.
58113 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
58114 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
58115 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
58116 dlls/d3d9/tests/volume.c:
58117 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
58118 But report a failed test if a mandatory function is missing from it.
58119 Also warn if the hardware capabilities force us to skip some tests.
58121 * include/wine/test.h:
58122 tests: Add skip(), a function to warn that tests were skipped due to limitations
58123 of the environment or missing dependencies.
58125 2007-01-11 Francois Gouget <fgouget@free.fr>
58127 * dlls/dsound/tests/capture.c:
58128 dsound/tests: Replace some '#if 0's with 'if (0)'s.
58130 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
58131 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
58132 dlls/dsound/tests/propset.c:
58133 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
58136 * dlls/dsound/tests/capture.c:
58137 dsound/tests: Replace some '#if 0's with 'if (0)'s.
58139 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
58140 winmm/tests: Replace some '#if 0's with 'if (0)'s.
58141 Fix the code so it compiles without warnings.
58143 2007-01-11 Ken Thomases <ken@codeweavers.com>
58145 * dlls/wined3d/query.c:
58146 wined3d: Do not block waiting for occlusion query result in GetData.
58148 2007-01-11 Rob Shearman <rob@codeweavers.com>
58150 * dlls/ole32/tests/errorinfo.c:
58151 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
58153 2007-01-11 Frank Richter <frank.richter@gmail.com>
58155 * dlls/dbghelp/elf_module.c:
58156 dbghelp: Split gnu_debuglink handling into own function.
58158 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
58160 * dlls/msacm32/internal.c:
58161 msacm32: Declare some variables static.
58163 * dlls/mshtml/nsembed.c:
58164 mshtml: Declare a variable static.
58167 mpr: Declare a variable static.
58169 * dlls/msdmo/dmoreg.c:
58170 msdmo: Declare a function static.
58172 * dlls/itss/chm_lib.c:
58173 itss: Remove unused variable and associated dead code.
58175 * dlls/msadp32.acm/msadp32.c:
58176 msadp32.acm: Remove unused function.
58178 * dlls/msg711.acm/msg711.c:
58179 msg711.acm: Remove unused function.
58181 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
58183 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
58184 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
58185 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
58187 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
58189 * dlls/winspool.drv/info.c:
58190 winspool: Support Xcv for ConfigurePortW.
58192 * dlls/winspool.drv/info.c:
58193 winspool: Support monitors without a name.
58195 2007-01-11 Alexandre Julliard <julliard@winehq.org>
58197 * loader/preloader.c:
58198 preloader: Added printf format checking and fix some formats.
58200 * loader/preloader.c:
58201 preloader: Remove reserved ranges that we failed to allocate.
58203 2007-01-10 Bill Medland <billmedland@shaw.ca>
58205 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
58206 odbccp32: Implement SQLInstallerError(W).
58208 2007-01-11 Mike McCormack <mike@codeweavers.com>
58210 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
58211 kernel32: Merge existing resources in EndUpdateResource.
58213 * dlls/kernel32/resource.c:
58214 kernel32: Split update_add_resource() into two functions.
58216 * dlls/kernel32/resource.c:
58217 kernel32: Create a simple abstraction for file mappings.
58219 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
58221 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
58222 user32: Add a simple DrawState test, make it pass under Wine.
58224 2007-01-11 James Hawkins <truiken@gmail.com>
58226 * dlls/mshtml/olecmd.c:
58227 mshtml: Use the correct variable in the FIXME.
58229 * dlls/winspool.drv/info.c:
58230 winspool.drv: Check for get_filename failure.
58232 * programs/winedbg/memory.c:
58233 winedbg: Check buffer for NULL before writing to it.
58235 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
58237 * dlls/riched20/caret.c, dlls/riched20/editor.c,
58238 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
58239 riched20: Fix modification state for several operations.
58241 2007-01-10 Rob Shearman <rob@codeweavers.com>
58243 * dlls/ole32/tests/ole2.c:
58244 ole32: Add tests for the default handler.
58246 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
58247 dlls/ole32/tests/errorinfo.c:
58248 ole32: Add tests for error info functions.
58249 Return E_INVALIDARG if dwReserved is not set to zero for both
58250 GetErrorInfo and SetErrorInfo.
58252 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
58254 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
58255 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
58256 dlls/dinput/mouse.c:
58257 dinput: Internal data format is not const anymore.
58259 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
58261 * dlls/dinput/device.c:
58262 dinput: Don't copy no longer used user data format object array.
58264 * dlls/dinput/device.c, dlls/dinput/device_private.h:
58265 dinput: Use internal data format for object lookups.
58267 * dlls/dinput/joystick_linuxinput.c:
58268 dinput: [joystick_linuxinput] Use correct offset to queue events.
58270 * dlls/dinput/joystick_linuxinput.c:
58271 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
58274 * dlls/dinput/joystick_linuxinput.c:
58275 dinput: [joystick_linuxinput] Copy and modify default data format.
58277 * dlls/dinput/joystick_linux.c:
58278 dinput: [joystick_linux] Use correct offset to queue events.
58280 * dlls/dinput/joystick_linux.c:
58281 dinput: [joystick_linux] Reuse the same properties array.
58283 * dlls/dinput/joystick_linux.c:
58284 dinput: [joystick_linux] Copy and modify default data format.
58285 Copy only what we have.
58287 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
58289 * dlls/gdi32/freetype.c:
58290 gdi32: Print status of the hinting support in the debug log.
58292 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58294 * programs/clock/Nl.rc:
58295 clock: Update Dutch resource.
58297 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58299 * dlls/comdlg32/cdlg_Nl.rc:
58300 comdlg32: Update Dutch resources.
58302 * dlls/user32/resources/user32_Nl.rc:
58303 user32: Update Dutch resources.
58305 2007-01-10 Francois Gouget <fgouget@free.fr>
58307 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
58308 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
58309 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
58311 This fixes compilation of the ndr_marshall.c with the PSDK.
58313 2007-01-10 Rob Shearman <rob@codeweavers.com>
58315 * dlls/wininet/netconnection.c:
58316 wininet: Don't try to read anything if 0 bytes are to be read.
58318 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
58320 * dlls/kernel32/resource.c:
58321 kernel32: Declare some functions static.
58323 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
58324 itss: Declare a function static.
58326 * dlls/imaadp32.acm/imaadp32.c:
58327 imaadp32.acm: Remove unused function.
58329 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
58331 * dlls/ntdll/time.c:
58332 ntdll: Add Western Australia Summer Time.
58334 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
58337 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
58339 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
58341 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
58342 wined3d: Remove dead NV_TEXTURE_SHADER code
58344 * dlls/wined3d/state.c:
58345 wined3d: Do not activate / deactivate texture dimensions twice.
58347 * dlls/wined3d/vertexbuffer.c:
58348 wined3d: D3D7 vertex buffers never change their declaration.
58350 * dlls/wined3d/state.c:
58351 wined3d: Fix a capital letter in a parameter name.
58353 * dlls/wined3d/state.c:
58354 wined3d: Add copyright statements to state.c.
58356 * dlls/wined3d/state.c:
58357 wined3d: Attempt to remove some tabs smuggled in by xcode.
58359 * dlls/wined3d/state.c:
58360 wined3d: Do not warn about unsupported point sizes if the default values are set.
58362 * dlls/wined3d/state.c:
58363 wined3d: Avoid false resultarg warnings.
58365 * dlls/ddraw/device.c:
58366 ddraw: Get some texture stage states from their equivalent sampler states.
58368 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
58369 dlls/wined3d/wined3d_private.h:
58370 wined3d: Store the scissor rect in the stateblock.
58372 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
58373 wined3d: Count the framerate per swapchain, not globally.
58375 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
58376 wined3d: Move material applying to the state table.
58378 * dlls/wined3d/drawprim.c:
58379 wined3d: Remove the invymat from drawprim.c.
58381 * dlls/wined3d/drawprim.c:
58382 wined3d: Do not reset the material.
58384 2007-01-10 Alexandre Julliard <julliard@winehq.org>
58386 * dlls/ntdll/exception.c, server/thread.c:
58387 server: Allow suspended threads to run system APCs.
58389 * dlls/ntdll/critsection.c:
58390 ntdll: Make sure that critical section waits are not interrupted.
58392 * dlls/ntdll/sync.c:
58393 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
58394 Based on a patch by Thomas Kho.
58396 * dlls/ntdll/sync.c:
58397 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
58399 * dlls/Makefile.in, tools/make_makefiles:
58400 make_makefiles: Get rid of the rules for dll symlinks.
58402 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58403 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
58404 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
58405 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
58406 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
58407 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
58408 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
58409 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
58410 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
58411 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
58412 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
58413 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
58414 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
58415 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
58417 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58418 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
58419 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
58420 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
58421 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
58422 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
58423 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
58425 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58426 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
58427 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
58428 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
58429 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
58430 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
58431 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
58433 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58434 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
58435 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
58436 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
58437 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
58438 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
58439 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
58441 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58442 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
58443 dlls/winecoreaudio.drv/audiounit.c,
58444 dlls/winecoreaudio.drv/coreaudio.c,
58445 dlls/winecoreaudio.drv/coreaudio.h,
58446 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
58447 dlls/winmm/winecoreaudio/Makefile.in,
58448 dlls/winmm/winecoreaudio/audio.c,
58449 dlls/winmm/winecoreaudio/audiounit.c,
58450 dlls/winmm/winecoreaudio/coreaudio.c,
58451 dlls/winmm/winecoreaudio/coreaudio.h,
58452 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
58453 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
58454 dlls/winecoreaudio.drv.
58456 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58457 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
58458 dlls/wineaudioio.drv/audioio.c,
58459 dlls/wineaudioio.drv/wineaudioio.drv.spec,
58460 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
58461 dlls/winmm/wineaudioio/audioio.c,
58462 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
58463 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
58464 dlls/wineaudioio.drv.
58466 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58467 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
58468 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
58469 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
58470 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
58471 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
58472 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
58474 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
58475 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
58476 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
58477 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
58478 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
58479 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
58480 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
58481 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
58483 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
58485 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
58486 dlls/wined3d/device.c, dlls/wined3d/state.c,
58487 programs/winetest/main.c:
58488 janitorial: Use the C standard for multiline strings.
58490 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
58492 * programs/wineconsole/wineconsole_De.rc,
58493 programs/wineconsole/wineconsole_En.rc,
58494 programs/wineconsole/wineconsole_Fr.rc,
58495 programs/wineconsole/wineconsole_Ko.rc,
58496 programs/wineconsole/wineconsole_No.rc,
58497 programs/wineconsole/wineconsole_Pl.rc:
58498 wineconsole: Fix a typo in the help message about correct backend names.
58500 * programs/wineconsole/curses.c:
58501 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
58503 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
58504 programs/wineconsole/winecon_user.h:
58505 wineconsole: Make some data const.
58507 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
58509 * dlls/dinput/device.c, dlls/dinput/device_private.h,
58510 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
58511 dinput: Pass complete DataFormat structure to find_property.
58513 * dlls/dinput/keyboard.c:
58514 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
58516 * dlls/dinput/mouse.c:
58517 dinput: Fix trace formatting.
58519 2007-01-09 Rob Shearman <rob@codeweavers.com>
58521 * dlls/ole32/marshal.c:
58522 ole32: Fix the detection of when we need an additional QueryInterface in
58523 CoUnmarshalInterface.
58525 * dlls/ole32/tests/marshal.c:
58526 ole32: Add a test for the failure case of same-apartment unmarshaling when
58527 passing in an unsupported iid.
58529 * dlls/ole32/tests/compobj.c:
58530 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
58532 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
58533 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
58534 be read, not S_FALSE.
58535 Clear pclsid in case of errors.
58536 Add tests for ReadClassStm.
58538 * dlls/ole32/tests/compobj.c:
58539 ole32: Add tests for invalid arguments of CoMarshalInterface and
58540 CoMarshalInterThreadInterfaceInStream.
58542 * dlls/ole32/marshal.c:
58543 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
58546 * dlls/ole32/storage32.c:
58547 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
58550 * dlls/ole32/marshal.c:
58551 ole32: Return an error in CoMarshalInterface if pStream is NULL.
58553 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
58554 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
58555 and IStream_Write and to not compare the bytes read to the bytes written.
58556 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
58558 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
58559 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
58560 ole32: Remove some unneeded inclusions of headers.
58561 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
58564 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
58565 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
58567 * dlls/ole32/git.c:
58568 ole32: Use the standard list functions for the global interface table
58571 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
58572 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
58573 with the other ROT tests.
58575 * dlls/ole32/rpc.c:
58576 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
58578 * dlls/ole32/compobj.c:
58579 ole32: Remove a FIXME comment that no longer applies.
58581 2007-01-09 James Hawkins <truiken@gmail.com>
58583 * dlls/advpack/tests/advpack.c:
58584 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
58586 * dlls/comctl32/tests/updown.c:
58587 comctl32: Rewrite the up-down control tests to add message checking.
58589 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
58591 * tools/winedump/minidump.c:
58592 winedump: Fixed signature for dumping MDMP files.
58594 2007-01-09 Bill Medland <billmedland@shaw.ca>
58596 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
58597 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
58598 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
58599 odbccp32: Add tests structure.
58601 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
58603 * dlls/kernel32/tests/virtual.c:
58604 kernel32: Do not forget to cleanup if the test is skipped.
58606 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
58608 * dlls/winex11.drv/winpos.c:
58609 winex11.drv: Force the fullscreen state update once the window is mapped.
58611 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
58613 * programs/uninstaller/Pt.rc:
58614 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
58616 2007-01-09 Francois Gouget <fgouget@free.fr>
58618 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
58619 wininet: Consistenly use INTERNET_SetLastError().
58621 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
58623 * dlls/ntdll/tests/rtl.c:
58624 ntdll/tests: Skip some tests on Windows Vista.
58626 2007-01-10 Alexandre Julliard <julliard@winehq.org>
58628 * dlls/ntdll/tests/exception.c:
58629 ntdll/tests: Fix exception test for CPUs that do segment limit checks
58632 * dlls/ntdll/tests/port.c:
58633 ntdll/tests: Don't bother testing the port functions if creating the port failed.
58635 2007-01-09 Alexandre Julliard <julliard@winehq.org>
58637 * tools/wrc/parser.l, tools/wrc/utils.c:
58638 wrc: Added support for utf-8 codepage.
58640 * ANNOUNCE, ChangeLog, VERSION, configure:
58643 ----------------------------------------------------------------
58644 2007-01-09 Alexandre Julliard <julliard@winehq.org>
58646 * LICENSE, include/wine/wine_common_ver.rc:
58647 Update copyright info for the new year.
58649 2007-01-09 Francois Gouget <fgouget@free.fr>
58651 * dlls/shlwapi/tests/ordinal.c:
58652 shlwapi/tests: Print GetLastError() in decimal with '%u'.
58654 * dlls/wintrust/tests/register.c:
58655 wintrust/tests: Print GetLastError() in decimal with '%u'.
58657 * dlls/mcicda/mcicda.c:
58658 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
58660 2007-01-07 Hans Leidekker <hans@it.vu.nl>
58662 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
58663 dlls/kernel32/volume.c:
58664 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
58666 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
58668 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
58669 kernel32: Add SetTermsrvAppInstallMode stub.
58671 2007-01-08 Mike McCormack <mike@codeweavers.com>
58673 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
58674 kernel32: Implement EndUpdateResource for the case existing resources are
58677 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
58679 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
58680 dxguid: Add the rmxfguid.h header and export the GUIDs.
58682 * .gitignore, tools/make_makefiles:
58683 make_makefiles: Add *_crosstest.exe to .gitignore.
58685 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
58687 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
58688 treeview: Initialize iImage and iSelectedImage with zero.
58690 2007-01-08 Ken Thomases <ken@codeweavers.com>
58692 * dlls/kernel32/locale.c:
58693 kernel32: Don't release preferred_locales until we're done with its members.
58695 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
58697 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
58698 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
58699 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
58700 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
58701 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
58702 janitorial: Remove stray '\' at end of lines.
58704 * dlls/wined3d/device.c:
58705 wined3d: Remove stray '\' at end of lines.
58707 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
58708 dsound: Remove stray '\' at end of lines.
58710 * include/commctrl.h, include/softpub.h, include/wintrust.h:
58711 include: Remove stray '\' at end of lines.
58713 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
58715 * dlls/dsound/sound3d.c:
58716 dsound: Remove unused function.
58718 * dlls/hhctrl.ocx/webbrowser.c:
58719 hhctrl.ocx: Remove unused variable.
58721 * dlls/gdi32/freetype.c:
58722 gdi32: Remove unused variables.
58724 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
58725 gdi32: Declare some functions static.
58727 * dlls/gdi32/path.c:
58728 gdi32: Remove unused function.
58730 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
58732 * dlls/ole32/tests/stg_prop.c:
58733 ole32/tests: Cast-qual warnings fixes.
58735 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
58737 * dlls/localspl/tests/localmon.c:
58738 localspl/tests: Load the user interface dll on demand.
58740 2007-01-08 Alexandre Julliard <julliard@winehq.org>
58742 * dlls/dsound/propset.c:
58743 dsound: The dsconf.h GUIDs are now in libdxguid.
58745 * server/mapping.c:
58746 server: Don't fail to map a shared section if the final sector is truncated.
58748 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
58750 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
58751 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
58753 * dlls/imm32/imm.c:
58754 imm32: Only unregister the IME class if it was registered.
58756 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
58758 * dlls/kernel32/tests/virtual.c:
58759 kernel32/tests: Prevent memory leak.
58761 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
58763 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
58764 dinput: Set event from queue_event, simplifying code a bit.
58766 * dlls/dinput/keyboard.c:
58767 dinput: Use proper offset when queuing keyboard events.
58769 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
58771 * dlls/winex11.drv/keyboard.c:
58772 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
58774 2007-01-06 Duane Clark <fpga@pacbell.net>
58776 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
58777 comctl32: listview: Allow LVIF_STATE flag in subitems.
58779 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
58781 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
58782 localspl: Added French translation.
58784 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
58786 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
58787 wined3d: Fix np2 textures.
58789 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
58790 dlls/wined3d/wined3d_private.h:
58791 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
58793 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
58794 wined3d: Remove some unneeded context cache members from the device.
58796 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
58797 wined3d: Vertex buffers can use the declaration from the device.
58799 * dlls/wined3d/vertexbuffer.c:
58800 wined3d: Do not preload vertex buffers in unlock.
58802 * dlls/wined3d/drawprim.c:
58803 wined3d: Clean up drawprim a bit.
58805 * dlls/ddraw/ddraw.c:
58806 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
58808 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
58809 wined3d: Do not keep internal references on index buffers.
58811 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
58812 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
58813 dlls/wined3d/stateblock.c:
58814 wined3d: Do not keep internal references on vertex buffers.
58816 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
58817 wined3d: Do not keep internal references on pixel shaders.
58819 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
58820 wined3d: Do not keep internal references on vertex shaders.
58822 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
58823 wined3d: Do not keep internal references to the vertex declaration.
58825 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
58826 wined3d: Do not activate vertex shaders needlessly.
58828 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
58829 dlls/wined3d/wined3d_private.h:
58830 wined3d: Avoid negative draw start indices.
58832 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
58833 dlls/wined3d/wined3d_private.h:
58834 wined3d: Move applying shader constants to the state table.
58836 * dlls/wined3d/query.c:
58837 wined3d: Remove the general query fixme.
58839 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
58840 dlls/wined3d/state.c:
58841 wined3d: Apply shaders in their state handlers.
58843 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
58844 wined3d: Move debugging fixmes from drawprim to the stream source handler.
58846 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
58847 wined3d: Re-add the fixed function stream source trace.
58849 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
58850 dlls/wined3d/wined3d_private.h:
58851 wined3d: Move applying the gl stream sources to the state table.
58853 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
58855 * dlls/user32/mdi.c:
58856 user32: Restore old WM_SIZE handler in mdi child.
58858 * dlls/kernel32/tests/file.c:
58859 kernel32: Print more information about the reason of a test failure.
58861 * dlls/kernel32/tests/file.c:
58862 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
58864 * dlls/kernel32/tests/virtual.c:
58865 kernel32: Skip the VirtualAllocEx test under Win9x.
58867 * server/file.c, server/trace.c:
58868 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
58870 * dlls/user32/tests/msg.c:
58871 user32: Add one more GetSystemMenu test.
58873 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
58875 * dlls/user32/tests/msg.c:
58876 user32: Make message tests pass cleanly under XP SP2.
58878 2007-01-07 Rob Shearman <rob@codeweavers.com>
58880 * dlls/wininet/http.c:
58881 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
58882 into HttpOpenRequest.
58884 * dlls/wininet/http.c:
58885 wininet: Fix the handling of Accept types passed into HttpOpenRequest
58886 by properly coalescing all the types into the Accept header value,
58887 rather than just adding the first.
58889 * dlls/wininet/http.c:
58890 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
58893 * dlls/ole32/tests/clipboard.c:
58894 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
58895 tests to fix test failures on Windows.
58897 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
58898 ole32: Add a field to the TLS data to determine whether OLE has been initialised
58899 for the current thread.
58901 * dlls/ole32/stg_stream.c:
58902 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
58903 so fix the Structured Storage stream implementation's QueryInterface with to
58906 * dlls/ole32/hglobalstream.c:
58907 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
58908 implementation must also support ISequentialStream.
58910 * dlls/ole32/tests/marshal.c:
58911 ole32: Release the global interface table in the tests when it is no longer
58914 2007-01-07 Kai Blin <kai.blin@gmail.com>
58916 * dlls/winmm/mci.c:
58917 winmm: Remove unused variable and if check (Coverity).
58919 * programs/taskmgr/graphctl.c:
58920 taskmgr: Remove unused variable and if check (Coverity).
58922 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
58924 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
58925 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
58926 dplayx: Declare some functions static.
58928 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
58929 dmstyle: Declare some functions static.
58931 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
58932 dnsapi: Declare some items static.
58934 2007-01-06 Francois Gouget <fgouget@free.fr>
58936 * dlls/mlang/tests/mlang.c:
58937 mlang/tests: Replace some '#if 0's with 'if (0)'s.
58939 * dlls/mshtml/tests/protocol.c:
58940 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
58941 Fix the code so it compiles without warnings.
58943 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
58944 dlls/kernel32/tests/path.c:
58945 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
58946 Fix the code so it compiles without warnings.
58948 * dlls/gdi32/tests/font.c:
58949 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
58951 * dlls/ntdll/tests/reg.c:
58952 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
58953 Fix the code so it compiles without warnings.
58955 * dlls/d3d9/tests/surface.c:
58956 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
58958 * dlls/crypt32/tests/encode.c:
58959 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
58961 * dlls/gdi32/tests/dc.c:
58962 gdi32/tests: Tweak a test to avoid an '#if 0'.
58964 * dlls/urlmon/tests/url.c:
58965 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
58966 Fix the code so it compiles without warnings.
58968 * dlls/rpcrt4/tests/cstub.c:
58969 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
58972 * dlls/rpcrt4/tests/ndr_marshall.c:
58973 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
58975 Fix the code so it compiles without warnings.
58977 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
58978 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
58979 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
58981 * dlls/oleaut32/tests/vartest.c:
58982 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
58985 * dlls/setupapi/tests/parser.c:
58986 setupapi/tests: Print GetLastError() in decimal with '%u'.
58988 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
58989 wininet/tests: Print GetLastError() in decimal with '%u'.
58991 * dlls/winspool.drv/tests/info.c:
58992 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
58994 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
58995 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
58997 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
58999 * dlls/kernel32/tests/process.c:
59000 kernel32: Skip the OpenProcess test under Win9x.
59002 2007-01-06 H. Verbeet <hverbeet@gmail.com>
59004 * dlls/d3d8/device.c:
59005 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
59006 instead of a pointer.
59008 * dlls/d3d8/device.c:
59009 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
59012 * dlls/d3d8/device.c:
59013 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
59016 2007-01-06 Jacek Caban <jacek@codeweavers.com>
59018 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
59019 dlls/shlwapi/tests/clsid.c:
59020 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
59022 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
59024 * dlls/shdoclc/Fr.rc:
59025 shdoclc: Update French translation.
59027 * programs/winecfg/Fr.rc:
59028 winecfg: Update French translation.
59030 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
59032 * dlls/devenum/devenum_main.c:
59033 devenum: Do not store full DLL path in the registry.
59035 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
59036 qcap: Do not store full DLL path in the registry.
59038 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
59040 * dlls/winspool.drv/info.c:
59041 winspool: Implement XcvDataW.
59043 * dlls/winspool.drv/info.c:
59044 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
59046 * dlls/winspool.drv/info.c:
59047 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
59049 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
59050 winspool: Support the local computername as servername for OpenPrinter.
59052 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
59054 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
59055 dlls/user32/tests/input.c, dlls/user32/user_private.h,
59056 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
59057 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
59058 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
59060 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
59062 * dlls/dinput/device.c:
59063 dinput: Fix possible NULL deference.
59065 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
59066 dinput: Fix memory leak.
59068 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
59069 dinput: Fix mouse to use proper offset when queuing new events. Add handling
59071 We should use instance IDs instead of sequential numbers to get correct offset.
59073 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
59075 * include/wine/mscvpdb.h, tools/winedump/msc.c:
59076 winedump: Add support for derived types in codeview type info.
59078 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
59079 tools/winedump/winedump.h:
59080 winedump: Fix a couple of issues with types table walking.
59081 Align types to DWORD boundaries.
59082 Split types dumping functions into two versions (one without offsets
59083 table, the second one with offset table).
59085 * tools/winedump/msc.c:
59086 winedump: Dump S_SSEARCH_V1 symbols.
59088 * tools/winedump/debug.c:
59089 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
59091 * dlls/dbghelp/msc.c:
59092 dbghelp: Handling of S_SALIGN symbols.
59094 * tools/winedump/msc.c:
59095 winedump: Handling of S_SALIGN symbols.
59097 * include/wine/mscvpdb.h, tools/winedump/debug.c:
59098 winedump: Re-use existing codeview facilities to dump OMF files.
59100 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
59101 tools/winedump/debug.c:
59102 winedump: Removed cvinclude.h.
59104 * tools/winedump/debug.c:
59105 winedump: Added dumping of RSDS header from module.
59107 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
59108 tools/winedump/winedump.h:
59109 winedump: Added helper to convert a guid to a string.
59111 * tools/winedump/main.c, tools/winedump/ne.c,
59112 tools/winedump/winedump.man.in:
59113 winedump: While dumping NE files, use -j option if present (as we do for
59116 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
59117 tools/winedump/winedump.h:
59118 winedump: Print some basic info for pure DOS file (which fixes segfault while
59119 reading DOS files).
59121 * tools/winedump/debug.c:
59122 winedump: Added ability to dump FPO debug information.
59124 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
59126 * dlls/dbghelp/elf_module.c:
59127 dbghelp: Corrected the map/unmap operations for ELF sections.
59128 Now correctly free the mapped areas when no longer used.
59130 2007-01-06 Kai Blin <kai.blin@gmail.com>
59132 * dlls/msacm32/driver.c:
59133 msacm32: Fix comment and remove unneeded if check (Coverity).
59134 Thanks to Alex Villacís Lasso for comments.
59136 2007-01-05 Francois Gouget <fgouget@free.fr>
59138 * dlls/ole32/rpc.c:
59139 ole32: Print GetLastError() in decimal with '%u'.
59141 * dlls/gdi32/tests/gdiobj.c:
59142 gdi32/tests: Print GetLastError() in decimal with '%u'.
59144 * dlls/shell32/tests/shlfolder.c:
59145 shell32/tests: Print GetLastError() in decimal with '%u'.
59147 * dlls/localspl/tests/localmon.c:
59148 localspl/tests: Print GetLastError() in decimal with '%u'.
59150 * dlls/version/tests/info.c:
59151 version/tests: Print GetLastError() in decimal with '%u'.
59153 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
59156 wine.inf: Self-register objsel.dll.
59158 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
59160 ddrawex: Self-register the DirectDrawFactory CoClass.
59162 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
59163 dlls/dinput8/regsvr.c, tools/wine.inf:
59164 dinput8: Self-register the DirectInput8 CoClass.
59166 2007-01-05 Francois Gouget <fgouget@free.fr>
59168 * programs/taskmgr/taskmgr.c:
59169 taskmgr: Print GetLastError() in decimal with '%u'.
59171 * dlls/advapi32/crypt.c:
59172 advapi32: Remove a useless macro.
59174 2007-01-05 Kai Blin <kai.blin@gmail.com>
59176 * dlls/shlwapi/reg.c:
59177 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
59179 * dlls/user32/combo.c:
59180 user32: If pTest was allocated, length has to be > 0 (Coverity).
59182 * dlls/ole32/ole2.c:
59183 ole32: Remove redundant NULL check (Coverity).
59185 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
59187 * dlls/winemp3.acm/interface.c:
59188 winemp3.acm: Ensure null check before dereference.
59190 * dlls/wininet/utility.c:
59191 wininet: Ensure null check before dereference.
59193 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
59195 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
59196 dmloader: Declare some functions static.
59198 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
59199 dmime: Declare some functions static.
59201 2007-01-05 Francois Gouget <fgouget@free.fr>
59203 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
59204 quartz: Use '%u' to print GetLastError().
59206 * dlls/urlmon/umon.c:
59207 urlmon: Print GetLastError() in decimal with '%u'.
59210 qcap: Print GetLastError() in decimal with '%u'.
59212 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
59214 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
59215 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
59216 is specified simultaneously with a format string.
59218 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
59220 * programs/winetest/main.c:
59221 winetest: Pass correct working directory to the tests.
59223 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59225 * dlls/devenum/devenum.rc:
59226 devenum: Update Dutch resource.
59228 * dlls/comdlg32/cdlg_Nl.rc:
59229 comdlg32: Update Dutch resource.
59231 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
59233 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
59234 dinput: Change EnumObjects to use GetObjectInfo.
59235 Also small debug trace correction to make it more readable.
59237 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
59239 * dlls/wined3d/state.c:
59240 wined3d: state_pointsprite should apply to all texture units.
59242 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
59244 * dlls/imagehlp/access.c:
59245 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
59247 * dlls/imagehlp/access.c:
59248 imagehlp: Correctly handle files without NT headers in MapAndLoad.
59250 * dlls/imagehlp/access.c:
59251 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
59253 2007-01-03 H. Verbeet <hverbeet@gmail.com>
59255 * dlls/wined3d/state.c:
59256 wined3d: Skip sampler state application for stages that aren't mapped to a
59259 * dlls/wined3d/state.c:
59260 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
59261 mapped to a texture unit.
59263 * dlls/wined3d/state.c:
59264 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
59265 mapped to a texture unit.
59267 * dlls/wined3d/state.c:
59268 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
59269 mapped to a texture unit.
59271 2007-01-04 Rob Shearman <rob@codeweavers.com>
59273 * dlls/wininet/http.c:
59274 wininet: Fix the releasing of the wrong reference count in
59275 HTTP_CloseHTTPRequestHandle.
59276 lpwhr obviously already has a reference count of 0 because it is being destroyed.
59278 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
59279 wininet: Change the HTTP code to not assume that the connection will be closed
59280 at the end of every request.
59282 * dlls/wininet/http.c:
59283 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
59285 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
59286 wininet: Use the Content-Length header to work out how much HTTP data there
59288 and don't try to read any more than what is available.
59290 * dlls/wininet/http.c:
59291 wininet: Always send a Connection header set to "close" because that is what
59292 we expect for the moment.
59294 * dlls/wininet/ftp.c:
59295 wininet: Use correct types for socket functions to avoid warnings when compiling
59296 on BSD-based systems.
59298 * dlls/wininet/http.c:
59299 wininet: Fix HTTP redirects by reseting loop_next after one loop.
59301 * dlls/ntdll/threadpool.c:
59302 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
59304 since that is what the current behaviour is tuned for.
59306 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
59308 * dlls/dinput/mouse.c:
59309 dinput: Fix cut and paste error.
59311 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
59313 * tools/widl/write_msft.c:
59314 widl: Fix memory leaks.
59316 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
59317 ddraw: Declare some functions static.
59319 * dlls/d3d9/directx.c:
59320 d3d9: Declare some functions static.
59322 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
59323 dmband: Declare some functions static.
59325 2007-01-04 Rob Shearman <rob@codeweavers.com>
59327 * dlls/wininet/internet.c, dlls/wininet/internet.h:
59328 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
59331 * dlls/rpcrt4/rpc_server.c:
59332 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
59333 function being called can sometimes take a long time to return and we
59334 almost always want a new thread to be created if there are no free
59337 * dlls/ntdll/tests/rtlstr.c:
59338 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
59339 by setting the length correctly and by doing a case-insentive compare
59340 on the GUID string that is returned.
59342 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
59343 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
59344 should set the it to have the maximum possible length and size rather
59345 than a modulus of the actual length.
59346 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
59348 * dlls/ole32/rpc.c:
59349 ole32: Make sure to reset the message state if it has been changed in
59350 RPC_ExecuteCall before returning.
59351 Fix the hrFault parameter passed into the ClientNotify function in
59352 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
59353 messages dispatched with PostMessage.
59354 Only unmarshal ORPCTHAT for non-fault packets.
59356 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
59358 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
59359 dlls/winex11.drv/window.c:
59360 user32: Fix some failures in the MDI message test.
59362 * dlls/user32/tests/msg.c:
59363 user32: Fix some failures of the ShowWindow test under Windows 2003.
59365 2007-01-04 Kai Blin <kai.blin@gmail.com>
59367 * dlls/shlwapi/reg.c:
59368 shlwapi: Remove redundant check in assignment (Coverity).
59370 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
59372 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
59373 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
59375 2007-01-04 Mike McCormack <mike@codeweavers.com>
59377 * dlls/comctl32/listview.c:
59378 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
59380 * dlls/comctl32/listview.c:
59381 comctl32: Remove unnecessary casts.
59383 2007-01-04 Alexandre Julliard <julliard@winehq.org>
59385 * server/trace.c, tools/make_requests:
59386 make_requests: Grab status names from async_terminate calls too.
59388 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
59389 server/fd.c, server/named_pipe.c, server/protocol.def,
59390 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
59391 tools/make_requests:
59392 server: Add a generic apc_call structure to make it easier to extend, and
59395 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
59396 server/thread.c, server/trace.c:
59397 server: Notify the server that an APC has completed in the next get_apc call.
59400 server: Make thread_apc into a real object.
59402 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59404 * programs/regedit/Nl.rc:
59405 regedit: Update Dutch resources.
59407 2007-01-04 Francois Gouget <fgouget@free.fr>
59409 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
59410 dlls/wined3d/state.c:
59411 Assorted spelling fixes.
59413 * dlls/ws2_32/tests/sock.c:
59414 ws2_32/tests: Use '%d' to print GetLastError().
59416 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
59417 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
59418 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
59419 kernel32/tests: Use '%d' to print GetLastError().
59421 * dlls/itss/protocol.c:
59422 itss: Fix spelling of the dwOrigin variables.
59424 * dlls/rsabase/tests/rsabase.c:
59425 rsabase/tests: Remove unneeded casts.
59427 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
59429 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
59430 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
59432 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
59433 programs/winedbg/debug.l, programs/winedbg/debugger.h,
59434 programs/winedbg/tgt_module.c:
59435 winedbg: Added a maintenance command to load a given module (for debug purposes).
59437 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
59439 * dlls/wined3d/device.c:
59440 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
59442 * dlls/wined3d/state.c:
59443 wined3d: Move decoding the streams to their own inline function.
59445 * dlls/wined3d/device.c:
59446 wined3d: Catch NOP SetStreamSource changes.
59448 * dlls/wined3d/device.c:
59449 wined3d: Catch nop pixel shader changes.
59451 * dlls/wined3d/device.c:
59452 wined3d: Catch NOP vertex declaration changes.
59454 * dlls/wined3d/device.c, dlls/wined3d/state.c,
59455 dlls/wined3d/wined3d_private.h:
59456 wined3d: Break the viewport out of the vertex declaration state.
59458 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
59460 * dlls/dinput/mouse.c:
59461 dinput: Implement mouse GetObjectInfo on top of base class.
59463 * dlls/dinput/keyboard.c:
59464 dinput: Move keyboard to using new GetObjectInfo.
59466 * dlls/dinput/device.c:
59467 dinput: Implement GetObjectInfo[A|W] in base device class.
59469 2007-01-03 Mike McCormack <mike@codeweavers.com>
59471 * dlls/kernel32/tests/resource.c:
59472 kernel32: Don't try update version resources with invalid data, as it fails
59475 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
59477 * dlls/winex11.drv/opengl.c:
59478 wgl: Fix piAttributes NULL crash.
59480 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
59482 * dlls/ddraw/utils.c:
59483 ddraw: Declare some functions static.
59485 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
59486 dlls/comdlg32/fontdlg.c:
59487 comdlg32: Declare some items static.
59489 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
59490 dinput: Declare some functions static.
59492 * tools/winedump/pe.c:
59493 winedump: Fix memory leak.
59495 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59497 * dlls/wininet/wininet_Nl.rc:
59498 wininet: Update Dutch resource.
59500 * dlls/mshtml/Nl.rc:
59501 mstml: Update Dutch resource.
59503 2007-01-03 Hans Leidekker <hans@it.vu.nl>
59505 * dlls/usp10/usp10.c:
59506 usp10: Document ScriptItemize. Get rid of the remaining tabs.
59508 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
59509 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
59511 * dlls/usp10/usp10.c:
59512 usp10: Use macro functions for memory allocation and start checking for
59513 allocation failures.
59515 * dlls/usp10/usp10.c:
59516 usp10: Make the script cache accessible from a string analysis.
59518 2007-01-03 Rob Shearman <rob@codeweavers.com>
59520 * dlls/kernel32/tests/resource.c:
59521 kernel32: Be more verbose about the expected and received values for failures
59522 in the resource function tests.
59524 * dlls/ole32/ole2.c:
59525 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
59527 2007-01-04 Alexandre Julliard <julliard@winehq.org>
59529 * server/console.c:
59530 server: Avoid crash in alloc_console when the process has no parent.
59532 2007-01-03 Thomas Kho <tkho@ucla.edu>
59534 * dlls/kernel32/tests/thread.c:
59535 kernel32: Add CreateRemoteThread remote thread conformance tests.
59537 * dlls/kernel32/tests/virtual.c:
59538 kernel32: Add VirtualAllocEx remote thread conformance tests.
59540 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
59542 * dlls/user32/comm16.c:
59543 user32: Speed improvement for 16bit comm support.
59544 The previous version of this patch wasn't applied correctly.
59546 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
59548 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
59549 oleaut32: Better OleIconToCursor stub.
59551 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
59554 server: Fix 0 timeout handling for serial I/O.
59556 * dlls/user32/comm16.c:
59557 user32: Speed improvement for 16bit comm support.
59559 * dlls/ntdll/serial.c:
59560 ntdll: Fix DTR and CTS controls in serial code.
59562 2007-01-03 Mike McCormack <mike@codeweavers.com>
59564 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
59565 kernel32: Store resources to be updated in a tree.
59567 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
59569 * dlls/oleaut32/variant.c:
59570 oleaut32: Support for VT_DISPATCH in VarImp.
59572 * dlls/oleaut32/variant.c:
59573 oleaut32: Support for VT_DISPATCH in VarPow.
59575 * dlls/oleaut32/variant.c:
59576 oleaut32: Support for VT_DISPATCH in VarMod.
59578 * dlls/oleaut32/variant.c:
59579 oleaut32: Support for VT_DISPATCH in VarIdiv.
59581 * dlls/oleaut32/variant.c:
59582 oleaut32: Support for VT_DISPATCH in VarXor.
59584 * dlls/oleaut32/variant.c:
59585 oleaut32: Support for VT_DISPATCH in VarOr.
59587 * dlls/oleaut32/variant.c:
59588 oleaut32: Support for VT_DISPATCH in VarSub.
59590 * dlls/oleaut32/variant.c:
59591 oleaut32: Support for VT_DISPATCH in VarDiv.
59593 * dlls/oleaut32/variant.c:
59594 oleaut32: Support for VT_DISPATCH in VarMul.
59596 * dlls/oleaut32/variant.c:
59597 oleaut32: Support for VT_DISPATCH in VarAdd.
59599 * dlls/oleaut32/variant.c:
59600 oleaut32: Support for VT_DISPATCH in VarAnd.
59602 * dlls/oleaut32/variant.c:
59603 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
59604 returning the VARIANT value.
59606 2007-01-02 Lei Zhang <thestig@google.com>
59608 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
59609 comctl32: Add initial tests for the status bar control.
59611 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
59613 * dlls/comctl32/status.c:
59614 comctl32: statusbar: Fix GetRect return value bug.
59616 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
59618 * dlls/wined3d/surface.c:
59619 wined3d: Select a proper texture unit in LockRect and dirtify the state.
59621 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
59622 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
59623 wined3d: Remove d3ddevice_set_ortho.
59625 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
59626 wined3d: Move the projection matrix into its own state.
59628 * dlls/wined3d/state.c:
59629 wined3d: Break the lighting state out of the vertex decl.
59631 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
59632 dlls/wined3d/wined3d_private.h:
59633 wined3d: Move the world matrix to the state table.
59635 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
59636 dlls/wined3d/wined3d_private.h:
59637 wined3d: Move the functionality of primitiveInitState to the state table.
59639 * dlls/wined3d/device.c, dlls/wined3d/state.c,
59640 dlls/wined3d/wined3d_private.h:
59641 wined3d: Add a viewport state to the state table.
59643 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
59644 dlls/wined3d/wined3d_private.h:
59645 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
59647 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59648 dlls/wined3d/wined3d_private.h:
59649 wined3d: Pass the user pointer strided structure via the device implementation.
59651 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
59652 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
59653 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
59654 include/wine/wined3d_interface.h:
59655 wined3d: Use the baseVertexIndex in the stateblock.
59657 2007-01-03 Alexandre Julliard <julliard@winehq.org>
59659 * dlls/shlwapi/thread.c:
59660 shlwapi: Use the appropriate constant for an uninitialized TLS check.
59662 2007-01-02 Robert Reif <reif@earthlink.net>
59664 * dlls/dmusic/port.c:
59665 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
59666 to keep Direct Sound from crashing from unitialized data.
59668 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
59670 * dlls/wined3d/glsl_shader.c:
59671 wined3d: Sampler variables wrongly named 'shader'.
59673 * dlls/ddraw/device.c:
59674 ddraw: Fix the AddViewport thunk.
59676 2007-01-02 Rob Shearman <rob@codeweavers.com>
59678 * dlls/ole32/rpc.c:
59679 ole32: Fix the calculation of message_state->prefix_data_len in two places
59680 where it would come out negative.
59682 * dlls/rpcrt4/rpc_server.c:
59683 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
59686 * dlls/oleaut32/tmarshal.c:
59687 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
59688 into account inherited interfaces.
59690 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
59692 * dlls/msvcrt/process.c:
59693 msvcrt: execl fix when no args are given (reported by Louis Lenders).
59695 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
59697 * dlls/kernel32/tests/locale.c:
59698 kernel32: Remove a line that was supposed to be deleted by the previous patch.
59700 2007-01-02 Hans Leidekker <hans@it.vu.nl>
59702 * dlls/usp10/usp10.c:
59703 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
59706 * dlls/usp10/usp10.c:
59707 usp10: Downgrade some more FIXME's to TRACE's.
59709 * dlls/usp10/usp10.c:
59710 usp10: Implement ScriptStringValidate.
59712 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
59713 kernel32: Add a stub implementation for TermsrvAppInstallMode.
59715 * dlls/gdi32/font.c, include/wingdi.h:
59716 gdi32: Implement GetCharWidthI.
59718 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
59720 * dlls/wined3d/vertexbuffer.c:
59721 wineded3: dirtyend set to more than resource size.
59723 2007-01-01 Nick Burns <adger44@hotmail.com>
59725 * dlls/wined3d/state.c:
59726 wined3d: Fix point handling.
59728 * dlls/winmm/winecoreaudio/audio.c:
59729 winecoreaudio: Fix race condition in drvclose.
59731 2007-01-02 Alexandre Julliard <julliard@winehq.org>
59733 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
59734 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
59735 dlls/wined3d/swapchain.c:
59736 Use GetDC instead of CreateDC where possible.
59738 * tools/make_makefiles:
59739 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
59741 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
59742 dlls/gdi32/mfdrv/objects.c:
59743 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
59745 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
59747 * dlls/comdlg32/filedlg.c:
59748 comdlg32: Declare function static.
59750 * tools/wrc/readres.c:
59751 wrc: Declare some variables static const.
59753 2007-01-01 Kai Blin <kai.blin@gmail.com>
59755 * dlls/dnsapi/query.c:
59756 dnsapi: Fix entering the success case (Coverity).
59758 * dlls/imagehlp/access.c:
59759 imagehelp: Remove unused if() check in error path.
59761 * tools/wrc/translation.c:
59762 wrc: Fix comparison typo (Coverity).
59764 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
59766 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
59767 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
59768 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
59771 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
59772 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
59773 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
59774 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
59777 2007-01-02 Alexandre Julliard <julliard@winehq.org>
59779 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
59780 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
59781 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
59783 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
59785 * dlls/user32/cursoricon.c:
59786 user32: Initialize clip rectangle on first use.
59788 * dlls/wined3d/device.c:
59789 wined3d: Clip mouse after resolution change while creating default swap chain.
59791 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
59793 * dlls/dbghelp/elf_module.c:
59794 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
59796 * dlls/msvcrt/cppexcept.c:
59797 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
59799 * dlls/ntdll/relay.c:
59800 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
59802 * dlls/wnaspi32/winaspi16.c:
59803 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
59805 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
59807 * dlls/dmband/band.c:
59808 dmband: Remove unused file-static variable.
59810 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
59812 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
59813 usp10: Implement ScriptStringOut.
59815 2006-12-28 Mike McCormack <mike@codeweavers.com>
59817 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
59818 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
59820 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
59821 kernel32: Add a short test for Begin/EndUpdateResource.
59823 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
59825 * dlls/wined3d/device.c, dlls/wined3d/state.c,
59826 dlls/wined3d/wined3d_private.h:
59827 wined3d: Add emtpy vertex declaration and related states to the state table.
59829 * dlls/wined3d/state.c:
59830 wined3d: Add stub handlers for world matrices 1-255.
59832 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
59833 wined3d: Put the decoded strided data structure into the device.
59835 * dlls/wined3d/device.c, dlls/wined3d/state.c:
59836 wined3d: Move WINED3DTS_MODELVIEW to the state table.
59838 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
59840 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
59841 include/wine/wined3d_interface.h:
59842 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
59844 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
59846 * dlls/wined3d/device.c, dlls/wined3d/state.c:
59847 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
59849 2007-01-02 Alexandre Julliard <julliard@winehq.org>
59851 * loader/preloader.c:
59852 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
59854 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
59856 * dlls/gdi32/font.c:
59857 gdi32: Remove redundant debug channel, use the default one instead.
59859 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
59861 * dlls/ntdll/file.c:
59862 ntdll: Remove an unnecessary NULL check.
59864 2007-01-02 Mike McCormack <mike@codeweavers.com>
59866 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
59867 kernel32: Implement CopyFileWithProgress.
59869 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
59871 * dlls/winex11.drv/opengl.c:
59872 winex11.drv: Remove get_drawable.
59874 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
59875 programs/winecfg/En.rc, programs/winecfg/Es.rc,
59876 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
59877 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
59878 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
59879 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
59880 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
59881 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
59882 winecfg: Remove desktop double buffering option.
59884 * dlls/winex11.drv/x11drv_main.c:
59885 winex11.drv: Remove desktop double buffering option.
59887 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
59889 * dlls/ntdll/directory.c:
59890 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
59892 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
59894 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
59895 user32: Make more ShowWindow tests pass under Wine.
59897 * dlls/kernel32/tests/locale.c:
59898 kernel32: Make the locale test pass without errors under XP SP2.
59900 * dlls/ntdll/file.c:
59901 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
59903 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
59905 * dlls/msi/tests/install.c:
59906 msi/tests: Remove test directory after the files have been deleted.
59908 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
59910 * dlls/kernel32/tests/thread.c:
59911 kernel32/tests: Run tests on NT4 again.
59913 * dlls/kernel32/tests/thread.c:
59914 kernel32/tests: Moved ok-statement to the appropriate place.
59916 * dlls/kernel32/tests/thread.c:
59917 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
59919 * dlls/winspool.drv/tests/info.c:
59920 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
59922 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
59924 * dlls/winex11.drv/winpos.c:
59925 winex11.drv: Fix the regression caused by a previous change.
59927 * dlls/user32/tests/msg.c:
59928 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
59930 2007-01-01 Alexandre Julliard <julliard@winehq.org>
59932 * configure, configure.ac, dlls/Makedll.rules.in:
59933 configure: Use the correct ar tool when building Mingw import libraries.
59935 * aclocal.m4, configure.ac:
59936 configure: Added a generic macro for checking for Mingw programs.
59938 2006-12-29 Rob Shearman <rob@codeweavers.com>
59940 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
59941 ole32: Add tests for channel hooks.
59943 * include/objbase.h:
59944 include: Add function declarations for CoAllowSetForegroundWindow and
59945 CoRegisterChannelHook to objbase.h.
59947 2006-12-29 H. Verbeet <hverbeet@gmail.com>
59949 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
59950 wined3d: Simplify the get_write_mask and get_swizzle functions.
59952 * dlls/wined3d/arb_program_shader.c:
59953 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
59954 vshader_program_add_input_param_swizzle().
59956 * dlls/wined3d/glsl_shader.c:
59957 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
59959 * dlls/wined3d/arb_program_shader.c:
59960 wined3d: Cleanup & merge pshader_get_write_mask() and
59961 vshader_program_add_output_param_swizzle().
59963 * dlls/wined3d/glsl_shader.c:
59964 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
59966 * dlls/wined3d/baseshader.c:
59967 wined3d: Remove dead code in shader_get_registers_used().
59968 As spotted by Christoph Bumiller, these branches are now never
59969 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
59970 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
59971 can lookup rather than guess the texture type these days.
59973 2006-12-29 Frank Richter <frank.richter@gmail.com>
59975 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
59976 comctl32: listview: Fix getting user params and subitems.
59977 When querying a listview subitem for the user param, the main item's
59978 user param is returned. Also, when a subitem is custom-drawn, the main
59979 item's user param is passed along.
59981 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
59983 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
59984 winex11drv: Make dxgrab global.
59986 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
59988 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
59989 dinput: Move keyboard to using new EnumObjects from base class.
59991 2006-12-28 Hans Leidekker <hans@it.vu.nl>
59993 * dlls/usp10/usp10.c:
59994 usp10: Factor out script cache handling.
59996 2006-12-29 Alexandre Julliard <julliard@winehq.org>
59998 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
59999 server/process.h, server/ptrace.c:
60000 server: Implement process control using Mach primitives for Mac OS.
60001 With help from Ken Thomases.
60003 * configure, configure.ac, include/config.h.in, loader/pthread.c:
60004 loader: Use the Mach thread port as thread id on Mac OS.
60006 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
60007 server: Add hooks to support process tracing mechanisms other than ptrace.
60009 * server/ptrace.c, server/thread.c, server/thread.h:
60010 server: Split get_thread_from_pid to allow lookups by tid or pid only.
60012 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
60013 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
60014 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
60015 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
60016 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
60017 tools/winapi/win32.api:
60018 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
60020 * .gitignore, tools/make_makefiles:
60021 make_makefiles: List test directories explicitly in .gitignore.
60023 * .gitignore, tools/make_makefiles:
60024 make_makefiles: In .gitignore, explicitly list files that we know are generated
60025 instead of using wildcards.
60028 Make.rules: Be more specific in make clean, only clean targets that we have
60031 * dlls/d3d9/tests/device.c:
60032 d3d9/tests: Avoid sizeof in traces.
60034 * dlls/d3d8/tests/device.c:
60035 d3d8/tests: Avoid sizeof in traces.
60037 2006-12-28 Ken Thomases <ken@codeweavers.com>
60039 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
60040 winecoreaudio: Report actual supported input wave formats.
60041 Also, added some output formats that Core Audio ought to be able to handle.
60043 * dlls/winmm/winecoreaudio/audio.c:
60044 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
60046 * dlls/winmm/winecoreaudio/audio.c:
60047 winecoreaudio: Implement widStart.
60049 * dlls/winmm/winecoreaudio/audio.c:
60050 winecoreaudio: Implement widStop.
60052 * dlls/winmm/winecoreaudio/audio.c:
60053 winecoreaudio: Changed widReset to stop the audio unit.
60055 * dlls/winmm/winecoreaudio/audio.c:
60056 winecoreaudio: Add mechanism for cross-thread call of
60057 widHelper_NotifyCompletions.
60058 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
60059 to the message thread, which calls widHelper_NotifyCompletions.
60061 * dlls/winmm/winecoreaudio/audio.c:
60062 winecoreaudio: Add widHelper_NotifyCompletions.
60063 It scans for completed input wavehdrs, removes them from the queue,
60064 and notifies the application that they're done.
60066 * dlls/winmm/winecoreaudio/audio.c:
60067 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
60069 * dlls/winmm/winecoreaudio/audio.c:
60070 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
60072 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
60073 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
60074 It now returns in an output parameter the frame count that the AU will use.
60075 Also, initialize the Audio Unit.
60077 * dlls/winmm/winecoreaudio/audio.c:
60078 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
60080 * dlls/winmm/winecoreaudio/audio.c:
60081 winecoreaudio: Implement widReset.
60083 * dlls/winmm/winecoreaudio/audio.c:
60084 winecoreaudio: Implement widAddBuffer.
60086 * dlls/winmm/winecoreaudio/audio.c:
60087 winecoreaudio: Implement widOpen and widClose.
60089 * dlls/winmm/winecoreaudio/audiounit.c:
60090 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
60092 * dlls/winmm/winecoreaudio/audio.c:
60093 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
60094 It will serve as the input callback called when our Audio Unit has sound
60097 * dlls/winmm/winecoreaudio/audio.c:
60098 winecoreaudio: Initial implementation of widGetDevCaps.
60100 * dlls/winmm/winecoreaudio/audio.c,
60101 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
60102 winecoreaudio: Initial stub implementation of audio input support.
60104 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
60106 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
60107 d3d8: Don't report Shader Model 2.0 or higher.
60109 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
60111 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
60112 wined3d: Add empty transform states to the state table.
60114 * dlls/wined3d/surface.c:
60115 wined3d: Do not setup states for unlocking if unlocking is disabled.
60117 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
60119 * dlls/sane.ds/ui.c:
60120 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
60121 With grateful acknowledgement to Marcus Meissner.
60123 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
60125 * dlls/opengl32/wgl.c:
60126 opengl32: Fix wglGetProcAddress typo.
60128 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
60130 * dlls/dinput/mouse.c:
60131 dinput: Release critical section before warping mouse.
60133 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
60135 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
60136 msxml: nextNode and reset functions.
60138 2006-12-29 Alexandre Julliard <julliard@winehq.org>
60140 * dlls/shdocvw/Makefile.in:
60141 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
60143 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
60144 dlls/wined3d/wined3d_private.h:
60145 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
60146 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
60148 2006-12-23 Robert Reif <reif@earthlink.net>
60150 * tools/winedump/pe.c:
60151 winedump: Fix crash on delayed import section.
60153 2006-12-28 Rob Shearman <rob@codeweavers.com>
60155 * dlls/ole32/tests/moniker.c:
60156 ole32: Add some tests for the running object table.
60157 The tests show the behaviour when the IROTData interface is not
60158 available from the moniker. They also show the flags that are accepted
60159 into IRunningObjectTable::Register.
60161 * dlls/ole32/moniker.c:
60162 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
60163 to be usable with the running object table.
60164 If IROTData isn't available, fall back to a path that uses the display
60165 name and the clsid of the moniker to generate the comparison data.
60167 * dlls/ole32/moniker.c:
60168 ole32: Only call IROTData::GetComparisonData once, like native does.
60170 * dlls/ole32/moniker.c:
60171 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
60172 time for the ROT entry.
60173 However, fall back to CoFileTimeNow if it fails.
60175 * dlls/ole32/moniker.c:
60176 ole32: Use the reduced forms of monikers for comparison in the running object
60179 * dlls/ole32/compositemoniker.c:
60180 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
60181 the moniker isn't necessarily a composite moniker.
60183 * dlls/ole32/moniker.c:
60184 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
60185 to be used together in RunningObjectTable_Register.
60187 * dlls/msxml3/tests/domdoc.c:
60188 msxml3: Add a simple test for XMLHTTP.
60190 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
60192 * dlls/dinput/mouse.c:
60193 dinput: Move mouse to using new EnumObjects from base class.
60195 * dlls/dinput/device.c:
60196 dinput: Implement EnumOjects[A|W] in the base device class.
60198 * dlls/dinput/mouse.c:
60199 dinput: mouse: Copy and modify default data format.
60201 * dlls/dinput/keyboard.c:
60202 dinput: Remove MsgWaitForMultipleObjects calls.
60204 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
60206 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
60207 opengl32: Add OpenGL 2.1 support and more extensions.
60209 * dlls/opengl32/wgl.c:
60210 wgl: Fix wglGetProcAddress bug.
60212 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
60214 * dlls/winex11.drv/opengl.c:
60215 wgl: Fix wglGetPixelFormatAttribiv bug.
60217 2006-12-28 H. Verbeet <hverbeet@gmail.com>
60219 * dlls/wined3d/baseshader.c:
60220 wined3d: Create samplers for all 1.x instructions that sample.
60222 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
60223 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
60224 already is d3d_shader.
60226 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
60227 dlls/wined3d/wined3d_private.h:
60228 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
60230 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
60231 dlls/wined3d/wined3d_private.h:
60232 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
60234 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
60236 * dlls/usp10/usp10.c:
60237 usp10: Downgrade fixme's to trace's with comments.
60239 2006-12-27 Rob Shearman <rob@codeweavers.com>
60241 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
60242 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
60244 * dlls/ole32/tests/clipboard.c:
60245 ole32: Output the HRESULT for clipboard tests that fail.
60247 * dlls/advapi32/tests/registry.c:
60248 advapi32: Change the test for the type parameter of RegQueryValueExA to only
60249 run on Win9x, since the value is set to a random value on NT.
60251 2006-12-28 Alexandre Julliard <julliard@winehq.org>
60253 * configure, configure.ac:
60254 configure: Detect out of tree builds made from an unclean source tree.
60256 * .gitignore, dlls/.gitignore, programs/.gitignore,
60257 programs/winetest/.gitignore, tools/make_makefiles:
60258 make_makefiles: Merge the generated gitignores in dlls and programs into the
60261 2006-12-27 Alexandre Julliard <julliard@winehq.org>
60263 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
60264 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
60265 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
60266 tools/make_makefiles, tools/widl/.gitignore,
60267 tools/winebuild/.gitignore, tools/winedump/.gitignore,
60268 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
60269 make_makefiles: Generate the top-level .gitignore file.
60270 Add a PROGRAMS variable in some makefiles to make things easier.
60272 2006-12-27 Rob Shearman <rob@codeweavers.com>
60274 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
60275 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
60276 Unmarshal the data on the client side (during
60277 ClientChannelBuffer_SendReceive) and call ClientNotify.
60279 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
60281 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
60282 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
60283 janitorial: In multiline strings there is no need for '\' at the end of
60286 * dlls/localspl/tests/localmon.c:
60287 localspl/tests: In multiline strings there is no need for '\' at the end of
60290 * dlls/winspool.drv/tests/info.c:
60291 winspool.drv/tests: In multiline strings there is no need for '\' at the end
60294 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
60295 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
60296 kernel32/tests: In multiline strings there is no need for '\' at the end of
60299 2006-12-27 Rob Shearman <rob@codeweavers.com>
60301 * dlls/ole32/tests/marshal.c:
60302 ole32: Message filters aren't used in the test_call_from_message test, so
60303 remove the call to CoRegisterMessageFilter.
60305 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
60307 * dlls/user32/tests/input.c:
60308 user32: Silence tests in default debug level.
60310 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
60312 * programs/cmd/builtins.c:
60313 cmd: Fix 'copy foo bar/' which gave access denied errors.
60315 2006-12-26 Jacek Caban <jacek@codeweavers.com>
60317 * dlls/mshtml/tests/htmldoc.c:
60318 mshtml: Fix failing test.
60320 * dlls/urlmon/tests/protocol.c:
60321 urlmon: Remove failing tests.
60323 2006-12-26 Alexandre Julliard <julliard@winehq.org>
60325 * dlls/wineps.drv/generic.ppd:
60326 wineps.drv: Remove surious null byte in generic.ppd.
60328 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
60329 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
60330 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
60331 makedep: Add support for magic comments in .rc files so we can generate proper
60332 dependencies for them.
60334 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
60336 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
60337 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
60339 Fix Wine handling of VT_DECIMAL in VarMod.
60341 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
60343 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60344 usp10: Implement ScriptStringGetLogicalWidths.
60346 2006-12-24 Hans Leidekker <hans@it.vu.nl>
60348 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60349 usp10: Fix all failing tests on Windows and Wine.
60351 * dlls/usp10/usp10.c:
60352 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
60354 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
60356 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
60357 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
60358 d3d: GetStreamSource on a stream with NULL data isn't an error.
60360 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
60362 * dlls/comctl32/monthcal.c:
60363 comctl32: MonthCalendar - Fix highlighting of current date.
60365 2006-12-25 H. Verbeet <hverbeet@gmail.com>
60367 * dlls/wined3d/device.c:
60368 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
60370 Downgrade a FIXME to a WARN.
60372 2006-12-25 Jacek Caban <jacek@codeweavers.com>
60374 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
60375 dlls/wininet/internet.h, dlls/wininet/utility.c:
60376 wininet: Get rid of ASYNC_FUNC enum.
60378 * dlls/wininet/internet.c, dlls/wininet/internet.h:
60379 wininet: Use proc instead of enum in FTPFINDNEXTW request.
60381 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60382 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
60384 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60385 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
60387 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60388 wininet: Use proc instead of enum in FTPDELETEFILEW request.
60390 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60391 wininet: Use proc instead of enum in FTPGETFILEW request.
60393 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60394 wininet: Use proc instead of enum in FTPOPENFILEW request.
60396 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60397 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
60399 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60400 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
60402 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60403 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
60405 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60406 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
60408 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60409 wininet: Use proc instead of enum in FTPUTFILE request.
60411 * dlls/wininet/internet.c, dlls/wininet/internet.h:
60412 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
60414 * dlls/wininet/internet.c, dlls/wininet/internet.h:
60415 wininet: Use proc instead of enum in INTERNETOPENURLW request.
60417 * dlls/wininet/internet.c, dlls/wininet/internet.h:
60418 wininet: Remove not used HTTPOPENREQUESTW request.
60420 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
60421 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
60423 * dlls/wininet/internet.c, dlls/wininet/internet.h,
60424 dlls/wininet/utility.c:
60425 wininet: Use proc instead of enum in SENDCALLBACK request.
60427 2006-12-25 H. Verbeet <hverbeet@gmail.com>
60429 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
60430 wined3d: Restore texture bindings in the FBO code.
60432 * dlls/wined3d/drawprim.c:
60433 wined3d: Copy the depth buffer after all dirty states are applied.
60435 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
60437 * dlls/wined3d/state.c:
60438 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
60440 * dlls/wined3d/device.c:
60441 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
60443 2006-12-25 Jacek Caban <jacek@codeweavers.com>
60445 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
60446 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
60447 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
60448 programs/winetest/winetest.rc:
60449 itss: Added test of protocol.
60451 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
60452 itss: Added ITS protocol implementation.
60454 * include/mshtmdid.h, include/mshtml.idl:
60455 mshtml.idl: Added IHTMLFrameBase2 declaration.
60457 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
60459 * dlls/user32/tests/msg.c:
60460 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
60462 * dlls/msvcrt/main.c:
60463 msvcrt: Make an internal function static, avoid a prototype.
60465 2006-12-24 Alexandre Julliard <julliard@winehq.org>
60467 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
60468 dlls/ole32/.gitignore, tools/make_makefiles:
60469 make_makefiles: Automatically add IDL header targets to the .gitignore file.
60471 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60473 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
60474 shlwapi: Fix a failing test.
60476 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
60478 * dlls/wined3d/wined3d_private.h:
60479 wined3d: Clarify OpenGL error codes.
60481 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
60483 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
60484 user32: Show the GCL{,P}_* constant names in debug messages.
60486 * dlls/secur32/ntlm.c:
60487 secur32: Use constants instead of hardcoded values.
60489 2006-12-24 Alexandre Julliard <julliard@winehq.org>
60491 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
60492 dlls: Merged the make_dlls script into the global make_makefiles.
60494 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
60496 * dlls/oleaut32/tests/olepicture.c:
60497 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
60499 2006-12-24 Jacek Caban <jacek@codeweavers.com>
60501 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
60502 dlls/itss/protocol.c:
60503 itss: Added ITSProtocol stub implementation.
60505 2006-12-23 Jacek Caban <jacek@codeweavers.com>
60507 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
60508 dlls/itss/storage.c:
60509 itss: DllCanUnloadNow code clean up.
60511 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
60512 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
60513 itss: Move registration code to inf file and add missing registry.
60515 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
60516 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
60517 ITSProtocol is a different object.
60519 * dlls/itss/itss.spec:
60520 itss: DllUnregisterServer is not a stub.
60522 2006-12-23 Hans Leidekker <hans@it.vu.nl>
60524 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
60525 usp10: Implement ScriptString_pLogAttr.
60527 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60528 usp10: Match output of WinXP for ScriptGetProperties.
60530 * dlls/usp10/usp10.c:
60531 usp10: Improve the stub for ScriptBreak.
60533 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
60535 usp10: Implement ScriptString_pSize.
60537 2006-12-23 Rob Shearman <rob@codeweavers.com>
60539 * dlls/oleaut32/tests/vartest.c:
60540 oleaut32: Fix a crash when executing the VarAnd test with an old version
60543 * dlls/oleaut32/tests/vartest.c:
60544 oleaut32: Fix the VarPow tests for older versions of oleaut32.
60546 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
60547 dlls/ole32/tests/marshal.c:
60548 ole32: Performing a COM call from within the processing of a sent message
60549 during a wait for completion of another COM call is not allowed.
60550 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
60552 * dlls/ole32/compobj.c:
60553 ole32: Call the MessagePending function for message filters.
60555 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
60556 ole32: Track the pending call count so that the correct call type can be passed
60557 to the message filter HandleInComingCall function.
60559 * dlls/ole32/oleproxy.c:
60560 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
60562 2006-12-22 Duane Clark <fpga@pacbell.net>
60564 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
60565 msvcrt: Add function _mbsspnp.
60567 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
60569 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
60570 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
60571 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
60572 dinput: AddRef and Release parent DirectInput class.
60574 2006-12-22 Alexandre Julliard <julliard@winehq.org>
60576 * ANNOUNCE, ChangeLog, VERSION, configure:
60579 ----------------------------------------------------------------
60580 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
60582 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
60583 user32: Add a message test for various ShowWindow() calls, fix some failures.
60585 2006-12-18 James Hawkins <truiken@gmail.com>
60587 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
60588 mscoree: Add a stub for GetCORSystemDirectory.
60590 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
60592 * dlls/kernel32/tests/loader.c:
60593 kernel32: Fix a typo.
60595 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
60597 * dlls/winspool.drv/tests/info.c:
60598 winspoool/tests: Build the name of the local print server in a separate function.
60600 * dlls/winspool.drv/tests/info.c:
60601 winspoool/tests: Rename unclear string.
60603 * dlls/localspl/tests/localmon.c:
60604 localspl/tests: Rename unclear string.
60606 * dlls/localspl/tests/localmon.c:
60607 localspl/tests: Fix copy+paste typo.
60609 2006-12-21 Jacek Caban <jacek@codeweavers.com>
60611 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
60612 mshtml: Improve loading document detection in AsyncOpen.
60614 * dlls/mshtml/nsio.c:
60615 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
60617 2006-12-21 Huw Davies <huw@codeweavers.com>
60619 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
60620 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
60621 the user's caches directory
60622 and use these instead of the original suitcase.
60624 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
60626 * dlls/setupapi/install.c:
60627 setupapi: Fix handling of 'CopyFiles=@file'.
60629 2006-12-21 Ken Thomases <ken@codeweavers.com>
60631 * dlls/iphlpapi/ifenum.c:
60632 iphlpapi: Fixed a problem with enumerating network interfaces.
60633 Keep increasing the buffer until the returned length is more than two
60634 records smaller than the buffer we provided.
60636 2006-12-21 Alexandre Julliard <julliard@winehq.org>
60638 * dlls/ntdll/cdrom.c:
60639 ntdll: Added support for physically ejecting devices on Mac OS.
60641 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
60642 ntdll: File positions should be aligned to sector boundaries in PE loader.
60644 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
60646 * dlls/kernel32/tests/process.c:
60647 kernel32/tests: Don't use full path for executable in tests.
60649 2006-12-21 Ken Thomases <ken@codeweavers.com>
60651 * dlls/winmm/winecoreaudio/audio.c:
60652 winecoreaudio: Replace pthread mutex with OSSpinLock.
60654 * dlls/winmm/winecoreaudio/audio.c:
60655 winecoreaudio: Move a memset out of a mutex-guarded section.
60657 * dlls/winmm/winecoreaudio/audio.c:
60658 winecoreaudio: Merge wodReset and wodHelper_Reset.
60660 * dlls/winmm/winecoreaudio/audio.c:
60661 winecoreaudio: Change to faster non-recursive mutex.
60663 * dlls/winmm/winecoreaudio/audio.c:
60664 winecoreaudio: Push notify of completions from render callback to message thread.
60665 Rather than have the Audio Unit render callback traverse the queue of wave
60666 headers looking for complete ones, and sending a message to the message thread
60667 for each one it finds, just send one message to tell the message thread to do
60668 that work itself. The render callback is called in a real-time priority
60669 thread and is expected to return as quickly as possible.
60671 * dlls/winmm/winecoreaudio/audio.c:
60672 winecoreaudio: Remove more mutexes from around Audio Unit calls.
60674 * dlls/winmm/winecoreaudio/audio.c:
60675 winecoreaudio: Report when the render callback is just providing silence.
60677 * dlls/winmm/winecoreaudio/audio.c:
60678 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
60680 * dlls/winmm/winecoreaudio/audio.c:
60681 winecoreaudio: Leave audio unit running, except when waveout device paused.
60683 * dlls/winmm/winecoreaudio/audio.c:
60684 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
60686 * dlls/winmm/winecoreaudio/audio.c:
60687 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
60689 * dlls/winmm/winecoreaudio/audio.c:
60690 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
60692 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
60693 clears dwPartialOffset itself.
60694 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
60695 parameter. wodWrite is not called from the Audio Unit render callback, so it
60696 can use Wine debug channels.
60698 * dlls/winmm/winecoreaudio/audio.c:
60699 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
60701 * dlls/winmm/winecoreaudio/audio.c:
60702 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
60703 wodHelper_BeginWaveHdr().
60704 This refactoring prepares the ground for subsequent refactoring of
60705 wodHelper_BeginWaveHdr.
60707 * dlls/winmm/winecoreaudio/audio.c:
60708 winecoreaudio: Create port for sending messages to the callback thread only once.
60710 * dlls/winmm/winecoreaudio/audio.c:
60711 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
60713 2006-12-21 Günther Brammer <GBrammer@gmx.de>
60715 * dlls/ddraw/tests/dsurface.c:
60716 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
60718 2006-12-20 Huw Davies <huw@codeweavers.com>
60720 * dlls/gdi32/freetype.c:
60721 gdi32: Actually create the Wine fonts key if it doesn't exist.
60723 2006-12-20 Juan Lang <juan_lang@yahoo.com>
60725 * dlls/kernel32/profile.c:
60726 kernel32: Suppress an unneeded warning.
60728 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
60730 * dlls/oleaut32/vartype.c:
60731 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
60732 into a DECIMAL instead of a double as an intermediate step.
60734 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
60736 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
60737 dlls/wined3d/directx.c:
60738 d3d: Fix adapter mode enumeration and filtering.
60740 2006-12-20 Christoph Frick <frick@sc-networks.de>
60742 * dlls/dinput/device.c:
60743 dinput: Drop magic int.
60745 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
60746 dinput: Set the correct size for the old dinput joystick.
60747 This also reverts my previous patch as this is the real cause for the
60748 problems with Grand Prix Legends.
60750 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
60752 * dlls/wined3d/device.c, dlls/wined3d/state.c,
60753 dlls/wined3d/wined3d_private.h:
60754 wined3d: Reinstall the nvrc texture unit mapping.
60756 * dlls/wined3d/device.c:
60757 wined3d: Catch nop pixel shader changes.
60759 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
60760 dlls/wined3d/wined3d_private.h:
60761 wined3d: Add pixel shaders to the state table.
60763 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
60764 wined3d: Catch nop sampler changes.
60766 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
60767 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
60768 wined3d: Move samplers to the state table.
60770 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
60771 wined3d: Add empty sampler entries to the state table.
60773 * dlls/wined3d/device.c:
60774 wined3d: Catch nop SetTextureStageState calls.
60776 * dlls/wined3d/state.c:
60777 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
60779 * dlls/wined3d/state.c:
60780 wined3d: Make a WINED3DTSS_RESULTARG stub.
60782 * dlls/wined3d/state.c:
60783 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
60785 * dlls/wined3d/state.c:
60786 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
60788 * dlls/wined3d/state.c:
60789 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
60791 * dlls/wined3d/device.c, dlls/wined3d/state.c:
60792 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
60794 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
60795 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
60797 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
60798 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
60799 wined3d: Move WINED3DTSS_COLOROP to the state table.
60801 * dlls/wined3d/basetexture.c:
60802 wined3d: Do not enable the texture dimensions in BindTexture.
60804 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
60805 wined3d: Add empty texture stage states to the state table.
60807 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
60808 wined3d: Temporary disable nvrc junk texture skipping.
60810 2006-12-20 Alexandre Julliard <julliard@winehq.org>
60812 * dlls/shell32/regsvr.c:
60813 shell32: Don't hardcode the system32 directory in registered classes.
60815 * loader/kthread.c:
60816 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
60818 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
60819 ntdll: Fix the libdl refcount when loading the same builtin twice.
60821 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
60823 * dlls/kernel32/tests/module.c:
60824 kernel32/tests: Test loading and unloading of builtin dlls.
60826 2006-12-20 Kai Blin <kai.blin@gmail.com>
60828 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
60829 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
60831 2006-12-20 Alexandre Julliard <julliard@winehq.org>
60833 * include/guiddef.h, include/windef.h, include/wine/debug.h,
60834 include/wine/test.h, include/winnt.h:
60835 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
60837 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
60838 programs/winedbg/break.c, programs/winedbg/dbg.y,
60839 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
60840 programs/winedbg/memory.c, programs/winedbg/stack.c,
60841 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
60842 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
60843 programs/winedbg/winedbg.c:
60844 winedbg: Win64 printf format fixes.
60846 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
60847 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
60848 programs/winedbg/tgt_minidump.c:
60849 winedbg: Fixed a few data types.
60851 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
60853 * dlls/dinput/mouse.c:
60854 dinput: Warp mouse in exclusive cooperation mode only.
60856 * dlls/dinput/mouse.c:
60857 dinput: Use GetCursorPos() to calculate relative mouse movements.
60859 2006-12-19 Rob Shearman <rob@codeweavers.com>
60861 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
60862 ole32: Send a causality ID in the ORPCTHIS header for a call.
60863 Use the causality ID to determine whether this is a top-level or a
60864 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
60866 * dlls/ole32/tests/marshal.c:
60867 ole32: Reset the message filter at the end of the message filter test.
60869 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
60870 dlls/ole32/stubmanager.c:
60871 ole32: Pass in the IID and IUnknown* of the object being executed to the server
60872 notification and message filter functions.
60874 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
60875 ole32: Call the message filter for incoming calls.
60877 * dlls/ole32/rpc.c:
60878 ole32: Call ServerNotify for channel hooks.
60879 Store the SChannelHookCallInfo structure in the message state.
60881 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
60882 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
60883 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
60886 * dlls/ole32/rpc.c:
60887 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
60889 This is done by putting the ORPCTHIS data into the buffer when calling
60890 IRpcChannelBuffer::GetBuffer on the client side and then storing the
60891 amount we increased the buffer in a structure stored in the Handle
60892 field. This is done to present the correct Buffer pointer to the proxy
60893 so that it writes its data after the ORPCTHIS data.
60894 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
60895 sure the data is consistent according to NDR rules. Also add several
60896 checks on the unmarshaled data that are specified by the DCOM draft
60899 2006-12-19 H. Verbeet <hverbeet@gmail.com>
60901 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
60902 dlls/wined3d/glsl_shader.c:
60903 wined3d: Allow wined3d to handle multiple render targets.
60905 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
60906 dlls/wined3d/wined3d_private.h:
60907 wined3d: Allow the FBO code to handle multiple render targets.
60909 * dlls/wined3d/device.c:
60910 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
60911 Use the render target index rather than hardcoding 0.
60913 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
60914 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
60915 wined3d: Allow the device to store multiple render targets.
60917 2006-12-19 Hans Leidekker <hans@it.vu.nl>
60919 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
60920 tools/winedump/winedump.man.in:
60921 winedump: Start dumping .NET specific bits from PE executables.
60923 2006-12-20 Alexandre Julliard <julliard@winehq.org>
60925 * dlls/ntdll/virtual.c:
60926 ntdll: Fixed typo in map_image.
60928 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
60930 * dlls/winex11.drv/opengl.c:
60931 winex11.drv: pbuffer detection.
60933 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
60935 * dlls/winex11.drv/opengl.c:
60936 winex11.drv: Don't crash when called with a NULL gl context.
60938 2006-12-19 Huw Davies <huw@codeweavers.com>
60940 * dlls/gdi32/freetype.c:
60941 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
60944 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
60946 * dlls/gdi32/gdiobj.c:
60947 gdi32: Remove unused function.
60949 2006-12-19 Rob Shearman <rob@codeweavers.com>
60951 * dlls/ole32/tests/usrmarshal.c:
60952 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
60953 derived from the return value of HMETAFILEPICT_UserMarshal instead of
60954 the value returned by HMETAFILEPICT_UserSize, as the latter
60955 over-estimates the size on Windows.
60956 Remove some unnecessary casts.
60958 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
60960 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
60961 dlls/winex11.drv/winpos.c:
60962 user32: Extend the support for SWP_STATECHANGED for all windows.
60964 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
60966 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
60967 include/wine/wined3d_types.h:
60968 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
60970 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
60972 * dlls/wined3d/state.c:
60973 wined3d: Fix a function name.
60975 * dlls/wined3d/state.c:
60976 wined3d: Add missing render state function.
60978 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
60979 wined3d: Catch nop render state changes.
60981 * dlls/wined3d/device.c:
60982 wined3d: Move render state applying to drawprim.
60984 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
60986 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
60987 dlls/wined3d/wined3d_private.h:
60988 wined3d: Add the state dirtification infrastructure.
60990 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
60992 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
60993 dlls/msvcrt/string.c, include/config.h.in:
60994 msvcrt: Add _atoldbl.
60996 2006-12-19 Alexandre Julliard <julliard@winehq.org>
60999 configure: Re-generated with autoconf 2.61.
61001 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
61003 * dlls/oleaut32/vartype.c:
61004 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
61006 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
61008 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
61009 winex11drv: Return cached cursor_pos in GetCursorPos().
61011 2006-12-18 Hans Leidekker <hans@it.vu.nl>
61013 * dlls/ws2_32/socket.c:
61014 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
61016 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
61018 * dlls/kernel32/tests/loader.c:
61019 kernel32: Add a minimal PE image that XP is able to load.
61021 2006-12-18 James Hawkins <truiken@gmail.com>
61023 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
61024 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
61026 * dlls/msi/tests/install.c:
61027 msi: Run the install tests from a temporary directory.
61029 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
61031 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61032 usp10: Implement ScriptStringCPtoX.
61034 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61035 usp10: Implement ScriptStringXtoCP.
61037 * dlls/usp10/usp10.c:
61038 usp10: Implement ScriptStringFree.
61040 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61041 usp10: Implement ScriptStringAnalyse.
61043 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
61045 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
61046 d3d9: Handle volume container in d3d9.
61048 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
61049 dlls/d3d9/surface.c:
61050 d3d9: Handle surface container in d3d9.
61052 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
61053 d3d8: Handle volume container in d3d8.
61055 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
61056 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
61057 d3d8: Handle surface container in d3d8.
61059 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
61060 dlls/d3d9/tests/device.c:
61061 d3d9: Fix implicit swap chain refcounting.
61063 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
61064 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
61065 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
61066 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
61067 d3d: Callback infrastructure for implicit swap chain destruction in
61070 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
61071 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
61072 d3d9: Fix implicit surface refcounting.
61074 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
61075 wined3d: Remove IWineD3DVolume_GetContainerParent.
61077 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
61078 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
61079 wined3d: Remove IWineD3DSurface_GetContainerParent.
61081 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
61082 d3d9: Handle volume refcount forwarding in d3d9.
61084 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
61085 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
61086 d3d9: Handle surface refcount forwarding in d3d9.
61088 * dlls/wined3d/device.c:
61089 wined3d: Call the depth stencil destroy callback function.
61091 2006-12-18 James Hawkins <truiken@gmail.com>
61093 * dlls/msi/dialog.c:
61094 msi: Update the text control when the selection path changes.
61096 * dlls/msi/events.c:
61097 msi: Only cleanup event subscriptions of the dialog being closed.
61099 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
61101 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
61102 dlls/dinput/tests/device.c:
61103 dinput: Make mouse use axis mode flag set in base class. Add tests.
61105 * dlls/dinput/device.c:
61106 dinput: Add handling of AXISMODE property to base device object.
61108 * dlls/dinput/joystick_linuxinput.c:
61109 dinput: Zero out returned information struct.
61111 * dlls/dinput/keyboard.c:
61112 dinput: Don't return non existent keys.
61114 2006-12-17 Rob Shearman <rob@codeweavers.com>
61116 * dlls/kernel32/heap.c:
61117 kernel32: Protect global alloc functions against integer overflows on the
61120 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
61121 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
61123 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
61124 dlls/ole32/usrmarshal.c:
61125 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
61126 add tests for these.
61128 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
61129 dlls/ole32/tests/usrmarshal.c:
61130 ole32: Move the user marshal tests to usrmarshal.c.
61132 * dlls/rpcrt4/rpc_transport.c:
61133 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
61134 connection is closed.
61136 * dlls/ole32/usrmarshal.c:
61137 ole32: Add documentation for the user marshaling functions.
61139 * dlls/ole32/datacache.c:
61140 ole32: Support reading and writing custom clipformats in the data cache.
61142 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
61144 * tools/winedump/pe.c:
61145 winedump: Remove a redundant ';'.
61147 * tools/winedump/pe.c:
61148 winedump: Fix a couple of typos.
61150 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
61152 * dlls/usp10/tests/usp10.c:
61153 usp10/tests: Make tests run on win9x and NT4 again.
61155 * dlls/user32/tests/monitor.c:
61156 user32/tests: Make sure the tests run on NT4 again.
61158 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
61161 server: Cast-qual warnings fix.
61164 server: Cast-qual warnings fix.
61166 2006-12-16 Alexandre Julliard <julliard@winehq.org>
61168 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
61169 msvcrt: Define __CxxLongjmpUnwind for i386 only.
61171 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
61173 * programs/winhelp/hlpfile.c:
61174 winhelp: Cast-qual warnings fix.
61176 * programs/winecfg/theme.c:
61177 winecfg: Cast-qual warning fix.
61179 * programs/progman/group.c:
61180 progman: Cast-qual warnings fix.
61182 * dlls/version/tests/info.c:
61183 version/tests: Write-strings warning fix.
61185 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61187 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
61189 ddraw: IDirectDraw3 should use its own ref count variable.
61191 * dlls/ddraw/main.c:
61192 ddraw: Initialize the IDirectDraw3 vtable.
61194 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
61196 * dlls/localspl/tests/localmon.c:
61197 localspl/tests: Add tests for XcvDataPort.
61199 2006-12-16 Alexandre Julliard <julliard@winehq.org>
61201 * configure, configure.ac, include/config.h.in:
61202 configure: Remove some no longer used libcurses checks.
61204 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
61206 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
61207 wined3d: When changing display modes clip cursor to the requested display size.
61209 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61211 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
61212 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
61214 2006-12-15 Alexandre Julliard <julliard@winehq.org>
61216 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
61217 msvcrt: Implemented __CxxLongjmpUnwind.
61219 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
61220 msvcrt: Make pointers to read-only exception descriptors const.
61222 2006-12-15 James Hawkins <truiken@gmail.com>
61224 * dlls/cabinet/fdi.c:
61225 cabinet: Close the opened file handle even in error cases.
61227 2006-12-15 Hans Leidekker <hans@it.vu.nl>
61229 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
61230 setupapi: Add a stub implementation for SetupPromptReboot.
61232 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
61234 * dlls/user32/edit.c:
61235 user32: Center the context menu if it was activated via VK_APPS like Windows
61238 * dlls/user32/message.c, dlls/user32/tests/msg.c,
61239 dlls/winex11.drv/keyboard.c:
61240 user32: Add support for the VK_APPS (Menu) key.
61242 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
61243 ddrawex: Avoid not necessary casts.
61245 * dlls/ddraw/ddraw_thunks.c:
61246 ddraw: Fix warnings.
61248 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
61250 * dlls/secur32/tests/ntlm.c:
61251 secur32/tests: Cast-qual warnings fix.
61253 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
61255 * dlls/wined3d/device.c:
61256 wined3d: Clean up SetRenderState.
61258 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
61259 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
61261 * dlls/ddraw/surface.c:
61262 ddraw: Add a TRACE to GetPixelFormat.
61264 2006-12-14 Jacek Caban <jacek@codeweavers.com>
61266 * dlls/mshtml/olecmd.c:
61267 mshtml: Use pvaIn in exec_print.
61269 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
61271 * dlls/shlwapi/tests/path.c:
61272 shlwapi/tests: Fix typos.
61274 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
61276 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
61277 dlls/winex11.drv/winpos.c:
61278 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
61280 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61282 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
61283 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
61284 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
61287 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61289 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
61290 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
61291 ddraw: Add IDirectDraw3 interface.
61293 2006-12-09 Günther Brammer <GBrammer@gmx.de>
61295 * dlls/ddraw/surface.c:
61296 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
61298 2006-12-14 Francois Gouget <fgouget@free.fr>
61300 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
61301 dlls/wined3d/directx.c, dlls/winedos/int15.c,
61302 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
61303 programs/winedbg/break.c:
61304 Assorted spelling fixes.
61306 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
61307 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
61308 Fix the test so it compiles without warnings.
61310 * dlls/ole32/tests/marshal.c:
61311 ole32/tests: Replace some '#if 0's with 'if (0)'s.
61312 Fix the code so it compiles.
61314 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
61315 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
61316 dlls/user32/tests/win.c:
61317 user32/tests: Replace some '#if 0's with 'if (0)'s.
61318 Fix the code so it compiles without warnings.
61320 * dlls/version/tests/info.c:
61321 version/tests: Replace some '#if 0's with 'if (0)'s.
61322 Fix the code so it compiles without warnings.
61324 * dlls/shlwapi/tests/clist.c:
61325 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
61327 * dlls/advapi32/tests/crypt_md4.c:
61328 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
61330 * dlls/localspl/tests/localmon.c:
61331 localspl/tests: Replace some '#if 0's with 'if (0)'s.
61333 * dlls/comctl32/tests/mru.c:
61334 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
61335 Fix the code so it compiles without warnings.
61337 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
61339 * dlls/shell32/shlexec.c:
61340 shell32: Replace numeric literals with the proper constant.
61342 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
61344 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
61345 secur32: Make some data const.
61347 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61348 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
61349 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
61350 dlls/wined3d/wined3d_private.h:
61351 wined3d: Make some data const.
61353 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
61354 rsaenh: Make some data const and static.
61356 * dlls/rpcrt4/rpc_transport.c:
61357 rpcrt4: Make some data const.
61359 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
61360 msvcrt: Make some data const.
61362 * dlls/dswave/dswave_main.c:
61363 dswave: Make some data const.
61365 * dlls/crypt32/store.c:
61366 crypt32: Make some data const.
61368 * dlls/dplayx/dplayx_global.c:
61369 dplayx: Make some data const.
61371 * dlls/winmm/winearts/audio.c:
61372 winearts: Make some data const.
61374 * dlls/dmime/audiopath.c:
61375 dmime: Make some data const and static.
61377 * dlls/dbghelp/module.c:
61378 dbghelp: Make some data const.
61380 * dlls/atl/registrar.c:
61381 atl: Make some data const.
61383 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
61384 dlls/winmm/wineoss/mixer.c:
61385 wineoss: Make some data const.
61387 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
61389 * dlls/kernel32/tests/process.c:
61390 kernel32/tests: Be a bit more verbose on failure.
61392 2006-12-14 Alexandre Julliard <julliard@winehq.org>
61395 Revert "msi: Comparisons with null in conditions are special."
61396 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
61398 * dlls/msi/tests/package.c:
61399 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
61401 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
61403 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
61404 d3d8: Release non implicit surfaces only if refcount is 0, with test.
61406 2006-12-14 Jacek Caban <jacek@codeweavers.com>
61408 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
61409 shdoclc: Added print template strings.
61411 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
61412 mshtml: Set default print template in exec_print.
61414 * dlls/mshtml/nsio.c:
61415 mshtml: Fixed handling chrome protocol.
61417 * dlls/mshtml/nsio.c:
61418 mshtml: Don't do anything in SetNSContainer if new container is the same
61421 * dlls/mshtml/nsio.c:
61422 mshtml: Fix loading pages in containers without document.
61424 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
61425 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
61426 when we return string value.
61428 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
61430 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
61431 rpcrt4/tests: Cast-qual warnings fix.
61433 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
61435 * dlls/shell32/shlexec.c:
61436 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
61437 supposed to cause a segfault anyway.
61438 Use SE_ERR_FNF rather than a numeric literal.
61440 * dlls/shell32/shlexec.c:
61441 shell32: Add some documentation for FindExecutableW().
61443 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
61444 shell32: Fix FindExecutable() to return the executable path, not the whole
61447 * dlls/shell32/tests/shlexec.c:
61448 shell32/tests: Add FindExecutable() tests.
61450 * dlls/shell32/tests/shlexec.c:
61451 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
61454 2006-12-13 Francois Gouget <fgouget@free.fr>
61456 * dlls/ole32/tests/ole2.c:
61457 ole32: Fix named/nameless union compilation error.
61459 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
61460 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
61461 than LoadLibrary().
61463 2006-12-12 Jacek Caban <jacek@codeweavers.com>
61465 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
61466 mshtml: Added beginning of IDM_PRINT implementation.
61468 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
61469 mshtml: Added test of CompareUrl.
61471 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
61473 * dlls/winex11.drv/mouse.c:
61474 winex11.drv: Update cached cursor position after calling hook.
61476 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
61477 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
61479 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
61481 * dlls/kernel32/locale.c:
61482 kernel32: Remove unneeded headers.
61484 2006-12-13 Alexandre Julliard <julliard@winehq.org>
61486 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
61487 ntdll: Map the PE header up to the specified size, and clear the rest of
61490 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
61492 * dlls/kernel32/tests/loader.c:
61493 kernel32: Add the data that mimics the PE image which upack creates.
61495 2006-12-12 Jacek Caban <jacek@codeweavers.com>
61497 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
61498 dlls/urlmon/urlmon_main.c:
61499 urlmon: Use pluggable protocol in CoInternetCompareUrl.
61501 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
61502 urlmon: Added application/x-msdownload mime filter.
61504 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
61506 * dlls/msvcrt/tests/file.c:
61507 msvcrt/tests: Cast-qual warnings fix.
61509 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
61510 ntdll/tests: Cast-qual warning fix.
61512 2006-12-12 Alexandre Julliard <julliard@winehq.org>
61514 * dlls/winex11.drv/opengl.c:
61515 winex11.drv: Fixed computation of viewport and scissor position.
61517 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
61519 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
61520 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
61521 user32: Factorize graphics driver SetParent into user32.
61523 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
61525 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
61526 usp10: Add tests and fix for ScriptXtoCP .
61528 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
61530 * dlls/dinput/mouse.c:
61531 dinput: Use standard mouse data format instead of custom one.
61533 * dlls/dinput/device.c, dlls/dinput/device_private.h,
61534 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
61535 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
61536 dinput: Remove redundant parameter.
61538 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
61539 dinput: Move mouse & keyboard user data format to base class.
61541 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
61542 dinput: Move joystick user data format into base class.
61544 * dlls/dinput/device.c, dlls/dinput/device_private.h:
61545 dinput: Add user data format into base class. Implement SetDataFormat.
61547 * dlls/dinput/device.c, dlls/dinput/device_private.h,
61548 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
61549 dlls/dinput/mouse.c:
61550 dinput: Move transform and offsets structures into base device class.
61552 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
61554 * programs/winetest/main.c:
61555 winetest: Show correct filenames on test.winehq.org.
61557 * dlls/winspool.drv/tests/info.c:
61558 winspool.drv/tests: No need to return anything as we are using a global
61561 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
61563 * dlls/kernel32/locale.c:
61564 kernel32: Allow the preferred language to be different from the preferred
61565 locale on Mac OS X.
61567 2006-12-08 Jacek Caban <jacek@codeweavers.com>
61569 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
61570 dlls/mshtml/nsservice.c:
61571 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
61573 2006-12-12 Jacek Caban <jacek@codeweavers.com>
61575 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
61576 mshtml: Added alert implementation.
61578 2006-12-12 Alexandre Julliard <julliard@winehq.org>
61580 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
61581 winex11.drv: Get rid of the display pointer in the GL context.
61583 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
61584 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
61585 This causes lock inversions when the driver accesses the DC.
61587 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
61588 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
61589 opengl32: Avoid generating a wrapper for internal functions when we can call
61590 the internal one directly.
61592 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61594 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
61595 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
61596 dlls/winex11.drv/opengl.c:
61597 winex11.drv: Correctly position and clip opengl child windows.
61599 2006-12-12 Alexandre Julliard <julliard@winehq.org>
61601 * dlls/winex11.drv/opengl.c:
61602 winex11.drv: Get rid of the unused set_drawable function.
61604 * dlls/gdi32/clipping.c:
61605 gdi32: Use a more appropriate size for the default clip region.
61607 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
61608 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
61610 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
61611 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
61612 winex11.drv: Make sure the drawable rect is always updated and use it where
61615 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
61617 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
61618 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
61619 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
61620 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
61621 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
61622 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
61624 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
61626 2006-12-12 Alexandre Julliard <julliard@winehq.org>
61628 * dlls/winex11.drv/clipboard.c:
61629 winex11.drv: Remove unused PropertyAliasMap variable.
61631 2006-12-11 Hans Leidekker <hans@it.vu.nl>
61633 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
61634 mscoree: Add a stub implementation for CorExitProcess and
61635 GetRequestedRuntimeInfo.
61637 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
61638 mscoree: Take advantage of an installed Mono for Windows to run .NET
61641 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
61643 * dlls/winspool.drv/tests/info.c:
61644 winspool/tests: Don't treat having no printers as a failure.
61646 * dlls/winspool.drv/tests/info.c:
61647 winspool/tests: Make default_printer a global variable.
61649 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
61651 * dlls/msvcrt/tests/printf.c:
61652 msvcrt/tests: Cast-qual warnings fix.
61654 * dlls/msvcrt/tests/cpp.c:
61655 msvcrt/tests: Cast-qual warnings fix.
61657 * dlls/msi/tests/install.c:
61658 msi/tests: Cast-qual warning fix.
61660 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
61662 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
61663 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
61664 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
61665 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
61666 Made some functions static.
61668 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
61670 * dlls/localspl/tests/localmon.c:
61671 localspl/tests: Add tests for XcvClosePort.
61673 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
61674 localspl/tests: Add tests for XcvOpenPort.
61676 2006-12-11 Hans Leidekker <hans@it.vu.nl>
61678 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
61679 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
61681 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
61683 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61684 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
61686 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61687 wined3d: Move SRGBWRITEENABLE to the state table.
61689 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61690 wined3d: Move tesselation to the state table.
61692 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61693 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
61695 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61696 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
61698 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61699 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
61701 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61702 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
61704 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61705 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
61707 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61708 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
61710 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61711 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
61713 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61714 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
61716 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61717 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
61719 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61720 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
61722 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61723 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
61725 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61726 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
61728 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61729 wined3d: Move WINED3DRS_WRAPx to the state table.
61731 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61732 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
61734 * dlls/wined3d/device.c:
61735 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
61737 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61738 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
61740 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61741 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
61743 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61744 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
61746 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61747 wined3d: Move point scale render states to the state table.
61749 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61750 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
61752 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61753 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
61755 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61756 wined3d: Move WINED3DRS_POINTSIZE to the state table.
61758 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61759 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
61761 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61762 wined3d: Move WINED3DRS_ZBIAS to the state table.
61764 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61765 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
61767 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61768 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
61770 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
61772 * dlls/cryptdll/cryptdll.c:
61773 cryptdll: Change storage class of module handle to static.
61775 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
61777 * dlls/dinput/device.c, dlls/dinput/device_private.h,
61778 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
61779 dinput: Move few helper functions and standardize them.
61781 * dlls/dinput/device.c, dlls/dinput/device_private.h,
61782 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
61783 dlls/dinput/mouse.c:
61784 dinput: Move internal function calculate_ids to where it's really used.
61786 * dlls/dinput/joystick_linuxinput.c:
61787 dinput: No need to copy default constant format. Use already defined static
61790 2006-12-11 Alexandre Julliard <julliard@winehq.org>
61792 * dlls/shell32/shlfileop.c:
61793 shell32: Avoid using garbage data in wildcard expansion.
61795 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
61797 * dlls/winex11.drv/opengl.c:
61798 wgl: Make the WGL code independant of the number of supported pixel formats.
61800 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
61802 * dlls/winex11.drv/opengl.c:
61803 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
61805 2006-12-11 Christoph Frick <frick@sc-networks.de>
61807 * dlls/dinput/joystick_linuxinput.c:
61808 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
61810 * dlls/dinput/joystick_linuxinput.c:
61811 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
61813 * dlls/dinput/joystick_linuxinput.c:
61814 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
61816 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
61818 * dlls/dinput/device.c:
61819 dinput: Remove incorrect assumption about format.
61821 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
61823 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61824 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
61826 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61827 dlls/wined3d/wined3d_private.h:
61828 wined3d: Remove the unused tween factor stateblock member.
61830 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61831 dlls/wined3d/wined3d_private.h:
61832 wined3d: Remove the unused stateblock vertex blend member.
61834 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
61836 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61837 wined3d: Move wined3drs_fogdensity to the state table.
61839 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
61841 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61842 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
61844 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61845 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
61847 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61848 wined3d: Move fog states to the state table.
61850 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61851 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
61853 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61854 wined3d: Move stencil states to the state table.
61856 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61857 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
61859 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61860 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
61862 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61863 wined3d: Move WINED3DRS_BLENDOP to the state table.
61865 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61866 wined3d: Move clipping states to the state table.
61868 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61869 wined3d: Move alpha states to the state table.
61871 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
61872 dlls/wined3d/wined3d_private.h:
61873 wined3d: Implement IWineD3DDevice::Reset.
61875 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
61877 * dlls/mapi32/tests/util.c:
61878 mapi32/tests: Cast-qual warnings fix.
61880 * dlls/mapi32/tests/prop.c:
61881 mapi32/tests: Cast-qual warnings fix.
61883 * dlls/gdi32/tests/metafile.c:
61884 gdi32/tests: Cast-qual warning fix.
61886 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
61888 * dlls/wined3d/directx.c:
61889 wined3d: Reduce the number of error messages.
61891 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
61893 * dlls/comctl32/imagelist.c:
61894 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
61895 in ImageList_Read".
61897 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
61899 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
61900 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
61901 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
61902 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
61903 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
61904 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
61905 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
61906 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
61907 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
61908 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
61909 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
61910 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
61911 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
61912 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
61913 made functions and variables static in some testcases.
61915 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
61917 * dlls/winspool.drv/tests/info.c:
61918 winspool.drv/tests: Fix typo.
61920 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
61922 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
61923 dinput: Fix processing of custom format.
61925 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
61927 * dlls/dmstyle/dmutils.c:
61928 dmstyle: Dangling references fix.
61930 * dlls/dmloader/debug.c:
61931 dmloader: Dangling references fix.
61933 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
61935 * dlls/dmime/dmutils.c:
61936 dmime: Dangling references fix.
61938 * dlls/kernel32/tests/locale.c:
61939 kernel32/tests: Cast-qual warnings fix.
61941 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
61943 * dlls/dbghelp/storage.c:
61944 dbghelp: Sparse array speed up.
61946 2006-12-08 Alexandre Julliard <julliard@winehq.org>
61948 * ANNOUNCE, ChangeLog, VERSION, configure:
61951 ----------------------------------------------------------------
61952 2006-12-08 Alexandre Julliard <julliard@winehq.org>
61954 * dlls/gdi32/freetype.c:
61955 gdi32: Don't assume that the font codepages change with the user locale.
61956 Codepages can be set independently with LC_CTYPE.
61958 * dlls/msvcrt/locale.c:
61959 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
61961 * dlls/shlwapi/tests/string.c:
61962 shlwapi: Fixed string tests for non-English locales.
61964 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
61966 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61967 wined3d: Move blending related states to the state table.
61969 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61970 wined3d: Move WINED3DRS_AMBIENT to the state table.
61972 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61973 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
61975 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61976 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
61978 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61979 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
61981 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61982 wined3d: Move WINED3DRS_SHADEMODE to the state table.
61984 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61985 wined3d: Move WINED3DRS_CULLMODE to the state table.
61987 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61988 wined3d: Move WINED3DRS_ZENABLE to the state table.
61990 * dlls/wined3d/device.c, dlls/wined3d/state.c:
61991 wined3d: Move WINED3DRS_LIGHTNING to the state table.
61993 2006-12-08 Alexandre Julliard <julliard@winehq.org>
61995 * dlls/gdi32/freetype.c:
61996 gdi32: Disable the freetype mmap sharing on Mac OS.
61998 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
62000 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
62001 comcat: Remove const from COMCAT Manager.
62003 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
62005 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
62006 shell32: Define AVI resource 152.
62008 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
62010 * dlls/advpack/tests/advpack.c:
62011 advpack/tests: Change the output for HRESULT's.
62013 2006-12-08 Alexandre Julliard <julliard@winehq.org>
62015 * dlls/dbghelp/stack.c:
62016 dbghelp: Avoid a printf format warning.
62018 * tools/winedump/pdb.c:
62019 winedump: Avoid printf format warnings.
62021 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
62023 * dlls/imm32/imm.c:
62024 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
62026 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
62028 * dlls/crypt32/tests/encode.c:
62029 crypt32/tests: Cast-qual warnings fix.
62031 * dlls/crypt32/tests/store.c:
62032 crypt32/tests: Cast-qual warnings fix.
62034 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
62036 * dlls/wined3d/device.c, dlls/wined3d/state.c:
62037 wined3d: Move WINED3DRS_FILLMODE to the state table.
62039 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
62041 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
62042 wined3d: Add render states to the state table.
62044 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
62046 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
62047 dlls/wined3d/wined3d_private.h:
62048 wined3d: Create the state table.
62050 2006-12-07 Kai Blin <kai.blin@gmail.com>
62052 * dlls/ws2_32/socket.c:
62053 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
62055 2006-12-07 Alexandre Julliard <julliard@winehq.org>
62057 * dlls/ntdll/loader.c:
62058 ntdll: Check the NX compatibility flag for every loaded module.
62060 * tools/winebuild/build.h, tools/winebuild/main.c,
62061 tools/winebuild/spec32.c, tools/winebuild/utils.c,
62062 tools/winebuild/winebuild.man.in:
62063 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
62066 * tools/winedump/pe.c:
62067 winedump: Print sizes and offsets in hex.
62069 2006-12-07 Huw Davies <huw@codeweavers.com>
62071 * dlls/wineps.drv/download.c:
62072 wineps.drv: Don't try to download a non-scalable font.
62074 2006-12-06 Mike McCormack <mike@codeweavers.com>
62076 * dlls/msi/tests/package.c:
62077 msi: Add tests for comparison to empty strings.
62080 msi: Comparisons with null in conditions are special.
62082 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
62084 * tools/winedump/lib.c:
62085 winedump: Dump section data of COFF library files, decode some import data.
62087 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
62088 winedump: Add a possibility to dump raw section data.
62090 * tools/winedump/pe.c, tools/winedump/winedump.h:
62091 winedump: Export dump_section() for use outside of pe.c.
62093 * tools/winedump/pe.c, tools/winedump/winedump.h:
62094 winedump: Handle properly partial optional COFF headers.
62095 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
62097 * tools/winedump/pe.c:
62098 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
62099 by IMAGE_SCN_ALIGN_MASK.
62101 * tools/winedump/pdb.c:
62102 winedump: Avoid returning void from a void function.
62104 * tools/winedump/pdb.c:
62105 winedump: Make output of dump_data fit into 80 columns.
62107 * dlls/kernel32/tests/loader.c:
62108 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
62110 2006-12-07 Alexandre Julliard <julliard@winehq.org>
62112 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
62113 ntdll: Fix the failing loader tests.
62115 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
62117 * dlls/winex11.drv/opengl.c:
62118 wgl: Implement wglGetPixelFormatAttribfvARB.
62120 2006-12-07 Alexandre Julliard <julliard@winehq.org>
62122 * dlls/oleaut32/tests/vartype.c:
62123 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
62126 * dlls/oleaut32/vartype.c:
62127 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
62129 * dlls/kernel32/locale.c:
62130 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
62133 * dlls/kernel32/tests/locale.c:
62134 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
62137 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62139 * documentation/README.ko:
62140 README: Updated Korean translation.
62142 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
62144 * programs/winecfg/Fr.rc:
62145 winecfg: A few fixes for the French translation.
62147 2006-12-06 Francois Gouget <fgouget@free.fr>
62149 * tools/winapi/msvcmaker:
62150 msvcmaker: Remove references to wine_unicode and to .spec.c files.
62152 2006-12-07 Rob Shearman <rob@codeweavers.com>
62154 * dlls/ole32/compobj.c:
62155 ole32: Add some documentation for CoCreateInstance.
62157 * dlls/wininet/http.c:
62158 wininet: Make a function for resolving the server name for an HTTP request
62159 and sending the appropriate callbacks and use it to remove some duplicated code.
62161 * dlls/wininet/http.c:
62162 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
62163 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
62165 2006-12-06 Jacek Caban <jacek@codeweavers.com>
62167 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
62168 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
62169 mshtml: Added get_parentWindow implementation.
62171 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
62172 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
62174 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62175 urlmon: Added application/pdf mime filter.
62177 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62178 urlmon: Added application/java mime filter.
62180 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62181 urlmon: Added application/x-zip-compressed filter.
62183 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
62184 urlmon: Added application/x-gzip-compression filter.
62186 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
62188 * dlls/ntdll/tests/rtl.c:
62189 ntdll/tests: Fix typo.
62191 2006-12-06 Francois Gouget <fgouget@free.fr>
62193 * include/wingdi.h:
62194 gdi32: Add a prototype for GetFontUnicodeRanges().
62196 2006-12-06 Alexandre Julliard <julliard@winehq.org>
62198 * dlls/gdi32/freetype.c:
62199 gdi32: Only mmap a given font file once.
62200 FT_New_Face always creates a new mapping of the font file, so do the
62201 mapping by hand and use FT_New_Memory_Face instead.
62203 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
62205 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
62206 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
62207 d3d8: Fix implicit surface refcounting.
62209 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
62210 d3d8: Handle volume refcount forwarding in d3d8.
62212 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
62213 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
62214 d3d8: Handle surface refcount forwarding in d3d8.
62216 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
62217 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
62218 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
62219 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
62220 d3d: Callback infrastructure for implicit depth stencil surface destruction
62223 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
62224 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
62225 d3d: Callback infrastructure for implicit volume destruction in
62226 IWineD3DVolumeTexture.
62228 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
62229 d3d: Callback infrastructure for implicit render target destruction in
62232 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
62233 d3d: Callback infrastructure for implicit surface destruction in
62234 IWineD3DCubeTexture.
62236 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
62237 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
62238 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
62240 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
62242 * include/wine/list.h:
62243 wine/list.h: Added list_move_head and list_move_tail.
62245 2006-12-06 Francois Gouget <fgouget@free.fr>
62247 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
62248 dmime: Remove resolve_STREAM_SEEK(), it is unused.
62250 * dlls/ole32/usrmarshal.c:
62251 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
62254 * dlls/ole32/datacache.c:
62255 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
62258 * tools/winapi/msvcmaker:
62259 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
62261 * tools/winapi/msvcmaker:
62262 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
62264 * tools/winapi/msvcmaker:
62265 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
62267 * tools/winapi/msvcmaker:
62268 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
62271 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
62273 * dlls/winex11.drv/opengl.c:
62274 wgl: Fix for missing NV GLX extension.
62276 2006-12-06 Mike McCormack <mike@codeweavers.com>
62278 * dlls/msi/tests/package.c:
62279 msi: More tests for the SourceDir property.
62281 * dlls/msi/tests/package.c:
62282 msi: Add some tests for the ALTER query.
62284 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
62286 * programs/winedbg/symbol.c:
62287 winedbg: Added support for constant values passed by dbghelp.
62289 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
62290 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
62291 dbghelp: Added ability to internal store / reload a symbol with a constant value.
62292 Let dwarf and msc use this new feature.
62293 As we also add global symbol without addresses, don't take those
62294 constant symbols into account for searches by address.
62296 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
62297 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
62298 dbghelp: Added a field to the hash table to store the number of elements in
62300 Make use of it to get rid to module_compute_num_syms.
62302 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
62303 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
62304 dbghelp: In find_nearest, now return the symbol instead of its index in
62307 * dlls/dbghelp/elf_module.c:
62308 dbghelp: Simplify the way we find the debug header.
62310 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
62312 * dlls/dplayx/dplay.c:
62313 dplayx: Display requested provider.
62315 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
62317 * dlls/winex11.drv/opengl.c:
62318 wgl: Cleanup wglMakeCurrent.
62320 2006-12-05 Huw Davies <huw@codeweavers.com>
62322 * dlls/wineps.drv/type42.c:
62323 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
62324 lengths of the loca and glyf tables in addition to changing their names.
62325 Should fix printing on Mac based cups servers.
62327 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
62329 * dlls/kernel32/tests/path.c:
62330 kernel32/tests: Add tests for GetWindowsDirectory.
62332 * dlls/kernel32/tests/path.c:
62333 kernel32/tests: Add tests for GetSystemDirectory.
62335 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
62337 * dlls/version/tests/info.c:
62338 version/tests: Free memory after use.
62340 * dlls/wininet/tests/url.c:
62341 wininet/test: Free memory after use.
62343 * dlls/advapi32/tests/security.c:
62344 advapi32/tests: Free memory after use.
62346 2006-12-05 Alexandre Julliard <julliard@winehq.org>
62348 * dlls/kernel32/volume.c:
62349 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
62352 2006-12-05 Huw Davies <huw@codeweavers.com>
62354 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
62355 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
62356 the listbox is empty.
62358 2006-12-05 James Hawkins <truiken@gmail.com>
62360 * dlls/msi/package.c:
62361 msi: Initialize sid_str to NULL.
62363 * dlls/msi/database.c:
62364 msi: Fail if stg is NULL.
62366 2006-12-05 Kai Blin <kai.blin@gmail.com>
62368 * dlls/ws2_32/socket.c:
62369 ws2_32: Rewrite setsockopt to be more readable.
62371 2006-12-05 Alexandre Julliard <julliard@winehq.org>
62373 * dlls/ntdll/heap.c:
62374 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
62376 * loader/kthread.c:
62377 kthread: Don't make the stack executable by default.
62379 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
62380 ntdll: Force exec permissions on all mmaps unless the app is marked
62383 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
62385 * dlls/dbghelp/elf_module.c:
62386 dbghelp: Recognize DT_GNU_HASH.
62388 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
62390 * dlls/advapi32/lsa.c:
62391 advapi32: Eliminate wild pointers.
62393 * dlls/comcat/tests/comcat.c:
62394 comcat/tests: Cast-qual warnings fix.
62396 2006-12-04 Lei Zhang <thestig@google.com>
62398 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
62399 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
62401 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
62403 * dlls/dinput/device_private.h:
62404 dinput: Remove no longer used GEN_EVENT.
62406 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
62407 dinput: Move joystick event queue into base device class.
62409 * dlls/dinput/mouse.c:
62410 dinput: Move mouse event queue into base device class.
62412 * dlls/dinput/keyboard.c:
62413 dinput: Move keyboard event queue into base device class.
62414 This removes [Get|Set]Property and GetDeviceData.
62416 * dlls/dinput/device.c, dlls/dinput/device_private.h:
62417 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
62418 Also add queue_event to replace big macro GEN_EVENT.
62420 2006-12-05 Mike McCormack <mike@codeweavers.com>
62422 * dlls/msi/action.c, dlls/msi/msipriv.h:
62423 msi: Examine the attributes of all features before setting a component's state.
62425 * dlls/msi/tests/package.c:
62426 msi: Add the names of features/components to debugging output.
62428 2006-12-04 Francois Gouget <fgouget@free.fr>
62430 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
62431 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
62432 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
62433 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
62434 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
62435 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
62436 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
62437 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
62438 programs/clock/It.rc, programs/cmdlgtst/It.rc,
62439 programs/notepad/It.rc, programs/progman/It.rc,
62440 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
62441 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
62442 programs/winemine/It.rc, programs/winhelp/It.rc:
62443 Consistently use SUBLANG_NEUTRAL for Italian resources.
62445 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
62446 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
62447 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
62448 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
62449 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
62450 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
62451 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
62452 tools/winedump/msc.c, tools/winegcc/winegcc.c:
62453 Assorted spelling fixes.
62455 * dlls/mshtml/editor.c:
62456 mshtml: Add '\n' to Wine trace.
62458 * dlls/msxml3/domdoc.c:
62459 msxml3: Add '\n' to Wine trace.
62461 * dlls/vmm.vxd/vmm.c:
62462 vmm.vxd: PC_WRITABLE spelling fix.
62464 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
62466 * dlls/atl/registrar.c:
62467 atl: Change storage class of dll_count to static.
62469 2006-12-04 Rob Shearman <rob@codeweavers.com>
62471 * dlls/ole32/datacache.c:
62472 ole32: Implement the GetData function of the data cache to using the
62473 existing LoadData function and fix GetData to also return data that
62474 has been set, rather than loaded.
62476 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
62477 ole32: Fix HandsOffStorage in the data cache.
62479 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
62480 ole32: Implement the DiscardCache function in the data cache.
62482 2006-12-04 Huw Davies <huw@codeweavers.com>
62484 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
62485 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
62486 being big enough to hold the buffer returned by EnumPrintersW.
62488 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
62490 * dlls/wined3d/directx.c:
62491 wined3d: Add err for failure case in CheckDepthStencilMatch.
62493 * dlls/wined3d/directx.c:
62494 wined3d: Fix CreateFakeGLContext to work with a foreign context.
62496 * dlls/wined3d/directx.c:
62497 wined3d: Avoid XFree on NULL in CheckDeviceType.
62499 * dlls/wined3d/directx.c:
62500 wined3d: Rearrange code in CheckDeviceType.
62502 * dlls/wined3d/directx.c:
62503 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
62505 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
62507 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
62508 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
62512 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
62514 * dlls/ws2_32/tests/sock.c:
62515 ws2_32: Added tests for closesocket cancelling pending I/O operations.
62517 2006-12-04 Alexandre Julliard <julliard@winehq.org>
62520 server: Explicitly shutdown destroyed sockets to force pending poll() calls
62523 * dlls/kernel32/locale.c:
62524 kernel32: Store the LC_MESSAGES value under the "Locale" value.
62525 Some apps depend on the value. Reported by Karsten Elfenbein.
62527 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
62529 * programs/winedbg/symbol.c:
62530 winedbg: Dwarf can emit REGREL symbol information, so handle it.
62531 Factorize a bit more some symbol handling code.
62533 * programs/winedbg/break.c, programs/winedbg/debugger.h,
62534 programs/winedbg/tgt_active.c:
62535 winedbg: Now that local variable computation depends on instruction
62536 pointer value, be sure to have the relevant insn ptr value when
62537 fetching the stack frames (spotted by Peter Oberndorfer).
62539 * dlls/dbghelp/dwarf.c:
62540 dbghelp: Fixed value stored for register relative information
62541 (regression spotted by Peter Oberndorfer).
62543 * dlls/dbghelp/dbghelp.c:
62544 dbghelp: Now that symbol's value computation depend on instruction
62545 pointer value, be sure to always store it (spotted by Peter
62548 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
62549 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
62550 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
62551 programs/winedbg/memory.c, programs/winedbg/stack.c:
62552 winedbg: Added some black magic to still handle register values on non
62553 current frame for some of the registers we know of (frame pointer,
62556 * programs/winedbg/symbol.c:
62557 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
62560 * programs/winedbg/symbol.c:
62561 winedbg: No longer test filename in sgv_cb, but do it in the only place where
62562 we actually need it.
62564 2006-12-02 Rob Shearman <rob@codeweavers.com>
62566 * dlls/ole32/datacache.c:
62567 ole32: Add some more traces to the data cache to make debugging easier.
62569 * dlls/ole32/tests/ole2.c:
62570 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
62571 and for caching formats with a clipformat of 0.
62573 * dlls/ole32/datacache.c:
62574 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
62575 means to match any clipformat/tymed.
62576 Therefore, keep the clipformat of the data in the data_cf field.
62577 Return an error from SetData if a non-zero clipformat hasn't been specified.
62578 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
62579 to be non-zero if data has been set.
62581 * dlls/ole32/datacache.c:
62582 ole32: Check that the specified clipboard format and tymed are valid in
62583 IOleCache::Cache in the data cache.
62585 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
62587 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
62588 spoolss: Forward EnumPortsW to winspool.drv.
62590 2006-12-04 Kai Blin <kai.blin@gmail.com>
62592 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
62593 ws2_32: Rewrite getsockopt to make it more readable.
62595 2006-12-04 Alexandre Julliard <julliard@winehq.org>
62597 * dlls/ntdll/loader.c:
62598 ntdll: Allow module with extensions in forward specifications.
62600 2006-12-04 Mike McCormack <mike@codeweavers.com>
62602 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
62603 msi: Double quotes are not valid in queries.
62605 * dlls/msi/tests/db.c:
62606 msi: Add tests for quoting in queries.
62608 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
62610 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
62611 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
62612 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
62613 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
62614 d3d: Pass the superior creating object down to the callback functions.
62616 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
62618 * fonts/ms_sans_serif.sfd:
62619 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
62621 * fonts/small_fonts.sfd:
62622 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
62624 * fonts/courier.sfd:
62625 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
62627 * fonts/system.sfd:
62628 fonts: Add Ukrainian and Byelorussian symbols in System font.
62630 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
62632 * dlls/comctl32/header.c:
62633 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
62635 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
62637 * dlls/winex11.drv/opengl.c:
62638 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
62641 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
62643 * dlls/oleaut32/vartype.c:
62644 oleaut32: Cleanup of previous VarBstrCmp patch.
62646 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
62648 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
62649 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
62651 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
62653 * dlls/dinput/keyboard.c:
62654 dinput: Implement Poll for keyboard.
62656 * dlls/dinput/device.c, dlls/dinput/device_private.h,
62657 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
62658 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
62659 dinput: Move critical section to the base device class.
62661 * dlls/dinput/device.c, dlls/dinput/device_private.h,
62662 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
62663 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
62664 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
62665 dinput: Move acquired flag to the base device class. Add tests.
62667 2006-12-04 Alexandre Julliard <julliard@winehq.org>
62669 * tools/winebuild/parser.c:
62670 winebuild: Check for illegal characters in entry point names.
62672 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
62674 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
62675 user32: Add ShowWindow test, make it pass under Wine.
62677 2006-12-03 Lei Zhang <thestig@google.com>
62679 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62680 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
62682 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
62684 * dlls/winex11.drv/opengl.c:
62685 wgl: (W)GL_NV_vertex_array_range.
62687 2006-12-03 Peter Beutner <p.beutner@gmx.net>
62689 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
62690 ntdll: Fix single stepping over popf instruction.
62692 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
62694 * tools/winedump/msc.c:
62695 winedump: Cast-qual warnings fix.
62697 * tools/winedump/lnk.c:
62698 winedump: Cast-qual warnings fix.
62700 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
62702 * dlls/shlwapi/reg.c:
62703 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
62705 2006-12-01 James Hawkins <truiken@gmail.com>
62707 * dlls/shell32/shlexec.c:
62708 shell32: Move a NULL pointer check before the place where we dereference
62711 * dlls/msi/action.c, include/msidefs.h:
62712 msi: Add handling for the StartServices action.
62714 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
62716 * dlls/imagehlp/access.c:
62717 imagehlp: MapAndLoad should do some useful stuff now.
62719 2006-12-01 Rob Shearman <rob@codeweavers.com>
62721 * dlls/ole32/ole32_main.c:
62722 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
62724 * dlls/ole32/ole32_main.c:
62725 ole32: The width of the metafile drawn should be 3 times the icon width in
62726 OleMetafilePictFromIconAndLabel.
62728 * dlls/ole32/ole32_main.c:
62729 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
62731 * dlls/ole32/ole32_main.c:
62732 ole32: Use the default icon title font when writing the caption text out in
62733 OleMetafilePictFromIconAndLabel.
62735 * dlls/ole32/ole32_main.c:
62736 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
62737 its mapping mode be anisotropic, not isotropic.
62739 * dlls/ole32/ole32_main.c:
62740 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
62741 so that the created metafile scales correctly.
62742 Centre the icon and the label.
62744 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
62745 ole32: Implement saving of the data cache.
62746 Document a few of the unknown fields in the presentation data header.
62748 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
62749 ole32: Add handling of the dirty state to the data cache and fix InitNew to
62752 * dlls/ole32/datacache.c:
62753 ole32: Add documentation for CreateDataCache.
62755 * dlls/ole32/tests/ole2.c:
62756 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
62757 interfaces of the OLE data cache.
62759 * dlls/ole32/datacache.c:
62760 ole32: The advise sink for the data cache should be primed with the passed in
62761 aspects value, not an arbitrarily selected value.
62763 * dlls/ole32/datacache.c:
62764 ole32: Implement the SetData function for the data cache.
62766 * dlls/ole32/datacache.c:
62767 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
62768 treated the same as set data.
62770 * dlls/ole32/datacache.c:
62771 ole32: Implement Cache and Uncache for the data cache.
62773 * dlls/ole32/datacache.c:
62774 ole32: Create a cache entry for each format in the data cache to allow
62775 for the future possiblity to add entries with IOleCache::Cache and
62776 IOleCache::SetData.
62778 * dlls/ole32/datacache.c:
62779 ole32: Implement DataCache_GetClassID.
62782 include: Add some missing OLE defines and declarations to ole2.h.
62784 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
62786 * dlls/dbghelp/elf_module.c:
62787 dbghelp: Fix elf_load_module params on non elf system to reflect last change
62790 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
62792 * dlls/msacm32/pcmconverter.c:
62793 msacm32: Make some data const.
62795 2006-12-01 Tomas Carnecky <tom@dbservice.com>
62797 * dlls/winex11.drv/mouse.c:
62798 winex11.drv: Don't update the key state table in mouse related functions.
62800 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
62802 * dlls/d3d9/device.c:
62803 d3d9: Remove unreachable return.
62805 2006-11-30 James Hawkins <truiken@gmail.com>
62807 * dlls/msi/package.c:
62808 msi: Set the UserSID property.
62810 * dlls/advapi32/tests/security.c:
62811 advapi32: Add tests for LookupAccountName.
62813 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
62815 * dlls/comctl32/propsheet.c:
62816 comctl32: Do not crash when the startpage is invalid.
62818 2006-12-01 Alexandre Julliard <julliard@winehq.org>
62820 * dlls/kernel32/tests/file.c:
62821 kernel32/tests: Added test case for . and .. directory entries.
62823 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
62824 ntdll: Always return . and .. as the first two entries in directory searches.
62826 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
62828 * dlls/kernel32/tests/loader.c:
62829 kernel32: Skip the PE loader test under a Win9x platform.
62831 2006-11-30 Peter Beutner <p.beutner@gmx.net>
62833 * dlls/ntdll/tests/exception.c:
62834 ntdll: Add more exception tests.
62836 * dlls/ntdll/tests/exception.c:
62837 ntdll: Run exception tests from executable memory.
62839 * dlls/ntdll/tests/exception.c:
62840 ntdll: Simplify exception tests.
62841 - create helper function to setup exception frame and run the test
62842 - lookup function ptr only once
62843 - make "code data" const
62844 - reuse global exception counter
62845 - change alignment test to use stack address to generate an alignment
62846 exception. This avoids
62847 the need to pass an argument, so it can use the created helper function.
62848 (as the stack is (at least) 4 byte aligned, this works equally well)
62850 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
62852 * dlls/d3d8/device.c:
62853 d3d8: Use correct COM macros.
62855 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
62856 d3d9: Use correct COM macros.
62858 * dlls/wined3d/directx.c:
62859 wined3d: Remove duplicated code.
62861 * dlls/ddraw/device.c:
62862 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
62864 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
62866 * dlls/winex11.drv/opengl.c:
62867 wgl: Relax the pixel format attribute conversion code a bit.
62869 2006-11-30 Jacek Caban <jacek@codeweavers.com>
62871 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
62872 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
62873 mshtml: Added handling of right and left arrow keys in editing mode.
62875 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
62877 * dlls/user32/tests/class.c:
62878 user32: W2K3 returns ERROR_INVALID_PARAMETER.
62880 2006-12-01 Alexandre Julliard <julliard@winehq.org>
62882 * dlls/ntdll/virtual.c:
62883 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
62884 NtFreeVirtualMemory.
62886 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
62888 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
62889 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
62891 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
62893 * programs/winetest/send.c:
62894 winetest: Make sure we can send larger files.
62896 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
62898 * tools/winedump/dump.c, tools/winedump/lib.c:
62899 winedump: Restore the COFF library dumper functionality broken by the previous
62902 2006-11-29 Lei Zhang <thestig@google.com>
62904 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
62905 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
62907 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
62909 * dlls/winspool.drv/info.c:
62910 winspool: Load the local monitor only once.
62912 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
62914 * programs/winemenubuilder/winemenubuilder.c:
62915 winemenubuilder: Look for supported color depths icons only.
62917 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
62919 * dlls/d3d8/device.c, dlls/d3d9/device.c:
62920 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
62921 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
62923 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
62924 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
62925 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
62926 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
62928 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
62929 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
62930 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
62932 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
62933 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
62934 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
62936 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
62937 dlls/wined3d/device.c:
62938 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
62939 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
62941 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
62942 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
62943 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
62945 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
62946 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
62947 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
62949 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
62950 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
62951 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
62952 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
62954 * dlls/wined3d/device.c:
62955 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
62956 Removing COM in d3d is not feasible as long as we use inheritance. So
62957 stick to the COM refcount rules.
62958 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
62960 2006-11-30 Kai Blin <kai.blin@gmail.com>
62962 * dlls/ws2_32/socket.c, include/winsock.h:
62963 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
62965 2006-11-30 Alexandre Julliard <julliard@winehq.org>
62967 * programs/winecfg/appdefaults.c:
62968 winecfg: Determine the current Windows version from the standard registry keys.
62969 Also avoid setting the HKCU\Software\Wine version value when not needed.
62971 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
62972 dlls/comdlg32/filedlgbrowser.h:
62973 comdlg32: Moved prototypes to the header file and fixed declaration of
62974 FileOpenDlgInfosStr.
62976 2006-11-30 Kai Blin <kai.blin@gmail.com>
62978 * dlls/ws2_32/socket.c:
62979 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
62982 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
62984 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
62985 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
62986 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
62987 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
62988 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
62989 dlls/dbghelp/symbol.c:
62990 dbghelp: Get rid of long int issues on 64bit platforms.
62992 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
62993 tools/winedump/winedump.h:
62994 winedump: Added support for dumping types from PDB, CV... files.
62996 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
62997 tools/winedump/winedump.h:
62998 winedump: First shot at dumping PDB files contents.
63000 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
63001 mscvpdb.h: Update some definitions (constants, structures) with latest
63002 information we have.
63004 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
63005 include/wine/mscvpdb.h:
63006 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
63009 * tools/winedump/main.c:
63010 winedump: Make dump mode the default.
63012 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
63013 tools/winedump/winedump.h:
63014 winedump: Dump the EMF files as any other file types.
63015 Internally, make use of the PRD function for checking available file ranges.
63017 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
63018 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
63019 winedump: Use same scheme for dumping lnk files as the executables (through
63020 the PRD macro and a full mapped image).
63022 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
63023 tools/winedump/pe.c, tools/winedump/winedump.h:
63024 winedump: Use a uniform scheme for dumping file contents.
63026 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
63027 tools/winedump/pe.h, tools/winedump/winedump.h:
63028 winedump: Header file pe.h is useless, get rid of it.
63030 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
63031 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
63032 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
63033 dump function signatures.
63034 Avoid passing around the base of the module, but use instead the PRD function.
63036 2006-11-29 James Hawkins <truiken@gmail.com>
63038 * dlls/advapi32/crypt.c:
63039 advapi32: Remove redundant NULL checks before CRYPT_Free.
63041 * dlls/msi/files.c:
63042 msi: Use mi->source if the source is not a full path.
63044 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
63046 * dlls/winex11.drv/winex11.drv.spec:
63047 winex11.drv: Fix SetWindowPos parameters in the spec file.
63049 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
63051 * fonts/system.sfd:
63052 fonts: Add Ukrainian symbols in System font.
63054 * fonts/courier.sfd:
63055 fonts: Add ukrainian symbols in Courier.
63057 * fonts/ms_sans_serif.sfd:
63058 fonts: Add Ukrainian symbols in MS Sans Serif.
63060 * fonts/small_fonts.sfd:
63061 fonts: Add Ukrainian symbols in Small fonts.
63063 2006-11-27 James Hawkins <truiken@gmail.com>
63065 * dlls/msi/Makefile.in, dlls/msi/action.c:
63066 msi: Add handling for the InstallODBC action.
63068 * dlls/msi/files.c:
63069 msi: Don't fail if we can't remove an existing install file.
63071 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
63073 * dlls/winspool.drv/tests/info.c:
63074 winspool/tests: Add initial tests for AddPort.
63076 * dlls/winspool.drv/info.c:
63077 winspool: Implement AddPortA.
63079 * dlls/winspool.drv/info.c:
63080 winspool: Implement AddPortW.
63082 * dlls/winspool.drv/tests/info.c:
63083 winspool/tests: Add initial test for DeletePort.
63085 * dlls/winspool.drv/info.c:
63086 winspool: Implement DeletePortA.
63088 * dlls/winspool.drv/info.c:
63089 winspool: Implement DeletePortW.
63091 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
63093 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
63094 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
63095 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
63096 dlls/winex11.drv/x11drv.h:
63097 user32: Factorize driver's SetWindowPos in user32.
63099 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
63101 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
63102 setupapi: Added AssertFail stub.
63104 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
63106 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
63107 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
63108 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
63109 comdlg32: Make some data const.
63111 * dlls/advapi32/registry.c:
63112 advapi32: Make some data const.
63114 * dlls/dsound/capture.c:
63115 dsound: Make some data const.
63117 * dlls/winedos/devices.c:
63118 winedos: Make some data const.
63120 * dlls/riched20/writer.c:
63121 riched20: Make some data const.
63123 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
63124 dlls/quartz/transform.c, dlls/quartz/transform.h:
63125 quartz: Make some data const and static.
63127 * dlls/mshtml/install.c:
63128 mshtml: Make some data const.
63130 * dlls/comctl32/rebar.c:
63131 comctl32: Make some data const.
63133 * dlls/winspool.drv/info.c:
63134 winspool.drv: Make some data const.
63136 * dlls/urlmon/binding.c:
63137 urlmon: Make some data const.
63139 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
63140 shdocvw: Make some data const.
63142 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
63144 msi: Make some data const and static.
63146 * dlls/winex11.drv/xfont.c:
63147 winex11.drv: Make some data const.
63149 * dlls/ntdll/om.c, dlls/ntdll/path.c:
63150 ntdll: Make some data const.
63152 2006-11-29 Kai Blin <kai.blin@gmail.com>
63154 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
63155 dlls/secur32/secur32_priv.h:
63156 secur32: Improve version detection, move all the version detection to ntlm.c.
63157 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
63158 we need, require that as minimal version and remove odd old-version
63159 compatibility hacks.
63161 2006-11-29 Mike McCormack <mike@codeweavers.com>
63163 * dlls/msi/action.c:
63164 msi: Update the UI in one place only in ACTION_ProcessComponents.
63166 * dlls/msi/action.c:
63167 msi: Advertise components of a feature that has the
63168 msidbFeatureAttributesFavorAdvertise property.
63170 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
63172 * dlls/comctl32/propsheet.c:
63173 comctl32: Cast-qual warnings fix.
63175 2006-11-28 Kai Blin <kai.blin@gmail.com>
63177 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
63178 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
63180 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
63182 * dlls/msi/msi.spec:
63183 msi: Synchronize msi exports with what PSDK has.
63185 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
63187 * dlls/localspl/tests/localmon.c:
63188 localspl: Add initial tests for AddPortW.
63190 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
63191 spoolss: Implement AllocSplStr + DllFreeSplStr.
63193 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
63195 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
63196 tools/winedump/main.c, tools/winedump/pe.c,
63197 tools/winedump/winedump.h:
63198 winedump: Add partial COFF library support.
63200 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
63201 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
63203 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
63204 shlwapi: Make some data const.
63206 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
63207 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
63208 dlls/oleaut32/variant.h:
63209 oleaut32: Make some data const and static.
63211 * dlls/ole32/compobj.c:
63212 ole32: Make some data const.
63214 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
63215 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
63216 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
63217 dlls/shell32/xdg.c:
63218 shell32: Make some data static and const.
63220 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
63221 user32: Make some data const.
63223 * dlls/kernel32/lzexpand.c:
63224 kernel32: Make some data const.
63226 * tools/winedump/debug.c, tools/winedump/pe.c:
63227 winedump: Make some data const.
63229 * dlls/kernel32/tests/loader.c:
63230 kernel32: Add more obscure PE images that XP is able to load.
63232 2006-11-27 H. Verbeet <hverbeet@gmail.com>
63234 * dlls/wined3d/device.c:
63235 wined3d: Set the initial FBO depth stencil when creating the device.
63237 * dlls/wined3d/device.c:
63238 wined3d: Delete the device's FBO when destroying the device.
63240 * dlls/wined3d/glsl_shader.c:
63241 wined3d: Use the texture sampling function in a few more instructions (GLSL).
63243 * dlls/wined3d/arb_program_shader.c:
63244 wined3d: Use the texture sampling function in a few more instructions (ARB
63247 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63248 wined3d: Fix the texm3x3tex instruction to sample properly.
63250 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
63251 wined3d: Create a separate function for sampling a texture.
63253 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
63254 dlls/wined3d/wined3d_private.h:
63255 wined3d: Select the right shader backend when creating the device.
63257 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
63258 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
63259 dlls/wined3d/wined3d_private.h:
63260 wined3d: Move some code specific to the different shader backends into the
63261 respective source files.
63263 2006-11-28 Mike McCormack <mike@codeweavers.com>
63265 * dlls/msi/appsearch.c:
63266 msi: Use MSI_IterateRecords in ACTION_AppSearch.
63268 * dlls/msi/appsearch.c:
63269 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
63271 * dlls/msi/appsearch.c:
63272 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
63274 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
63276 * dlls/riched20/editor.c:
63277 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
63279 * dlls/riched20/editor.c:
63280 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
63283 * dlls/riched20/editor.c:
63284 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
63286 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
63288 * dlls/riched20/editor.c:
63289 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
63291 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
63292 riched20: Make ME_StreamIn create undos properly.
63294 2006-11-27 Frank Richter <frank.richter@gmail.com>
63296 * programs/winecfg/De.rc:
63297 winecfg: Update German translation.
63299 2006-11-27 Kai Blin <kai.blin@gmail.com>
63301 * dlls/ws2_32/socket.c:
63302 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
63305 2006-11-27 Francois Gouget <fgouget@free.fr>
63307 * dlls/mshtml/editor.c:
63308 mshtml: Add missing '\n' in Wine trace.
63310 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
63312 * programs/cmdlgtst/Pt.rc:
63313 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
63315 * dlls/oledlg/oledlg_Pt.rc:
63316 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
63318 * programs/regedit/Pt.rc:
63319 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
63321 * programs/wineconsole/wineconsole_Pt.rc:
63322 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
63324 * programs/winefile/Pt.rc:
63325 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
63327 * dlls/shell32/shell32_Pt.rc:
63328 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
63330 * dlls/shdocvw/Pt.rc:
63331 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
63333 * programs/winecfg/Pt.rc:
63334 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
63336 * dlls/winmm/winmm_Pt.rc:
63337 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
63339 * dlls/wininet/wininet_Pt.rc:
63340 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
63342 * programs/winemine/Pt.rc:
63343 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
63345 * dlls/user32/resources/user32_Pt.rc:
63346 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
63348 * dlls/shlwapi/shlwapi_Pt.rc:
63349 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
63351 * dlls/msrle32/msrle_Pt.rc:
63352 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
63354 2006-11-27 Alexandre Julliard <julliard@winehq.org>
63356 * dlls/ntdll/server.c:
63357 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
63359 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
63361 * include/winsock.h:
63362 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
63365 2006-11-27 Alexandre Julliard <julliard@winehq.org>
63367 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
63368 winsock: Add WS_ prefix on WSAIoctl constants.
63370 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
63372 * dlls/dbghelp/dwarf.c:
63373 dbghelp: Silence typedefs children in sub program block.
63375 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
63377 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
63378 programs/winedbg/types.c:
63379 winedbg: Added basic support for printing 64bit wide entities.
63381 * programs/winedbg/memory.c, programs/winedbg/types.c:
63382 winedbg: Host references lookup.
63383 Since more and more information in now available through the CPU
63384 registers, those require DLV_HOST access to be a bit better handled
63387 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
63388 programs/winedbg/stack.c, programs/winedbg/symbol.c:
63389 winedbg: Various information printing issues.
63390 - in backtraces, (void) functions should be listed with '()' as arguments
63392 - factorized code for diplaying information about a local/parameter
63393 - fixed a couple of bugs here
63394 - rewrote format specifiers for print commands (do no waste space for padding
63396 - added support for new wine's dbghelp extension for local/parameter
63397 variables being out of scope
63399 * dlls/dbghelp/elf_module.c:
63400 dbghelp: Removed the alpha status FIXME for the dwarf code.
63402 * dlls/dbghelp/dwarf.c:
63403 dbghelp: Correctly store the addresses of blocks.
63404 They are stored internally as offsets to the start of the function
63405 which embeds the block.
63407 * dlls/dbghelp/dwarf.c:
63408 dbghelp: Properly handle the void type in some declarations.
63410 * dlls/dbghelp/dwarf.c:
63411 dbghelp: We can now remove the default name prefix as all the non conforming
63412 cases have been eliminated.
63413 Got rid of dwarf2_find_name which is now useless.
63415 * dlls/dbghelp/dwarf.c:
63416 dbghelp: Extend support for inlined functions and handle them as generic blocks
63418 (except for parameters which are converted into local variables).
63419 Rewrote dwarf2_find_attribute so that it takes into account the
63420 abstract origin information when available.
63423 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
63424 dbghelp: Be a bit more strict on where we do actually expect default names to
63426 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
63428 * dlls/dbghelp/dwarf.c:
63429 dbghelp: Add support for a label in a subprogram block.
63431 * dlls/dbghelp/dwarf.c:
63432 dbghelp: Register numbers in OP_piece don't need to be next to each other.
63434 * dlls/dbghelp/dwarf.c:
63435 dbghelp: Add support for deref operation in location computation.
63437 * dlls/dbghelp/dwarf.c:
63438 dbghelp: Add ability to add a SymTagCustom element to a function.
63439 Make use of it to store the frame information for a dwarf function
63440 (either because frame's location is a location list, or because one of
63441 the function's variables is not properly computed at parse time).
63443 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63444 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
63445 dlls/dbghelp/type.c:
63446 dbghelp: Function points location is now expressed as a struct location.
63448 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63449 dlls/dbghelp/symbol.c:
63450 dbghelp: Added infrastructure to compute variable location at runtime (as
63451 opposed to debug info parse time).
63452 Use it to send the variables depending on not known frame register at parse time.
63453 Made just a stub for the location computation function for dwarf2.
63455 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63456 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
63457 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
63458 dbghelp: Use the location info structure thoughout the code to handle the
63459 location of a data variable.
63461 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
63462 dbghelp: Added struct location to help computing a location.
63463 Make use of it in dwarf.c to handle correctly variable location computation.
63464 Split code to handle both location with parse time computation
63465 (current code) and yet to come run-time computation
63467 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63468 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
63469 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
63471 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
63472 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
63473 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
63474 dbghelp: Store compiland's address in internal structures.
63476 * dlls/dbghelp/symbol.c:
63477 dbghelp: When looking up for a local variable (or parameter), pass the function
63480 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
63481 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
63482 dbghelp: Added a process field to the modules pair structure.
63483 This makes the code simpler to read, a bit more efficient, and
63484 furthermore it'll be needed in future patches.
63486 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
63487 dlls/dbghelp/elf_module.c:
63488 dbghelp: Simplify code with function to get section size.
63490 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
63492 * dlls/ole32/storage32.c:
63493 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
63495 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63497 * dlls/crypt32/tests/main.c:
63498 crypt32: Add test for I_CryptInstallOssGlobal.
63500 * dlls/crypt32/main.c:
63501 crypt32: Better stub for I_CryptInstallOssGlobal.
63503 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
63505 * tools/wineshelllink:
63506 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
63508 * programs/winemenubuilder/winemenubuilder.c:
63509 winemenubuilder: Downgrade some ERR to WARN.
63511 2006-11-27 Alexandre Julliard <julliard@winehq.org>
63513 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
63514 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
63515 The DC palette only matters for DIB_PAL_COLORS.
63517 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
63519 * dlls/winex11.drv/pen.c:
63520 winex11.drv: Cast-qual warnings fix.
63522 * dlls/winex11.drv/opengl.c:
63523 winex11.drv: Cast-qual warnings fix.
63525 * dlls/winex11.drv/clipboard.c:
63526 winex11.drv: Cast-qual warnings fix.
63528 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
63530 * dlls/winex11.drv/mouse.c:
63531 winex11drv: State of side mouse buttons (X-buttons) is not returned from
63534 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
63536 * programs/winepath/winepath.c:
63537 winepath: Fix --unix so it works whether the Windows path refers to an existing
63538 file/directory or not.
63540 2006-11-27 Alexandre Julliard <julliard@winehq.org>
63542 * dlls/gphoto2.ds/gphoto2_i.h:
63543 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
63545 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
63547 * dlls/winex11.drv/opengl.c:
63548 wgl: Unify pixel format code.
63550 2006-11-27 Mike McCormack <mike@codeweavers.com>
63552 * dlls/msi/appsearch.c:
63553 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
63555 * dlls/msi/appsearch.c:
63556 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
63558 * dlls/msi/appsearch.c:
63559 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
63561 * dlls/msi/package.c:
63562 msi: Use MSI_IterateRecords when cloning properties.
63564 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
63566 * dlls/riched20/paint.c:
63567 riched20: Only send EN_CHANGE when it is supposed to be sent.
63569 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
63571 * tools/winedump/symbol.c:
63572 winedump: Constify some data.
63574 * tools/winedump/lnk.c:
63575 winedump: Fix a copy/paste typo.
63577 * tools/winedump/le.c:
63578 winedump: Remove a not needed include.
63580 * tools/winedump/dump.c:
63581 winedump: Make the implementation match the prototype.
63584 include: Add some structures a definitions required for the COFF library dumper.
63586 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
63588 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
63589 oleview: Add Norwegian Bokmål translation.
63591 * programs/winecfg/No.rc:
63592 winecfg: Updated Norwegian Bokmål translation.
63594 2006-11-26 Kevin Koltzau <kevin@plop.org>
63596 * dlls/winex11.drv/keyboard.c:
63597 winex11.drv: Process browser and multimedia key events.
63599 * dlls/user32/defwnd.c, dlls/user32/message.c:
63600 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
63602 * include/winuser.h:
63603 winuser.h: Add some HSHELL and APPCOMMAND defines.
63605 * dlls/user32/spy.c, include/winuser.h:
63606 winuser.h: Define browser and multimedia keys.
63608 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
63610 * dlls/kernel32/tests/loader.c:
63611 kernel32: Improve the PE loader test.
63613 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
63615 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
63616 wined3d: Cast-qual warnings fix.
63618 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
63619 dlls/wined3d/wined3d_private.h:
63620 wined3d: Cast-qual warnings fix.
63622 * dlls/wined3d/baseshader.c:
63623 wined3d: Cast-qual warnings fix.
63625 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
63627 * dlls/msi/msi_Pt.rc:
63628 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
63630 * dlls/msacm32/msacm_Pt.rc:
63631 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
63633 * dlls/mpr/mpr_Pt.rc:
63634 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
63636 * dlls/comdlg32/cdlg_Pt.rc:
63637 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
63639 * dlls/comctl32/comctl_Pt.rc:
63640 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
63642 * dlls/avifil32/avifile_Pt.rc:
63643 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
63645 2006-11-24 Alexandre Julliard <julliard@winehq.org>
63647 * ANNOUNCE, ChangeLog, VERSION, configure:
63650 ----------------------------------------------------------------
63651 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
63653 * dlls/wined3d/device.c:
63654 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
63656 2006-11-24 Christoph Frick <frick@sc-networks.de>
63658 * dlls/dinput/joystick_linuxinput.c:
63659 dinput: Simplify the code that finds the offset of the given linux event.
63661 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
63663 * dlls/oleaut32/oleaut.c:
63664 oleaut32: Protect against integer overflow in SysAllocStringLen.
63666 2006-11-23 Francois Gouget <fgouget@free.fr>
63668 * dlls/msvcrt/tests/data.c:
63669 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
63670 load it dynamically.
63672 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
63674 * dlls/winmm/wineoss/dscapture.c:
63675 winmm/wineoss: Cast-qual warning fix.
63677 * dlls/ws2_32/socket.c:
63678 ws2_32: Cast-qual warnings fix.
63680 * dlls/winspool.drv/info.c:
63681 winspool.drv: Cast-qual warning fix + make function static.
63683 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
63685 * dlls/localspl/tests/localmon.c:
63686 localspl/tests: Add test for DeletePort.
63688 * dlls/localspl/localmon.c:
63689 localspl: Implement DeletePort.
63691 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
63693 * dlls/advpack/tests/advpack.c:
63694 advpack: Remove test that crashes on systems with IE7.
63696 2006-11-24 Jacek Caban <jacek@codeweavers.com>
63698 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
63699 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
63700 dlls/mshtml/olecmd.c:
63701 mshtml: Added Exec(IDM_FONTSIZE) implementation.
63703 * dlls/mshtml/nsembed.c:
63704 mshtml: Added missing break.
63706 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
63708 * dlls/kernel32/tests/codepage.c:
63709 kernel32/tests: Test -1 length for NULL ptr too.
63711 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
63713 * dlls/comdlg32/cdlg_Pt.rc:
63714 comdlg32: Moved a FIXME out of the user-visible string.
63716 * dlls/serialui/Pt.rc:
63717 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
63719 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
63720 programs/view/Pt.rc, programs/winhelp/Pt.rc:
63721 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
63723 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
63724 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
63725 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
63726 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
63727 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
63728 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
63729 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
63730 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
63731 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
63732 programs/wineconsole/wineconsole_Pt.rc:
63733 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
63734 that have multiple sublanguages.
63736 2006-11-23 Francois Gouget <fgouget@free.fr>
63738 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
63739 dlls/user32/tests/win.c:
63740 user32/tests: Remove unneeded NONAMELESS* macros.
63742 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
63743 msvcrt/tests: The tests must not include msvcrt.h because it contains
63744 declarations that may be incompatible with the PSDK headers.
63746 * dlls/comctl32/tests/dpa.c:
63747 comctl32/tests: Fix the CheckDPA() tests.
63748 There is no guarantee that the compiler will compute the function arguments
63749 in left-to-right order.
63751 * dlls/shlwapi/tests/string.c:
63752 shlwapi/tests: Remove unneeded NONAMELESS* macros.
63754 * dlls/shell32/tests/string.c:
63755 shell32/tests: Don't use the NONAMELESS* macros in the tests.
63757 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
63758 dlls/mapi32/tests/util.c:
63759 mapi32/tests: Remove unneeded NONAMELESS* macros.
63761 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
63762 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
63763 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
63764 dlls/dsound/tests/propset.c:
63765 dsound/tests: Remove unneeded NONAMELESS* macros.
63767 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
63768 dlls/dinput/tests/mouse.c:
63769 dinput/tests: Remove unneeded NONAMELESS* macros.
63771 * dlls/comctl32/tests/propsheet.c:
63772 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
63774 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
63776 * dlls/shell32/shlexec.c:
63777 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
63779 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63781 * programs/winecfg/Ko.rc:
63782 winecfg: Update Korean resource.
63784 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
63786 * dlls/winmm/playsound.c:
63787 winmm: Cast-qual warnings fix.
63789 * dlls/winmm/mci.c:
63790 winmm: Cast-qual warnings fix.
63792 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
63794 * programs/winemenubuilder/winemenubuilder.c:
63795 winemenubuilder: Use 'start.exe' to launch non .exe files.
63797 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
63799 * dlls/wininet/internet.c:
63800 wininet: Cast-qual warnings fix.
63802 2006-11-22 Mike McCormack <mike@codeweavers.com>
63804 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
63805 msi: Treat the SourceDir folder the same as TargetDir.
63807 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
63808 msi: Load all folders in one query, rather one per query.
63810 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
63812 * dlls/kernel32/locale.c:
63813 kernel32: Restore C locale for LC_NUMERIC.
63815 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
63817 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
63818 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
63819 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
63821 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
63822 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
63824 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
63825 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
63827 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
63828 dlls/wined3d/device.c:
63829 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
63831 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
63832 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
63834 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
63835 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
63837 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
63838 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
63839 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
63841 * dlls/d3d8/device.c, dlls/d3d9/device.c:
63842 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
63844 2006-11-22 Mike McCormack <mike@codeweavers.com>
63846 * dlls/msi/custom.c:
63847 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
63850 * dlls/msi/custom.c:
63851 msi: Split process_action_return_value into two different functions.
63853 * dlls/msi/custom.c:
63854 msi: Remove an unused parameter.
63856 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
63858 * dlls/user32/static.c:
63859 user32: Restore the len == 0 check which got lost in a previous patch.
63861 2006-11-21 Huw Davies <huw@codeweavers.com>
63863 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
63864 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
63865 ole32: Spelling fixes.
63867 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
63868 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
63870 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
63872 * dlls/shell32/systray.c:
63873 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
63875 2006-11-21 Rob Shearman <rob@codeweavers.com>
63877 * dlls/rpcrt4/rpc_message.c:
63878 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
63879 handled at the binding level now instead of the message level, so
63880 remove this special handling in RPCRT4_Send.
63882 * dlls/rpcrt4/rpc_binding.c:
63883 rpcrt4: Allow applications to specify authentication levels other than connect
63884 in RpcBindingSetAuthInfoA/W.
63885 Map the default authentication level and service to sane values.
63886 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
63888 2006-11-21 Alexandre Julliard <julliard@winehq.org>
63890 * dlls/ntdll/server.c:
63891 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
63894 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
63896 * dlls/user32/static.c, dlls/user32/tests/msg.c:
63897 user32: Add a rudimentary WM_SETFONT message test for the static control,
63898 make it pass under Wine.
63900 2006-11-21 Alexandre Julliard <julliard@winehq.org>
63902 * dlls/comctl32/tooltips.c:
63903 comctl32: Remove invalid NULL check.
63905 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
63907 * dlls/ntdll/tests/string.c:
63908 ntdll: Remove unused variables.
63910 * dlls/ntdll/tests/string.c:
63911 ntdll: Use intended variable.
63913 * dlls/ntdll/tests/string.c:
63914 ntdll: Remove tests that crash on XP and W2K3.
63916 * dlls/ntdll/tests/string.c:
63917 ntdll: Remove unused variables.
63919 * dlls/ntdll/tests/string.c:
63920 ntdll: Remove tests that crash on XP and W2K3.
63922 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
63924 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
63925 programs/winecfg/driveui.c, programs/winecfg/resource.h:
63926 winecfg: Remove some old dead code and associated language resources.
63928 * programs/winecfg/Ru.rc:
63929 winecfg: Update Russian translation.
63931 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
63933 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
63934 mshtml: Add basic support for ITimer interface.
63936 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
63938 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
63939 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
63940 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
63942 2006-11-21 Mike McCormack <mike@codeweavers.com>
63944 * dlls/riched20/reader.c:
63945 riched20: Simplify an array size calculation.
63947 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
63948 msi: Fix use of integer fields in MsiFormatRecord.
63950 * dlls/msi/record.c, dlls/msi/tests/record.c:
63951 msi: Test MsiRecordGetString on an integer record fields with a NULL output
63954 * dlls/msi/tests/format.c:
63955 msi: Add a test for formatting records with strings.
63957 * dlls/msi/dialog.c:
63958 msi: Don't access the list of controls after the dialog is destroyed.
63960 * dlls/msi/dialog.c:
63961 msi: Create a function to free control data.
63963 * dlls/msi/dialog.c:
63964 msi: Fix an access after freeing memory.
63966 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
63968 * programs/wineconsole/wineconsole_No.rc:
63969 wineconsole: Updated Norwegian Bokmål translation.
63971 * programs/regedit/No.rc:
63972 regedit: Updated Norwegian Bokmål translation.
63974 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
63976 * dlls/user32/tests/msg.c:
63977 user32: Add some optional messages to the button message test.
63979 2006-11-20 Huw Davies <huw@codeweavers.com>
63981 * dlls/comctl32/propsheet.c:
63982 comctl32: Set the result to IDOK on 'Finish'.
63984 2006-11-21 Alexandre Julliard <julliard@winehq.org>
63986 * programs/winecfg/audio.c:
63987 winecfg: Don't try to load the arts driver, the arts library is too buggy.
63989 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
63991 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
63992 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
63993 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
63994 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
63995 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
63996 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
63997 programs/winecfg/resource.h, programs/winecfg/theme.c:
63998 winecfg: Add ability to change colors and non-client sizes.
64000 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
64001 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
64002 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
64003 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
64004 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
64005 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
64006 winecfg: Move controls on "Desktop Integration" tab to make more room for the
64009 2006-11-20 Alexandre Julliard <julliard@winehq.org>
64011 * dlls/ntdll/file.c:
64012 ntdll: Don't bother with async I/O on regular files.
64014 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
64015 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
64016 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
64017 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
64019 * include/wine/server_protocol.h, server/change.c, server/fd.c,
64020 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
64021 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
64022 server: Return an fd type in the get_handle_fd request.
64024 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
64026 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
64027 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
64028 Updated Norwegian Bokmål translations.
64030 2006-11-17 Ken Thomases <ken@codeweavers.com>
64032 * dlls/winex11.drv/keyboard.c:
64033 winex11.drv: Correct the count of characters matching with layout.
64035 * dlls/winex11.drv/keyboard.c:
64036 winex11.drv: Enable code for picking layout-independent vkey as second pass.
64038 * dlls/winex11.drv/keyboard.c:
64039 winex11.drv: Changed indenting of some dead code.
64041 * dlls/winex11.drv/keyboard.c:
64042 winex11.drv: Move some dead code from inside a loop to just after the loop.
64044 * dlls/winex11.drv/keyboard.c:
64045 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
64047 * dlls/winex11.drv/keyboard.c:
64048 winex11.drv: Track which vkeys have already been assigned to keycodes.
64050 * dlls/winex11.drv/keyboard.c:
64051 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
64053 2006-11-20 Mike McCormack <mike@codeweavers.com>
64055 * dlls/msi/action.c:
64056 msi: Split msi_set_sourcedir_props into a separate function.
64058 * dlls/msi/action.c:
64059 msi: Spelling fixes.
64061 * dlls/msi/tests/package.c:
64062 msi: Add another test for the SourceDir property.
64064 * dlls/msi/files.c:
64065 msi: Clean up parameters of msi_media_get_disk_info().
64067 * dlls/msi/files.c:
64068 msi: Fix some memory leaks.
64070 * dlls/msi/files.c:
64071 msi: Don't leak row handles.
64073 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
64075 * dlls/kernel32/tests/path.c:
64076 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
64078 * dlls/kernel32/tests/process.c:
64079 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
64081 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64084 wine.inf: Add setupapi to fake dlls.
64086 2006-11-18 H. Verbeet <hverbeet@gmail.com>
64088 * dlls/wined3d/drawprim.c:
64089 wined3d: Only copy the depth buffer if there is one.
64091 * dlls/wined3d/device.c:
64092 wined3d: Make sure render target textures aren't bound when we start drawing.
64094 * dlls/wined3d/device.c:
64095 wined3d: Support cube map FBO attachments.
64097 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
64098 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
64099 include/wine/wined3d_gl.h:
64100 wined3d: Fix GL_ARB_texture_cube_map extension support.
64102 2006-11-20 Alexandre Julliard <julliard@winehq.org>
64104 * dlls/winmm/message16.c:
64105 winmm: Avoid using sizeof() in traces.
64107 2006-11-17 James Hawkins <truiken@gmail.com>
64109 * dlls/kernel32/lzexpand.c:
64110 kernel32: Replace magic numbers with descriptive defines.
64112 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
64114 * dlls/user32/hook.c:
64115 user32: Cast-qual warnings fix.
64117 * dlls/user32/edit.c:
64118 user32: Cast-qual warnings fix.
64120 * dlls/user32/dialog.c:
64121 user32: Cast-qual warnings fix.
64123 * dlls/user32/dde_client.c:
64124 user32: Cast-qual warnings fix.
64126 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
64128 * dlls/ntdll/tape.c:
64129 ntdll: Converted bitmask into TRUE/FALSE.
64131 * dlls/kernel32/locale.c:
64132 kernel32: Added missing shift by 8.
64134 2006-11-17 H. Verbeet <hverbeet@gmail.com>
64136 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64137 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
64138 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
64141 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
64142 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
64143 wined3d: Add FBO support for offscreen rendering.
64145 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
64146 dlls/wined3d/wined3d_private.h:
64147 wined3d: Make the offscreen render mode a registry setting.
64149 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
64150 wined3d: Fix depth buffer formats to use actual depth textures.
64152 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
64153 dlls/wined3d/wined3d_private.h:
64154 wined3d: Rename renderUpsideDown to render_offscreen.
64156 2006-11-17 Huw Davies <huw@codeweavers.com>
64158 * dlls/msxml3/domdoc.c:
64159 msxml3: Implement createElement.
64161 2006-11-17 Hans Leidekker <hans@it.vu.nl>
64163 * dlls/setupapi/tests/query.c:
64164 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
64166 2006-11-17 Jacek Caban <jacek@codeweavers.com>
64168 * dlls/mshtml/nsiface.idl:
64169 mshtml: Remove nscstring and nscwstring typedefs.
64171 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
64172 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
64173 mshtml: Added semi-stub createStyleSheet implementation.
64175 * dlls/mshtml/htmlstyle.c:
64176 mshtml: Added put_fontSize implementation.
64178 * dlls/mshtml/htmlstyle.c:
64179 mshtml: Added put_backgroundColor implementation.
64181 * dlls/mshtml/htmlstyle.c:
64182 mshtml: Added put_fontFamily implementation.
64184 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
64185 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
64186 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
64188 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
64189 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
64190 mshtml: Added get_style implementation.
64192 2006-11-17 Alexandre Julliard <julliard@winehq.org>
64194 * include/Makefile.in:
64195 include: Install adshlp.h too.
64197 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
64198 dlls/winspool.drv/info.c, include/heap.h:
64199 include: Get rid of heap.h.
64201 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
64202 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
64203 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
64204 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
64205 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
64206 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
64207 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
64208 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
64209 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
64210 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
64211 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
64212 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
64213 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
64214 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
64215 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
64216 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
64217 gdi32: Get rid of the gdi.h include.
64219 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
64220 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
64222 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
64223 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
64225 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
64226 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
64227 dlls/gdi32/palette.c, include/gdi.h:
64228 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
64230 * dlls/winex11.drv/palette.c:
64231 winex11.drv: Abstract accesses to the palette color mapping.
64233 * dlls/winex11.drv/palette.c:
64234 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
64236 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
64237 gdi32: Moved the system palette flags to winex11.drv.
64239 * dlls/gdi32/dib.c:
64240 gdi32: Avoid accessing the internal palette object from dib.c.
64242 * dlls/d3d9/d3d9_private.h:
64243 d3d9: Include wingdi.h, not gdi.h.
64245 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
64247 * dlls/urlmon/urlmon_main.c:
64248 urlmon: Cast-qual warnings fix.
64250 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
64252 * programs/winecfg/drive.c:
64253 winecfg: Allow editing of broken drive links.
64255 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64257 * dlls/msvcrt/msvcrt.spec:
64258 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
64260 2006-11-17 Mike McCormack <mike@codeweavers.com>
64262 * dlls/msi/action.c:
64263 msi: Fix a memory leak in load_folder().
64265 * dlls/msi/custom.c:
64266 msi: Remove unnecessary includes.
64268 * dlls/msi/helpers.c:
64269 msi: Remove a level of indent in resolve_folder().
64271 * dlls/msi/tests/package.c:
64272 msi: Add a test showing the _Properties table is a bit strange.
64274 * dlls/msi/tests/db.c:
64275 msi: Add a test showing which tables are special.
64277 * dlls/msi/helpers.c:
64278 msi: Remove some redundant else statements.
64280 2006-11-16 Kevin Koltzau <kevin@plop.org>
64282 * tools/winedump/pe.c:
64283 winedump: Print new DLL characteristics.
64286 winnt.h: Add AMD64 relocation types.
64289 winnt.h: Add defines for new DLL characteristics.
64291 2006-11-16 Huw Davies <huw@codeweavers.com>
64293 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
64294 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
64295 msxml3: Implement createProcessingInstruction with a stub PI object.
64297 2006-11-16 Alexandre Julliard <julliard@winehq.org>
64299 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
64300 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
64302 For instance LOCALE_SDATE is looked up in the lcid corresponding to
64303 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
64305 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
64306 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
64307 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
64308 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
64309 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
64310 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
64311 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
64312 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
64313 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
64314 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
64315 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
64316 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
64317 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
64318 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
64319 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
64320 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
64321 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
64322 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
64323 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
64324 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
64325 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
64326 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
64327 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
64328 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
64329 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
64330 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
64331 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
64332 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
64333 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
64334 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
64335 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
64336 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
64337 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
64338 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
64339 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
64340 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
64341 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
64342 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
64343 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
64344 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
64345 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
64346 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
64347 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
64348 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
64349 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
64350 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
64351 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
64352 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
64353 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
64354 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
64355 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
64356 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
64357 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
64358 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
64359 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
64360 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
64361 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
64362 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
64363 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
64364 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
64365 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
64366 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
64367 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
64368 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
64369 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
64370 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
64371 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
64372 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
64373 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
64374 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
64375 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
64376 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
64377 kernel32: Added the locale name entry to all locale definitions.
64379 * dlls/kernel32/locale.c, include/winnls.h:
64380 kernel32: Rewrote the locale matching to match more elements and to support
64381 Windows-format locale names.
64382 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
64384 2006-11-16 Huw Davies <huw@codeweavers.com>
64386 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
64387 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
64389 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
64391 * dlls/shell32/xdg.c:
64392 shell32: Fix a function name in a comment.
64394 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
64396 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
64397 kernel32: Add a basic PE loader test.
64399 2006-11-16 Hans Leidekker <hans@it.vu.nl>
64401 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
64402 setupapi: Implement SetupGetTargetPath{A,W}.
64404 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
64406 * dlls/localspl/tests/localmon.c:
64407 localspl/tests: Add test for ConfigurePortW.
64409 2006-11-16 Alexandre Julliard <julliard@winehq.org>
64411 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64412 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
64413 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
64414 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
64415 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
64416 dlls/user/dde_private.h, dlls/user/dde_server.c,
64417 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
64418 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
64419 dlls/user/dialog16.c, dlls/user/display.c,
64420 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
64421 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
64422 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
64423 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
64424 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
64425 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
64426 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
64427 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
64428 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
64429 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
64430 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
64431 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
64432 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
64433 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
64434 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
64435 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
64436 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
64437 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
64438 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
64439 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
64440 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
64441 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
64442 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
64443 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
64444 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
64445 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
64446 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
64447 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
64448 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
64449 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
64450 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
64451 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
64452 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
64453 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
64454 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
64455 dlls/user/tests/text.c, dlls/user/tests/win.c,
64456 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
64457 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
64458 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
64459 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
64460 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
64461 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
64462 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
64463 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
64464 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
64465 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
64466 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
64467 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
64468 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
64469 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
64470 dlls/user32/display.c, dlls/user32/display.drv.spec,
64471 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
64472 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
64473 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
64474 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
64475 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
64476 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
64477 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
64478 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
64479 dlls/user32/nonclient.c, dlls/user32/painting.c,
64480 dlls/user32/property.c, dlls/user32/resource.c,
64481 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
64482 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
64483 dlls/user32/resources/user32_Ca.rc,
64484 dlls/user32/resources/user32_Cs.rc,
64485 dlls/user32/resources/user32_Da.rc,
64486 dlls/user32/resources/user32_De.rc,
64487 dlls/user32/resources/user32_En.rc,
64488 dlls/user32/resources/user32_Eo.rc,
64489 dlls/user32/resources/user32_Es.rc,
64490 dlls/user32/resources/user32_Fi.rc,
64491 dlls/user32/resources/user32_Fr.rc,
64492 dlls/user32/resources/user32_Hu.rc,
64493 dlls/user32/resources/user32_It.rc,
64494 dlls/user32/resources/user32_Ja.rc,
64495 dlls/user32/resources/user32_Ko.rc,
64496 dlls/user32/resources/user32_Nl.rc,
64497 dlls/user32/resources/user32_No.rc,
64498 dlls/user32/resources/user32_Pl.rc,
64499 dlls/user32/resources/user32_Pt.rc,
64500 dlls/user32/resources/user32_Ru.rc,
64501 dlls/user32/resources/user32_Si.rc,
64502 dlls/user32/resources/user32_Sk.rc,
64503 dlls/user32/resources/user32_Sv.rc,
64504 dlls/user32/resources/user32_Tr.rc,
64505 dlls/user32/resources/user32_Uk.rc,
64506 dlls/user32/resources/user32_Wa.rc,
64507 dlls/user32/resources/user32_Zh.rc,
64508 dlls/user32/resources/user32_bin.rc,
64509 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
64510 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
64511 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
64512 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
64513 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
64514 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
64515 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
64516 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
64517 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
64518 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
64519 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
64520 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
64521 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
64522 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
64523 dlls/user32/user16.c, dlls/user32/user32.spec,
64524 dlls/user32/user_main.c, dlls/user32/user_private.h,
64525 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
64526 dlls/user32/winproc.c, dlls/user32/winproc.h,
64527 dlls/user32/winstation.c, dlls/user32/wnd16.c,
64528 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
64529 tools/winapi/tests.dat:
64530 user32: Renamed the user/ directory to user32.
64532 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
64534 * dlls/d3d9/tests/device.c:
64535 d3d9: Forward port d3d8 refcount tests.
64537 * dlls/d3d8/tests/device.c:
64538 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
64540 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
64542 * dlls/shlwapi/ordinal.c:
64543 shlwapi: Cast-qual warnings fix.
64545 * dlls/shlwapi/clist.c:
64546 shlwapi: Cast-qual warnings fix.
64548 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
64550 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
64551 shell32: Define a few more icon resources.
64553 2006-11-16 Mike McCormack <mike@codeweavers.com>
64555 * dlls/oleaut32/ungif.h:
64556 oleaut32: Remove incorrect references to malloc.
64558 * dlls/kernel32/process.c:
64559 kernel32: Downgrade a FIXME to a WARN.
64561 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
64563 * dlls/localspl/localmon.c:
64564 localspl: Replace number with a defined value (static buffer size).
64566 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
64567 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
64568 dlls/localspl/spl_Ko.rc:
64569 localspl: Implement ConfigurePort.
64571 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
64573 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
64574 dlls/user/dde_server.c:
64575 user: Use DDE critical section exclusively for instance list protection.
64577 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
64578 user: Set DDE errors in some failing cases.
64580 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
64582 * dlls/riched20/editor.c:
64583 riched20: Fix key handling in dialogs.
64585 2006-11-14 Hans Leidekker <hans@it.vu.nl>
64587 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
64588 dlls/setupapi/stubs.c, include/setupapi.h:
64589 setupapi: Implement SetupGetSourceInfo{A,W}.
64591 2006-11-15 Rob Shearman <rob@codeweavers.com>
64593 * include/winbase.h:
64594 include: Add security QOS flags to winbase.h.
64596 2006-11-15 Alexandre Julliard <julliard@winehq.org>
64598 * dlls/comctl32/imagelist.c:
64599 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
64600 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
64602 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
64604 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
64605 shell32: Cast-qual warnings fix.
64607 * dlls/shell32/shellole.c:
64608 shell32: Cast-qual warnings fix.
64610 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
64612 * dlls/user/edit.c:
64613 user32: Update the edit control when the IME composition string is emptied.
64615 2006-11-15 Alexandre Julliard <julliard@winehq.org>
64617 * dlls/kernel32/tests/process.c:
64618 kernel32/tests: Reserve some more memory for the environment.
64620 2006-11-15 Rob Shearman <rob@codeweavers.com>
64622 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
64623 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
64624 RpcConnection::ctx instead of setting/comparing the field to 0.
64626 * dlls/rpcrt4/rpc_message.c:
64627 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
64630 * dlls/rpcrt4/rpc_binding.c:
64631 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
64632 RPCRT4_CreateConnection fails by checking the return value from the
64633 function and returning in this case.
64635 * dlls/rpcrt4/rpc_transport.c:
64636 rpcrt4: Add a FIXME for unsupported client protocol sequences.
64638 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
64640 * dlls/d3d8/tests/device.c:
64641 d3d8: Test AddRef with refcount==0.
64643 * dlls/d3d8/tests/device.c:
64644 d3d8: Test refcount forwarding.
64646 * dlls/d3d8/tests/device.c:
64647 d3d8: Back buffer is identical to the render target, test it only once.
64649 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
64651 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
64652 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
64654 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
64656 * dlls/ntdll/thread.c, server/ptrace.c:
64657 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
64658 (spotted by Peter Oberndorfer).
64660 2006-11-06 Kovács András <andras@csevego.net>
64662 * dlls/mshtml/htmlelem.c:
64663 mshtml: HTMLElementCollection_item implementation.
64665 2006-11-14 Alexandre Julliard <julliard@winehq.org>
64667 * dlls/msvcrt/tests/file.c:
64668 msvcrt/tests: Clean up a temp file.
64670 * dlls/shell32/shlfileop.c:
64671 shell32: Don't use the short path name to delete files in SHFileOperation.
64673 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64675 * dlls/shdoclc/Ko.rc:
64676 shdoclc: Updated Korean resource.
64678 2006-11-14 Mike McCormack <mike@codeweavers.com>
64680 * dlls/msi/package.c:
64681 msi: Split MSI_CreatePackage into two functions.
64683 * dlls/msi/package.c:
64684 msi: Delete the tempfile created by GetTempFileName.
64686 * dlls/msi/package.c:
64687 msi: Defer package deletion until after the database is closed.
64689 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
64690 dlls/msi/msipriv.h:
64691 msi: Remove track_tempfile()'s unused 2nd parameter.
64693 * dlls/msi/dialog.c:
64694 msi: Always delete temp files after creating them.
64696 * dlls/msi/helpers.c:
64697 msi: Print a message if we fail to delete a file.
64699 2006-11-13 Huw Davies <huw@codeweavers.com>
64701 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
64702 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
64703 v 3.0 version dependent clsid.
64705 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
64706 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
64708 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
64709 msxml3: Initialize the uuids that aren't in libuuid.
64711 * include/msxml2.idl:
64712 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
64713 include version 2 and version 3 msxml headers simultaneously.
64715 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
64717 * dlls/msvcrt/tests/printf.c:
64718 msvcrt: printf buffer overrun tests.
64720 * dlls/msvcrt/wcs.c:
64721 msvcrt: Estimate required buffer size better in pf_vsnprintf.
64723 * dlls/msvcrt/wcs.c:
64724 msvcrt: Free correct buffer in pf_vsnprintf.
64726 2006-11-14 Mike McCormack <mike@codeweavers.com>
64728 * dlls/comctl32/imagelist.c:
64729 comctl32: Remove a redundant variable.
64731 * dlls/comctl32/imagelist.c:
64732 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
64734 * dlls/comctl32/imagelist.c:
64735 comctl32: When removing an image, move the remaining images one forward,
64739 user32: Print a fixme only once.
64741 * dlls/kernel32/locale.c:
64742 kernel32: Print a FIXME only once.
64744 2006-11-13 James Hawkins <truiken@gmail.com>
64746 * dlls/msi/dialog.c, dlls/msi/files.c:
64747 msi: Notify the external UI handler when changing media.
64749 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
64751 * dlls/setupapi/virtcopy.c:
64752 setupapi: Cast-qual warning fix.
64754 * dlls/secur32/util.c:
64755 secur32: Cast-qual warning fix.
64757 * dlls/rsaenh/implglue.c:
64758 rsaenh: Cast-qual warning fix.
64760 2006-11-13 Hans Leidekker <hans@it.vu.nl>
64762 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
64763 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
64764 include/setupapi.h:
64765 setupapi: Implement SetupGetSourceFileLocation{A,W}.
64767 * dlls/setupapi/install.c:
64768 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
64770 2006-11-13 Kai Blin <kai.blin@gmail.com>
64772 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
64773 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
64775 2006-11-14 Alexandre Julliard <julliard@winehq.org>
64777 * dlls/winex11.drv/winpos.c:
64778 winex11.drv: Update the X11 window position when the primary monitor origin
64781 2006-11-13 Rob Shearman <rob@codeweavers.com>
64783 * include/Makefile.in, include/wincred.h:
64784 include: Add wincred.h header file.
64787 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
64789 2006-11-13 Alexandre Julliard <julliard@winehq.org>
64791 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
64792 ntdll: Added support for reading directories using the BSD getdirentries
64795 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
64797 * dlls/comctl32/imagelist.c:
64798 comctl32: Remove deadcode (Coverity).
64800 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
64802 * dlls/atl/atl_main.c:
64803 atl: Implement AtlModuleRegisterServer.
64805 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
64806 atl: Implement AtlRegisterLoadTypeLib.
64808 * dlls/atl/atl_main.c:
64809 atl: Implement AtlModuleLoadTypeLib.
64811 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
64812 atl: Fix incorrect prototypes.
64814 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
64815 atl: AtlAxGetHost and AtlAxGetControl implementation.
64817 * dlls/atl/atl_ax.c:
64818 atl: Host component implementation: IOleControlSite.
64820 * dlls/atl/atl_ax.c:
64821 atl: Host component implementation: IOleInPlaceFrame.
64823 * dlls/atl/atl_ax.c:
64824 atl: Host component implementation: IOleInPlaceSiteWindowless.
64826 * dlls/atl/atl_ax.c:
64827 atl: Host component implementation: IOleContainer.
64829 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
64830 atl: Implement AtlAxAttachControl.
64832 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
64834 * dlls/atl/atl_ax.c:
64835 alt: Host component implementation: IOleClientSite.
64837 2006-11-13 Rob Shearman <rob@codeweavers.com>
64839 * dlls/ole32/rpc.c:
64840 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
64842 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
64843 rpcrt4: Implement RpcServerUnregisterIf.
64845 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
64846 rpcrt4: Convert the server interfaces list into a standard Wine list.
64848 * dlls/rpcrt4/rpc_transport.c:
64849 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
64850 rather than falsely triggering on normal conditions.
64852 2006-11-13 Alexandre Julliard <julliard@winehq.org>
64854 * dlls/kernel32/locale.c:
64855 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
64856 Passing LC_ALL to setlocale() doesn't do what we want.
64858 2006-11-13 Mike McCormack <mike@codeweavers.com>
64860 * dlls/msi/custom.c:
64861 msi: Only free a string in one place.
64863 * dlls/msi/custom.c:
64864 msi: Fix error handling.
64866 * dlls/msi/custom.c:
64867 msi: Track temp files as soon as they are created.
64869 * dlls/msi/custom.c:
64870 msi: Fail if we can't write out a temporary file.
64872 * dlls/msi/tests/suminfo.c:
64873 msi: Fix an uninitialized variable in the test cases.
64875 * dlls/msi/custom.c:
64876 msi: Clean upstore_binary_to_temp.
64878 2006-11-12 Francois Gouget <fgouget@free.fr>
64880 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
64881 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
64882 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
64883 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
64884 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
64885 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
64886 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
64887 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
64888 dlls/winmm/wineoss/dscapture.c:
64889 Assorted spelling fixes.
64891 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
64892 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
64893 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
64894 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
64895 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
64896 Add some documentation headers to make winapi_check happy.
64898 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
64899 ole32: Standardize some documentation comments.
64901 * dlls/winex11.drv/opengl.c:
64902 winex11.drv: Fix some comments so they are properly formatted documentation
64905 * dlls/rpcrt4/ndr_marshall.c:
64906 rpcrt4: Add some stub documentation headers to make winapi_check happy.
64907 Also fix some headers that identified internal APIs as external.
64909 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
64910 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
64912 * dlls/msi/table.c:
64913 msi: assert.h is not a local header (spotted by winapi_check).
64915 * dlls/ole32/tests/clipboard.c:
64916 ole32/tests: Don't use the NONAMELESS* macros in the tests.
64918 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
64920 * dlls/ntdll/Makefile.in:
64921 ntdll: Alphabetically sort the Makefile entries.
64923 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
64925 * dlls/comdlg32/fontdlg16.c:
64926 comdlg32: Remove unused variable (Coverity).
64928 * dlls/rsaenh/rsa.c:
64929 rsaenh: Move type-check before len-check (Coverity).
64931 * dlls/msi/action.c:
64932 msi: Fix typo's (Coverity).
64934 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
64936 * dlls/wined3d/vertexbuffer.c:
64937 wined3d: Fix a comment.
64939 2006-11-13 Alexandre Julliard <julliard@winehq.org>
64941 * server/process.c:
64942 server: Fix list corruption caused by previous change.
64944 2006-11-12 Jacek Caban <jacek@codeweavers.com>
64946 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
64947 mshtml: Added border implementation.
64949 2006-11-11 Jacek Caban <jacek@codeweavers.com>
64951 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
64952 mshtml: Added IDM_ORDERLIST implementation.
64954 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
64955 mshtml: Added IDM_UNORDERLIST implementation.
64957 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
64958 mshtml: Added IDM_HORIZONTALLINE implementation.
64960 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
64961 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
64963 2006-11-09 Jacek Caban <jacek@codeweavers.com>
64965 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
64966 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
64967 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
64968 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
64969 mshtml: Remove menus that are in shdoclc.dll.
64971 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
64972 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
64973 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
64974 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
64975 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
64976 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
64977 dlls/shdoclc/shdoclc.spec:
64978 shdoclc: Added shdoclc.dll.
64980 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
64982 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
64983 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
64984 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
64985 winmm/tests: Win64 printf format warning fixes.
64987 * dlls/winmm/tests/timer.c:
64988 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
64990 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
64991 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
64992 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
64993 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
64994 dsound: Win64 printf format warning fixes.
64996 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
64997 dsound: Fix the declaration/definition of DSOUND_timer().
64999 2006-11-12 Hans Leidekker <hans@it.vu.nl>
65001 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
65002 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
65004 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
65006 * dlls/winex11.drv/opengl.c:
65007 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
65009 2006-11-11 H. Verbeet <hverbeet@gmail.com>
65011 * dlls/winex11.drv/bitblt.c:
65012 winex11.drv: The y coordinate should be offset agaist the height, not the width.
65014 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
65016 * dlls/advapi32/crypt_sha.c:
65017 advapi32: Constify a parameter.
65019 * dlls/rpcrt4/ndr_stubless.c:
65020 rpcrt4: Cast-qual warnings fix.
65022 * dlls/rpcrt4/cstub.c:
65023 rpcrt4: Cast-qual warnings fix.
65025 * dlls/quartz/pin.c, dlls/quartz/pin.h:
65026 quartz: Cast-qual warnings fix.
65028 * dlls/qcap/pin.c, dlls/qcap/pin.h:
65029 qcap: Cast-qual warnings fix.
65031 2006-11-10 James Hawkins <truiken@gmail.com>
65033 * dlls/msi/files.c:
65034 msi: Fix a heap corruption bug by resizing the src string before adding to it.
65036 2006-11-10 Francois Gouget <fgouget@free.fr>
65038 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
65040 include/tapi.h: Add missing include directives.
65042 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
65044 * dlls/user/tests/monitor.c:
65045 user: Only perform the screen resolution changing tests in interactive mode.
65047 2006-11-10 Francois Gouget <fgouget@free.fr>
65049 * dlls/kernel32/tests/locale.c:
65050 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
65052 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
65054 * programs/winhelp/winhelp.c:
65055 winhelp: Use path of parent helpfile while looking for popup window.
65057 * programs/winhelp/winhelp.c:
65058 winhelp: Fix WINHELP_DeleteWindow.
65060 * programs/winhelp/winhelp.c:
65061 winhelp: Do not create popup window if file not found.
65063 2006-11-10 Alexandre Julliard <julliard@winehq.org>
65065 * ANNOUNCE, ChangeLog, VERSION, configure:
65068 ----------------------------------------------------------------
65069 2006-11-10 Alexandre Julliard <julliard@winehq.org>
65071 * dlls/rpcrt4/rpc_message.c:
65072 rpcrt4: Avoid a sizeof in a trace.
65074 2006-11-10 Rob Shearman <rob@codeweavers.com>
65076 * dlls/rpcrt4/rpc_server.c:
65077 rpcrt4: Create one protseq object per used protocol sequence, not per
65078 RpcServerUseProtseq* function call.
65080 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
65081 rpcrt4: Don't store the endpoint in the protseq.
65083 * dlls/rpcrt4/rpc_server.c:
65084 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
65087 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
65088 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
65090 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
65092 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
65093 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
65095 * dlls/oleaut32/tests/vartype.c:
65096 oleaut32: Constify some data.
65098 2006-11-10 Alexandre Julliard <julliard@winehq.org>
65100 * dlls/opengl32/wgl.c:
65101 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
65103 * dlls/advapi32/registry.c:
65104 advapi32: Fixed last error check in RegSaveKey.
65106 * server/process.c:
65107 server: Properly handle kill_thread recursion when killing a process.
65108 Spotted by Mike McCormack.
65110 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
65112 * dlls/quartz/filtergraph.c:
65113 quartz: Cast-qual warning fix.
65115 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
65117 * dlls/d3d8/tests/device.c:
65118 d3d8: Add GetContainer tests for implicit surfaces.
65120 * dlls/d3d9/tests/device.c:
65121 d3d9: Forwardport implicit surface tests.
65123 2006-11-10 Mike McCormack <mike@codeweavers.com>
65125 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
65126 riched20: Flush the clipboard before exiting the test.
65128 * dlls/riched20/tests/editor.c:
65129 riched20: Add missing void to parameter list.
65131 * dlls/riched20/tests/editor.c:
65132 riched20: Remember to close windows after tests.
65134 * dlls/riched20/editor.c:
65135 riched20: Fix a memory leak.
65137 * dlls/riched20/editor.c:
65138 riched20: Set the correct number of initialized cursors.
65140 * dlls/riched20/editor.c:
65141 riched20: Fix an uninitialized variable.
65143 * dlls/msi/action.c:
65144 msi: Only log the Action, as it's the same as ActionRequest.
65146 * dlls/msi/action.c:
65147 msi: Check whether the component is enabled first.
65149 * dlls/msi/action.c:
65150 msi: Component attributes are bitmasks.
65152 * dlls/dinput/joystick_linuxinput.c:
65153 dinput: Use HeapAlloc/Free instead of alloc/free.
65155 * dlls/setupapi/setupcab.c:
65156 setupapi: Use HeapAlloc/Free instead of malloc/free.
65158 * dlls/shlwapi/path.c:
65159 shlwapi: Use HeapAlloc/Free instead of malloc/free.
65161 * dlls/oleaut32/ungif.c:
65162 oleaut32: Use HeapAlloc/Free instead of malloc/free.
65164 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
65166 * dlls/winex11.drv/bitblt.c:
65167 winex11.drv: Check for incompatible bpps and negative widths.
65169 * dlls/winex11.drv/bitblt.c:
65170 winex11.drv: Fix copying top-down/bottom-up DIBs.
65172 2006-11-10 Kai Blin <kai.blin@gmail.com>
65174 * dlls/secur32/ntlm.c:
65175 secur32: work around a bug in ntlm_auth that breaks RPC.
65177 2006-11-09 Jacek Caban <jacek@codeweavers.com>
65179 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
65180 mshtml: Use popup menu from shdoclc.dll.
65182 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
65184 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
65185 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
65186 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
65187 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
65188 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
65189 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
65190 dlls/rpcrt4/rpcss_np_client.c:
65191 rpcrt4: Win64 printf format warning fixes.
65193 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
65194 dlls/rpcrt4/ndr_misc.h:
65195 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
65196 of WINE_NO_LONG_AS_INT.
65198 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
65199 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
65200 rpcrt4: Bring the function definitions in sync with their declaration.
65201 They got out of sync due to the unsigned long to ULONG changes in the headers.
65203 * dlls/rpcrt4/ndr_marshall.c:
65204 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
65206 Those got out of sync due to the unsigned long to ULONG migration in the headers.
65208 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
65210 * loader/Makefile.in:
65211 loader: Use plain binary name of git-describe to avoid junk in version output.
65213 2006-11-09 Alexandre Julliard <julliard@winehq.org>
65215 * dlls/rpcrt4/tests/ndr_marshall.c:
65216 rpcrt4/tests: Replace || by |.
65218 * dlls/dmsynth/dmsynth_main.c:
65219 dmsynth: Fix one more instance of && instead of &.
65221 2006-11-09 Marcus Meissner <meissner@suse.de>
65223 * dlls/user/text.c:
65224 user32: Replaced && 0xff by & 0xff.
65226 * dlls/dmscript/dmscript_main.c:
65227 dmscript: Replaced && 0xff by & 0xff.
65229 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
65230 dmusic: Replaced && 0xfff... by & 0xff.
65232 * dlls/dswave/dswave_main.c:
65233 dswave: Replaced && 0xff by & 0xff.
65235 * dlls/dmcompos/dmcompos_main.c:
65236 dmcompos: Replaced && 0xff by & 0xff.
65238 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
65240 * include/winsock.h:
65241 include: Remove duplicate definition.
65243 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
65245 * dlls/d3d8/tests/device.c:
65246 d3d8: Add refcount tests for implicit surfaces.
65248 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
65250 * programs/winepath/winepath.c:
65251 winepath: Fix --long option.
65253 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
65255 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
65256 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
65258 * dlls/msi/registry.c:
65259 msi: Fixed bogus A -> W conversion.
65261 2006-11-09 Alexandre Julliard <julliard@winehq.org>
65263 * dlls/kernel32/tests/pipe.c:
65264 kernel32/tests: Fixed the pipe test for MacOS.
65266 2006-11-09 Jacek Caban <jacek@codeweavers.com>
65268 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
65269 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
65271 * dlls/mshtml/olecmd.c:
65272 mshtml: Code clean up.
65274 * dlls/mshtml/olecmd.c:
65275 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
65277 * dlls/mshtml/olecmd.c:
65278 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
65280 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
65281 mshtml: Added IDM_FORECOLOR implementation.
65283 * dlls/mshtml/olecmd.c:
65284 mshtml: Added Exec(IDM_FONTSIZE) stub.
65286 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
65287 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
65289 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
65290 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
65292 2006-11-09 Kai Blin <kai.blin@gmail.com>
65294 * dlls/secur32/ntlm.c:
65295 secur32: Implement NTLM2 encryption.
65297 2006-11-09 Francois Gouget <fgouget@free.fr>
65299 * include/shlwapi.h:
65300 shlwapi: Add a fixme for a missing include.
65303 include/usp10.h: Add missing include directives.
65305 * include/oledlg.h:
65306 include/oledlg.h: Add missing include directives.
65309 include/dshow.h: Add missing include directives.
65311 * include/d3d8.h, include/d3d9.h:
65312 include: Add missing include directives to d3d8.h and d3d9.h.
65314 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
65315 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
65317 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65319 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
65320 localspl: Added Korean resource.
65322 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
65324 * dlls/winspool.drv/tests/info.c:
65325 winspool/tests: Add tests for ConfigurePort.
65327 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
65329 * dlls/winspool.drv/info.c:
65330 winspool: Implement ConfigurePortA.
65332 * dlls/winspool.drv/info.c:
65333 winspool: Implement ConfigurePortW.
65335 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
65337 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
65338 d3d8: Backport volume tests.
65340 * dlls/d3d8/volume.c:
65341 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
65343 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
65344 d3d8: Backport texture tests.
65346 * dlls/d3d8/tests/device.c:
65347 d3d8: Backport missing device tests.
65349 * dlls/d3d8/device.c:
65350 d3d8: Backport null pointer check in SetCursorProperties.
65352 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
65354 * dlls/winmm/lolvldrv.c:
65355 winmm: Plug a memory leak.
65357 * dlls/ole32/tests/stg_prop.c:
65358 ole32: Don't use PropVariantClear to setup an unitialized variant.
65360 * dlls/msi/tests/suminfo.c:
65361 msi: Don't call PropVariantClear on uninitialized variants.
65363 * dlls/kernel32/nls/div.nls:
65364 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
65366 * dlls/comctl32/header.c:
65367 comctl32: header: fix bug found out by running valgrind on the regression tests.
65369 2006-11-09 Alexandre Julliard <julliard@winehq.org>
65371 * dlls/kernel32/locale.c:
65372 kernel32: Fixed buffer overrun in get_registry_locale_info.
65374 2006-11-09 Mike McCormack <mike@codeweavers.com>
65377 user32: Downgrade a FIXME to a WARN.
65379 * dlls/comctl32/toolbar.c:
65380 comctl32: Downgrade an ERR to a WARN.
65382 * dlls/gdi32/freetype.c:
65383 gdi32: Downgrade a FIXME to a WARN.
65385 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
65387 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
65388 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
65389 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
65390 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
65391 winmm: Remove WINE_NO_LONG_AS_INT.
65393 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
65395 * dlls/oleaut32/typelib.c:
65396 oleaut32: typelib - fix regression in MSFT typelib parsing.
65398 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
65400 * dlls/rpcrt4/tests/ndr_marshall.c:
65401 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
65404 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
65405 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
65408 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
65409 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
65412 * include/rpcndr.h:
65413 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
65416 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
65417 tools/widl/header.c:
65418 widl: Use ULONG instead of unsigned long when generating declarations for
65419 *_UserFree() functions. This is needed for Win64 compatibility.
65421 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
65422 tools/widl/header.c:
65423 widl: Use ULONG instead of unsigned long when generating declarations for
65424 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
65426 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
65427 tools/widl/header.c:
65428 widl: Use ULONG instead of unsigned long when generating declarations for
65429 *_UserMarshal() functions. This is needed for Win64 compatibility.
65431 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
65432 tools/widl/header.c:
65433 widl: Use ULONG instead of unsigned long when generating declarations for
65434 *_UserSize() functions. This is needed for Win64 compatibility.
65436 2006-11-08 Kai Blin <kai.blin@gmail.com>
65438 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
65439 secur32: Implement ntlmv2 signing.
65441 * dlls/secur32/hmac_md5.h:
65442 secur32: MD5 functions are WINAPI.
65444 2006-11-08 Rob Shearman <rob@codeweavers.com>
65446 * dlls/rpcrt4/rpc_transport.c:
65447 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
65450 * dlls/rpcrt4/rpc_transport.c:
65451 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
65454 * dlls/rpcrt4/rpc_transport.c:
65455 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
65457 so replace it with some more appropriate endpoint error codes.
65459 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
65460 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
65461 dlls/rpcrt4/rpc_transport.c:
65462 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
65463 the protseq server thread.
65464 This allows errors to be returned to the caller and to create more than
65465 one connection for an endpoint.
65467 * include/rpcdce.h:
65468 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
65470 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
65472 * dlls/dbghelp/elf_module.c:
65473 dbghelp: Do not write to array element -1.
65475 2006-11-08 James Hawkins <truiken@gmail.com>
65477 * dlls/msi/files.c:
65478 msi: Add support for continuous cabinets.
65480 * dlls/msi/files.c:
65481 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
65484 * dlls/msi/files.c:
65485 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
65488 * dlls/msi/files.c:
65489 msi: Factor out load_media_info from ready_media_for_file.
65491 * dlls/msi/files.c:
65492 msi: Use disk_prompt from the media_info structure instead of passing an extra
65493 parameter to msi_change_media.
65495 * dlls/msi/dialog.c:
65496 msi: Only add text to the scroll control if text is provided.
65498 2006-11-09 Alexandre Julliard <julliard@winehq.org>
65500 * dlls/ntdll/file.c:
65501 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
65503 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
65505 * dlls/kernel32/tests/process.c:
65506 kernel32: Add basic OpenProcess test.
65509 include: Add the PROCESS_SUSPEND_RESUME definition.
65511 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
65513 * dlls/comctl32/tests/subclass.c:
65514 comctl32: Load function pointers by ordinal.
65516 2006-11-08 Kai Blin <kai.blin@gmail.com>
65518 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
65519 secur32: Use a helper function for creating the signature as this simplifies
65520 implementing NTLM2 signing a lot.
65522 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
65523 dlls/secur32/secur32_priv.h:
65524 secur32: Delete session key and arc4 context when the session based security
65525 context is deleted.
65527 2006-11-08 Ken Thomases <ken@codeweavers.com>
65529 * dlls/winex11.drv/keyboard.c:
65530 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
65532 * dlls/winex11.drv/keyboard.c:
65533 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
65535 2006-11-08 Alexandre Julliard <julliard@winehq.org>
65537 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
65538 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
65539 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
65541 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
65542 dlls/gdi32/tests/bitmap.c:
65543 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
65544 Based on a patch by Alex Villacís Lasso.
65546 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
65548 * dlls/oleaut32/varformat.c:
65549 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
65551 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
65553 * dlls/msi/install.c, dlls/msi/msi.spec:
65554 msi: Added stub for MsiGetFeatureValidStatesA/W.
65556 2006-11-08 Mike McCormack <mike@codeweavers.com>
65558 * dlls/comctl32/imagelist.c:
65559 comctl32: Fix a regression in ImageList_AddMasked().
65561 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
65563 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
65564 oleaut32: Cast-qual warnings fix.
65566 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
65568 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
65569 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
65572 * dlls/rpcrt4/ndr_misc.h:
65573 rpcrt4: For Win64 compatibility use a temp variable of the right type in
65576 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
65578 * programs/winhelp/Ko.rc:
65579 winhelp: Updated Korean resource.
65581 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
65583 * dlls/oleaut32/variant.c:
65584 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
65586 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
65587 oleaut32: olepicture - Support multiple redundant headers before picture data.
65589 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
65591 * dlls/dbghelp/module.c:
65592 dbghelp: Initialize BOOL elements with FALSE instead of 0.
65594 * dlls/dbghelp/dwarf.c:
65595 dbghelp: Make dwarf2 parser only report file numbers when at least one
65596 compilation unit really has numbers.
65598 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
65599 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
65601 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
65603 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
65604 dlls/shlwapi/tests/ordinal.c:
65605 shlwapi: Implement GetShellSecurityDescriptor and test for it.
65607 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
65609 * dlls/wined3d/device.c:
65610 wined3d: ScissorRect correction.
65612 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
65614 * dlls/winex11.drv/opengl.c:
65615 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
65617 2006-11-07 James Hawkins <truiken@gmail.com>
65619 * dlls/msi/files.c:
65620 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
65621 extract a remote cabinet.
65623 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
65624 dlls/msi/package.c, dlls/msi/preview.c:
65625 msi: Store the base URL of the MSI package if it is downloaded.
65627 * dlls/msi/files.c:
65628 msi: Factor copy_install_file out of ACTION_InstallFiles.
65630 * dlls/msi/files.c:
65631 msi: Factor schedule_install_files out of ACTION_InstallFiles.
65633 * dlls/msi/files.c:
65634 msi: Model the media_info structure members after the columns in the media table.
65636 * dlls/msi/files.c:
65637 msi: Use msi_alloc_zero instead of a helper function that sets everything
65640 * dlls/msi/files.c:
65641 msi: Use the file's component instead of passing an extra parameter to
65644 * dlls/msi/files.c:
65645 msi: Use the media_info structure instead of passing in individual values
65646 to extract_cabinet_file.
65648 * dlls/msi/tests/install.c:
65649 msi: Add more tests for installing from cabinets.
65651 2006-11-08 Francois Gouget <fgouget@free.fr>
65653 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
65654 dlls/netapi32/access.c, dlls/netapi32/ds.c,
65655 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
65656 include/ntsecapi.h, include/sspi.h, include/winternl.h:
65657 Fix ntsecapi.h so it does not depend on winternl.h.
65659 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
65660 dlls/secur32/tests/secur32.c, include/sspi.h:
65661 secur32: sspi.h must not include wtypes.h.
65663 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
65664 include/setupapi.h:
65665 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
65668 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
65669 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
65670 dlls/uxtheme/tests/system.c, include/winerror.h:
65671 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
65673 * dlls/shell32/shlexec.c:
65674 shell32: Add missing '\n' to Wine trace.
65676 * include/objbase.h:
65677 include/objbase.h: Add missing include directives.
65679 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
65680 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
65681 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
65682 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
65683 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
65684 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
65687 * include/winuser.h:
65688 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
65690 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
65692 * dlls/winex11.drv/winpos.c:
65693 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
65694 minimized state in X11DRV_MapNotify.
65696 * dlls/winex11.drv/keyboard.c:
65697 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
65698 for other keypad keys.
65700 2006-11-08 Mike McCormack <mike@codeweavers.com>
65702 * dlls/msi/action.c:
65703 msi: Fix a memory leak.
65705 * dlls/comctl32/imagelist.c:
65706 comctl32: Remove Nx1 assumptions in ImageList_Read.
65708 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
65710 * dlls/wined3d/surface.c:
65711 wined3d: Fix regression in surface conversion.
65713 2006-11-07 Huw Davies <huw@codeweavers.com>
65715 * dlls/winspool.drv/info.c:
65716 winspool.drv: Associate a printer driver with each printer, rather than share
65717 a common one between all printers.
65719 * dlls/winspool.drv/info.c:
65720 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
65721 Include the size of the terminating zero in set_reg_szW.
65723 * dlls/winspool.drv/info.c:
65724 winspool.drv: Implement DeletePrinterDriverExW.
65726 * dlls/winspool.drv/info.c:
65727 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
65729 * dlls/winspool.drv/info.c:
65730 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
65732 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
65734 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
65735 comctl32: Beginning of some string related tests.
65737 * dlls/comctl32/string.c:
65738 comctl32: Fix return values of string functions.
65740 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
65742 * dlls/winex11.drv/bitblt.c:
65743 winex11: Fix regression caused by client-side DIB copy patch.
65745 2006-11-07 Alexandre Julliard <julliard@winehq.org>
65747 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
65748 kernel32: Better workaround for the lack of locale environment variables
65751 * dlls/winex11.drv/keyboard.c:
65752 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
65753 mapping in that case.
65755 * dlls/winex11.drv/keyboard.c:
65756 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
65758 * dlls/winex11.drv/keyboard.c:
65759 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
65760 instead of once per supported layout.
65762 2006-11-07 Francois Gouget <fgouget@free.fr>
65764 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
65765 dlls/user/menu.c, dlls/user/resources/user32.rc,
65766 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
65767 programs/explorer/desktop.c, programs/progman/main.c:
65768 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
65771 * dlls/urlmon/tests/misc.c:
65772 urlmon/tests: Fix compilation with the PSDK headers.
65774 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
65775 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
65776 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
65777 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
65778 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
65779 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
65780 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
65781 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
65782 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
65783 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
65784 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
65785 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
65786 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
65787 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
65788 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
65789 include/winternl.h, programs/winecfg/En.rc,
65790 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
65791 Assorted spelling fixes.
65793 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
65794 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
65795 include/dmusicf.h, include/dmusici.h:
65796 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
65798 * dlls/oleaut32/tests/typelib.c:
65799 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
65801 * dlls/comctl32/tests/toolbar.c:
65802 comctl32: Add missing '\n' to ok() call.
65804 * dlls/dplayx/dplayx_global.c:
65805 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
65807 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
65808 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
65810 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
65811 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
65814 2006-11-07 Mike McCormack <mike@codeweavers.com>
65816 * dlls/msi/action.c:
65817 msi: By default, install components locally.
65819 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
65820 msi: Fix WHERE IS (NOT) NULL queries.
65822 * dlls/msi/tests/db.c:
65823 msi: Fix regression tests failing on Windows.
65825 * dlls/msi/action.c:
65826 msi: Split ACTION_CostFinalize into two functions.
65828 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
65830 * dlls/ole32/stg_prop.c:
65831 ole32: Cast-qual warnings fix.
65833 * dlls/ntdll/server.c:
65834 ntdll: Cast-qual warning fix.
65836 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
65838 * dlls/wined3d/surface.c:
65839 wined3d: Use width while converting surfaces.
65840 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
65842 * dlls/wined3d/surface.c:
65843 wined3d: Use SURFACE_ALIGNMENT.
65845 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
65847 * dlls/atl/atl_ax.c:
65848 atl: Move the storage specifier to the beginning of the declaration.
65850 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
65852 * dlls/ntdll/handletable.c:
65853 ntdll: Clarify the documentation for HandleTable.
65855 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
65857 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
65858 programs/winhelp/De.rc, programs/winhelp/En.rc,
65859 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
65860 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
65861 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
65862 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
65863 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
65864 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
65865 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
65866 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
65867 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
65868 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
65869 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
65870 programs/winhelp/winhelp_res.h:
65871 winhelp: Rewrite LookupHelpFile function.
65872 Add ability for user to find file himself if winhelp cannot find it.
65875 2006-11-06 Alexandre Julliard <julliard@winehq.org>
65877 * dlls/winex11.drv/opengl.c:
65878 winex11.drv: Fixed build without OpenGL headers.
65880 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
65882 * dlls/msvcrt/file.c:
65883 msvcrt: Cast-qual warnings fix.
65885 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
65887 * dlls/msacm32/driver.c:
65888 msacm32: Cast-qual warnings fix.
65890 2006-11-03 Aric Stewart <aric@codeweavers.com>
65892 * dlls/shell32/shlexec.c:
65893 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
65894 report a needed buffer size.
65896 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
65897 shell32: Create dynamic buffers for expanded enviroment strings to allow for
65898 parameters and such longer than MAX_PATH.
65899 With help from Michael Moss.
65901 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
65903 * dlls/advapi32/tests/security.c:
65904 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
65906 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
65908 * dlls/mscoree/mscoree_main.c:
65909 mscoree: String returned by GetCORVersion starts with letter 'v'.
65911 2006-11-06 Mike McCormack <mike@codeweavers.com>
65913 * dlls/user/user32.spec:
65914 user32: The string passed to ToUnicode(Ex) is for output.
65916 * dlls/winex11.drv/keyboard.c:
65917 user32: ToUnicodeEx should return 0 for an unknown key.
65919 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
65921 * dlls/dbghelp/dwarf.c:
65922 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
65924 2006-11-04 Kai Blin <kai.blin@gmail.com>
65926 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
65927 secur32: Test and fix DecryptMessage for multiple data buffers.
65929 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
65931 * dlls/winspool.drv/tests/info.c:
65932 winspool/tests: Add tests for EnumPorts.
65934 * dlls/winspool.drv/info.c:
65935 winspool: Implement EnumPortsA.
65937 * dlls/winspool.drv/info.c:
65938 winspool: Implement EnumPortsW.
65940 * dlls/winspool.drv/info.c:
65941 winspool: EnumPorts: Read driver from registry.
65943 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
65945 * dlls/winex11.drv/bitblt.c:
65946 winex11.drv: Added a basic client-side DIB copy optimization.
65948 2006-11-06 Alexandre Julliard <julliard@winehq.org>
65950 * configure, configure.ac, include/config.h.in:
65951 configure: Added missing DiskArbitration/DiskArbitration.h check.
65953 * loader/.gitignore, loader/Makefile.in, loader/main.c:
65954 loader: Update the reported version from the current git HEAD if available.
65956 * dlls/ntdll/loader.c, loader/main.c:
65957 ntdll: Moved command-line help to the loader binary.
65959 * dlls/msi/msipriv.h, dlls/msi/table.c:
65960 msi: Fixed definition of the MSIITERHANDLE type.
65962 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
65964 * dlls/icmp/icmp_main.c:
65965 icmp: Changed select to poll.
65967 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
65968 dinput: Changed select to poll.
65970 2006-11-06 Alexandre Julliard <julliard@winehq.org>
65972 * dlls/ws2_32/socket.c:
65973 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
65976 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
65978 * configure, configure.ac, programs/explorer/diskarb.c:
65979 explorer: Build on Darwin versions prior to 8.0.
65981 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
65983 * dlls/ntdll/tape.c:
65984 ntdll: Fix building on Darwin versions prior to 8.0.
65986 2006-11-05 Rob Shearman <rob@codeweavers.com>
65988 * dlls/rpcrt4/rpc_binding.c:
65989 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
65992 * tools/winedump/output.c:
65993 winedump: Fix printf warning in the generated code.
65995 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
65998 server: Compilation fix.
66000 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
66002 * dlls/dbghelp/source.c:
66003 dbghelp: Fixed memory leak in source string handling.
66005 2006-11-05 Jacek Caban <jacek@codeweavers.com>
66007 * dlls/shdocvw/tests/webbrowser.c:
66008 shdocvw: Added more tests.
66010 * dlls/shdocvw/oleobject.c:
66011 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
66013 * dlls/shdocvw/oleobject.c:
66014 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
66017 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
66018 shdocvw: Added [get|put]_Offline implementation.
66020 * dlls/shdocvw/oleobject.c:
66021 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
66023 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
66024 shdocvw: Ignore hwndParent in DoVerb.
66026 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
66027 shdocvw: Set parent window in activate_inplace.
66029 * dlls/mshtml/olecmd.c:
66030 mshtml: Fixed query_edit_status when Gecko is not available.
66032 2006-11-05 Mike McCormack <mike@codeweavers.com>
66034 * dlls/riched20/list.c:
66035 riched20: Fix a leak in the undo stack.
66037 * dlls/riched20/string.c:
66038 riched20: Fix one more memory leak.
66040 * dlls/riched20/editor.c:
66041 riched20: Don't access memory after freeing it.
66043 * dlls/riched20/editor.c:
66044 riched20: Fixed memory leaks.
66046 * dlls/comctl32/imagelist.c:
66047 comctl32: Switch to a Nx4 tiling.
66049 * dlls/comctl32/imagelist.c:
66050 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
66052 * dlls/comctl32/imagelist.c:
66053 comctl32: Check if GetObject fails on bitmaps passed to us.
66055 * dlls/comctl32/imagelist.c:
66056 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
66058 * dlls/comctl32/imagelist.c:
66059 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
66061 * dlls/comctl32/imagelist.c:
66062 comctl32: Remove another Nx1 assumption from ImageList_Remove().
66064 * dlls/comctl32/imagelist.c:
66065 comctl32: Remove Nx1 assumptions in ImageList_Merge.
66067 * dlls/comctl32/imagelist.c:
66068 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
66070 * dlls/comctl32/imagelist.c:
66071 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
66073 * dlls/comctl32/imagelist.c:
66074 comctl32: Create a helper function to copy a block of images.
66076 * dlls/comctl32/imagelist.c:
66077 comctl32: Fix a regression.
66079 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
66081 * dlls/opengl32/wgl.c:
66082 opengl32: Use HKCU instead of HKLM.
66084 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
66085 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
66086 wgl: Fix WoW screen flickering.
66088 2006-11-04 Alexandre Julliard <julliard@winehq.org>
66090 * loader/preloader.c:
66091 preloader: Clear %gs again before calling the interpreter entry point.
66093 * dlls/kernel32/tests/change.c:
66094 kernel32/tests: Don't wait for overlapped result if the previous test failed.
66096 2006-11-04 Kai Blin <kai.blin@gmail.com>
66098 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
66099 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
66100 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
66102 Thanks to Robert Shearman for catching this one and providing some of the
66105 * dlls/secur32/tests/ntlm.c:
66106 secur32: Get rid of some HeapAlloc() calls to make code more readable.
66108 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
66109 secur32: Avoid double HeapFree() of password and session key.
66111 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
66113 * dlls/opengl32/wgl.c:
66114 opengl32: Remove glx context.
66116 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
66118 * dlls/d3d9/tests/device.c:
66119 d3d9/tests: Add refcount test for binding objects.
66121 * dlls/wined3d/device.c:
66122 wined3d: glReadPixels corrections.
66124 2006-11-03 Huw Davies <huw@codeweavers.com>
66126 * dlls/winex11.drv/opengl.c:
66127 winex11.drv: If the app asks for a single buffered pixel format, then it should
66128 be happy with a double buffered one.
66129 Likewise for mono vs stereo.
66130 Add some TRACEs so that we know what condition is failing.
66132 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
66134 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
66135 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
66136 wgl: Add extension checking code / glxGetProcAddress protection.
66138 2006-11-03 Alexandre Julliard <julliard@winehq.org>
66140 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
66141 server/protocol.def, server/trace.c:
66142 ntdll: Retrieve mailslot message info from the client side.
66144 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
66145 ntdll: FILE_GetDeviceInfo no longer needs to be public.
66147 * libs/wine/ldt.c, loader/preloader.c:
66148 preloader: Setup a fake thread-local storage block pointed to by %gs.
66150 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
66151 ntdll: Added implementation of RtlDllShutdownInProgress.
66153 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
66155 * dlls/winex11.drv/opengl.c:
66156 winex11.drv: Opengl init fix.
66158 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
66160 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
66161 mscoree: Add a few more stubs.
66163 2006-11-03 Alexandre Julliard <julliard@winehq.org>
66165 * dlls/ws2_32/socket.c:
66166 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
66169 * dlls/ntdll/file.c:
66170 ntdll: Don't store the unix file descriptor in the async structure, retrieve
66173 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
66174 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
66175 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
66176 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
66177 fd when not required.
66179 2006-11-02 Francois Gouget <fgouget@free.fr>
66181 * include/winbase.h:
66182 include: Fix the HeapQueryInformation() prototype.
66184 * programs/winhelp/macro.c:
66185 winhelp: Add missing '\n' in Wine trace.
66187 2006-11-02 Rob Shearman <rob@codeweavers.com>
66189 * dlls/secur32/ntlm.c:
66190 secur32: Make the path to ntlm_auth easier to change by moving the executable
66191 name to the top of ntlm.c.
66193 * dlls/wininet/internet.c:
66194 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
66196 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
66198 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
66200 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
66201 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
66203 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
66204 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
66205 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
66207 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
66208 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
66210 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
66211 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
66213 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
66214 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
66216 2006-11-02 Jacek Caban <jacek@codeweavers.com>
66218 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66219 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
66221 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
66222 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
66224 * dlls/mshtml/tests/htmldoc.c:
66225 mshtml: Added more QueryStatus tests.
66227 * dlls/mshtml/olecmd.c:
66228 mshtml: Added implementation of QueryStatus(IDM_BOLD).
66230 * dlls/mshtml/tests/htmldoc.c:
66231 mshtml: Added more edit mode tests.
66233 * dlls/mshtml/olecmd.c:
66234 mshtml: Load about:blank in exec_editmode.
66236 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
66237 mshtml: Added beginning of set_progress task implementation.
66239 * dlls/mshtml/task.c:
66240 mshtml: Call SetStatusText in set_parsecomplete.
66242 * dlls/mshtml/persist.c:
66243 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
66244 in IPersistMoniker::Load.
66246 * dlls/mshtml/persist.c:
66247 mshtml: Fix no longer valid ERR.
66249 * dlls/mshtml/nsio.c:
66250 mshtml: Added heuristic hack that decides if run the page from moniker or
66253 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
66254 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
66255 After more testing I've checked that current code is bad, but my patch
66256 was also wrong and causes regression in WoW.
66258 2006-11-02 Huw Davies <huw@codeweavers.com>
66260 * dlls/comctl32/propsheet.c:
66261 comctl32: Implement PSM_GETRESULT.
66263 * dlls/comctl32/propsheet.c:
66264 comctl32: Fix return value of PropertySheet() for modal propsheets.
66266 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
66268 * dlls/user/tests/msg.c:
66269 user32/tests: Move the system menu test into its own test.
66271 * dlls/user/menu.c:
66272 user32: Check only for -1 and -2 as special values returned by
66273 MENU_ExecFocusedItem.
66275 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
66277 * dlls/msxml3/node.c:
66278 msxml3: Check parameters of IXMLDOMNode::insertBefore().
66280 2006-11-02 Alexandre Julliard <julliard@winehq.org>
66282 * server/change.c, server/fd.c, server/file.c, server/file.h,
66283 server/mailslot.c, server/mapping.c, server/named_pipe.c,
66284 server/serial.c, server/sock.c:
66285 server: Refuse to close handles in other processes if they have an associated fd.
66287 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
66288 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
66289 server/protocol.def, server/request.h, server/trace.c,
66290 server/winstation.c:
66291 server: Get rid of the server-side file descriptor cache management.
66293 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
66294 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
66295 server/handle.c, server/protocol.def, server/trace.c:
66296 ntdll: Maintain a file descriptor cache on the client side.
66298 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
66300 * dlls/comctl32/tests/toolbar.c:
66301 comctl32: toolbar: Add buttons size tests.
66303 * dlls/comctl32/toolbar.c:
66304 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
66305 to position the icon.
66307 * dlls/comctl32/toolbar.c:
66308 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
66310 * dlls/comctl32/toolbar.c:
66311 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
66313 * dlls/comctl32/toolbar.c:
66314 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
66315 overwrite the button sizes.
66317 * dlls/comctl32/toolbar.c:
66318 comctl32: toolbar: Fix buttons heights.
66320 * dlls/comctl32/toolbar.c:
66321 comctl32: toolbar: The string should be included in the height of a button-less
66322 toolbar only if there is a string in the pool.
66324 * dlls/comctl32/toolbar.c:
66325 comctl32: toolbar: Add support for WM_SETFONT.
66327 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
66329 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
66330 comctl32: Move documented functions to string.c.
66332 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
66334 * dlls/user/tests/win.c:
66335 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
66338 2006-11-02 Mike McCormack <mike@codeweavers.com>
66340 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
66341 msi: Avoid a memory leak by freeing actions scripts in one place only.
66343 * dlls/msi/source.c:
66344 msi: Fix a memory leak.
66346 * dlls/msi/tests/db.c:
66347 msi: Fix a handle leak in the tests.
66349 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
66350 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
66353 * dlls/riched20/reader.c:
66354 riched20: Use WARN() not ERR() on unknown tokens.
66356 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
66357 kernel32: Add a stub for HeapSetInformation.
66359 * include/winbase.h, include/winnt.h:
66360 kernel32: Declare HeapQueryInformation and HeapSetInformation.
66362 * dlls/comctl32/imagelist.c:
66363 comctl32: imagelist: Remove more 1xN assumptions.
66365 * dlls/comctl32/imagelist.c:
66366 comctl32: Remove a redundant variable.
66368 2006-11-01 James Hawkins <truiken@gmail.com>
66370 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
66371 advpack: Use the full path of the INF file as the source directory if the CAB
66374 2006-11-01 Alexandre Julliard <julliard@winehq.org>
66376 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
66377 kernel32: Moved PeekNamedPipe implementation to ntdll.
66379 * dlls/kernel32/file.c:
66380 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
66382 2006-11-01 Mike McCormack <mike@codeweavers.com>
66384 * dlls/comctl32/imagelist.c:
66385 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
66387 * dlls/msi/table.c:
66390 * dlls/msi/handle.c:
66391 msi: Don't print traces for addref and release.
66393 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
66394 msi: Search the patch package for source cabinet files.
66396 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
66398 * dlls/kernel32/profile.c:
66399 kernel32: Cast-qual warnings fix.
66401 * dlls/kernel32/ne_segment.c:
66402 kernel32: Cast-qual warnings fix.
66404 2006-11-01 Alexandre Julliard <julliard@winehq.org>
66406 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
66407 server/protocol.def, server/trace.c:
66408 server: Compute the removable device flag on the server side.
66410 * dlls/ntdll/server.c:
66411 ntdll: Simplify wine_server_handle_to_fd.
66412 Now that we have a critical section, races are no longer possible.
66414 * dlls/ntdll/file.c:
66415 ntdll: Added NetBSD fstatvfs support.
66417 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
66419 * dlls/advpack/tests/install.c:
66420 advpack: Add another test.
66422 * dlls/advpack/tests/install.c:
66423 advpack: Fix typos.
66425 2006-10-31 Huw Davies <huw@codeweavers.com>
66427 * dlls/hhctrl.ocx/help.c:
66428 hhctrl.ocx: Don't fail if ole is already initialised.
66430 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
66432 * programs/cmd/builtins.c:
66433 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
66435 2006-10-31 Rob Shearman <rob@codeweavers.com>
66437 * dlls/rpcrt4/rpc_transport.c:
66438 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
66439 the bound-to port is connectable from other machines.
66441 * dlls/rpcrt4/rpc_transport.c:
66442 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
66444 * dlls/rpcrt4/rpc_transport.c:
66445 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
66446 the read and write function for the protseq assume that syscalls will block.
66448 * dlls/rpcrt4/rpc_transport.c:
66449 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
66450 to go into an infinite loop if getaddrinfo returned more than one entry.
66452 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
66453 rpcrt4: Convert the named pipe server code to look directly into the
66454 connection to get at the wait handles, instead of using
66455 get_connect_wait_handle which isn't generic enough to be used for
66457 Remove the unneeded get_connect_wait_handle function from the connection
66458 operations function list.
66460 * dlls/rpcrt4/rpc_transport.c:
66461 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
66462 socket-specific server protseq functions.
66464 2006-10-31 Alexandre Julliard <julliard@winehq.org>
66466 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
66467 winex11.drv: Fixed the prototype of many OpenGL functions.
66469 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
66471 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
66472 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
66473 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
66475 2006-10-31 Alexandre Julliard <julliard@winehq.org>
66477 * dlls/winedos/int21.c:
66478 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
66480 * dlls/kernel32/vxd.c:
66481 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
66483 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
66485 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66486 include/wine/wined3d_types.h:
66487 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
66489 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66490 include/wine/wined3d_types.h:
66491 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
66493 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
66494 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
66496 * dlls/wined3d/device.c:
66497 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
66499 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
66500 include/wine/wined3d_types.h:
66501 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
66503 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
66504 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
66506 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
66507 include/wine/wined3d_types.h:
66508 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
66510 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
66511 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
66512 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
66514 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
66515 include/wine/wined3d_types.h:
66516 wined3d: Add D3DFVF codes to the WINED3D namespace.
66518 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
66520 * dlls/secur32/tests/schannel.c:
66521 secur32: Make sure crashing tests are not run.
66523 2006-10-31 Alexandre Julliard <julliard@winehq.org>
66525 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
66526 kernel32: Fixed behavior of FindFirstFile for DOS devices.
66528 2006-10-31 Mike McCormack <mike@codeweavers.com>
66530 * dlls/msi/tests/db.c:
66531 msi: Add a test showing a join doesn't need a WHERE clause.
66533 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
66534 msi: Use a simpler algorithm for joins.
66536 * dlls/msi/tests/db.c:
66537 msi: Test the data returned by join queries in one ok().
66539 * dlls/msi/sql.y, dlls/msi/tokenize.c:
66540 msi: Remove tokens that aren't valid for MSI SQL.
66542 * dlls/msi/alter.c:
66545 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
66546 msi: Fix the ALTER and FREE keywords in the tokenizer.
66548 * dlls/msi/action.c:
66549 msi: Mark components with missing or outdated files as incomplete.
66551 * dlls/comctl32/imagelist.c:
66552 comctl32: Remove some more Nx1 assumptions.
66554 2006-10-30 Jacek Caban <jacek@codeweavers.com>
66556 * dlls/wininet/http.c:
66557 wininet: Inherit INET_CALLBACKW from parent handler.
66559 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
66560 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
66562 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
66564 * dlls/hhctrl.ocx/help.c:
66565 hhctrl.ocx: Remove duplicate HeapFree().
66567 * dlls/gdi32/metafile.c:
66568 gdi32: Cast-qual warnings fix.
66570 * dlls/gdi32/freetype.c:
66571 gdi32: Cast-qual warnings fix.
66573 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66575 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
66576 msvcrt: Add stub for _setmaxstdio + tiny test.
66578 2006-10-30 Kovács András <andras@csevego.net>
66580 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
66581 dlls/wined3d/vertexshader.c:
66582 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
66584 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
66586 * dlls/localspl/tests/localmon.c:
66587 localspl/tests: Add tests for EnumPorts.
66589 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
66591 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
66592 localspl: Add German resources.
66594 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
66596 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
66597 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
66598 dlls/localspl/spl_En.rc:
66599 localspl: Implement EnumPortsW.
66601 2006-10-27 Aric Stewart <aric@codeweavers.com>
66603 * dlls/shell32/shell32_main.c:
66604 shell32: ABM_NEW was using parameters that are not set.
66606 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
66609 wine.inf: Associate .hlp files with winhelp.
66611 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
66613 * dlls/user/tests/win.c, dlls/user/win.c:
66614 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
66615 WS_POPUP style, make it pass under Wine.
66617 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
66619 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
66620 crypt32: Input parameter checking.
66622 2006-10-30 Alexandre Julliard <julliard@winehq.org>
66624 * dlls/user/tests/msg.c, dlls/user/winpos.c:
66625 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
66627 * dlls/winecrt0/delay_load.c:
66628 winecrt0: Fix delay load structure types for Win64.
66630 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
66632 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66633 include/wine/wined3d_types.h:
66634 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
66636 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
66637 include/wine/wined3d_types.h:
66638 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
66640 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
66641 include/wine/wined3d_types.h:
66642 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
66644 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66645 include/wine/wined3d_types.h:
66646 wined3d: Add D3DFILLMODE to the WINED3D namespace.
66648 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66649 include/wine/wined3d_types.h:
66650 wined3d: Add D3DCULL to the WINED3D namespace.
66652 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66653 include/wine/wined3d_types.h:
66654 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
66656 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
66657 include/wine/wined3d_types.h:
66658 wined3d: Add D3DBLENDOP to the WINED3D namespace.
66660 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
66661 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
66662 wined3d: Add D3DFOGMODE to the WINED3D namespace.
66664 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
66666 * dlls/wined3d/device.c:
66667 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
66669 * dlls/wined3d/stateblock.c:
66670 wined3d: Set correct default for DMAPOFFSET sampler state.
66672 * dlls/wined3d/device.c:
66673 wined3d: Fix GetTexture() for uninitialized textures.
66675 * dlls/d3d9/tests/stateblock.c:
66676 d3d9: Make the "Tests executed" counter stable.
66678 * dlls/d3d9/tests/stateblock.c:
66679 d3d9: Pass test as argument to print handler.
66681 2006-10-29 Jacek Caban <jacek@codeweavers.com>
66683 * dlls/mshtml/htmlelem.c:
66684 mshtml: Added put_innerHTML implementation.
66686 * dlls/shlwapi/ordinal.c:
66687 shlwapi: Added SHQueueUserWorkItem implementation.
66689 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
66690 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
66692 * dlls/wininet/internet.c, dlls/wininet/internet.h,
66693 dlls/wininet/utility.c:
66694 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
66696 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
66697 dlls/wininet/internet.h:
66698 wininet: Remove lpwhparent from WININETHANDLERHEADER.
66700 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
66701 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
66703 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
66704 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
66706 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
66707 wininet: Move ftp FindNextFile implementation to ftp.c.
66709 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
66710 wininet: Use lpAppInfo instead of lpwhparent where possible.
66712 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
66713 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
66715 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
66716 wininet: Use lpHttpSession instead of lpwhcalback where possible.
66718 * dlls/wininet/http.c, dlls/wininet/internet.h:
66719 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
66721 * dlls/wininet/http.c:
66722 wininet: Use lpAppInfo instead of lpwhparent where possible.
66724 * dlls/wininet/http.c, dlls/wininet/internet.h:
66725 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
66727 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
66729 * dlls/shell32/tests/shlfolder.c:
66730 shell32: Cast-qual warnings fix.
66732 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
66734 * dlls/dbghelp/source.c:
66735 dbghelp: Cast-qual warnings fix.
66737 * dlls/dbghelp/path.c:
66738 dbghelp: Cast-qual warnings fix.
66740 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
66742 * dlls/gdi32/enhmetafile.c:
66743 gdi32: Cast-qual warnings fix.
66745 * dlls/gdi32/env.c:
66746 gdi32: Cast-qual warnings fix.
66748 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
66750 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
66751 d3d9: Cast-qual warnings fix.
66753 2006-10-30 Mike McCormack <mike@codeweavers.com>
66755 * dlls/msi/action.c:
66756 msi: Split ACTION_UpdateInstallStates into two separate functions.
66758 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
66760 * dlls/user/tests/msg.c:
66761 user32: Flush painting events harder in some places in order to avoid races
66762 in the message tests.
66764 * dlls/user/tests/msg.c:
66765 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
66766 tests pass cleanly under fully up to date XP SP2.
66768 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
66770 * programs/control/params.h:
66771 control.exe: Remove unused define.
66773 2006-10-28 Jacek Caban <jacek@codeweavers.com>
66775 * dlls/mshtml/nsembed.c:
66776 mshtml: Print wine_gecko version in load_wine_gecko.
66778 * dlls/wininet/tests/http.c, include/wininet.h:
66779 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
66781 * dlls/urlmon/tests/protocol.c:
66782 urlmon: Update winehq.org IP.
66784 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
66786 * dlls/wined3d/drawprim.c:
66787 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
66789 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
66791 * dlls/dmusic/dmusic.c:
66792 dmusic: Do not write outside of array bounds.
66794 2006-10-27 Huw Davies <huw@codeweavers.com>
66796 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
66797 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
66798 a hittest on the item that's returned and not a hittest on the client
66799 area as MSDN states.
66801 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
66803 * dlls/iphlpapi/iphlpapi_main.c:
66804 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
66806 2006-10-27 Alexandre Julliard <julliard@winehq.org>
66808 * ANNOUNCE, ChangeLog, VERSION, configure:
66811 ----------------------------------------------------------------
66812 2006-10-27 Alexandre Julliard <julliard@winehq.org>
66814 * dlls/wined3d/directx.c:
66815 wined3d: Simplify some uses of the WineD3D_Context object.
66817 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
66818 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
66820 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
66821 wined3d: Fix a memory leak (spotted by Eric Pouech).
66823 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
66825 * dlls/crypt32/oid.c:
66826 crypt32: Cast-qual warnings fix.
66828 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
66830 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
66831 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
66832 programs/winhelp/winhelp.h:
66833 winhelp: Properly implement context help and JumpContext macro.
66835 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
66837 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
66838 dlls/winequartz.drv/Makefile.in,
66839 dlls/winequartz.drv/quartzdrv_main.c,
66840 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
66841 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
66843 2006-10-27 Alexandre Julliard <julliard@winehq.org>
66845 * tools/winedump/dump.c:
66846 winedump: Avoid some dead code.
66848 2006-10-25 Kovács András <andras@csevego.net>
66850 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
66851 wined3d: Implement D3DSIO_MOVA in ARB backend.
66853 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
66855 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
66856 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
66857 dlls/winex11.drv/winex11.drv.spec:
66858 wgl: Move part of wglGetProcAddress to gdi32.
66860 2006-10-26 Duane Clark <fpga@pacbell.net>
66862 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
66863 msvcrt: Fix fread on large buffers in ascii mode.
66865 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
66867 * programs/winebrowser/main.c:
66868 winebrowser: Support for Portland Initiative scripts.
66870 2006-10-27 Alexandre Julliard <julliard@winehq.org>
66872 * dlls/kernel32/file.c:
66873 kernel32: Close the directory handle in FindNextFile as soon as we reach the
66874 end of the directory.
66876 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
66878 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
66879 d3d8: Cast-qual warnings fix.
66881 2006-10-27 James Hawkins <truiken@gmail.com>
66883 * dlls/msi/files.c, dlls/msi/tests/install.c:
66884 msi: Extract cabinets based on DiskId, not LastSequence.
66886 2006-10-26 James Hawkins <truiken@gmail.com>
66888 * dlls/msi/tests/install.c:
66889 msi: Test the order in which cab files are handled in the Media table.
66891 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
66892 dlls/msi/tests/install.c:
66893 msi: Implement handling for the ErrorDialog and use it to change media.
66895 2006-10-27 Mike McCormack <mike@codeweavers.com>
66897 * dlls/msi/files.c:
66898 msi: Avoid crashing if writeout_cabinet_stream fails.
66900 * dlls/msi/action.c:
66901 msi: Remove redundant null checks before MSI_EvaluateCondition.
66903 2006-10-26 Mike McCormack <mike@codeweavers.com>
66905 * dlls/comctl32/imagelist.c:
66906 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
66908 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
66911 tools/wine.inf: Add default printer ports.
66913 2006-10-26 Rob Shearman <rob@codeweavers.com>
66915 * dlls/rpcrt4/rpc_message.c:
66916 rpcrt4: The allocation hint in request and response packets is just that -
66918 It is not an error if the stub data exceeds this size, so reallocate the
66919 buffer with the newly calculated size and continue.
66921 * dlls/rpcrt4/rpc_message.c:
66922 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
66923 receive a packet with the RPC_FLG_LAST flag set.
66924 This matches what is mentioned in the DCE/RPC specification.
66926 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
66927 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
66928 not just bind packets.
66930 * dlls/ole32/rpc.c:
66931 ole32: Fix a memory leak on the error path of dispatch_rpc.
66933 * dlls/oleaut32/typelib.c:
66934 oleaut32: Update comments at the top of typelib.c and remove "stub" from
66935 several traces that are in implemented functions.
66937 * dlls/ole32/oleproxy.c:
66938 ole32: Fix some memory leaks in the class factory proxy.
66940 * dlls/ole32/oleproxy.c:
66941 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
66943 2006-10-25 Jacek Caban <jacek@codeweavers.com>
66945 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
66946 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
66947 shdocvw: Added CUrlHistory stub implementation.
66949 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
66950 include/urlhist.idl:
66951 include: Added urlhist.idl.
66953 2006-10-26 Alexandre Julliard <julliard@winehq.org>
66955 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
66956 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
66957 winex11.drv: Offset X11 coordinates with the primary monitor position.
66958 No longer force the primary monitor to contain the X11 (0,0) coordinate.
66961 server: Always ignore the root window position when computing coordinates
66964 2006-10-24 David Anderson <davea42@earthlink.net>
66966 * dlls/dbghelp/dwarf.c:
66967 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
66969 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
66971 * dlls/ddraw/device.c:
66972 ddraw: Add missing dereference operators.
66974 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
66976 * dlls/mshtml/olecmd.c:
66977 mshtml: Moved release of dom_window to right place.
66979 2006-10-26 Mike McCormack <mike@codeweavers.com>
66981 * dlls/msi/join.c, dlls/msi/tests/db.c:
66982 msi: Fix the join algorithm.
66984 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
66985 msi: Allow UPDATE queries without a condition.
66987 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
66988 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
66989 msi: Update tables using records, not integer by integer.
66991 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
66992 msi: Remove some unused functions.
66994 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
66996 msi: Fixed the UPDATE query to work with explicit values.
66998 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
66999 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
67000 msi: Use msi_feature_set_state and msi_component_set_state where possible.
67002 * dlls/msi/action.c:
67003 msi: Create macro functions to set feature and component states.
67005 2006-10-25 James Hawkins <truiken@gmail.com>
67007 * dlls/msi/tests/db.c:
67008 msi: Add tests for the UPDATE sql command.
67010 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
67012 * dlls/comdlg32/filedlg.c:
67013 comdlg32: Select the Filename edit box content after the user navigated to a
67014 directory by entering there the name.
67016 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67018 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
67019 dlls/kernel32/nls/winerr_kor.mc:
67020 kernel32: Added winerr_kor.mc.
67022 2006-10-25 Rob Shearman <rob@codeweavers.com>
67024 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
67025 dlls/rpcrt4/rpc_transport.c:
67026 rpcrt4: Move transport-specific server functions to rpc_transport.c.
67028 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
67030 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
67031 dlls/comctl32/trackbar.c:
67032 comctl32: Create tooltip windows with WS_POPUP style.
67034 * dlls/comctl32/status.c:
67035 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
67037 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
67039 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
67040 ddraw: Forward the depth stencil buffer to wined3d.
67042 2006-10-25 Alexandre Julliard <julliard@winehq.org>
67044 * dlls/user/winpos.c:
67045 user32: Fixed maximized window size on multi-monitor setups.
67047 * programs/winhelp/winhelp.c:
67048 winhelp: Properly handle negative coordinates for mouse events.
67050 * programs/winemine/main.c, programs/winemine/main.h:
67051 winemine: Properly handle negative coordinates for mouse events.
67053 * programs/winefile/winefile.c:
67054 winefile: Properly handle negative coordinates for mouse events.
67056 * programs/wineconsole/user.c:
67057 wineconsole: Properly handle negative coordinates for mouse events.
67059 * programs/regedit/childwnd.c:
67060 regedit: Properly handle negative coordinates for mouse events.
67062 * programs/oleview/pane.c:
67063 oleview: Properly handle negative coordinates for mouse events.
67065 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
67066 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
67067 user32: Properly handle negative coordinates for mouse events.
67069 * dlls/shell32/control.c:
67070 shell32: Properly handle negative coordinates for mouse events.
67072 * dlls/msi/dialog.c:
67073 msi: Properly handle negative coordinates for mouse events.
67075 * dlls/hhctrl.ocx/help.c:
67076 hhctrl.ocx: Properly handle negative coordinates for mouse events.
67078 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
67079 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
67080 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
67081 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
67082 comctl32: Properly handle negative coordinates for mouse events.
67084 2006-10-25 Mike McCormack <mike@codeweavers.com>
67086 * dlls/comctl32/imagelist.c:
67087 comctl32: Create a point from index function and use it.
67089 2006-10-25 Kovács András <andras@csevego.net>
67091 * dlls/mlang/mlang.c:
67092 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
67094 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
67096 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
67097 crypt32: Cast-qual warnings fix.
67099 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
67101 * dlls/kernel32/process.c:
67102 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
67104 2006-10-24 Alexandre Julliard <julliard@winehq.org>
67106 * dlls/winex11.drv/xinerama.c:
67107 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
67108 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
67109 I committed the wrong file.
67111 2006-10-24 Aric Stewart <aric@codeweavers.com>
67113 * dlls/winex11.drv/xim.c:
67114 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
67116 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
67119 user: Remove wrong comment.
67121 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
67123 * dlls/winex11.drv/xinerama.c:
67124 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
67126 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
67128 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
67129 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
67130 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
67132 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
67133 include/wine/wined3d_types.h:
67134 wined3d: Add D3DBLEND to the WINED3D namespace.
67136 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
67137 include/wine/wined3d_types.h:
67138 wined3d: Add D3DTA masks to the WINED3D namespace.
67139 Also fix usage of D3DTSS/D3DTA in ddraw.
67141 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
67142 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
67144 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
67145 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
67146 include/wine/wined3d_types.h:
67147 wined3d: Add D3DTADDRESS to the WINED3D namespace.
67149 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
67150 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
67152 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
67154 * dlls/usp10/tests/usp10.c:
67155 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
67158 * dlls/usp10/tests/usp10.c:
67159 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
67161 2006-10-24 Francois Gouget <fgouget@free.fr>
67163 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
67164 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
67165 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
67166 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
67167 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
67168 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
67169 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
67170 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
67171 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
67172 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
67173 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
67174 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
67175 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
67176 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
67177 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
67178 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
67179 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
67180 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
67181 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
67182 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
67183 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
67184 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
67185 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
67186 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
67187 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
67188 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
67189 include/mediaobj.idl:
67190 Don't include windows.h & co in the Wine sources.
67191 Remove uneeded COM_NO_WINDOWS_H defines.
67193 2006-10-24 Rob Shearman <rob@codeweavers.com>
67195 * dlls/oleaut32/typelib.c:
67196 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
67199 * dlls/oleaut32/typelib.c:
67200 oleaut32: Free the array subscript memory for type descriptions when freeing
67203 * dlls/oleaut32/tests/typelib.c:
67204 oleaut32: Fix a reference count leak in the typelib test.
67206 * dlls/oleaut32/typelib.c:
67207 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
67209 * dlls/oleaut32/typelib.c:
67210 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
67212 2006-10-24 Huw Davies <huw@codeweavers.com>
67214 * dlls/winex11.drv/xim.c:
67215 winex11.drv: Only initialize static variables once per process.
67217 * dlls/winex11.drv/x11drv_main.c:
67218 winex11.drv: Give XCloseIM another chance.
67220 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
67222 * dlls/oledlg/oledlg_Fr.rc:
67223 oledlg: Updated French translation.
67225 * programs/wineconsole/wineconsole_Fr.rc:
67226 wineconsole: Updated French translation.
67228 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
67230 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
67231 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
67232 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
67233 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
67234 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
67235 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
67236 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
67237 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
67238 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
67239 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
67240 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
67241 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
67242 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
67243 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
67244 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
67245 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
67246 programs/wordpad/Nl.rc:
67247 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
67249 2006-10-24 Alexandre Julliard <julliard@winehq.org>
67251 * programs/notepad/main.c, programs/notepad/main.h:
67252 notepad: Fallback to default position if saved position if off-screen.
67254 * dlls/user/misc.c:
67255 user: Make sure the desktop window exists before calling monitor functions.
67257 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67259 * dlls/oledlg/oledlg_Ko.rc:
67260 oledlg: Updated Korean resource.
67262 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
67264 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
67265 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
67266 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
67267 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
67268 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
67269 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
67270 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
67271 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
67272 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
67273 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
67274 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
67275 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
67276 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
67277 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
67278 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
67279 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
67280 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
67281 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
67282 programs/winemine/De.rc, programs/winhelp/De.rc,
67283 programs/wordpad/De.rc:
67284 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
67286 2006-10-24 Mike McCormack <mike@codeweavers.com>
67288 * dlls/msi/action.c:
67289 msi: Split code to get a file's verion into a separate comment.
67291 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
67292 dlls/riched20/editor.h, dlls/riched20/reader.c,
67293 dlls/riched20/richole.c:
67294 riched20: Create macro functions for allocating and freeing memory.
67296 * dlls/riched20/clipboard.c:
67297 riched20: Make sure to use GlobalAlloc with GlobalFree.
67299 2006-10-23 James Hawkins <truiken@gmail.com>
67301 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
67302 advpack: Fix the full path check.
67304 * dlls/msi/tests/install.c:
67305 msi: Add tests for installing from continuous cabinets.
67307 * dlls/msi/tests/install.c:
67308 msi: Allow more customization of install test files.
67310 * dlls/msi/tests/install.c:
67311 msi: Remove unused function pointer and definitions.
67313 * dlls/msi/tests/install.c:
67314 msi: Remove two unnecessary install tables.
67316 * dlls/msi/database.c, dlls/msi/tests/install.c:
67317 msi: Add support for localizable strings in MsiDatabaseImport.
67319 2006-10-23 Jacek Caban <jacek@codeweavers.com>
67321 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
67322 urlmon: Added video/mpeg mime filter.
67324 * dlls/urlmon/urlmon_main.c:
67325 urlmon: Code clean up.
67327 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
67328 urlmon: Added video/avi mime filter implementation.
67330 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
67332 * dlls/user/dde_client.c:
67333 user: Remove superfluous shadow variable.
67335 * dlls/crypt32/cert.c:
67336 crypt32: Cast-qual warnings fix.
67338 2006-10-23 Huw Davies <huw@codeweavers.com>
67340 * dlls/winex11.drv/x11drv_main.c:
67341 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
67343 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
67345 * programs/regedit/edit.c:
67346 regedit: Initialize a variable (Coverity).
67348 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
67350 * dlls/comctl32/tests/toolbar.c:
67351 comctl32/tests: Specify type of function argument and remove unused arguments.
67353 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
67355 * dlls/netapi32/wksta.c:
67356 netapi32: Fix the size of allocation for the string returned from
67357 NetpGetComputerName.
67359 * dlls/ole32/clipboard.c:
67360 ole32: Fixed some wrong conditions in OleFlushClipboard.
67362 * dlls/ole32/compobj.c:
67363 ole32: CoUninitialize: No longer access an object after it's been freed.
67365 * dlls/msxml3/nodelist.c:
67366 msxml: Fixed list walking in xmlnodelist_get_length.
67368 * dlls/gdi32/enhmfdrv/graphics.c:
67369 gdi32: Better error handling in enhanced metafile.
67371 * dlls/winex11.drv/keyboard.c:
67372 winex11.drv: As the min keycode is always greater or equal to 8, we
67373 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
67375 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
67377 * dlls/winmm/wineoss/midi.c:
67378 wineoss: On non-OSS systems define MidiExit too.
67380 * dlls/iphlpapi/ifenum.c:
67381 iphlpapi: NetBSD needs sys/param.h.
67383 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
67385 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
67386 localspl: Remember hInstance, needed for resources.
67388 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
67389 localspl: Add version resource.
67391 * dlls/localspl/tests/localmon.c:
67392 localspl/tests: Fallback to localmon.dll on NT4.0.
67394 2006-10-23 Alexandre Julliard <julliard@winehq.org>
67396 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
67397 dlls/user/tests/monitor.c, dlls/user/win.c:
67398 user: Fixed MonitorFromWindow behavior for an invalid window handle.
67400 2006-10-23 Francois Gouget <fgouget@free.fr>
67402 * dlls/msi/tests/suminfo.c:
67403 msi/tests: Fix compilation with gcc 2.95.
67405 * programs/oleview/typelib.c:
67406 oleview: Fix compilation with gcc 2.95.
67408 2006-10-23 Rob Shearman <rob@codeweavers.com>
67410 * dlls/oleaut32/tmarshal.c:
67411 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
67414 * dlls/oleaut32/typelib.c:
67415 oleaut32: Fix two more leaks on type info destruction.
67417 * dlls/oleaut32/typelib.c:
67418 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
67419 and to fix a memory leak.
67421 * dlls/oleaut32/typelib.c:
67422 oleaut32: Free allocated memory on typelib and typeinfo destruction.
67424 * dlls/oleaut32/tmarshal.c:
67425 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
67428 * dlls/oleaut32/tmarshal.c:
67429 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
67431 * dlls/ole32/tests/marshal.c:
67432 ole32: Fix some memory leaks in the marshal tests.
67434 * dlls/comctl32/tests/imagelist.c:
67435 comctl32: Fix imagelist leak in tests.
67437 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
67439 * dlls/user/class.c, dlls/user/tests/class.c:
67440 user32: Make the test pass for GetClassName called on a small buffer.
67442 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
67443 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
67445 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
67446 oleaut32: Add a test for QueryPathOfRegTypeLib.
67448 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
67450 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
67451 shlwapi: Test and fix StrRStrI[AW].
67453 * dlls/shlwapi/tests/string.c:
67454 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
67455 language-dependent.
67457 * dlls/shlwapi/tests/string.c:
67458 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
67460 * dlls/shlwapi/tests/string.c:
67461 shlwapi/tests: Make the string.c tests compile in Visual C++.
67463 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
67464 programs/notepad/De.rc, programs/notepad/En.rc,
67465 programs/notepad/Es.rc, programs/notepad/Fi.rc,
67466 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
67467 programs/notepad/It.rc, programs/notepad/Ja.rc,
67468 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
67469 programs/notepad/No.rc, programs/notepad/Pl.rc,
67470 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
67471 programs/notepad/Si.rc, programs/notepad/Sk.rc,
67472 programs/notepad/Sw.rc, programs/notepad/Th.rc,
67473 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
67474 programs/notepad/Zh.rc:
67475 notepad: Fix ellipsis in menu items.
67477 * programs/notepad/dialog.c, programs/notepad/main.c,
67478 programs/notepad/main.h:
67479 notepad: Implement Find and Find Next.
67481 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
67482 programs/notepad/dialog.h:
67483 notepad: Add a generic function for message boxes with a string parameter.
67485 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
67487 * dlls/comdlg32/filedlg31.c:
67488 comdlg32: Cast-qual warning fix.
67490 * dlls/comdlg32/colordlg.c:
67491 comdlg32: Cast-qual warnings fix.
67493 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
67495 * dlls/comctl32/datetime.c:
67496 comctl32: Cast-qual warnings fix.
67498 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
67500 * dlls/msvcrt/heap.c:
67501 msvcrt: Speed up new operator.
67503 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
67505 * dlls/mshtml/nsembed.c:
67506 mshtml: Insert missing "return" operator.
67508 2006-10-23 Alexandre Julliard <julliard@winehq.org>
67510 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
67511 user: Adapt system metrics for multi-monitor setups.
67513 * dlls/comctl32/tooltips.c:
67514 comctl32: Position the tooltip window correctly on multi-monitor setups.
67516 * dlls/user/winpos.c:
67517 user: Maximize windows to the right monitor on multi-monitor setups.
67519 * dlls/user/combo.c:
67520 user: Fixed combo box drop position on multi-monitor setups.
67522 * dlls/user/dialog.c, dlls/user/dialog16.c:
67523 user: Take multiple monitors into account when placing a dialog.
67526 user: Take multiple monitors into account when placing a window.
67528 * dlls/user/menu.c:
67529 user: Take multiple monitors into account when placing a popup menu.
67531 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
67532 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
67533 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
67534 Added Xinerama support for these functions.
67536 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
67537 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
67538 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
67539 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
67540 winex11.drv: Preliminary support for Xinerama.
67542 * configure, configure.ac, include/config.h.in:
67543 configure: Check for the Xinerama extension.
67545 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67547 * dlls/oledlg/oledlg_Ko.rc:
67548 oledlg: Updated Korean resource.
67550 * programs/wineconsole/wineconsole_Ko.rc:
67551 wineconsole: Updated Korean resource.
67553 2006-10-23 Mike McCormack <mike@codeweavers.com>
67555 * dlls/user/tests/class.c:
67556 user32: Add a test showing a problem in GetClassNameA.
67558 2006-10-24 Mike McCormack <mike@codeweavers.com>
67560 * dlls/msi/table.c, dlls/msi/tests/db.c:
67561 msi: Fix insertion of null integers into a table.
67563 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
67564 msi: Add the column type INTEGER as an alias for INT.
67566 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
67567 msi: Only apply transforms that are valid for a database.
67569 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
67570 dlls/msi/suminfo.c:
67571 msi: Initialize the summary information from a storage interface, not a db.
67573 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
67575 * programs/notepad/Ko.rc:
67576 notepad: Update Korean resources.
67578 * programs/oleview/Ko.rc:
67579 oleview: Update Korean resources.
67581 * programs/winefile/Ko.rc:
67582 winefile: Update Korean resources.
67584 2006-10-20 Hans Leidekker <hans@it.vu.nl>
67586 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
67587 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
67589 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
67591 * programs/wineconsole/wineconsole_Pl.rc:
67592 wineconsole: Fix Polish translation.
67594 * programs/wineconsole/dialog.c:
67595 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
67597 * programs/wineconsole/wineconsole_En.rc:
67598 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
67601 * dlls/comdlg32/cdlg_Pl.rc:
67602 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
67604 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
67605 hhctrl.ocx: Add Polish translation.
67607 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
67608 oledlg: Add Polish translation.
67610 2006-10-22 Frank Richter <frank.richter@gmail.com>
67612 * programs/wineconsole/wineconsole_De.rc:
67613 wineconsole: Update German translation.
67615 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
67616 oleview: Add German translation.
67618 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
67619 gphoto2.ds: Add German translation.
67621 * programs/winefile/De.rc:
67622 winefile: Update German translation.
67624 * programs/taskmgr/De.rc:
67625 taskmgr: Update German translation.
67627 * programs/regedit/De.rc:
67628 regedit: Update German translation.
67630 * programs/progman/De.rc:
67631 progman: Update German translation.
67633 * programs/notepad/De.rc:
67634 notepad: Update German translation.
67636 * programs/cmdlgtst/De.rc:
67637 cmdlgtst: Update German translation.
67639 * programs/clock/De.rc:
67640 clock: Update German translation.
67642 * dlls/oledlg/oledlg_De.rc:
67643 oledlg: Update German translation.
67645 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
67646 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
67647 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
67648 mshtml: Left-align Gecko download information message for better readability.
67650 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
67651 mshtml: Enlarge status text control ins some translated dialogs so all text
67654 * dlls/mshtml/De.rc:
67655 mshtml: Update German translation.
67657 2006-10-20 Huw Davies <huw@codeweavers.com>
67659 * dlls/oledlg/pastespl.c:
67660 oledlg: Only send the end dialog msg if the button is actually clicked.
67662 2006-10-21 Jacek Caban <jacek@codeweavers.com>
67664 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
67665 urlmon: Added image/tiff mime filter.
67667 * dlls/shdocvw/oleobject.c:
67668 shdocvw: Fix windows style of windows without parents.
67670 2006-10-20 Jacek Caban <jacek@codeweavers.com>
67672 * dlls/wininet/http.c:
67673 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
67674 Content-Length header.
67676 * dlls/mshtml/htmlelem.c:
67677 mshtml: Added IHTMLElement::get_className implementation.
67679 * dlls/mshtml/htmlselect.c:
67680 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
67682 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
67685 tools: Add addtional help to runtest.
67687 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
67689 * dlls/advapi32/lsa.c:
67690 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
67692 * programs/winedbg/be_i386.c:
67693 winedbg: Added a few more cases where we inspect if i386 instructions
67694 are actually calls (based on previous work by Jeff Latimer).
67696 * configure, configure.ac:
67697 configure: Now that we have dwarf support for debug info, don't force stabs
67698 as debug info format.
67701 winsock: Clear the held mask with the requested events so that they can be
67704 * dlls/advpack/advpack.c, dlls/advpack/files.c:
67705 advpack: Plug a couple of memory leaks.
67707 2006-10-20 Alexandre Julliard <julliard@winehq.org>
67709 * dlls/dnsapi/ns_parse.c:
67710 dnsapi: Avoid non-portable types.
67712 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
67714 * dlls/rpcrt4/rpc_transport.c:
67715 rpcrt4: Added support for RPC TCP servers.
67717 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
67719 * dlls/wininet/internet.c:
67720 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
67721 socket. But that does not mean that it failed.
67723 2006-10-18 Francois Gouget <fgouget@free.fr>
67725 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
67726 Add '\n's to Wine traces.
67728 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
67730 * dlls/ntdll/heap.c:
67731 ntdll: Added debug support for notifying block allocation / freeing.
67733 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
67735 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
67736 dlls/advapi32/tests/security.c:
67737 advapi32: Plug a couple of memory leaks.
67739 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
67741 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
67742 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
67743 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
67744 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
67745 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
67746 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
67747 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
67748 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
67749 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
67750 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
67751 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
67752 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
67753 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
67754 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
67755 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
67756 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
67757 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
67758 programs/view/Ko.rc, programs/winecfg/Ko.rc,
67759 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
67760 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
67761 programs/wordpad/Ko.rc:
67762 Korean: Use SUBLANG_NEUTRAL in Korean resources.
67764 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
67766 * programs/wineconsole/user.c:
67767 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
67770 * programs/wineconsole/user.c:
67771 wineconsole: Make most keys cancel the selection.
67773 * programs/wineconsole/user.c:
67774 wineconsole: Allow making selections with a mouse also when not in the
67777 * programs/wineconsole/user.c:
67778 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
67780 * programs/wineconsole/user.c:
67781 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
67783 * programs/wineconsole/wineconsole.c,
67784 programs/wineconsole/wineconsole_En.rc,
67785 programs/wineconsole/wineconsole_Pl.rc,
67786 programs/wineconsole/wineconsole_res.h:
67787 wineconsole: Add usage message and more specific error messages.
67789 2006-10-20 Alexandre Julliard <julliard@winehq.org>
67791 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
67792 wineaudioio.drv: Win64 printf format fixes.
67794 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
67795 dlls/winmm/winecoreaudio/coreaudio.c:
67796 winecoreaudio.drv: Win64 printf format fixes.
67798 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
67799 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
67800 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
67801 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
67802 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
67803 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
67804 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
67805 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
67806 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
67807 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
67808 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
67809 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
67810 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
67811 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
67812 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
67813 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
67814 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
67815 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
67816 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
67817 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
67818 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
67819 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
67820 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
67821 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
67822 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
67823 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
67824 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
67825 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
67826 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
67827 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
67828 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
67829 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
67830 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
67831 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
67832 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
67833 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
67834 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
67835 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
67836 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
67837 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
67838 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
67839 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
67840 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
67841 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
67842 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
67843 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
67844 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
67845 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
67846 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
67847 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
67848 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
67849 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
67850 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
67851 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
67852 gdi32: Renamed the gdi directory to gdi32.
67854 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
67855 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
67856 Avoid usage of sizeof in traces that causes warnings on MacOSX.
67858 2006-10-19 Kai Blin <kai.blin@gmail.com>
67860 * dlls/secur32/hmac_md5.h:
67861 secur32: Add include guard to hmac_md5.h.
67863 2006-10-20 Christoph Frick <frick@sc-networks.de>
67865 * dlls/gdi/gdi32.spec:
67866 gdi32: Add wglShareList to gdi32.spec.
67868 2006-10-19 James Hawkins <truiken@gmail.com>
67870 * dlls/msi/tests/db.c:
67871 msi: Add tests for integer column types.
67873 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
67874 msi: Integer columns can have the 'NOT NULL' modifier too.
67876 * dlls/msi/database.c, dlls/msi/tests/db.c:
67877 msi: Allow more than one primary key in a table when importing a database.
67879 2006-10-18 James Hawkins <truiken@gmail.com>
67882 tools/wine.inf: Add the ProgramFilesPath registry entry.
67884 2006-10-19 James Hawkins <truiken@gmail.com>
67886 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
67887 msi: Only initialize a component's state if it is linked with a feature.
67889 * dlls/msi/tests/install.c:
67890 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
67892 * dlls/msi/action.c, dlls/msi/tests/install.c:
67893 msi: Implement the InstallServices action.
67895 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
67897 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
67898 localspl: Implement InitializePrintMonitor.
67900 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
67902 * dlls/localspl/tests/localmon.c:
67903 localspl/tests: Get function pointers from the monitor.
67905 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
67907 * dlls/localspl/tests/localmon.c:
67908 localspl/tests: Another test for InitializePrintMonitor.
67910 2006-10-19 Huw Davies <huw@codeweavers.com>
67912 * dlls/oledlg/pastespl.c:
67913 oledlg: Remove the structure window property when we quit.
67915 * dlls/oledlg/pastespl.c:
67916 oledlg: Return the appropiate value after the dialog is closed.
67918 * dlls/oledlg/pastespl.c:
67919 oledlg: Update the source text.
67921 * dlls/oledlg/pastespl.c:
67922 oledlg: Set nSelectedIndex on exit.
67924 * dlls/oledlg/pastespl.c:
67925 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
67927 * dlls/oledlg/pastespl.c:
67928 oledlg: Call the hook proc if present.
67930 * dlls/oledlg/pastespl.c:
67931 oledlg: Set initial focus to the display list.
67933 * dlls/oledlg/pastespl.c:
67934 oledlg: Handle paste / link mode change.
67936 * dlls/oledlg/pastespl.c:
67937 oledlg: Minimal 'As Icon' handling. Just disable for now.
67939 * dlls/oledlg/pastespl.c:
67940 oledlg: Update the result text.
67942 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
67943 oledlg: Add paste special string resources.
67945 2006-10-18 Huw Davies <huw@codeweavers.com>
67947 * dlls/oledlg/pastespl.c:
67948 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
67949 button if the app doesn't want it.
67951 * dlls/oledlg/pastespl.c:
67952 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
67954 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
67955 oledlg: Register a couple of messages.
67957 * dlls/oledlg/pastespl.c:
67958 oledlg: Copy the appropiate list to the display list.
67960 * dlls/oledlg/pastespl.c:
67961 oledlg: Logic for initial selection of paste/pastelink radio buttons.
67963 * dlls/oledlg/pastespl.c:
67964 oledlg: Initialize the pastelink list.
67966 * dlls/oledlg/pastespl.c:
67967 oledlg: Initialize the paste list.
67969 * dlls/oledlg/pastespl.c:
67970 oledlg: Set the user supplied caption.
67972 * dlls/oledlg/pastespl.c:
67973 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
67975 * dlls/oledlg/pastespl.c:
67976 oledlg: Initial management of private structure for dialog box control.
67978 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
67979 oledlg: Load the correct dialog template and add a skeleton dialog proc.
67981 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
67982 oledlg: Paste special dialog resource.
67984 * dlls/oledlg/pastespl.c:
67985 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
67987 * dlls/oledlg/pastespl.c:
67988 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
67990 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
67991 oledlg: Register a bunch of clipboard formats.
67993 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
67994 dlls/oledlg/pastespl.c:
67995 oledlg: Move paste special dialog stubs to their own file.
67997 * include/oledlg.h:
67998 oledlg: Add the registered message name strings.
68000 * include/oledlg.h:
68001 oledlg: Add PS_MAXLINKTYPES.
68003 * include/oledlg.h:
68004 oledlg: Move the flag defines to under their respective structure definitions
68005 and remove some duplicates.
68007 * include/oledlg.h:
68008 oledlg: Add resource ids for the paste special dialog.
68010 2006-10-20 Alexandre Julliard <julliard@winehq.org>
68012 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
68013 winex11.drv: Avoid X error with unsupported pen styles.
68015 2006-10-20 Mike McCormack <mike@codeweavers.com>
68017 * dlls/msi/tests/suminfo.c:
68018 msi: Fix an uninitialized variable causing random conformance test failures.
68020 2006-10-19 Jacek Caban <jacek@codeweavers.com>
68022 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
68023 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
68024 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
68025 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
68026 dlls/mshtml/resource.h:
68027 mshtml: Use mshtmcid.h defines where possible.
68029 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
68030 mshtml: Fix debug traces.
68032 * dlls/shdocvw/ie.c:
68033 shdocvw: Added WebBrowser::Navigate implementation.
68035 * dlls/shdocvw/webbrowser.c:
68036 shdocvw: Use navigate_url in WebBrowser::Navigate.
68038 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
68039 dlls/shdocvw/webbrowser.c:
68040 shdocvw: Move common Navigate2 code to navigate_url.
68042 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
68044 * dlls/comctl32/comctl32undoc.c:
68045 comctl32: Cast-qual warnings fix.
68047 * dlls/cabinet/fdi.c:
68048 cabinet: Cast-qual warnings fix.
68050 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
68052 * dlls/wined3d/swapchain.c:
68053 wined3d: Fix the FrontBuffer content capturing.
68055 * dlls/wined3d/swapchain.c:
68056 wined3d: Correct the software cursor position if the app is running in
68059 * dlls/wined3d/surface.c:
68060 wined3d: BltOverride: Make sure that the content of the source rect is
68061 copied to the correct position in the destination rect.
68063 2006-10-18 James Hawkins <truiken@gmail.com>
68065 * dlls/msi/tests/install.c:
68066 msi: Add tests for the InstallServices action.
68068 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
68070 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
68071 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
68074 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
68076 * dlls/comctl32/toolbar.c:
68077 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
68079 2006-10-20 Mike McCormack <mike@codeweavers.com>
68081 * dlls/msi/table.c:
68082 msi: Allow rows in the _Columns table to be unordered.
68084 * dlls/msi/table.c:
68085 msi: Reset the column number for each new table in a transform.
68087 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
68090 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
68091 avoid not useful APIs in the traces.
68093 2006-10-19 Alexandre Julliard <julliard@winehq.org>
68095 * dlls/winex11.drv/x11drv_main.c:
68096 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
68098 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
68100 * dlls/dbghelp/stabs.c:
68101 dbghelp: Cast-qual warnings fix.
68103 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
68105 * include/winuser.h:
68106 include: Fix out of place comment for DLGC_* codes.
68108 2006-10-18 Francois Gouget <fgouget@free.fr>
68110 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
68111 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
68112 Fix compilation with gcc 2.95.
68114 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
68116 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
68117 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
68118 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
68119 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
68120 Use SUBLANG_NEUTRAL in French resources.
68122 * programs/taskmgr/Fr.rc:
68123 taskmgr: Fix an error in French translation.
68125 2006-10-18 James Hawkins <truiken@gmail.com>
68127 * dlls/msi/package.c, dlls/msi/tests/package.c:
68128 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
68130 * dlls/msi/dialog.c:
68131 msi: Run SetProperty events before all other events no matter what the order is.
68133 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
68135 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
68136 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
68137 winhelp: Improved metafile support.
68139 2006-10-18 Alexandre Julliard <julliard@winehq.org>
68141 * dlls/advapi32/registry.c:
68142 advapi32: Cast-qual warning fix.
68144 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
68146 * dlls/atl/registrar.c:
68147 atl: Cast-qual warnings fix.
68149 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68151 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
68152 msvcrt: Add stub for _getmaxstdio.
68154 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
68156 * dlls/winex11.drv/x11drv.h:
68157 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
68159 2006-10-16 Hans Leidekker <hans@it.vu.nl>
68161 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
68162 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
68163 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
68164 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
68165 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
68166 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
68167 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
68168 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
68169 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
68170 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
68171 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
68172 ntdll: Win64 printf format warning fixes.
68174 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
68176 * programs/winedbg/stack.c:
68177 winedbg: Print frame address instead of duplicated bare address in backtrace.
68179 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
68181 * dlls/gdi/gdi32.spec:
68182 gdi32: Add missing spec file entry for wglDeleteContext.
68184 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
68186 * dlls/shdocvw/dochost.c:
68187 shdocvw: Make sure BSTR is allocated before calling sink.
68189 2006-10-18 Alexandre Julliard <julliard@winehq.org>
68191 * dlls/msi/tests/db.c:
68192 msi/tests: Make sure to delete the test data file.
68194 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
68196 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
68197 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
68198 MDI child, make it mostly pass under Wine.
68200 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
68202 * dlls/user/dde_client.c:
68203 user: Dead code fix (Coverity).
68205 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
68207 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
68208 usp10: Fix dead code in ScriptItemize.
68210 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
68212 * dlls/dinput/tests/joystick.c:
68213 dinput: Add SetCooperativeLevel test for joystick.
68215 * dlls/dinput/tests/keyboard.c:
68216 dinput: Add SetCooperativeLevel tests to keyboard.
68218 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
68219 dinput: Move SetCooperativeLevel into base class.
68221 * dlls/dinput/device.c, dlls/dinput/device_private.h,
68222 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
68223 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
68224 dinput: Move SetEventNotification and associated event into base class.
68226 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
68227 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
68228 dlls/dinput/mouse.c:
68229 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
68231 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
68233 * dlls/comctl32/rebar.c:
68234 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
68236 2006-10-17 Mike McCormack <mike@codeweavers.com>
68238 * dlls/msi/table.c, dlls/msi/tests/db.c:
68239 msi: Fix tables with binary data where the key is an integer.
68241 * dlls/msi/table.c, dlls/msi/tests/db.c:
68242 msi: Stream fields shouldn't be treated as strings.
68244 * dlls/msi/action.c:
68245 msi: Fix a memory leak.
68247 * dlls/msi/tests/db.c:
68248 msi: Add a test for modifying a table containing binary data.
68250 * dlls/msi/tests/suminfo.c:
68251 msi: Add a test for summary information.
68253 2006-10-16 James Hawkins <truiken@gmail.com>
68255 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
68256 msi: Revert "msi: Perform button control events in greatest to least order."
68258 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
68260 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
68261 d3d8: Backport d3d9 surface tests.
68263 * dlls/d3d8/device.c:
68264 d3d8: Fix wrong function name in FIXME.
68266 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
68268 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
68269 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
68270 wgl: Move wglDeleteContext to gdi32.
68272 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
68274 * dlls/ntdll/directory.c:
68275 ntdll: Plug a memory leak.
68277 2006-10-16 Alexandre Julliard <julliard@winehq.org>
68279 * configure, configure.ac, include/msvcrt/direct.h,
68280 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
68281 include/msvcrt/search.h, include/msvcrt/stddef.h,
68282 include/msvcrt/stdio.h, include/msvcrt/string.h,
68283 include/msvcrt/sys/types.h, include/msvcrt/time.h,
68284 include/msvcrt/wchar.h:
68285 configure: Don't define _WIN64 on the command line to avoid trouble with
68288 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
68290 * dlls/comctl32/rebar.c:
68291 comctl32: rebar: Don't return rectangles with negative width or height in
68294 * dlls/user/input.c:
68295 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
68296 before the timer proc is called.
68298 2006-10-16 Robert Shearman <rob@codeweavers.com>
68300 * dlls/kernel32/locale.c:
68301 kernel32: Add support for detecting the user locale preference from the system
68304 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
68305 rpcrt4: Add a critical section to protect the connection list in each
68306 protseq to avoid taking the process-wide server_cs in the hot path for
68309 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
68310 rpcrt4: Convert the protseq list into a standard Wine list.
68312 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
68313 rpcrt4: Abstract out the way incoming connections are waited for so that we
68314 no longer need to wait on Win32 handles.
68316 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
68317 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
68318 the functions operate on an RpcConnection object, not an
68319 RpcServerProtseq object.
68321 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
68322 rpcrt4: Create a server thread for each protseq.
68324 2006-10-16 Alexandre Julliard <julliard@winehq.org>
68326 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
68327 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
68328 Make.rules: Added support for building IDL client/proxy/server/iid files.
68331 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
68334 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
68336 * dlls/comctl32/listview.c:
68337 comctl32: listview: Update the scroll bars after resizing the last column.
68339 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
68341 * dlls/setupapi/install.c:
68342 setupapi: Fix a typo.
68344 2006-10-16 Hans Leidekker <hans@it.vu.nl>
68346 * programs/winhelp/winhelp.c:
68347 winhelp: Cast-qual warnings fix.
68349 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
68351 * dlls/ddraw/device.c:
68352 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
68354 * dlls/ddraw/device.c:
68355 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
68357 2006-10-16 Kai Blin <kai.blin@gmail.com>
68359 * dlls/secur32/dispatcher.c:
68360 secur32: Stop leaking the session key memory.
68362 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
68364 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
68365 olepro32: Add version resource.
68367 2006-10-16 Alexandre Julliard <julliard@winehq.org>
68369 * dlls/uuid/uuid.c:
68370 libuuid: Fixed typo in CLSID_SynchronizeContainer.
68372 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
68374 server: A window timer id should be an unsigned long.
68376 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
68378 * dlls/user/input.c:
68379 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
68382 * dlls/user/input.c:
68383 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
68385 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
68387 * dlls/ddraw/device.c:
68388 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
68390 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
68392 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
68393 ddraw: Use real handles for state blocks.
68395 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
68396 dlls/ddraw/surface.c:
68397 ddraw: Make the surface list a standard wine list.
68399 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
68401 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
68402 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
68403 wgl: Move wglShareLists to gdi32.
68405 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
68406 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
68407 dlls/winex11.drv/winex11.drv.spec:
68408 wgl: Move wglGetCurrentDC to gdi32.
68410 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
68411 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
68412 dlls/winex11.drv/winex11.drv.spec:
68413 wgl: Move wglGetCurrentContext to gdi32.
68415 2006-10-15 Francois Gouget <fgouget@free.fr>
68417 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
68418 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
68419 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
68420 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
68421 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
68422 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
68423 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
68424 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
68425 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
68426 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
68427 Assorted spelling fixes.
68429 2006-10-16 Alexandre Julliard <julliard@winehq.org>
68431 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
68432 dlls/urlmon/urlmon_main.h:
68433 urlmon: Create a message window for each binding to make sure they are cleaned
68436 2006-10-15 Francois Gouget <fgouget@free.fr>
68438 * dlls/msi/table.c:
68439 msi: Remove spaces before '\n's.
68441 * programs/oleview/main.h:
68442 oleview: U(x) must be defined after winnt.h has had a chance to define
68443 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
68445 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68446 wined3d: Remove '\0's in traces.
68448 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
68450 * programs/winetest/main.c:
68451 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
68453 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
68454 comctl32: header: Test and improve the custom draw and owner draw code.
68456 * dlls/comctl32/header.c:
68457 comctl32: header: Make all repaints pass through HEADER_Refresh.
68459 * dlls/comctl32/rebar.c:
68460 comctl32: rebar: bUnicode and NtfUnicode should be the same.
68462 2006-10-15 Kai Blin <kai.blin@gmail.com>
68464 * dlls/secur32/secur32_priv.h:
68465 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
68466 should not be done via ntlm_auth.
68468 2006-10-14 Kai Blin <kai.blin@gmail.com>
68470 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
68471 dlls/secur32/hmac_md5.h:
68472 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
68474 2006-10-13 James Hawkins <truiken@gmail.com>
68476 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
68477 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
68479 * dlls/mscoree/mscoree.spec:
68480 mscoree: Add missing stubs to the spec file.
68482 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
68484 * dlls/d3d8/device.c, dlls/wined3d/device.c,
68485 include/wine/wined3d_interface.h:
68486 d3d8: Implement CopyRects with BltFast.
68488 2006-10-15 Jacek Caban <jacek@codeweavers.com>
68490 * dlls/shdocvw/tests/webbrowser.c:
68491 shdocvw: Added IDocHostUIHandler2 test.
68493 * dlls/mshtml/nsio.c:
68494 mshtml: Load page from moniker if AsyncOpen fails.
68496 * dlls/mshtml/task.c:
68497 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
68499 2006-10-15 Hans Leidekker <hans@it.vu.nl>
68501 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
68502 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
68503 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
68505 secur32: Win64 printf format warning fixes.
68507 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
68509 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
68510 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
68511 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
68512 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
68513 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
68514 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
68515 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
68516 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
68517 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
68518 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
68519 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
68520 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
68521 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
68522 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
68523 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
68524 ole32: Win64 printf format warning fixes.
68526 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
68527 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
68528 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
68529 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
68530 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
68531 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
68532 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
68533 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
68534 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
68537 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
68538 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
68540 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
68542 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
68543 comctl32: toolbar: Test and improve TB_SETHOTITEM.
68545 * dlls/comctl32/toolbar.c:
68546 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
68548 * dlls/comctl32/toolbar.c:
68549 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
68551 * dlls/comctl32/toolbar.c:
68552 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
68554 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
68556 * dlls/ole32/errorinfo.c:
68557 ole32: Remove dead code in errorinfo.c (Coverity).
68559 2006-10-14 Alexandre Julliard <julliard@winehq.org>
68561 * dlls/ntdll/directory.c:
68562 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
68564 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
68566 * configure, configure.ac:
68567 configure: Detect mingw cross compiler in gentoo.
68569 2006-10-13 James Hawkins <truiken@gmail.com>
68571 * dlls/msi/action.c, dlls/msi/tests/install.c:
68572 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
68574 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
68575 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
68576 include: Move cfgmgr32.h to include/ to match the SDK.
68578 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
68579 clusapi: Add the clusapi.h public header.
68581 2006-10-14 Mike McCormack <mike@codeweavers.com>
68583 * programs/winetest/send.c:
68584 winetest: Avoid calling fclose twice on the same file (Coverity).
68586 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
68588 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
68589 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
68590 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
68591 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
68592 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
68593 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
68594 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
68595 dlls/ntdll/tests/string.c:
68596 ntdll/tests: Win64 printf format warning fixes.
68598 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
68599 imm32: Win64 printf format warning fixes.
68601 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
68602 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
68603 dlls/setupapi/install.c, dlls/setupapi/misc.c,
68604 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
68605 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
68606 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
68607 dlls/setupapi/virtcopy.c:
68608 setupapi: Win64 printf format warning fixes.
68610 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
68612 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
68613 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
68614 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
68615 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
68616 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
68617 ole32/tests: Win64 printf format warning fixes.
68619 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
68620 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
68621 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
68622 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
68623 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
68624 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
68625 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
68626 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
68627 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
68628 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
68629 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
68630 comctl32: Win64 printf format warning fixes.
68632 2006-10-13 Hans Leidekker <hans@it.vu.nl>
68634 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
68635 dlls/riched20/editor.c, dlls/riched20/paint.c,
68636 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
68637 dlls/riched20/writer.c:
68638 riched20: Win64 printf format warning fixes.
68640 * dlls/wininet/http.c:
68641 wininet: Cast-qual warnings fix.
68643 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
68645 * programs/winhelp/hlpfile.c:
68646 winhelp: Window style has not been initialized.
68648 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
68649 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
68651 2006-10-13 Alexandre Julliard <julliard@winehq.org>
68653 * ANNOUNCE, ChangeLog, VERSION, configure:
68656 ----------------------------------------------------------------
68657 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
68659 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
68660 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
68661 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
68662 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
68663 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
68664 comctl32/tests: Win64 printf format warning fixes.
68666 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
68667 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
68668 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
68669 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
68670 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
68671 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
68672 dlls/comdlg32/printdlg16.c:
68673 comdlg32: Win64 printf format warning fixes.
68675 2006-10-13 Hans Leidekker <hans@it.vu.nl>
68677 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
68678 winspool.drv/tests: Win64 printf format warning fixes.
68680 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
68681 msxml3/tests: Win64 printf format warning fixes.
68683 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
68684 winspool.drv: Win64 printf format warning fixes.
68686 2006-10-12 Hans Leidekker <hans@it.vu.nl>
68688 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
68689 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
68690 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
68691 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
68692 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
68693 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
68694 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
68695 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
68696 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
68697 dlls/oleaut32/vartype.c:
68698 oleaut32: Win64 printf format warning fixes.
68700 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
68701 dlls/quartz/avisplit.c, dlls/quartz/control.c,
68702 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
68703 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
68704 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
68705 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
68706 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
68707 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
68708 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
68709 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
68710 dlls/quartz/waveparser.c:
68711 quartz: Win64 printf format warning fixes.
68713 2006-10-13 Hans Leidekker <hans@it.vu.nl>
68715 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
68716 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
68717 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
68718 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
68719 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
68720 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
68721 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
68722 wineps.drv: Win64 printf format warning fixes.
68724 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
68726 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
68727 dlls/kernel32/change.c, dlls/kernel32/comm.c,
68728 dlls/kernel32/computername.c, dlls/kernel32/console.c,
68729 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
68730 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
68731 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
68732 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
68733 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
68734 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
68735 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
68736 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
68737 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
68738 dlls/kernel32/process.c, dlls/kernel32/profile.c,
68739 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
68740 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
68741 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
68742 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
68743 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
68744 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
68745 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
68746 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
68747 dlls/kernel32/wowthunk.c:
68748 kernel32: Win64 printf format warning fixes.
68750 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
68751 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
68752 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
68753 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
68754 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
68755 gdi/tests: Win64 printf format warning fixes.
68757 2006-10-13 Alexandre Julliard <julliard@winehq.org>
68759 * dlls/msvfw32/msvideo_main.c:
68760 msvfw32: Avoid a compiler warning.
68762 2006-10-13 Francois Gouget <fgouget@free.fr>
68764 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
68765 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
68766 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
68767 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
68768 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
68769 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
68770 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
68771 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
68772 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
68773 dlls/dmstyle/styletrack.c:
68774 Add '\n's to Wine traces.
68776 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
68777 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
68778 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
68779 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
68780 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
68781 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
68782 tools/widl/write_msft.c:
68783 Assorted spelling fixes.
68785 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
68786 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
68787 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
68788 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
68790 * dlls/secur32/ntlm.c:
68791 secur32: Add missing '\n' in a Wine trace.
68793 * dlls/olepro32/olepro32stubs.c:
68794 olepro32: Mark stubs as such.
68796 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
68798 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68799 msvcrt: Fix fread eof handling.
68801 * dlls/msvcrt/file.c:
68802 msvcrt: fread: Fill buffer on small reads.
68804 * dlls/msvcrt/tests/file.c:
68805 msvcrt: Add fread eof tests.
68807 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
68809 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
68810 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
68811 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
68812 dlls/wined3d/wined3d_private_types.h:
68813 wined3d: Add shader version/end masks to the WINED3D namespace.
68815 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
68816 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
68817 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
68818 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
68819 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
68821 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
68822 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
68823 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
68825 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
68826 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
68827 dlls/wined3d/wined3d_private_types.h:
68828 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
68830 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
68831 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
68832 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
68834 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
68835 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
68836 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
68838 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
68839 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
68840 include/wine/wined3d_types.h:
68841 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
68843 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
68845 * dlls/ddraw/ddraw.c:
68846 ddraw: Do not let the a surface dimension fall to 0.
68848 * dlls/ddraw/ddraw.c:
68849 ddraw: Remove an incorrect size check.
68851 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
68853 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
68854 mciseq: Win64 printf format warning fixes.
68856 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
68858 * dlls/shell32/shell32_De.rc:
68859 shell32: Fix typo in Run dialog.
68861 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
68863 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
68864 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
68865 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
68866 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
68867 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
68868 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
68869 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
68870 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
68871 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
68873 gdi: Win64 printf format warning fixes.
68875 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
68876 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
68877 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
68878 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
68879 dlls/dmstyle/styletrack.c:
68880 dmstyle: Win64 printf format warning fixes.
68882 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
68883 dlls/msacm32/format.c, dlls/msacm32/internal.c,
68884 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
68885 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
68886 msacm32: Win64 printf format warning fixes.
68888 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
68889 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
68890 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
68891 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
68892 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
68893 dmusic: Win64 printf format warning fixes.
68895 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
68896 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
68897 mciavi32: Win64 printf format warning fixes.
68899 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
68900 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
68901 msvfw32: Win64 printf format warning fixes.
68903 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
68904 dlls/dmband/dmutils.c:
68905 dmband: Win64 printf format warning fixes.
68907 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
68908 dlls/dmloader/container.c, dlls/dmloader/debug.c,
68909 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
68910 dmloader: Win64 printf format warning fixes.
68912 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
68913 mciwave: Win64 printf format warning fixes.
68915 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
68916 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
68917 mpr: Win64 printf format warning fixes.
68919 2006-10-12 Alexandre Julliard <julliard@winehq.org>
68921 * dlls/sane.ds/sane_i.h:
68922 sane.ds: Get rid of the prototypes of some removed functions.
68924 2006-10-12 Hans Leidekker <hans@it.vu.nl>
68926 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
68927 dlls/itss/storage.c:
68928 itss: Win64 printf format warning fixes.
68930 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
68931 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
68932 mapi32/tests: Win64 printf format warning fixes.
68934 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
68935 dlls/tapi32/phone.c:
68936 tapi32: Win64 printf format warning fixes.
68938 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
68939 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
68940 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
68941 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
68942 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
68943 netapi32: Win64 printf format warning fixes.
68945 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
68946 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
68947 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
68948 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
68949 dlls/oleaut32/tests/vartype.c:
68950 oleaut32/tests: Win64 printf format warning fixes.
68952 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
68954 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
68955 shell32: Implement SHRegQueryValueA with RegQueryValueA.
68957 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
68959 * tools/wineprefixcreate.in:
68960 wineprefixcreate: Set correct LD_LIBRARY_PATH.
68962 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
68964 * dlls/gdi/opengl.c:
68965 opengl: Fix wglMakeCurrent bug.
68967 2006-10-12 Hans Leidekker <hans@it.vu.nl>
68969 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
68970 mscms/tests: Win64 printf format warning fixes.
68972 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
68974 * programs/regedit/edit.c:
68975 regedit: Cast-qual warnings fix.
68977 2006-10-12 Mike McCormack <mike@codeweavers.com>
68979 * dlls/msi/table.c, dlls/msi/tests/db.c:
68980 msi: Handle the sign properly when converting integer data.
68982 * dlls/msi/table.c:
68983 msi: Improve error checking when applying transform data.
68985 2006-10-12 Alexandre Julliard <julliard@winehq.org>
68987 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
68988 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
68989 dlls/user/tests/class.c, tools/winedump/pe.c:
68990 Fixed some printf warnings caused by using sizeof.
68993 loader: Make sure the reserved area is protected on MacOSX too.
68995 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
68997 ws2_32: Win64 printf format fixes.
68999 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
69000 winsock: Add a WS_ prefix to the BSD types.
69002 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
69004 * dlls/comctl32/toolbar.c:
69005 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
69007 * dlls/comctl32/toolbar.c:
69008 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
69010 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
69011 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
69012 the strings table (with test case).
69014 * dlls/comctl32/toolbar.c:
69015 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
69018 * dlls/comctl32/toolbar.c:
69019 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
69021 * dlls/comctl32/header.c:
69022 comctl32: header: Call DefWindowProcW not DefWindowProcA.
69024 * dlls/comctl32/header.c:
69025 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
69028 * dlls/comctl32/listview.c:
69029 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
69030 resizing the last column.
69032 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
69034 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
69035 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
69038 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
69039 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
69040 include/wine/wined3d_types.h:
69041 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
69043 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
69044 include/wine/wined3d_types.h:
69045 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
69047 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
69048 dlls/wined3d/device.c, dlls/wined3d/surface.c,
69049 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69050 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
69052 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
69053 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
69054 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
69055 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
69056 include/wine/wined3d_types.h:
69057 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
69059 * dlls/ddraw/device.c, dlls/wined3d/device.c,
69060 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
69061 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
69063 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
69064 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69065 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
69067 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
69069 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
69070 dlls/winex11.drv/x11drv_main.c:
69071 winex11.drv: Always set window type.
69073 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
69075 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
69076 lz32/tests: Win64 printf format warning fixes.
69078 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
69079 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
69080 dinput/tests: Win64 printf format warning fixes.
69082 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
69083 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
69084 advpack/tests: Win64 printf format warning fixes.
69086 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
69088 * dlls/msi/msi_Es.rc:
69089 msi: Updated Spanish translation.
69091 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
69092 wldap32: Added Spanish translation.
69094 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
69095 mshtml: Added Spanish translation.
69097 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
69099 * dlls/user/sysparams.c:
69100 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
69103 2006-10-11 James Hawkins <truiken@gmail.com>
69105 * dlls/cabinet/fdi.c:
69106 cabinet: Make internal functions static.
69108 * dlls/crypt32/chain.c:
69109 crypt32: Make an internal function static.
69111 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
69112 comctl32: Make internal functions static.
69114 * dlls/gphoto2.ds/gphoto2_main.c:
69115 gphoto2.ds: Make an internal function static.
69117 * include/winbase.h, include/winreg.h:
69118 advapi32: Add missing declarations to the public headers.
69120 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
69121 advapi32: Make internal functions static.
69123 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
69126 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
69129 * tools/winebuild/import.c:
69130 winebuild: Cast-qual warning fix.
69132 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
69134 * dlls/ws2_32/socket.c:
69135 winsock: Add mapping for SO_ACCEPTCONN.
69137 2006-10-12 Mike McCormack <mike@codeweavers.com>
69139 * dlls/msi/tests/db.c:
69140 msi: Test transforms removing a row in a table.
69142 2006-10-11 Mike McCormack <mike@codeweavers.com>
69144 * dlls/msi/tests/db.c:
69145 msi: Tests for transforms modifying rows in a table.
69147 * dlls/msi/table.c:
69148 msi: An empty string table entry should always have a zero refcount.
69150 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
69152 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
69153 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69154 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
69156 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
69157 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69158 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69159 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
69161 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
69162 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
69163 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69164 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
69166 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
69167 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
69168 include/wine/wined3d_types.h:
69169 wined3d: Merge LIGHT types into one type in WINED3D namespace.
69171 * dlls/wined3d/wined3d_private.h:
69172 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
69174 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
69175 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
69177 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
69178 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
69180 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
69181 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
69182 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
69183 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
69185 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
69186 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
69188 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
69189 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
69190 dlls/wined3d/wined3d_private.h:
69191 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
69193 2006-10-10 Ge van Geldorp <ge@gse.nl>
69195 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
69196 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
69197 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
69198 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
69199 tools/winapi/tests.dat, tools/winapi/winapi_test:
69200 winapi_test: Regenerate tests.
69201 Remove structs from test list which have preprocessor directives in
69202 their definitions (winapi_test can't handle that).
69204 2006-10-10 James Hawkins <truiken@gmail.com>
69206 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
69207 dlls/msi/package.c, dlls/msi/tests/package.c:
69208 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
69210 * dlls/msi/tests/package.c:
69211 msi: Clean up after the package tests.
69213 2006-10-11 Mike McCormack <mike@codeweavers.com>
69215 * dlls/msi/msiquery.c:
69216 msi: Check transforms have the correct storage guid.
69218 * dlls/msi/tests/db.c:
69219 msi: Check that transforms return the correct data.
69221 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
69223 * dlls/user/spy.c, include/winuser.h:
69224 user: Add some missing messages to the message spy.
69226 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
69228 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
69229 mlang/tests: Win64 printf format warning fixes.
69231 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
69232 usp10/tests: Win64 printf format warning fixes.
69234 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
69235 psapi/tests: Win64 printf format warning fixes.
69237 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
69238 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
69239 dlls/secur32/tests/secur32.c:
69240 secur32/tests: Win64 printf format warning fixes.
69242 2006-10-10 H. Verbeet <hverbeet@gmail.com>
69244 * programs/regedit/regproc.c:
69245 regedit: Format warning fixes.
69247 * programs/wordpad/wordpad.c:
69248 wordpad: Format warning fixes.
69250 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
69251 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
69252 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
69253 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
69254 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
69255 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
69256 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
69257 ddraw: Win64 printf format warning fixes.
69259 * dlls/d3d9/tests/surface.c:
69260 d3d9: Disable the surface pitch size test for now, just check alignment instead.
69262 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
69264 * dlls/lz32/tests/lzexpand_main.c:
69265 lz32/tests: WinME sometimes returns short filenames.
69267 * dlls/lz32/tests/lzexpand_main.c:
69268 lz32/tests: Be more verbose and aware of root directory.
69270 * dlls/lz32/tests/lzexpand_main.c:
69271 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
69273 * dlls/lz32/tests/lzexpand_main.c:
69274 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
69276 * dlls/lz32/tests/lzexpand_main.c:
69277 lz32/tests: Test more last errors set by LZOpenFile[AW].
69279 2006-10-10 H. Verbeet <hverbeet@gmail.com>
69281 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
69282 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
69283 dlls/ddraw/tests/refcount.c:
69284 ddraw/tests: Win64 printf format warning fixes.
69286 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
69287 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
69288 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
69289 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
69290 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
69291 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
69292 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
69293 d3d9: Win64 printf format warning fixes.
69295 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
69296 dlls/d3d8/tests/device.c:
69297 d3d8/tests: Win64 printf format warning fixes.
69299 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
69300 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
69301 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
69302 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
69303 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
69304 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
69305 dlls/d3d8/volumetexture.c:
69306 d3d8: Win64 printf format warning fixes.
69308 * dlls/wined3d/baseshader.c:
69309 wined3d: Improve shader_dump_decl_usage() TRACEs.
69311 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
69313 * dlls/wined3d/query.c:
69314 wined3d: Corrected names in checkGLcall text.
69316 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
69318 * dlls/ddraw/ddraw.c:
69319 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
69321 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
69323 * tools/widl/parser.l:
69324 widl: Cast-qual warning fix.
69326 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
69328 * dlls/shlwapi/tests/shreg.c:
69329 shlwapi: Cast-qual warnings fix.
69331 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
69333 * dlls/uxtheme/tests/system.c:
69334 uxtheme/tests: Fix Win64 printf format warnings.
69336 2006-10-10 Mike McCormack <mike@codeweavers.com>
69338 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
69339 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
69340 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
69341 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
69342 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
69343 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
69344 msi: Merge action.h into msipriv.h.
69346 * dlls/msi/msipriv.h, dlls/msi/table.c:
69347 msi: Make msi_makestring static.
69349 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
69351 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
69352 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
69353 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
69354 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
69355 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
69356 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
69357 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
69358 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
69359 dmime: Win64 printf format warning fixes.
69361 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
69362 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
69363 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
69364 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
69365 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
69366 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
69367 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
69368 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
69369 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
69370 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
69371 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
69372 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
69373 kernel32/tests: Win64 printf format warning fixes.
69375 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
69377 * dlls/user/tests/input.c:
69378 user: Add test for LL mouse hook and [Get|Set]CursorPos.
69380 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69382 * programs/regedit/edit.c, programs/regedit/regedit.c:
69383 programs/regedit: Fix format specifiers for _stscanf and fprintf.
69385 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
69387 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69388 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
69389 dlls/wined3d/wined3d_private_types.h:
69390 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
69392 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69393 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
69394 dlls/wined3d/wined3d_private_types.h:
69395 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
69397 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69398 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
69399 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
69400 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
69402 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
69403 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
69404 include/wine/wined3d_types.h:
69405 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
69407 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69408 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
69409 dlls/wined3d/wined3d_private_types.h:
69410 wined3d: Move D3DSPR structure into the WINED3D namespace.
69412 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
69413 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
69414 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
69415 dlls/wined3d/wined3d_private_types.h:
69416 wined3d: Move D3DSIO structure into WINED3D namespace.
69418 2006-10-10 Frank Richter <frank.richter@gmail.com>
69420 * dlls/kernel32/nls/winerr_enu.mc:
69421 kernel32: Fix typos in English messages.
69423 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
69425 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
69426 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
69427 dlls/msi/tests/package.c:
69428 msi/tests: Win64 printf format warning fixes.
69430 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
69431 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
69432 dlls/setupapi/tests/stringtable.c:
69433 setupapi/tests: Win64 printf format warning fixes.
69435 * dlls/uxtheme/tests/Makefile.in:
69436 uxtheme: Win64 printf format warning fixes.
69438 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
69440 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
69441 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
69442 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
69443 janitorial: Remove remaining NULL checks before free() (found by Smatch).
69445 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
69446 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
69447 tools: Remove redundant NULL checks before free() (found by Smatch).
69449 * server/atom.c, server/change.c, server/console.c, server/hook.c,
69450 server/mailslot.c, server/mapping.c, server/named_pipe.c,
69451 server/process.c, server/queue.c, server/registry.c,
69452 server/request.c, server/thread.c, server/token.c, server/window.c:
69453 server: Remove redundant NULL check before free() (found by Smatch).
69455 2006-10-10 Mike McCormack <mike@codeweavers.com>
69457 * dlls/msi/table.c:
69458 msi: Fix a memory leak.
69460 * dlls/msi/msiquery.c:
69461 msi: Avoid an unnecessary strdup.
69463 * dlls/msi/table.c:
69464 msi: Avoid reading the transform table data twice.
69466 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
69467 dlls/msi/tests/package.c:
69468 msi: Fix handle leaks in the test cases.
69470 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
69471 msi: Fix memory leaks and bad frees.
69473 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69475 * programs/regedit/Ko.rc:
69476 regedit: Updated Korean resource.
69478 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
69480 * dlls/wined3d/directx.c:
69481 wined3d: Fix DEBUG_SINGLE_MODE.
69483 2006-10-09 James Hawkins <truiken@gmail.com>
69485 * dlls/msi/appsearch.c:
69486 msi: NULL-terminate dst on error.
69488 * dlls/msi/appsearch.c:
69489 msi: Add missing sizeof(WCHAR) multiplier.
69491 2006-10-10 Frank Richter <frank.richter@gmail.com>
69493 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
69494 dlls/kernel32/nls/winerr_deu.mc:
69495 kernel32: Added German translation of messages.
69497 * dlls/kernel32/nls/deu.nls:
69498 kernel32: Translated some more NLS strings to German.
69500 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
69502 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
69503 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
69504 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
69505 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
69506 dsound/tests: Win64 printf format warning fixes.
69508 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
69509 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
69510 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
69511 dlls/dplayx/lobbysp.c:
69512 dplayx: Win64 printf format warning fixes.
69514 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
69515 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
69516 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
69517 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
69518 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
69519 dlls/avifil32/wavfile.c:
69520 avifil32: Win64 printf format warning fixes.
69522 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
69524 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
69525 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
69526 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
69527 mapi32: Win64 printf format warning fixes.
69529 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
69530 dlls/version/tests/install.c:
69531 version/tests: Win64 printf format warning fixes.
69533 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
69534 mlang: Win64 printf format warning fixes.
69536 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
69537 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
69538 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
69539 dmcompos: Win64 printf format warning fixes.
69541 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
69542 msacm32.drv: Win64 printf format warning fixes.
69544 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
69545 mcicda: Win64 printf format warning fixes.
69547 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
69548 odbc32: Win64 printf format warning fixes.
69550 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
69552 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
69553 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
69554 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
69556 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
69558 * dlls/comctl32/toolbar.c:
69559 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
69561 * dlls/comctl32/toolbar.c:
69562 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
69563 NM_TOOLTIPSCREATE is not sent too early.
69565 * dlls/comctl32/toolbar.c:
69566 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
69568 2006-10-09 Huw Davies <huw@codeweavers.com>
69570 * dlls/oleaut32/typelib.c:
69571 oleaut32: Implement ITypeInfo_CreateInstance.
69573 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
69575 * dlls/ddraw/main.c:
69576 ddraw: Remove the process counter.
69578 * dlls/ddraw/main.c:
69579 ddraw: Protect the ddraw list.
69581 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
69582 ddraw: Make the ddraw list a wine list.
69584 2006-10-09 Mike McCormack <mike@codeweavers.com>
69586 * dlls/riched20/editor.c:
69587 riched20: Don't crash if a colour isn't found.
69589 2006-10-09 James Hawkins <truiken@gmail.com>
69591 * dlls/advpack/files.c, dlls/advpack/install.c:
69592 advpack: Make internal functions static.
69594 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
69596 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
69597 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
69598 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
69599 wined3d: Make the shader mode selections per device.
69601 2006-10-07 Nick Burns <adger44@hotmail.com>
69603 * tools/winegcc/winegcc.c:
69604 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
69606 * include/msvcrt/process.h:
69607 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
69609 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
69611 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
69612 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
69613 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
69614 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
69615 d3d9/tests: Printf format fixes for d3d9 tests.
69617 * dlls/d3d9/tests/stateblock.c:
69618 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
69620 * dlls/d3d9/tests/stateblock.c:
69621 d3d9/tests: Remove unused device parameter.
69623 * dlls/d3d9/tests/stateblock.c:
69624 d3d9/tests: Add init/teardown handlers for state tests.
69626 * dlls/d3d9/tests/stateblock.c:
69627 d3d9/tests: Clean up get/set handler arguments.
69629 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69631 * dlls/user/misc.c:
69632 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
69634 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
69635 msxml3: Add a version resource.
69637 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
69639 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
69640 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
69641 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
69642 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
69643 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
69644 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
69645 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
69646 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
69647 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
69648 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
69649 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
69650 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
69651 dlls/winex11.drv/xvidmode.c:
69652 winex11drv: Win64 printf format warning fixes.
69654 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
69657 server: Cast-qual warning fix.
69659 2006-10-09 James Hawkins <truiken@gmail.com>
69661 * include/msi.h, include/msiquery.h:
69662 msi: Add missing declarations to the public headers.
69664 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
69665 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
69666 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
69667 dlls/msi/registry.c, dlls/msi/select.c:
69668 msi: Make internal functions static.
69670 2006-10-06 James Hawkins <truiken@gmail.com>
69672 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
69673 msi: Perform button control events in greatest to least order.
69675 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
69677 * programs/uninstaller/Pl.rc:
69678 uninstaller: Fix Polish translation.
69680 * programs/winefile/Pl.rc:
69681 winefile: Update Polish translation.
69683 * programs/clock/Pl.rc:
69684 clock: Update Polish translation.
69686 * programs/notepad/Pl.rc:
69687 notepad: Update Polish translation.
69689 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
69690 progman: Add Polish translation.
69692 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
69694 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
69695 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
69696 dmscript: Win64 printf format warning fixes.
69698 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
69699 rasapi32: Win64 printf format warning fixes.
69701 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
69702 rsaenh: Win64 printf format warning fixes.
69704 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
69705 dlls/dswave/dswave_main.c:
69706 dswave: Win64 printf format warning fixes.
69708 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
69709 dlls/dpnet/dpnet_main.c:
69710 dpnet: Win64 printf format warning fixes.
69712 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
69713 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
69714 hlink: Win64 printf format warning fixes.
69716 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
69717 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
69718 dlls/qcap/vfwcapture.c:
69719 qcap: Win64 printf format warning fixes.
69721 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
69722 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
69723 dlls/netapi32/tests/wksta.c:
69724 netapi32: Win64 printf format warning fixes.
69726 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
69727 dlls/version/resource.c, dlls/version/ver16.c:
69728 version: Win64 printf format warning fixes.
69730 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
69731 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
69732 uxtheme: Win64 printf format warning fixes.
69734 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
69735 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
69736 dlls/wintab32/wintab32.c:
69737 wintab32: Win64 printf format warning fixes.
69739 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
69740 d3dxof: Win64 printf format warning fixes.
69742 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
69743 vmm.vxd: Win64 printf format warning fixes.
69745 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
69746 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
69747 dmsynth: Win64 printf format warning fixes.
69749 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
69750 ws2_32/tests: Win64 printf format warning fixes.
69752 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
69753 pstorec: Win64 printf format warning fixes.
69755 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
69756 wsock32: Win64 printf format warning fixes.
69758 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
69759 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
69760 dlls/devenum/parsedisplayname.c:
69761 devenum: Win64 printf format warning fixes.
69763 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
69764 msrle32: Win64 printf format warning fixes.
69766 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
69767 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
69768 imagehlp: Win64 printf format warning fixes.
69770 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
69771 riched20/tests: Win64 printf format warning fixes.
69773 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
69775 * dlls/ddraw/ddraw.c:
69776 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
69778 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
69780 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
69781 rsaenh: Win64 printf format warning fixes.
69783 * dlls/rsaenh/tests/rsaenh.c:
69784 rsaenh: Make hmac test run on all windows versions.
69786 * dlls/msi/tests/install.c:
69787 msi: Make tests run on Win98 again.
69789 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69792 wine.inf: Add ddeml.dll to fake dlls.
69794 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
69796 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
69797 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
69798 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
69799 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
69800 dinput: Win64 printf format warning fixes.
69802 2006-10-07 Hans Leidekker <hans@it.vu.nl>
69804 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
69805 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
69806 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
69807 shell32/tests: Win64 printf format warning fixes.
69809 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
69810 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
69811 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
69812 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
69813 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
69814 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
69815 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
69816 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
69817 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
69818 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
69819 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
69820 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
69821 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
69822 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
69823 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
69824 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
69825 dlls/shell32/systray.c:
69826 shell32: Win64 printf format warning fixes.
69828 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
69830 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
69831 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
69832 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
69833 dlls/user/tests/edit.c, dlls/user/tests/input.c,
69834 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
69835 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
69836 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
69837 dlls/user/tests/text.c, dlls/user/tests/win.c,
69838 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
69839 user/tests: Win64 printf format warning fixes.
69841 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
69843 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
69844 dxerr8: Win64 printf format warning fixes.
69846 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
69847 dlls/olecli32/olecli_main.c:
69848 olecli32: Win64 printf format warning fixes.
69850 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
69851 dxerr9: Win64 printf format warning fixes.
69853 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
69854 olesvr32: Win64 printf format warning fixes.
69856 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
69857 dlls/quartz/tests/memallocator.c:
69858 quartz/tests: Win64 printf format warning fixes.
69860 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
69861 dlls/rpcrt4/tests/ndr_marshall.c:
69862 rpcrt4/tests: Win64 printf format warning fixes.
69864 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
69865 psapi: Win64 printf format warning fixes.
69867 2006-10-07 Hans Leidekker <hans@it.vu.nl>
69869 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
69870 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
69871 iphlpapi: Win64 printf format warning fixes.
69873 2006-10-07 Jacek Caban <jacek@codeweavers.com>
69875 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
69876 ole32: Don't fail in OleCreate if created object doesn't implement
69877 IRunnableObject or IOleChache.
69879 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
69881 * dlls/comdlg32/fontdlg16.c:
69882 comdlg32: Move NULL check before use (Coverity).
69884 2006-10-07 Jacek Caban <jacek@codeweavers.com>
69886 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
69887 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
69888 mshtml: Win64 printf format warning fixes.
69890 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
69891 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
69892 urlmon: Win64 printf format warning fixes.
69894 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
69895 dlls/shdocvw/tests/webbrowser.c:
69896 shdocvw: Win64 printf format warning fixes.
69898 2006-10-06 Hans Leidekker <hans@it.vu.nl>
69900 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
69901 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
69902 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
69903 shlwapi/tests: Win64 printf format warning fixes.
69905 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
69907 * programs/winefile/winefile.c:
69908 winefile: Cast-qual warnings fix.
69910 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
69912 * programs/winebrowser/main.c:
69913 winebrowser: Cast-qual warnings fix.
69915 * programs/wineboot/wineboot.c:
69916 wineboot: Cast-qual warning fix.
69918 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
69920 * dlls/shlwapi/shlwapi_main.c:
69921 shlwapi: Update info in DllGetVersion.
69923 2006-10-07 Mike McCormack <mike@codeweavers.com>
69925 * dlls/d3d8/tests/d3d8_main.c:
69926 d3d8: Don't crash if d3d8 can't be loaded.
69928 2006-10-06 James Hawkins <truiken@gmail.com>
69930 * dlls/shdocvw/persist.c:
69931 shdocvw: Return S_OK in PersistStorage_InitNew.
69933 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
69934 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
69935 dlls/shell32/pidl.c, dlls/shell32/shell.c,
69936 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
69937 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
69938 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
69939 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
69940 dlls/shell32/trash.c:
69941 janitorial: Remove redundant NULL checks before SHFree.
69943 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
69944 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
69945 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
69946 dlls/quartz/filtermapper.c:
69947 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
69949 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
69950 dlls/advpack/install.c, dlls/advpack/reg.c:
69951 advpack: Win64 printf format warning fixes.
69953 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
69955 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
69956 atl: Win64 printf format warning fixes.
69958 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
69959 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
69960 wnaspi32: Win64 printf format warning fixes.
69962 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
69963 wtsapi32: Win64 printf format warning fixes.
69965 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
69966 dlls/amstream/mediastream.c:
69967 amstream: Win64 printf format warning fixes.
69969 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
69970 vwin32.vxd: Win64 printf format warning fixes.
69972 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
69973 serialui: Win64 printf format warning fixes.
69975 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
69976 winemp3.acm: Win64 printf format warning fixes.
69978 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
69979 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
69980 dxdiagn: Win64 printf format warning fixes.
69982 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
69983 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
69984 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
69985 dlls/winmm/wineoss/mmaux.c:
69986 winmm/wineoss: Win64 printf format warning fixes.
69988 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
69989 dlls/winmm/winealsa/midi.c:
69990 winmm/winealsa: Win64 printf format warning fixes.
69992 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
69993 winmm/winearts: Win64 printf format warning fixes.
69995 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
69996 winmm/winenas: Win64 printf format warning fixes.
69998 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
69999 winmm/wineesd: Win64 printf format warning fixes.
70001 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
70002 winmm/winejack: Win64 printf format warning fixes.
70004 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
70006 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
70007 winecfg: Cast-qual warnings fix.
70009 2006-10-06 Alexandre Julliard <julliard@winehq.org>
70011 * dlls/winex11.drv/x11drv_main.c:
70012 winex11.drv: Give XInitThreads another chance.
70014 2006-10-06 Hans Leidekker <hans@it.vu.nl>
70016 * dlls/winspool.drv/info.c:
70017 winspool.drv: Cast-qual warnings fix.
70019 2006-10-06 Kai Blin <kai.blin@gmail.com>
70021 * dlls/secur32/ntlm.c:
70022 secur32: Add support for cached client credentials.
70024 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
70026 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
70027 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
70028 dlls/mscoree/mscoree_main.c:
70029 mscoree: Initial stub implementation.
70031 2006-10-06 Francois Gouget <fgouget@free.fr>
70033 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
70034 dlls/dmloader/loader.c:
70035 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
70038 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
70039 Tweak TRACE()s to simplify '\n' checks.
70041 * dlls/wined3d/directx.c:
70042 wined3d: Fix '\n' typo.
70044 2006-10-06 Hans Leidekker <hans@it.vu.nl>
70046 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
70047 usp10: Add a stub implementation of ScriptStringValidate.
70049 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
70050 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
70051 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
70052 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
70053 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
70054 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
70055 shlwapi: Win64 printf format warning fixes.
70057 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
70059 * dlls/wined3d/surface.c:
70060 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
70061 IWineD3DSurfaceImpl_BltOverride.
70063 2006-10-05 James Hawkins <truiken@gmail.com>
70065 * dlls/msi/dialog.c:
70066 msi: Make msi_dialog_dup_property return a copy of the property if the property
70069 * dlls/ddraw/device.c:
70070 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
70073 * dlls/dinput/mouse.c:
70074 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
70076 * dlls/dbghelp/msc.c:
70077 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
70079 * dlls/advapi32/service.c:
70080 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
70082 * dlls/crypt32/protectdata.c:
70083 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
70085 2006-10-05 Jacek Caban <jacek@codeweavers.com>
70087 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
70088 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
70089 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
70090 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
70091 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
70092 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
70093 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
70094 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
70095 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
70096 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
70097 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
70098 mshtml: Win64 printf format warning fixes.
70100 2006-10-06 Mike McCormack <mike@codeweavers.com>
70102 * dlls/comctl32/comboex.c:
70103 comctl32: Return the correct value for CB_GETLBTEXTLEN.
70105 * dlls/msi/table.c:
70106 msi: Fix transform traces.
70108 * dlls/msi/table.c:
70109 msi: Work around what appears to be a bug in native MSI's generation of
70112 * dlls/msi/table.c:
70113 msi: Transform the _Columns and _Tables tables first so the table metadata is
70114 present for new tables.
70116 * dlls/msi/table.c:
70117 msi: Handle null integers properly in transforms.
70119 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
70121 * dlls/cabinet/tests/extract.c:
70122 cabinet: Make tests run on Win98 again.
70124 * dlls/advpack/tests/files.c:
70125 advpack: Make tests run on Win98 again.
70127 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
70129 * dlls/crypt32/tests/protectdata.c:
70130 crypt32: Cast-qual warnings fix.
70132 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
70134 * dlls/wined3d/device.c:
70135 wined3d: Pitch alignment for the pow2Size.
70137 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
70138 dlls/wined3d/wined3d_private.h:
70139 wined3d: Define the surface alignment in the header.
70141 * dlls/wined3d/surface.c:
70142 wined3d: Honor the pitch in a few more places.
70144 * dlls/wined3d/surface.c:
70145 wined3d: No color keying on surfaces with an alpha channel.
70147 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
70149 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
70150 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
70151 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
70152 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
70153 include/wine/wined3d_types.h:
70154 wined3d: Add WINED3DUSAGE_OVERLAY.
70156 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
70157 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
70158 include/wine/wined3d_interface.h:
70159 wined3d: Add IWineD3DSurface::UpdateOverlay.
70161 * include/wine/wined3d_types.h:
70162 wined3d: Add DDOVERLAYFX struct.
70164 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
70165 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
70166 include/wine/wined3d_interface.h:
70167 wined3d: Add UpdatOverlayZOrder.
70169 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
70171 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
70172 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
70173 include/wine/wined3d_interface.h:
70174 wined3d: Add IWineD3DSurface::GetOverlayPosition.
70176 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
70177 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
70178 include/wine/wined3d_interface.h:
70179 wined3d: Add IWineD3DSurface::SetOverlayPosition.
70181 2006-10-05 Jacek Caban <jacek@codeweavers.com>
70183 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
70184 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
70185 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
70186 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
70187 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
70188 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
70189 shdocvw: Win64 printf format warning fixes.
70191 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
70192 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
70193 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
70194 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
70195 dlls/urlmon/urlmon_main.c:
70196 urlmon: Win64 printf format warning fixes.
70198 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
70200 * programs/taskmgr/Fr.rc:
70201 taskmgr: Updated French translation.
70203 * programs/cmdlgtst/Fr.rc:
70204 cmdlgtst: Updated French translation.
70206 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
70209 wine.inf: Add d3d9 to fake dlls.
70211 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
70213 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
70214 cabinet/tests: Win64 printf format warning fixes.
70216 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
70217 iccvid: Win64 printf format warning fixes.
70219 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
70220 msvcrt/tests: Win64 printf format warning fixes.
70222 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
70223 msdmo: Win64 printf format warning fixes.
70225 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
70226 comcat/tests: Win64 printf format warning fixes.
70228 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
70229 msacm32/tests: Win64 printf format warning fixes.
70231 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
70232 powrprof: Win64 printf format warning fixes.
70234 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
70235 comdlg32/tests: Win64 printf format warning fixes.
70237 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
70238 msvidc32: Win64 printf format warning fixes.
70240 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
70242 * dlls/wininet/tests/http.c:
70243 wininet/tests: Cast-qual warning fix.
70245 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
70247 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
70248 x11drv: Fix building issue.
70250 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
70252 * dlls/wined3d/surface.c:
70253 wined3d: Correctly name a variable.
70255 2006-10-05 Hans Leidekker <hans@it.vu.nl>
70257 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
70258 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
70259 dlls/wineps.drv/wps_Nl.rc:
70260 Don't use utf-8 in rc files.
70262 2006-10-05 Francois Gouget <fgouget@free.fr>
70264 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
70265 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
70266 programs/oleview/Fr.rc:
70267 French rc files must be encoded in iso-8859-1, not utf-8.
70269 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
70271 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
70272 winex11.drv: Make all windows moveable by default.
70274 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
70276 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
70277 netapi: Stub for DsGetDcNameA.
70279 2006-10-05 Hans Leidekker <hans@it.vu.nl>
70281 * dlls/wldap32/bind.c:
70282 wldap32: Cast-qual warnings fix.
70284 * dlls/dnsapi/ns_parse.c:
70285 dnsapi: Cast-qual warnings fix.
70287 * dlls/mscms/profile.c:
70288 mscms: Cast-qual warnings fix.
70290 * dlls/mscms/transform.c:
70291 mscms: Document the transform functions.
70293 2006-10-05 Francois Gouget <fgouget@free.fr>
70295 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
70296 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
70297 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
70298 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
70299 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
70300 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
70301 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
70302 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
70303 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
70304 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
70305 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
70306 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
70307 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
70308 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
70309 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
70310 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
70311 programs/wineconsole/curses.c, programs/winedbg/types.c:
70312 Add missing '\n's to Wine traces.
70314 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
70316 * dlls/crypt32/sip.c:
70317 crypt32: Correct the documentation.
70319 * dlls/crypt32/sip.c:
70320 crypt32: Change function declaration to overcome some cast-qual warnings in
70323 * dlls/crypt32/sip.c:
70324 crypt32: Move some defines to the top as they will be needed in more functions.
70326 2006-10-05 Alexandre Julliard <julliard@winehq.org>
70328 * dlls/dinput/dinput_main.c:
70329 dinput: Only register the window class once to avoid race conditions.
70331 2006-10-05 Hans Leidekker <hans@it.vu.nl>
70333 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
70334 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
70335 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
70336 dlls/wininet/utility.c:
70337 wininet: Win64 printf format warning fixes.
70339 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
70340 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
70341 wininet/tests: Win64 printf format warning fixes.
70343 2006-10-05 Francois Gouget <fgouget@free.fr>
70345 * dlls/user/tests/sysparams.c:
70346 user/tests: It is perfectly valid for some sysparams registry fields
70347 to not be set if they have their default value. This is the case on
70348 Windows for instance.
70350 * programs/oleview/typelib.c:
70351 oleview: Fix the placement of a '\n'.
70353 * dlls/d3d8/device.c:
70354 d3d8: Fix '\n' typo.
70356 * programs/winecfg/driveui.c:
70357 winecfg: Remove unneeded memset() calls.
70359 * dlls/shell32/shlview.c:
70360 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
70361 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
70363 * dlls/gphoto2.ds/ui.c:
70364 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
70365 (usually just iSubItem) to zero manually.
70367 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
70368 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
70369 programs/taskmgr/procpage.c:
70370 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
70371 just iSubItem) to zero manually.
70373 * programs/winecfg/appdefaults.c:
70374 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
70375 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
70377 * include/commctrl.h, include/winuser.h:
70378 include: Add new Vista SDK constants and structures.
70380 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
70382 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
70383 user32: Pass hook handle to the destination thread.
70385 2006-10-05 Alexandre Julliard <julliard@winehq.org>
70387 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
70388 server/protocol.def, server/request.h, server/trace.c:
70389 server: Changed the get_next_hook request to allow retrieving the current
70392 * dlls/user/hook.c, dlls/user/user_private.h,
70393 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
70395 user32: Store the prev_unicode hook flag on the client side.
70397 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
70399 * dlls/user/tests/dde.c:
70400 user/tests: Cast-qual warnings fix.
70402 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
70404 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
70405 dlls/msxml3/parseerror.c:
70406 msxml3: Win64 printf format warning fixes.
70408 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
70409 midimap: Win64 printf format warning fixes.
70411 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
70412 cfgmgr32: Win64 printf format warning fixes.
70414 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
70415 msg711.acm: Win64 printf format warning fixes.
70417 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
70418 imaadp32.acm: Win64 printf format warning fixes.
70420 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
70421 msadp32.acm: Win64 printf format warning fixes.
70423 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
70424 usp10: Win64 printf format warning fixes.
70426 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
70427 opengl32: Win64 printf format warning fixes.
70429 2006-10-05 Mike McCormack <mike@codeweavers.com>
70431 * dlls/kernel32/actctx.c:
70432 kernel32: Return some fake data in FindActCtxSectionStringW.
70434 * dlls/msi/table.c:
70435 msi: Only ignore the StringPool and StringData in a transform.
70437 * dlls/msi/table.c:
70438 msi: Only declare the szStringData and szStringPool strings once.
70440 * dlls/msi/table.c:
70441 msi: Remove an unused variable.
70443 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
70444 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
70445 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
70446 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
70447 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
70448 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
70449 msi: Win64 printf format warning fixes.
70451 * dlls/msi/tests/db.c:
70452 msi: Check that transforms preserve tables.
70454 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70456 * programs/regedit/Ko.rc:
70457 regedit: Updated Korean Resource.
70459 2006-10-04 Juan Lang <juan_lang@yahoo.com>
70461 * dlls/crypt32/cert.c:
70462 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
70464 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
70466 * dlls/d3d9/vertexdeclaration.c:
70467 d3d9: Fix typo in trace.
70469 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
70471 * programs/oleview/Fr.rc:
70472 oleview: Updated French translation.
70474 * programs/regedit/Fr.rc:
70475 regedit: Updated French translation.
70477 * programs/taskmgr/Fr.rc:
70478 taskmgr: Updated French translation.
70480 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
70482 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
70483 winspool.drv: Add Polish translation.
70485 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
70486 taskmgr: Add Polish translation.
70488 2006-10-04 Alexandre Julliard <julliard@winehq.org>
70490 * dlls/ntdll/serial.c:
70491 ntdll: Fixed typo in serial.c.
70493 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
70494 server/protocol.def, server/trace.c, server/window.c:
70495 user32: The per-window user data must be a DWORD_PTR.
70497 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
70498 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
70500 2006-10-04 Hans Leidekker <hans@it.vu.nl>
70502 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
70503 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
70504 dlls/advapi32/tests/security.c:
70505 advapi32/tests: Win64 printf format warning fixes.
70507 2006-10-04 Juan Lang <juan_lang@yahoo.com>
70509 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
70510 crypt32: Implement CertVerifyValidityNesting.
70512 2006-10-04 James Hawkins <truiken@gmail.com>
70514 * dlls/user/dialog.c:
70515 user: Add missing sizeof(WCHAR) multiplier.
70517 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
70519 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
70520 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
70521 wintrust: Win64 printf format warning fixes.
70523 * dlls/crypt32/tests/sip.c:
70524 crypt32: More tests for CryptSIPLoad.
70526 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
70528 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
70529 infosoft: Win64 printf format warning fixes.
70531 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
70532 ifsmgr.vxd: Win64 printf format warning fixes.
70534 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
70535 comcat: Win64 printf format warning fixes.
70537 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
70538 activeds: Win64 printf format warning fixes.
70540 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
70542 * programs/regedit/Pl.rc:
70543 regedit: Update Polish translation.
70545 2006-10-04 Hans Leidekker <hans@it.vu.nl>
70547 * dlls/mscms/mscms_priv.h:
70548 mscms: Restore the preprocessor hack.
70550 2006-10-04 Alexandre Julliard <julliard@winehq.org>
70552 * dlls/user/message.c, include/wine/server_protocol.h,
70553 server/protocol.def, server/queue.c, server/trace.c:
70554 server: Pass the data for message callbacks as vararg from the client side.
70556 * dlls/user/message.c, include/wine/server_protocol.h,
70557 server/protocol.def, server/queue.c:
70558 server: Return the data for callback results in the varargs part of the
70559 get_message request.
70561 * dlls/user/message.c, include/wine/server_protocol.h,
70562 server/protocol.def, server/queue.c, server/trace.c:
70563 server: Return the data for winevent hooks in the varargs part of the get_message
70566 2006-10-03 James Hawkins <truiken@gmail.com>
70568 * dlls/msi/dialog.c:
70569 msi: Only apply the last font style in the list of styles.
70571 * dlls/msi/events.c:
70572 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
70574 * dlls/msi/dialog.c:
70575 msi: Subscribe the SelectionTree control to the SelectionPath event.
70577 * dlls/msi/dialog.c:
70578 msi: Store the selected item in the SelectionTree control.
70580 * dlls/msi/dialog.c:
70581 msi: Publish the SelectionDescription and SelectionPath events when the
70582 selection changes in the SelectionTree control.
70584 * dlls/msi/dialog.c:
70585 msi: Properly initialize the SelectionTree control's attributes and property
70588 * dlls/msi/events.c:
70589 msi: Publish the SelectionPath event in the SetTargetPath event.
70591 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
70592 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
70593 package->dialog does not always point to the same dialog.
70595 * dlls/msi/dialog.c:
70596 msi: Select the first item in the SelectionTree control.
70598 * dlls/msi/dialog.c:
70599 msi: Empty the window text if no text is provided.
70601 * dlls/msi/dialog.c:
70602 msi: Assign the property to path if the property is empty.
70604 * dlls/msi/dialog.c:
70605 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
70608 * dlls/msi/dialog.c:
70609 msi: Add missing '\n' to TRACE output.
70611 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
70613 * dlls/winex11.drv/opengl.c:
70614 x11drv: Fix wgl pixel format bug.
70616 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
70617 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
70618 dlls/winex11.drv/opengl.c:
70619 gdi32: Route WGL font code through gdi32.dll.
70621 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
70622 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
70623 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
70624 dlls/winex11.drv/opengl.c:
70625 gdi32: Route WGL context code through gdi32.dll.
70627 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
70629 * programs/wineconsole/user.c:
70630 wineconsole: Make the user backend work on non-latin1 locales.
70632 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
70634 * dlls/user/hook.c:
70635 user: Move some common code into one function.
70637 2006-10-03 Juan Lang <juan_lang@yahoo.com>
70639 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
70640 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
70641 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
70642 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
70643 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
70644 crypt32: Win64 printf format warning fixes.
70646 * dlls/crypt32/crypt32.spec:
70647 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
70649 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
70651 * dlls/capi2032/cap20wxx.c:
70652 capi: Fix compiler warnings.
70654 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
70657 wine.inf: Add some more fake binaries.
70659 2006-10-03 James Hawkins <truiken@gmail.com>
70661 * dlls/comctl32/treeview.c:
70662 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
70665 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
70667 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
70668 dlls/w32skrnl/win32s16.c:
70669 w32skrnl: Win64 printf format warning fixes.
70671 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
70672 spoolss: Win64 printf format warning fixes.
70674 * dlls/query/Makefile.in, dlls/query/query_main.c:
70675 query: Win64 printf format warning fixes.
70677 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
70678 oleacc: Win64 printf format warning fixes.
70680 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
70681 newdev: Win64 printf format warning fixes.
70683 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
70684 nddeapi: Win64 printf format warning fixes.
70686 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
70687 localspl/tests: Win64 printf format warning fixes.
70689 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
70690 dlls/hhctrl.ocx/main.c:
70691 hhctrl.ocx: Win64 printf format warning fixes.
70693 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
70694 d3dx8: Win64 printf format warning fixes.
70696 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
70697 dinput8: Win64 printf format warning fixes.
70699 * dlls/cards/Makefile.in, dlls/cards/cards.c:
70700 cards: Win64 printf format warning fixes.
70702 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
70703 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
70704 msvcrt: Win64 printf format warning fixes.
70706 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
70708 * dlls/ddraw/surface.c:
70709 ddraw: Don't destroy complex attached surfaces even if explicitely
70710 requested as they will be liquidated anyway when the root is
70713 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
70715 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
70716 crypt32: Include wine/port.h for strcasecmp.
70718 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
70720 * dlls/crypt32/tests/sip.c:
70721 crypt32/tests: Replace bad use of sprintf by 2 strcats.
70723 * dlls/ntdll/tests/exception.c:
70724 ntdll: More tests for exception handling.
70725 - Check if we really set the debug register.
70726 - Added unaligned access exception check.
70727 - Added single step exception check.
70729 2006-10-03 Juan Lang <juan_lang@yahoo.com>
70731 * dlls/crypt32/cert.c:
70732 crypt32: Make it clearer where alg ids come from in
70733 CryptVerifyCertificateSignatureEx.
70735 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
70737 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
70738 wintrust: Win64 printf format warning fixes.
70740 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
70742 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
70743 server/protocol.def, server/thread.c, server/trace.c:
70744 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
70746 * programs/winedbg/source.c:
70747 winedbg: Rewrote the file handling to use SearchPath instead of home grown
70750 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
70752 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
70753 ntdll-kernel32: WaitCommEvent.
70754 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
70755 on serial lines in ntdll
70756 - now using thread pool (instead of simple thread) for the
70757 background operations (this should help some high load
70759 - used this to implement WaitCommEvent on top NtDll functions
70760 - in kernel32, removed now the no longer used termios/ioctls...
70763 2006-09-29 Francois Gouget <fgouget@free.fr>
70765 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
70766 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
70767 has been asked for, and sets all the others to zero (with conformance
70770 * include/ntstatus.h:
70771 include: Add missing STATUS_CTX_ constants.
70774 include: Add missing PSP_ constants.
70776 * dlls/oleaut32/tests/olefont.c:
70777 oleaut32: Remove unnecessary casts.
70779 2006-09-28 James Hawkins <truiken@gmail.com>
70781 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
70782 msi: Implement MsiDatabaseImport.
70784 2006-10-03 Hans Leidekker <hans@it.vu.nl>
70786 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
70787 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
70788 dlls/advapi32/registry.c, dlls/advapi32/security.c,
70789 dlls/advapi32/service.c:
70790 advapi32: Win64 printf format warning fixes.
70792 2006-10-03 Robert Shearman <rob@codeweavers.com>
70794 * dlls/rpcrt4/rpc_transport.c:
70795 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
70796 the former are exported by rpcrt4 seemingly to allow callers of tower
70797 functions to free the allocated memory.
70799 * dlls/rpcrt4/rpcrt4.spec:
70800 rpcrt4: RpcBindingCopy is implemented.
70802 * dlls/rpcrt4/rpc_transport.c:
70803 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
70804 to non-zero values.
70806 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
70808 * dlls/user/tests/win.c:
70809 user: Increase the time during which flush_events() waits for pending events.
70811 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
70813 * dlls/crypt32/tests/sip.c:
70814 crypt32: Remove bogus tests.
70816 2006-10-03 Francois Gouget <fgouget@free.fr>
70818 * dlls/shell32/tests/shelllink.c:
70819 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
70820 field so cast it to DATABLOCK_HEADER to access the dwSignature
70821 field. Fixes the compilation with Visual C++ on Windows.
70823 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
70824 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
70826 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
70827 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
70828 Assorted spelling fixes.
70830 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
70831 dlls/rsaenh/tests/rsaenh.c:
70832 Add missing '\n's to ok() calls.
70834 * dlls/mshtml/tests/htmldoc.c:
70835 mshtml: Remove space before '\n'.
70837 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
70839 * dlls/ntdll/tests/exception.c:
70840 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
70842 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
70844 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
70845 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
70846 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
70847 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
70848 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
70849 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
70850 dlls/winedos/vxd.c, dlls/winedos/xms.c:
70851 winedos: Win64 printf format warning fixes.
70853 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
70855 * dlls/user/cursoricon.c, include/winuser.h:
70856 user: Fix CopyImage function declaration.
70858 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
70860 * dlls/comdlg32/filedlgbrowser.c:
70861 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
70863 2006-10-03 Alexandre Julliard <julliard@winehq.org>
70866 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
70868 * dlls/ntdll/file.c:
70869 ntdll: Added error mapping for ENXIO.
70871 * dlls/ntdll/directory.c, server/fd.c:
70872 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
70874 * configure, configure.ac, programs/explorer/Makefile.in,
70875 programs/explorer/desktop.c, programs/explorer/device.c,
70876 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
70877 programs/explorer/hal.c:
70878 explorer: Added dynamic drive support for MacOSX.
70880 * programs/explorer/device.c:
70881 explorer: Avoid repeated notifications on device removal.
70883 * programs/explorer/Makefile.in, programs/explorer/device.c,
70884 programs/explorer/explorer_private.h, programs/explorer/hal.c:
70885 explorer: Split the device management to a separate file to make it usable
70886 independently of HAL support.
70888 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
70890 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
70891 winedbg: Fixed the auto mode.
70893 2006-10-03 Alexandre Julliard <julliard@winehq.org>
70895 * dlls/ws2_32/socket.c:
70896 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
70898 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
70900 * dlls/ws2_32/socket.c:
70901 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
70903 * dlls/ntdll/signal_i386.c:
70904 ntdll: Clear alignment check flag before entering exception handler.
70906 2006-10-02 Juan Lang <juan_lang@yahoo.com>
70908 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
70909 dlls/crypt32/tests/cert.c:
70910 crypt32: Implement CryptSignAndEncodeCertificate.
70912 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
70914 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
70915 programs/regedit/En.rc, programs/regedit/Es.rc,
70916 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
70917 programs/regedit/It.rc, programs/regedit/Ja.rc,
70918 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
70919 programs/regedit/No.rc, programs/regedit/Pl.rc,
70920 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
70921 programs/regedit/Si.rc, programs/regedit/Tr.rc,
70922 programs/regedit/resource.h:
70923 regedit: Remove the unused IDD_DIALOG2.
70925 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
70926 programs/regedit/En.rc, programs/regedit/Es.rc,
70927 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
70928 programs/regedit/It.rc, programs/regedit/Ja.rc,
70929 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
70930 programs/regedit/No.rc, programs/regedit/Pl.rc,
70931 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
70932 programs/regedit/Si.rc, programs/regedit/Tr.rc,
70933 programs/regedit/framewnd.c, programs/regedit/resource.h:
70934 regedit: Add option to export only a specified branch.
70936 * programs/regedit/framewnd.c:
70937 regedit: Some import/export dialogs code cleanup.
70939 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
70941 * programs/cmdlgtst/Fr.rc:
70942 cmdlgtst: Updated French translation.
70944 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
70945 crypt32: Initial French translation.
70947 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
70949 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
70950 user: Cast-qual warnings fix.
70952 2006-10-02 Juan Lang <juan_lang@yahoo.com>
70954 * dlls/crypt32/tests/sip.c:
70955 crypt32/tests: Win64 printf format warning fixes.
70957 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
70958 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
70960 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
70962 * programs/winemenubuilder/Makefile.in,
70963 programs/winemenubuilder/winemenubuilder.c:
70964 winemenubuilder: Win64 printf format warning fixes.
70966 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
70967 programs/wineconsole/user.c:
70968 wineconsole: Win64 printf format warning fixes.
70970 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
70971 rpcss: Win64 printf format warning fixes.
70973 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
70974 oleview: Win64 'incompatible pointer type' warning fix.
70976 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
70977 icinfo: Win64 printf format warning fixes.
70979 * programs/eject/Makefile.in, programs/eject/eject.c:
70980 eject: Win64 printf format warning fixes.
70982 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
70983 cmdlgtst: Win64 printf format warning fixes.
70985 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
70986 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
70987 winhelp: Win64 printf format warning fixes.
70989 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
70990 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
70991 winecfg: Win64 printf format warning fixes.
70993 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
70994 programs/wineboot/wineboot.c:
70995 wineboot: Win64 printf format warning fixes.
70997 2006-10-02 Jacek Caban <jacek@codeweavers.com>
70999 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
71000 shdocvw: Silence common invalid QueryInterface FIXMEs.
71002 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
71003 mshtml: Silence common invalid QueryInterface FIXME.
71005 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
71006 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
71007 mshtml: Added begining implementation of IPersistStreamInit::Save.
71009 * dlls/mshtml/nsembed.c:
71010 mshtml: Code cleanup.
71012 2006-10-02 H. Verbeet <hverbeet@gmail.com>
71014 * dlls/wined3d/directx.c:
71015 wined3d: Report the correct number of available 4-component float vectors
71018 * dlls/wined3d/pixelshader.c:
71019 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
71021 2006-10-02 Robert Shearman <rob@codeweavers.com>
71023 * dlls/oleaut32/typelib.c:
71024 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
71025 dual dispinterfaces.
71027 * dlls/oleaut32/typelib.c:
71028 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
71029 inherited interfaces.
71031 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
71033 * dlls/advapi32/tests/registry.c:
71034 advapi32: Make sure it's a real cleanup.
71036 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
71038 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
71039 programs/regedit/Es.rc, programs/regedit/Fr.rc,
71040 programs/regedit/Hu.rc, programs/regedit/It.rc,
71041 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
71042 programs/regedit/Ru.rc, programs/regedit/Si.rc:
71043 regedit: Fix some translated resources errors.
71045 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
71047 * programs/winecfg/Ru.rc:
71048 winecfg: Fix a typo in Russian translation.
71050 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
71052 * programs/winedbg/tgt_active.c:
71053 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
71055 * dlls/ntdll/tests/info.c:
71056 ntdll: Add a test for NtReadVirtualMemory.
71058 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71060 * dlls/kernel32/tests/path.c:
71061 kernel32: Add 2 simple tests for GetLongPathNameW.
71063 * dlls/kernel32/path.c:
71064 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
71066 2006-09-29 Juan Lang <juan_lang@yahoo.com>
71068 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
71069 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
71070 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
71071 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
71072 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
71073 dlls/crypt32/tests/str.c:
71074 crypt32/tests: Win64 printf format warning fixes.
71076 2006-09-28 Juan Lang <juan_lang@yahoo.com>
71078 * dlls/shdocvw/webbrowser.c:
71079 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
71081 * dlls/shdocvw/webbrowser.c:
71082 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
71084 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
71086 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
71087 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
71088 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
71089 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
71090 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
71091 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
71092 dlls/wined3d/query.c, dlls/wined3d/resource.c,
71093 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
71094 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
71095 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
71096 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
71097 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
71098 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
71099 dlls/wined3d/wined3d_private.h:
71100 wined3d: Win64 printf fixes.
71102 2006-09-30 Hans Leidekker <hans@it.vu.nl>
71104 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
71105 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
71106 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
71107 dlls/wldap32/parse.c, dlls/wldap32/search.c:
71108 wldap32: Win64 printf format warning fixes.
71110 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
71111 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
71112 dlls/mscms/transform.c:
71113 mscms: Win64 printf format warning fixes.
71115 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
71116 dnsapi: Win64 printf format warning fixes.
71118 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
71120 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
71121 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
71122 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
71123 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
71124 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
71125 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
71126 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
71127 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
71128 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
71129 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
71130 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
71131 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
71132 dlls/user/winproc.c, dlls/user/winstation.c:
71133 user: Win64 printf format warning fixes.
71135 2006-09-29 Benjamin Arai <me@benjaminarai.com>
71137 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71138 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
71139 dlls/resutils/resutils.spec:
71140 resutils: Implements stub dll for resutils.dll.
71142 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
71144 * dlls/ntdll/tests/exception.c:
71145 ntdll: Added debug registers test case.
71147 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
71149 * dlls/mswsock/mswsock.c:
71150 mswsock: More debug output in AcceptEx().
71152 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
71154 * dlls/gdi/freetype.c:
71155 gdi32: Improve get_nearest_charset().
71157 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
71159 * dlls/tapi32/line.c:
71160 tapi32: Cast-qual warnings fix.
71162 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
71164 * dlls/user/tests/win.c:
71165 user/tests: Flush events before running mouse tests.
71167 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
71169 * dlls/ws2_32/socket.c:
71170 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
71172 * dlls/ws2_32/socket.c, include/winsock.h:
71173 ws2_32: Use a symbolic name instead of hand-made value.
71175 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
71177 * dlls/wined3d/wined3d_private.h:
71178 wined3d: Remove unused field in shader opcode_arg.
71180 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
71182 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
71183 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
71184 programs/regedit/No.rc:
71185 Updated Norwegian Bokmål translations.
71187 2006-10-02 Alexandre Julliard <julliard@winehq.org>
71189 * include/winsock.h:
71190 winsock: Make sure to include sys/types.h in all cases.
71192 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
71194 * dlls/oleaut32/tests/vartest.c:
71195 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
71197 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
71199 * dlls/shell32/shlfileop.c:
71200 shell32: Another cast-qual warning fix.
71202 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
71204 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
71205 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
71206 shell32: Cast-qual warnings fix.
71208 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
71210 * dlls/rsaenh/tests/rsaenh.c:
71211 rsaenh/tests: import & export of a plaintext public key + algID check.
71213 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
71215 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
71216 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
71217 tools/winedump/pe.c:
71218 winedump: Win64 printf format warning fixes.
71220 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
71221 wrc: Win64 printf format warning fixes.
71223 * server/Makefile.in, server/registry.c, server/trace.c:
71224 server: Win64 printf format warning fixes.
71226 2006-09-29 Jason Green <jave27@gmail.com>
71228 * dlls/user/input.c, dlls/user/user32.spec:
71229 user32: Stub implementation of BlockInput.
71231 2006-09-29 Francois Gouget <fgouget@free.fr>
71233 * dlls/d3d9/tests/stateblock.c:
71234 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
71236 * dlls/riched20/tests/editor.c:
71237 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
71239 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
71240 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
71242 * dlls/ddraw/tests/ddrawmodes.c:
71243 ddraw: Only perform the screen resolution changing tests in interactive mode.
71245 * dlls/oleaut32/tests/usrmarshal.c:
71246 oleaut32: Fixed compilation in the nameless union case.
71248 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
71249 Add missing '\n's to ok() calls.
71251 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
71252 dsound: Don't use state.buffer_size before it has been initialized.
71254 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
71255 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
71256 dlls/urlmon/binding.c, include/urlmon.idl:
71257 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
71258 test compilation on Windows.
71260 * dlls/ddraw/tests/d3d.c:
71261 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
71264 * tools/winapi/msvcmaker:
71265 msvcmaker: The msvcrt tests need '..' in the include path.
71267 * dlls/ole32/tests/moniker.c:
71268 ole32: Fix invalid macro usage.
71270 * include/wincrypt.h:
71271 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
71274 * include/security.h:
71275 secur32: Only include secext.h when asked to.
71277 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
71278 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
71279 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
71280 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
71282 Fix rpcndr.h so it takes CONST_VTABLE into account.
71283 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
71286 * tools/widl/header.c:
71287 widl: Use CONST_VTBL to declare lpVtbl.
71289 2006-09-28 Francois Gouget <fgouget@free.fr>
71291 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
71292 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
71293 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
71294 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
71295 dlls/winex11.drv/opengl.c:
71296 Assorted spelling fixes.
71298 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
71300 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
71301 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
71302 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
71303 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
71304 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
71305 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
71306 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
71307 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
71308 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
71309 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
71310 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
71311 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
71312 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
71313 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
71314 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
71315 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
71316 programs/uninstaller/main.c, tools/widl/hash.c:
71317 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
71320 * include/wine/debug.h, include/wine/test.h:
71321 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
71323 * include/windef.h, include/winnt.h:
71324 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
71326 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
71327 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
71328 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
71329 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
71330 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
71331 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
71332 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
71333 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
71334 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
71335 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
71336 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
71337 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
71338 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
71339 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
71340 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
71341 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
71342 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
71343 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
71344 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
71345 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
71346 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
71347 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
71348 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
71349 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
71350 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
71351 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
71352 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
71353 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
71354 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
71355 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
71356 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
71357 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
71358 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
71359 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
71360 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
71361 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
71362 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
71363 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
71364 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
71365 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
71366 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
71367 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
71368 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
71369 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
71370 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
71371 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
71372 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
71373 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
71374 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
71375 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
71376 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
71377 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
71378 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
71379 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
71380 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
71381 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
71382 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
71383 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
71384 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
71385 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
71386 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
71387 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
71388 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
71389 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
71390 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
71391 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
71392 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
71393 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
71394 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
71395 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
71396 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
71397 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
71398 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
71399 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
71400 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
71401 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
71402 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
71403 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
71404 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
71405 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
71406 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
71407 dlls/winmm/wineaudioio/Makefile.in,
71408 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
71409 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
71410 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
71411 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
71412 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
71413 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
71414 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
71415 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
71416 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
71417 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
71418 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
71419 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
71420 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
71421 programs/winhelp/Makefile.in, server/Makefile.in,
71422 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
71423 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
71424 DWORD/LONG/ULONG from long to int.
71426 2006-09-28 James Hawkins <truiken@gmail.com>
71428 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
71429 dlls/msi/preview.c:
71430 msi: Return to the parent dialog when the argument to the EndDialog event
71433 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
71435 * dlls/shell32/shelllink.c:
71436 shell32: Cast-qual warnings fix.
71438 * dlls/shell32/shell32_main.c:
71439 shell32: Cast-qual warnings fix.
71441 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
71442 shell32: Cast-qual warnings fix.
71444 * dlls/shell32/brsfolder.c:
71445 shell32: Cast-qual warnings fix.
71447 2006-09-29 Alexandre Julliard <julliard@winehq.org>
71449 * dlls/winex11.drv/opengl.c:
71450 winex11.drv: Fix typo that confuses winapi_check.
71452 2006-09-28 Juan Lang <juan_lang@yahoo.com>
71454 * dlls/winex11.drv/opengl.c:
71455 winex11.drv: Don't deadlock if GL init fails.
71457 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
71459 * tools/winedump/winedump.man.in:
71460 winedump: Remove the shell script reference from the man-page.
71462 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
71464 * dlls/comctl32/toolbar.c:
71465 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
71467 * dlls/comctl32/toolbar.c:
71468 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
71470 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
71471 msvfw32: Add Polish translation.
71473 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
71474 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
71475 dlls/gphoto2.ds/gphoto2_No.rc:
71476 gphoto2.ds: Use SS_CENTER to center a dialog string.
71478 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
71479 gphoto2.ds: Add Polish translation.
71481 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
71482 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
71483 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
71484 dlls/sane.ds/sane_No.rc:
71485 sane.ds: Use SS_CENTER to center a dialog string.
71487 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
71488 sane.ds: Add Polish translation.
71490 2006-09-28 Juan Lang <juan_lang@yahoo.com>
71492 * include/wincrypt.h:
71493 wincrypt.h: Fix a typo.
71495 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
71496 rsaenh: Correct signature checking.
71497 - pass desired key to encrypt_block_impl
71498 - don't change the alg id of imported keys
71501 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
71503 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
71504 crypt32: Added some CryptSIP stub implementations.
71506 2006-09-28 Hans Leidekker <hans@it.vu.nl>
71508 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
71509 usp10: Add a stub implementation and a test for ScriptLayout.
71511 2006-09-28 Alexandre Julliard <julliard@winehq.org>
71513 * ANNOUNCE, ChangeLog, VERSION, configure:
71516 ----------------------------------------------------------------
71517 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
71519 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
71520 ole32: StgOpenStorage on non-existent file should create it (with test).
71522 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
71524 * dlls/shlwapi/string.c:
71525 shlwapi: Add size parameters to function that takes array arguments.
71527 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
71529 * dlls/rpcrt4/rpc_server.c:
71530 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
71532 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
71534 * dlls/crypt32/tests/sip.c:
71535 crypt32: A small test to verify when to write function pointers.
71537 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
71539 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
71540 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
71541 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
71542 localspl/tests: Add initial test.
71544 2006-09-27 Benjamin Arai <me@benjaminarai.com>
71546 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
71547 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
71548 dlls/clusapi/clusapi.spec:
71549 clusapi: Implement stub dll for clusapi.
71551 2006-09-27 James Hawkins <truiken@gmail.com>
71553 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
71554 msi: Follow state resolution rules when a feature parent saves a component.
71556 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
71557 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
71558 of INSTALLSTATE_UNKNOWN.
71560 2006-09-27 Juan Lang <juan_lang@yahoo.com>
71562 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
71563 dlls/crypt32/tests/cert.c:
71564 crypt32: Implement CertGetPublicKeyLength.
71566 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
71568 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
71569 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
71571 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
71573 * dlls/ntdll/signal_i386.c:
71574 ntdll: Align stack to 4 bytes.
71576 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
71578 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
71579 dlls/localspl/localspl_main.c:
71580 localspl: Start implementation of InitializePrintMonitor.
71582 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71584 * programs/regedit/Ko.rc:
71585 regedit: Updated Korean Resource.
71587 * dlls/winmm/winmm_Ko.rc:
71588 winmm: Updated Korean resource.
71590 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
71592 * dlls/wined3d/device.c:
71593 wined3d: Tell gl about the surface alignment.
71595 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
71597 * dlls/shdocvw/regsvr.c:
71598 shdocvw: Cast-qual warnings fix.
71600 * dlls/secur32/secur32.c:
71601 secur32: Cast-qual warnings fix.
71603 2006-09-27 Huw Davies <huw@codeweavers.com>
71605 * dlls/ole32/rpc.c:
71606 ole32: Don't return from CoRegisterClassObject until we have created the
71608 Also don't fail if the client connects to the pipe between CreateNamedPipe
71609 and ConnectNamedPipe.
71611 2006-09-27 Robert Shearman <rob@codeweavers.com>
71613 * include/objidl.idl:
71614 include: Add types to objidl.idl used by COM contexts.
71616 * dlls/oleaut32/tmarshal.c:
71617 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
71620 * dlls/ole32/stg_stream.c:
71621 ole32: Check the return value of IStream_SetSize so as to not blindly continue
71622 on and possibly corrupt the structured storage file.
71624 * dlls/ntdll/signal_i386.c:
71625 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
71626 with a bad address.
71628 * dlls/ntdll/virtual.c:
71629 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
71630 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
71633 include: Add recently added PSDK VM flags to winnt.h.
71635 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
71637 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
71638 gdi32: Modify kerning scaling algorithm to the one which appears to better
71639 match what Windows does.
71641 2006-09-27 Jacek Caban <jacek@codeweavers.com>
71643 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
71644 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
71645 dlls/mshtml/tests/htmldoc.c:
71646 mshtml: Added get_readyState implementation.
71648 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
71649 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
71650 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
71651 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
71652 dlls/mshtml/rsrc.rc:
71653 mshtml: Remove conflicts between resource.h and mshtmcid.h.
71655 2006-09-27 Alexandre Julliard <julliard@winehq.org>
71657 * dlls/ole32/tests/hglobalstream.c:
71658 ole32/tests: Avoid using sizeof in a trace.
71660 * dlls/d3d9/tests/stateblock.c:
71661 d3d9/tests: Don't test texture states beyond the supported maximum.
71663 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
71665 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
71666 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
71667 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
71669 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
71671 * dlls/wined3d/device.c:
71672 wined3d: Fix typo in ResourceReleased.
71674 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
71676 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
71677 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
71679 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
71681 * dlls/lz32/tests/lzexpand_main.c:
71682 lz32/tests: Fix some typos in error messages.
71684 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
71686 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
71687 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
71688 wined3d: Read GL info and load constants into the same device.
71690 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
71691 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
71692 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
71693 wined3d: Move device pointer into the BaseShader class.
71695 2006-09-27 Juan Lang <juan_lang@yahoo.com>
71697 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
71698 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
71700 * include/wintrust.h:
71701 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
71703 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
71705 * dlls/crypt32/tests/sip.c:
71706 crypt32: Another CryptSIPLoad test.
71708 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
71709 wintrust: Added some CryptSIP stub implementations.
71712 wintrust: Fix function prototype.
71714 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
71716 * programs/clock/Fr.rc:
71717 clock: French translation improvements.
71719 * programs/notepad/Fr.rc:
71720 notepad: French translation improvements.
71722 * programs/progman/Fr.rc:
71723 progman: French translation improvements.
71725 * programs/winefile/Fr.rc:
71726 winefile: French translation improvements.
71728 * programs/taskmgr/Fr.rc:
71729 taskmgr: French translation improvements.
71731 * programs/regedit/Fr.rc:
71732 regedit: French translation improvements.
71734 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
71736 * programs/view/view.c:
71737 view: Reset the image left-top corner to the window left-top corner after a
71740 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
71741 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
71742 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
71743 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
71744 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
71745 programs/view/resource.h, programs/view/view.c:
71746 view: Remove the Info > Hello menu item.
71748 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
71749 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
71750 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
71751 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
71752 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
71753 programs/view/init.c, programs/view/resource.h:
71754 view: Remove IDS_APPNAME from resources.
71756 * programs/view/Pl.rc, programs/view/viewrc.rc:
71757 view: Add Polish translation.
71759 * programs/regedit/En.rc:
71760 regedit: Fix the English (Neutral) menu.
71762 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
71764 * programs/winecfg/Ru.rc:
71765 winecfg: Update Russian translation.
71767 2006-09-26 H. Verbeet <hverbeet@gmail.com>
71769 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
71770 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
71771 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
71772 dlls/wined3d/volumetexture.c:
71773 wined3d: Comparing BOOLs against FALSE is redundant.
71775 * dlls/wined3d/directx.c:
71776 wined3d: Add a comment to clarify the point of max_sampler_stages.
71778 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
71779 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
71780 include/wine/wined3d_gl.h:
71781 wined3d: Add support for native NPOT textures.
71783 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
71784 wined3d: Enable pixel shaders by default.
71786 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
71787 wined3d: Fix the default values for wined3d_settings.
71789 * dlls/wined3d/vertexshader.c:
71790 wined3d: Don't overwrite the position y offset in ARB vertex programs.
71792 * dlls/wined3d/device.c:
71793 wined3d: Cleanup ActiveRender some more.
71795 * dlls/wined3d/device.c:
71796 wined3d: Render upside down when rendering offscreen, even if the backbuffer
71797 is used to render to.
71799 * dlls/wined3d/device.c:
71800 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
71802 2006-09-26 Juan Lang <juan_lang@yahoo.com>
71804 * include/wintrust.h:
71805 wintrust.h: Add missing defines.
71807 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
71808 dlls/crypt32/tests/encode.c:
71809 crypt32: Encode/decode authority key ids.
71811 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71813 * programs/cmdlgtst/Ko.rc:
71814 cmdlgtst: Updated Korean resource.
71816 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
71818 * dlls/rsaenh/rsaenh.c:
71819 rsaenh: Cast-qual warnings fix.
71821 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
71822 rsaenh: Cast-qual warnings fix.
71824 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
71826 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
71827 uninstaller: Add Polish translation.
71829 * dlls/winmm/winmm_En.rc:
71830 winmm: Use English (US) instead of English (Neutral) for resources.
71832 * dlls/comctl32/comctl_Pl.rc:
71833 comctl32: Update Polish translation.
71835 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
71836 dlls/msrle32/msrle_Hu.rc:
71837 msrle32: Show correctly the authors surname in some non-latin1 languages.
71839 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
71840 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
71841 dlls/msvidc32/rsrc.rc:
71842 video codecs: add Polish translation.
71844 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
71846 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
71847 dmband: Print 64bit integers with wine_dbgstr_longlong.
71849 2006-09-25 James Hawkins <truiken@gmail.com>
71851 * dlls/msi/action.c, dlls/msi/tests/package.c:
71852 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
71853 the component's state should match.
71855 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
71856 msi: Only specifically resolve the TARGETDIR directory once.
71858 * dlls/msi/tests/package.c:
71859 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
71862 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
71863 dlls/msi/package.c, dlls/msi/tests/package.c:
71864 msi: Store the full path to the database file in the MSIDATABASE structure.
71866 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
71868 * dlls/user/property.c, include/winuser.h:
71869 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
71871 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
71873 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
71874 dlls/setupapi/tests/devinst.c:
71875 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
71877 2006-09-26 Alexandre Julliard <julliard@winehq.org>
71879 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
71880 explorer: Work around the latest HAL binary compatibility breakage.
71882 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
71884 * dlls/crypt32/tests/sip.c:
71885 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
71887 2006-09-22 James Hawkins <truiken@gmail.com>
71889 * dlls/setupapi/queue.c:
71890 setupapi: Fix a typo.
71892 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
71894 * dlls/d3d8/d3d8_main.c:
71895 d3d8: Remove no longer used imports.
71897 * dlls/d3d9/d3d9_main.c:
71898 d3d9: Remove no longer used imports.
71900 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
71903 mssip.h: Added function definition.
71905 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
71907 * dlls/gdi/tests/font.c:
71908 gdi32: Add a test for GetKerningPairs.
71910 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
71911 gdi32: Implement GetKerningPairs for TrueType fonts.
71913 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
71915 * dlls/winex11.drv/keyboard.c:
71916 winex11.drv: Use a proper protector for X11/XKBlib.h.
71918 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
71920 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
71921 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
71922 programs/winedbg/winedbg.c:
71923 winedbg: Fixed regression in gdb startup (especially gdb proxy).
71925 * programs/winedbg/memory.c:
71926 winedbg: Put back the %d format for printing integral values even for
71927 64bit internal values as the default format in winebdg command imposes.
71929 * dlls/dbghelp/dwarf.c:
71930 dbghelp: Added support for a couple of compiland's children.
71932 * dlls/dbghelp/dwarf.c:
71933 dbghelp: Fix location computation when attribute has a constant form instead
71936 * dlls/dbghelp/dwarf.c:
71937 dbghelp: Change the definition of an attribute so that we can pass around
71940 * dlls/dbghelp/dwarf.c:
71941 dbghelp: Move the attribute union (now nameless) into a structure called
71944 * dlls/dbghelp/dwarf.c:
71945 dbghelp: Added support for DW_OP_breg* operations in location computation.
71947 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
71948 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
71949 dbghelp: Variables & registers.
71950 - more strickling differentiation variable location between
71951 a register, and the dereferenced address defined by a
71952 register (and possibly an offset)
71953 - added a parameter to symt_add_func_local (and internal symbol
71954 data struct) to help differentiate
71955 - fix all debug parsers to confer to this new scheme
71957 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
71959 * dlls/lz32/tests/lzexpand_main.c:
71960 lz32/tests: Try to open nonexisting compressed files.
71962 * dlls/lz32/tests/lzexpand_main.c:
71963 lz32/tests: Add more cases for opening compressed files.
71965 * dlls/lz32/tests/lzexpand_main.c:
71966 lz32/tests: Move indirect opening of compressed files into separate functions.
71967 Also rename W-string variable to get some naming consistency.
71969 * dlls/lz32/tests/lzexpand_main.c:
71970 lz32/tests: Compare result to predefined compressed file name, not calculated
71973 2006-09-25 Juan Lang <juan_lang@yahoo.com>
71975 * dlls/crypt32/tests/cert.c:
71976 crypt32: Reduce indent level of tests.
71978 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
71980 * dlls/wined3d/glsl_shader.c:
71981 wined3d: Use GL_EXTCALL.
71982 That fixes compilation with gl headers that do not know about glUniform4fvARB.
71984 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
71986 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
71987 dlls/winex11.drv/winex11.drv.spec:
71988 winex11.Drv: Remove unneeded wgl exports.
71990 2006-09-25 Duane Clark <fpga@pacbell.net>
71992 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
71993 msvcrt: fgetc needs to use unsigned parameters.
71994 Spotted by and adapted from test written by Tobias Ringström.
71996 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
71998 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
71999 dlls/dmcompos/signposttrack.c:
72000 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
72002 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
72004 * dlls/rpcrt4/rpc_transport.c:
72005 rpcrt4: Cast-qual warnings fix.
72007 * dlls/rpcrt4/ndr_stubless.c:
72008 rpcrt4: Cast-qual warnings fix.
72010 * dlls/rpcrt4/cpsf.c:
72011 rpcrt4: Cast-qual warnings fix.
72013 * dlls/rpcrt4/ndr_marshall.c:
72014 rpcrt4: Cast-qual warnings fix.
72016 * dlls/riched20/reader.c:
72017 riched20: Cast-qual warning fix.
72019 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
72021 * programs/notepad/Tr.rc:
72022 notepad: Update Turkish resources.
72024 * programs/clock/Tr.rc:
72025 clock: Update Turkish resources.
72027 * dlls/shell32/shell32_Tr.rc:
72028 shell32: Update Turkish resources.
72030 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
72032 * programs/regedit/listview.c:
72033 regedit: Remove dead code.
72035 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
72037 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
72038 wined3d: Add the missing gamma cap.
72040 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
72042 * dlls/wintrust/register.c:
72043 wintrust: Implement SoftpubDllRegisterServer.
72045 2006-09-22 Ivan Leo <ivanleo@gmail.com>
72047 * dlls/dinput/mouse.c:
72048 dinput: Add some error checks to mouse.c.
72050 2006-09-22 Frank Richter <frank.richter@gmail.com>
72052 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
72053 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
72054 ReturnBuffer and certain ReturnBufferSizes.
72056 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
72058 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
72059 dlls/comctl32/toolbar.c:
72060 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
72061 bitmap before ImageList_AddMasked rather then call
72062 ImageList_SetImagesCount after.
72064 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
72065 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
72067 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
72069 * dlls/ntdll/signal_i386.c:
72070 ntdll: Avoid ebx being clobbered in exception handler.
72072 2006-09-24 Jacek Caban <jacek@codeweavers.com>
72074 * dlls/mshtml/tests/htmldoc.c:
72075 mshtml: Added more loading tests.
72077 * dlls/mshtml/navigate.c:
72078 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
72080 * dlls/mshtml/nsembed.c:
72081 mshtml: Initialize url in OnStartURIOpen.
72083 * dlls/mshtml/persist.c:
72084 mshtml: Remove FIXMEs and fix a typo.
72086 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
72087 mshtml: Added PARSECOMPLETE task implementation.
72089 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72090 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
72091 mshtml: Store BSCallback in HTMDocument.
72093 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
72094 mshtml: Store IBinding interface in BSCallback.
72096 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
72097 dlls/mshtml/persist.c, dlls/mshtml/task.c:
72098 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
72099 IPersistMoniker::Load.
72101 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
72102 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
72103 mshtml: Create one "Internet Explorer_Hidden" window per thread.
72105 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
72107 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
72108 dlls: Assorted French translation improvements.
72110 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
72112 * programs/winefile/Pl.rc:
72113 winefile: Update Polish translation.
72115 * dlls/user/resources/user32_Pl.rc:
72116 user32: Update Polish translation.
72118 * programs/regedit/Pl.rc:
72119 regedit: Update Polish translation.
72121 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
72122 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
72124 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
72125 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
72126 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
72128 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
72130 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
72131 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
72132 wined3d: Surface data is 32 bit aligned.
72134 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
72136 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
72137 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
72138 dlls/wined3d/wined3d_private.h:
72139 wined3d: Avoid wasting a uniform.
72141 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
72142 wined3d: Stop fixing up a VBO if the declaration changes too often.
72144 * dlls/wined3d/vertexbuffer.c:
72145 wined3d: Verify the VBO vertex declaration every draw.
72147 * dlls/wined3d/surface_gdi.c:
72148 wined3d: Fix a typo.
72150 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
72152 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
72153 quartz: Cast-qual warnings fix.
72155 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
72157 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
72158 oleaut32: Cast-qual warnings fix.
72160 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
72162 * programs/msiexec/msiexec.c:
72163 msiexec: Should recognize /xpackage syntax.
72165 2006-09-21 Aric Stewart <aric@codeweavers.com>
72167 * dlls/user/edit.c:
72168 user: Correct buffer overflows in IME processing code.
72170 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
72172 * dlls/msi/dialog.c:
72173 msi: Support more dialog groups.
72175 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
72178 wrc: Fixed typo for the --pedantic argument.
72180 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
72182 * include/wincrypt.h:
72183 wincrypt.h: A few more defines.
72185 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
72187 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
72188 include/wine/wined3d_gl.h:
72189 wined3d: glBlend* fixes.
72191 2006-09-21 Jacek Caban <jacek@codeweavers.com>
72193 * dlls/mshtml/tests/htmldoc.c:
72194 mshtml: Better IDM_PARSECOMPLETE test.
72196 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
72197 dlls/shdocvw/webbrowser.c:
72198 shdocvw: Added [get|put]_Silent implementation.
72199 As we don't have any dialog in WebBrowser implemented yet, all we have to do
72200 is to store silent value.
72202 2006-09-21 Huw Davies <huw@codeweavers.com>
72204 * dlls/advapi32/security.c:
72205 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
72207 This makes the tests run correctly on first invocation.
72209 * dlls/gdi/tests/font.c:
72210 gdi32: Make the bitmap font tests locale aware.
72212 * dlls/gdi/tests/font.c:
72213 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
72214 so remove the width test completely.
72216 2006-09-17 Kai Blin <kai.blin@gmail.com>
72218 * dlls/secur32/secur32.c:
72219 secur32: Stop loading Negotiate until it is actually working.
72221 2006-09-24 Alexandre Julliard <julliard@winehq.org>
72223 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
72224 make_makefiles: Merged the make_progs script into make_makefiles.
72226 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
72228 * include/msvcrt/sys/types.h, include/winsock.h:
72229 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
72231 2006-09-22 Alexandre Julliard <julliard@winehq.org>
72233 * configure, configure.ac:
72234 configure: Moved the libGL.a check to the final warnings.
72236 * Makefile.in, configure, configure.ac, include/.gitignore:
72237 Makefile: Automatically update config.h if configure changed.
72239 * tools/make_makefiles:
72240 make_makefiles: Parse the makefiles to find the correct rules file dependency.
72243 makedep: Update dependencies even with no source files.
72245 2006-09-21 Alexandre Julliard <julliard@winehq.org>
72247 * dlls/user/resource.c, dlls/user/tests/resource.c,
72248 dlls/user/tests/resource.rc:
72249 user: Fix handling of high bits of resource id in LoadString, reported by
72252 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
72254 * dlls/wined3d/drawprim.c:
72255 wined3d: Allow null streams in the vertex declaration.
72257 2006-09-17 Kai Blin <kai.blin@gmail.com>
72259 * dlls/secur32/ntlm.c:
72260 secur32: Tell the user if ntlm_auth is not found or outdated.
72262 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
72264 * dlls/msacm32/driver.c:
72265 msacm: acmDriverPriority() compares dwPriority against negative values.
72266 This issue was spotted by Andrew Talbot.
72268 2006-09-15 Benjamin Arai <me@benjaminarai.com>
72270 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
72271 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
72272 dlls/nddeapi/nddeapi.spec:
72273 nddeapi: Implement stub dll for nddeapi.
72275 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
72277 * dlls/comdlg32/fontdlg.c:
72278 comdlg32: Show better font style information in fontdlg.
72280 2006-09-13 James Hawkins <truiken@gmail.com>
72282 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
72283 wintrust: Add a stub implementation of CryptCATClose.
72285 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
72286 wintrust: Add a stub implementation of CryptCATEnumerateMember.
72288 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
72289 wintrust: Move the Crypt* functions to crypt.c.
72291 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
72292 dlls/wintrust/wintrust.spec:
72293 wintrust: Add a stub implementation of CryptCATOpen.
72295 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
72297 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
72298 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
72300 * dlls/comctl32/toolbar.c:
72301 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
72303 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
72304 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
72306 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
72307 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
72309 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
72310 comctl32: imagelist: SetImageCount can be used to decrease image count (with
72313 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
72314 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
72315 dlls/comctl32/tests/toolbar.c:
72316 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
72318 2006-09-20 James Hawkins <truiken@gmail.com>
72320 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
72321 dlls/msi/tests/package.c:
72322 msi: Disable child features of parent features that are unselected because of
72325 * dlls/msi/dialog.c:
72326 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
72329 * dlls/msi/action.c, dlls/msi/tests/package.c:
72330 msi: Don't check a component's install state if a component ID is not provided.
72332 * dlls/msi/tests/package.c:
72333 msi: Fix the results of a few tests to match Windows.
72335 * dlls/msi/action.c, dlls/msi/tests/package.c:
72336 msi: Load the component states in CostFinalize instead of CostInitialize.
72338 * dlls/msi/action.c, dlls/msi/tests/package.c:
72339 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
72341 * dlls/msi/action.c, dlls/msi/tests/package.c:
72342 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
72344 * dlls/advpack/files.c:
72345 advpack: backup should be a const string.
72347 2006-09-21 Alexandre Julliard <julliard@winehq.org>
72349 * dlls/wininet/tests/http.c:
72350 wininet/tests: Don't fail the tests if the network is unreachable.
72352 * dlls/urlmon/tests/url.c:
72353 urlmon/tests: Don't fail the tests if the network is unreachable.
72355 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
72357 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
72358 dlls/winex11.drv/winex11.drv.spec:
72359 opengl: Move wgl font code to winex11.drv.
72361 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
72363 * include/wine/mmsystem16.h:
72364 include: Make the return type of mmioSendMessage16 in the function declaration
72365 match that of the function definition.
72367 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
72369 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
72370 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
72372 2006-09-20 Benjamin Arai <me@benjaminarai.com>
72374 * dlls/msi/tests/db.c:
72375 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
72376 returns the correct results.
72378 * dlls/msi/tests/db.c:
72379 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
72380 the correct results.
72382 * dlls/oleaut32/tests/vartest.c:
72383 oleaut32: Conformance test for function variant:VarImp.
72385 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
72386 oleaut32: Implementation for function variant:VarImp.
72388 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
72390 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
72391 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
72392 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
72393 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
72394 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
72395 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
72396 dmime: Print 64bit integers with wine_dbgstr_longlong.
72398 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
72400 * dlls/ole32/stg_prop.c:
72401 ole32: Cast-qual warnings fix.
72403 * dlls/odbc32/proxyodbc.c:
72404 odbc32: Cast-qual warning fix.
72406 2006-09-20 Juan Lang <juan_lang@yahoo.com>
72408 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
72409 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
72412 * dlls/crypt32/chain.c:
72413 crypt32: Don't crash on freeing null chain engine.
72415 * dlls/crypt32/tests/cert.c:
72416 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
72418 * dlls/crypt32/tests/encode.c:
72419 crypt32: Test decoding a big CRL.
72421 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
72423 * dlls/wined3d/drawprim.c:
72424 wined3d: Do not bind the 0 vbo when vbos are unsupported.
72426 2006-09-21 Alexandre Julliard <julliard@winehq.org>
72428 * server/process.c, server/process.h, server/request.c:
72429 server: Kill the process without SIGTERM when the fd socket is closed.
72431 * configure, configure.ac:
72432 configure: Don't display any messages when started from the makefile to rebuild
72435 2006-09-20 Alexandre Julliard <julliard@winehq.org>
72438 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
72440 * Makefile.in, tools/Makefile.in:
72441 Makefile: Fixed rule for building makedep when cross-compiling.
72443 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
72445 * dlls/crypt32/sip.c:
72446 crypt32: Simplify by removing unneeded backslash.
72448 2006-09-20 Huw Davies <huw@codeweavers.com>
72450 * dlls/gdi/tests/font.c:
72451 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
72452 there's a \n in the string.
72454 * dlls/gdi/freetype.c:
72455 gdi32: Fix ppem in the case that there isn't an exact height match in the
72458 * dlls/gdi/tests/font.c:
72459 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
72461 2006-09-19 Benjamin Arai <me@benjaminarai.com>
72463 * dlls/msi/tests/db.c:
72464 msi: Adds test to check if "AND" operator returns the correct result for the
72467 * dlls/msi/tests/db.c:
72468 msi: Adds tests to check if joins return the correct number of rows.
72470 * dlls/msi/tests/db.c:
72471 msi: Updates tests for joins to include row and column ids in message.
72473 2006-09-17 Christoph Frick <frick@sc-networks.com>
72475 * dlls/wined3d/device.c:
72476 wined3d: Clamp the light exponent at 128.
72478 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
72480 * dlls/setupapi/tests/devinst.c:
72481 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
72483 * dlls/ntdll/cdrom.c:
72484 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
72487 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
72488 ntdll: Fixed conditional expression (Coverity).
72490 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
72493 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
72496 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
72498 * dlls/dinput/mouse.c:
72499 dinput: Initialize default coop level. Invert logic in hook handler.
72501 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
72503 * dlls/ntdll/env.c:
72504 ntdll: Cast-qual warning fix.
72506 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
72508 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
72510 msi: Cast-qual warnings fix.
72512 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
72514 * dlls/hlink/hlink_main.c:
72515 hlink: Cast-qual warnings fix.
72517 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
72519 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
72520 url: Fixed wrong argument (Coverity).
72522 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
72524 * programs/notepad/dialog.c:
72525 notepad: Keep the modify information of edit control when toggle wrap line.
72527 * programs/notepad/main.c, programs/notepad/main.h:
72528 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
72530 2006-09-15 James Hawkins <truiken@gmail.com>
72532 * dlls/msi/dialog.c:
72533 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
72534 to duplicate the component changing logic.
72536 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
72537 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
72538 INSTALLSTATE_ABSENT.
72540 * dlls/msi/tests/package.c:
72541 msi: Add tests for components with multiple parent features.
72543 2006-09-14 James Hawkins <truiken@gmail.com>
72545 * dlls/msi/dialog.c:
72546 msi: Add the total and free disk space to the VolumeCostList control.
72548 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72550 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
72551 d3d8: More correct stub for ValidatePixelShader + tests.
72553 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
72555 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
72556 dinput: Return proper errors in SetCooperativeLevel.
72558 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
72560 * include/winuser.h:
72561 include: Add some missing definitions in winuser.h.
72563 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
72565 * dlls/advpack/advpack_private.h:
72566 advpack: Remove duplicate function declaration.
72568 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
72570 * dlls/netapi32/nbnamecache.c:
72571 netapi32: Cast-qual warnings fix.
72573 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
72575 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
72576 msvcrt: Cast-qual warnings fix.
72578 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
72580 * dlls/mapi32/util.c:
72581 mapi32: Cast-qual warning fix.
72583 * dlls/kernel32/resource.c:
72584 kernel32: Cast-qual warnings fix.
72586 * dlls/kernel32/ne_module.c:
72587 kernel32: Cast-qual warnings fix.
72589 * dlls/kernel32/instr.c:
72590 kernel32: Cast-qual warnings fix.
72592 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
72593 dlls/kernel32/volume.c:
72594 kernel32: Cast-qual warnings fix.
72596 2006-09-20 Alexandre Julliard <julliard@winehq.org>
72598 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
72599 dlls/winex11.drv/dib.c, include/winnt.h,
72600 programs/winedbg/tgt_active.c:
72601 include: Added definitions for the fault address exception information.
72603 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
72604 include/wine/exception.h, include/winnt.h:
72605 include: Exception filters should return LONG, not DWORD.
72606 Also move UnhandledExceptionFilter definitions to winbase.h since they
72607 are there in the latest SDK.
72609 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
72611 * include/commctrl.h:
72612 include: Win64 fix in TBBUTTON.
72614 * dlls/comctl32/toolbar.c:
72615 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
72618 * dlls/comctl32/header.c:
72619 comctl32: header: Update the header comment.
72621 * dlls/comctl32/header.c:
72622 comctl32: header: Remove the nOldWidth.
72624 * dlls/comctl32/header.c:
72625 comctl32: header: Send new values in notifies during resize and drag-drop
72626 instead of the old ones.
72627 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
72629 * dlls/comctl32/header.c:
72630 comctl32: header: Merge the simple delete and complex delete.
72632 * dlls/comctl32/header.c:
72633 comctl32: header: Simplify the insert/delete code by using ReAlloc.
72635 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
72636 comctl32: header: Test the header order-management code and fix some bugs.
72638 2006-09-19 Juan Lang <juan_lang@yahoo.com>
72640 * include/wincrypt.h:
72641 wincrypt.h: Add more missing definitions and prototypes.
72643 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
72645 * dlls/dmloader/debug.c:
72646 dmloader: Print 64bit integers with wine_dbgstr_longlong.
72648 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
72650 * dlls/winspool.drv/info.c:
72651 winspool: Fix missing backslash.
72653 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
72656 wine.inf: Add the missing SecurityService keys.
72658 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
72660 * dlls/setupapi/devinst.c:
72661 setupapi: Fixed wrong check (Coverity).
72663 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
72665 * dlls/crypt32/tests/str.c:
72666 crypt32: Cast-qual warnings fix.
72668 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
72670 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
72671 dlls/crypt32/tests/sip.c:
72672 crypt32: Move SIP related tests to their own file.
72674 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
72676 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
72677 crypt32: Move SIP related functions to their own file.
72679 * dlls/crypt32/crypt32.spec:
72680 crypt32: Add a few functions to the spec file.
72682 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
72684 * dlls/winex11.drv/opengl.c:
72685 winex11.drv: Fix wined3d/opengl regression.
72687 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
72689 * dlls/winex11.drv/opengl.c:
72690 winex11.drv: Fix fbconfig regression.
72692 2006-09-13 James Hawkins <truiken@gmail.com>
72694 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
72695 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
72697 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
72698 dlls/setupapi/tests/parser.c:
72699 setupapi: Implement pSetupGetField, with tests.
72701 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
72703 * documentation/README.ko:
72704 README.ko: Updated.
72706 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
72708 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
72709 gdi: Cast-qual warnings fix.
72711 * dlls/gdi/enhmetafile.c:
72712 gdi: Cast-qual warnings fix.
72714 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
72715 gdi: Cast-qual warnings fix.
72717 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
72719 * tools/widl/typelib.c:
72720 widl: Don't compare result of read() to unsigned type.
72722 * tools/widl/write_msft.c:
72723 widl: Remove unused parameter in create_msft_typeinfo.
72725 * tools/widl/write_msft.c:
72726 widl: Remove unused parameter in ctl2_encode_name.
72728 * tools/widl/utils.c:
72729 widl: Replace a #if by if for better compiler checking.
72731 * tools/widl/typegen.c:
72732 widl: Remove unused parameter in write_ip_tfs.
72734 * tools/widl/parser.l:
72735 widl: Fix warning about unused structure field in lexer.
72737 * tools/widl/widl.man.in:
72738 widl: Add -u and -U options to man page.
72740 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
72742 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
72743 dmscript: Print 64bit integers with wine_dbgstr_longlong.
72745 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
72747 * dlls/crypt32/tests/main.c:
72748 crypt32/tests: Some tests for CryptSIPLoad.
72750 2006-09-13 Hans Leidekker <hans@it.vu.nl>
72752 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
72753 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
72754 Remove some unnecessary casts.
72756 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
72757 dlls/dnsapi/tests/record.c:
72758 dnsapi: Implement and test DnsRecordSetDetach.
72760 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
72762 * dlls/comctl32/listview.c:
72763 comctl32: listview: Don't edit labels after the first click of a double click.
72765 * dlls/comctl32/listview.c:
72766 comctl32: listview: Don't edit labels on click if the view was not focused.
72768 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
72770 * include/commctrl.h:
72771 include/commctrl.h: TV_DISPINFO constants definition.
72773 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
72775 * include/windows.h:
72776 include/windows.h: Added _INC_WINDOWS declaration.
72778 2006-09-14 Alexandre Julliard <julliard@winehq.org>
72781 makefile: Automatically re-run configure if it has been modified.
72783 * Makefile.in, tools/make_makefiles:
72784 makefiles: Automatically rebuild makefiles when their sources and/or configure
72787 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
72788 makefiles: Attempt to automatically run make depend when reading an updated
72791 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
72792 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
72793 programs/Makefile.in, programs/make_progs:
72794 makefiles: Remove the dependencies comment in files that don't need it.
72796 * configure, configure.ac, dlls/activeds/Makefile.in,
72797 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
72798 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
72799 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
72800 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
72801 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
72802 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
72803 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
72804 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
72805 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
72806 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
72807 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
72808 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
72809 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
72810 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
72811 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
72812 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
72813 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
72814 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
72815 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
72816 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
72817 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
72818 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
72819 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
72820 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
72821 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
72822 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
72823 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
72824 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
72825 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
72826 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
72827 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
72828 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
72829 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
72830 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
72831 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
72832 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
72833 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
72834 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
72835 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
72836 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
72837 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
72838 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
72839 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
72840 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
72841 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
72842 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
72843 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
72844 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
72845 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
72846 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
72847 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
72848 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
72849 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
72850 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
72851 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
72852 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
72853 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
72854 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
72855 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
72856 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
72857 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
72858 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
72859 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
72860 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
72861 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
72862 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
72863 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
72864 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
72865 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
72866 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
72867 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
72868 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
72869 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
72870 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
72871 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
72872 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
72873 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
72874 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
72875 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
72876 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
72877 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
72878 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
72879 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
72880 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
72881 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
72882 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
72883 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
72884 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
72885 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
72886 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
72887 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
72888 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
72889 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
72890 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
72891 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
72892 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
72893 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
72894 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
72895 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
72896 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
72897 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
72898 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
72899 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
72900 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
72901 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
72902 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
72903 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
72904 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
72905 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
72906 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
72907 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
72908 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
72909 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
72910 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
72911 dlls/winmm/wineaudioio/Makefile.in,
72912 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
72913 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
72914 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
72915 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
72916 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
72917 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
72918 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
72919 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
72920 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
72921 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
72922 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
72923 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
72924 programs/control/Makefile.in, programs/eject/Makefile.in,
72925 programs/expand/Makefile.in, programs/explorer/Makefile.in,
72926 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
72927 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
72928 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
72929 programs/progman/Makefile.in, programs/regedit/Makefile.in,
72930 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
72931 programs/rundll32/Makefile.in, programs/start/Makefile.in,
72932 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
72933 programs/view/Makefile.in, programs/wineboot/Makefile.in,
72934 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
72935 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
72936 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
72937 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
72938 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
72939 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
72940 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
72941 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
72942 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
72943 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
72944 makefiles: Generate the dependencies line to avoid some code duplication.
72946 2006-09-13 Alexandre Julliard <julliard@winehq.org>
72948 * ANNOUNCE, ChangeLog, VERSION, configure:
72951 ----------------------------------------------------------------
72952 2006-09-13 Alexandre Julliard <julliard@winehq.org>
72954 * programs/msiexec/msiexec.c:
72955 msiexec: Ignore failure to create the service if it already exists.
72957 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
72959 * documentation/README.de:
72960 README.de: Updated comment on support libraries to match English.
72962 * documentation/README.de:
72963 README.de: Mention kernel 2.6.
72965 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
72967 * dlls/wintrust/register.c:
72968 wintrust: Add CryptSIPAddProvider calls to the registration.
72970 2006-09-13 Mike McCormack <mike@codeweavers.com>
72972 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
72973 dlls/msi/tests/db.c:
72974 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
72976 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
72978 * dlls/dinput/dinput_main.c:
72979 dinput: Create/destroy hook thread from DirectInput.
72981 2006-09-13 Mike McCormack <mike@codeweavers.com>
72983 * dlls/msi/tests/db.c:
72984 msi: Add a test for ALTER TABLE.
72986 * dlls/msi/database.c, dlls/msi/tests/db.c:
72987 msi: Fix database creation.
72989 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
72991 msi: Split the font registration code out into a separate file.
72993 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
72995 * dlls/dxdiagn/provider.c:
72996 dxdiagn: Cast-qual warning fix.
72998 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
73000 * dlls/gdi/freetype.c:
73001 gdi32: Fix init_system_links() for non-localized font name.
73003 * dlls/gdi/freetype.c:
73004 gdi32: Fix wrong break statement use.
73006 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
73008 * dlls/wined3d/directx.c:
73009 wined3d: Avoid crashing when renderer returns no name.
73011 2006-09-12 James Hawkins <truiken@gmail.com>
73013 * dlls/msi/tests/db.c:
73014 msi: Add more join tests.
73016 * dlls/msi/dialog.c:
73017 msi: Show the available drives in the VolumeCostList control.
73019 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
73021 * dlls/ole32/stg_stream.c:
73022 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
73024 2006-09-13 Alexandre Julliard <julliard@winehq.org>
73026 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
73027 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
73028 tests: Moved some compatibility defines to wine/test.h.
73030 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
73032 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
73033 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
73034 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
73035 dlls/dmstyle/styletrack.c:
73036 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
73038 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
73041 README: Update for kernel 2.6.
73043 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73045 * dlls/mshtml/rsrc.rc:
73046 mshtml: Add version resource.
73048 * dlls/shdocvw/version.rc:
73049 shdocvw: Update version info.
73051 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
73053 * dlls/wintrust/register.c:
73054 wintrust: Use the return values of the registration functions.
73056 * dlls/wintrust/register.c:
73057 wintrust: We do care about errors during this kind of registration.
73059 * dlls/wintrust/register.c:
73060 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
73062 2006-09-13 Mike McCormack <mike@codeweavers.com>
73064 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
73065 dlls/msi/tests/db.c:
73066 msi: Delete databases we create but never commit.
73068 2006-09-12 Alexandre Julliard <julliard@winehq.org>
73070 * configure, configure.ac:
73071 configure: Fix left-over reference to kernel directory.
73073 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
73075 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
73076 wintrust: Implemented WintrustAddDefaultForUsage.
73078 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
73079 wintrust: Added tests for WintrustAddDefaultForUsage.
73081 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
73082 include/wintrust.h:
73083 wintrust: Added stubbed WintrustAddDefaultForUsage.
73085 2006-09-12 Alexandre Julliard <julliard@winehq.org>
73087 * dlls/secur32/dispatcher.c:
73088 secur32: Use _exit instead of exit in child process to avoid flushing things
73091 * dlls/crypt32/tests/encode.c:
73092 crypt32: Comment out an unreliable test.
73094 * dlls/winex11.drv/opengl.c:
73095 winex11.drv: Fixed and simplified the opengl extension registration.
73097 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
73099 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
73100 dlls/opengl32/wgl_ext.h:
73101 opengl32: Remove unused code.
73103 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
73105 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
73106 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
73107 winex11.drv: Move WGL extension code to winex11.drv.
73109 2006-09-12 Alexandre Julliard <julliard@winehq.org>
73111 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
73112 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
73113 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
73114 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
73115 dlls/kernel/console.c, dlls/kernel/console_private.h,
73116 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
73117 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
73118 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
73119 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
73120 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
73121 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
73122 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
73123 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
73124 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
73125 dlls/kernel/local16.c, dlls/kernel/locale.c,
73126 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
73127 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
73128 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
73129 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
73130 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
73131 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
73132 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
73133 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
73134 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
73135 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
73136 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
73137 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
73138 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
73139 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
73140 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
73141 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
73142 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
73143 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
73144 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
73145 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
73146 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
73147 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
73148 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
73149 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
73150 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
73151 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
73152 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
73153 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
73154 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
73155 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
73156 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
73157 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
73158 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
73159 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
73160 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
73161 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
73162 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
73163 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
73164 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
73165 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
73166 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
73167 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
73168 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
73169 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
73170 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
73171 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
73172 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
73173 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
73174 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
73175 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
73176 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
73177 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
73178 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
73179 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
73180 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
73181 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
73182 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
73183 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
73184 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
73185 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
73186 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
73187 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
73188 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
73189 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
73190 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
73191 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
73192 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
73193 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
73194 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
73195 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
73196 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
73197 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
73198 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
73199 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
73200 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
73201 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
73202 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
73203 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
73204 dlls/kernel/resource.c, dlls/kernel/resource16.c,
73205 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
73206 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
73207 dlls/kernel/syslevel.c, dlls/kernel/system.c,
73208 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
73209 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
73210 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
73211 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
73212 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
73213 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
73214 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
73215 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
73216 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
73217 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
73218 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
73219 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
73220 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
73221 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
73222 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
73223 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
73224 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
73225 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
73226 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
73227 dlls/kernel/version.c, dlls/kernel/version.rc,
73228 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
73229 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
73230 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
73231 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
73232 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
73233 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
73234 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
73235 dlls/kernel32/computername.c, dlls/kernel32/console.c,
73236 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
73237 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
73238 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
73239 dlls/kernel32/error16.c, dlls/kernel32/except.c,
73240 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
73241 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
73242 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
73243 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
73244 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
73245 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
73246 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
73247 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
73248 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
73249 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
73250 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
73251 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
73252 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
73253 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
73254 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
73255 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
73256 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
73257 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
73258 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
73259 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
73260 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
73261 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
73262 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
73263 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
73264 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
73265 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
73266 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
73267 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
73268 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
73269 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
73270 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
73271 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
73272 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
73273 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
73274 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
73275 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
73276 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
73277 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
73278 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
73279 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
73280 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
73281 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
73282 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
73283 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
73284 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
73285 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
73286 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
73287 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
73288 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
73289 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
73290 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
73291 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
73292 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
73293 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
73294 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
73295 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
73296 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
73297 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
73298 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
73299 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
73300 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
73301 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
73302 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
73303 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
73304 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
73305 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
73306 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
73307 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
73308 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
73309 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
73310 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
73311 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
73312 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
73313 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
73314 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
73315 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
73316 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
73317 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
73318 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
73319 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
73320 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
73321 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
73322 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
73323 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
73324 dlls/kernel32/process.c, dlls/kernel32/profile.c,
73325 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
73326 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
73327 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
73328 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
73329 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
73330 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
73331 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
73332 dlls/kernel32/tape.c, dlls/kernel32/task.c,
73333 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
73334 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
73335 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
73336 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
73337 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
73338 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
73339 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
73340 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
73341 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
73342 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
73343 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
73344 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
73345 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
73346 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
73347 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
73348 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
73349 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
73350 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
73351 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
73352 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
73353 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
73354 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
73355 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
73356 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
73357 tools/make_makefiles:
73358 kernel32: Renamed the kernel directory to kernel32.
73359 Also get rid of the kernel/messages subdirectory.
73361 * libs/wine/config.c:
73362 libwine: Avoid a compiler warning on Solaris.
73364 2006-09-12 Mike McCormack <mike@codeweavers.com>
73366 * dlls/msi/tests/db.c:
73367 msi: Add some more tests for MsiOpenDatabase.
73369 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
73371 * dlls/oleaut32/hash.c:
73372 oleaut32: Replace a loop with a simple computation.
73374 * tools/widl/hash.c:
73375 widl: Replace a loop with a simple computation.
73377 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
73379 * dlls/wintrust/register.c:
73380 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
73382 * dlls/wintrust/register.c:
73383 wintrust: Removed stray backslash.
73385 * dlls/wintrust/register.c:
73386 wintrust: Typo in TRACE.
73388 * dlls/wintrust/register.c:
73389 wintrust: Simplify registrations by using WintrustAddActionID.
73391 2006-09-11 James Hawkins <truiken@gmail.com>
73393 * dlls/msi/classes.c:
73394 msi: Don't try to register a class if a COM server file is not provided.
73396 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
73398 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
73399 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
73401 2006-09-11 Benjamin Arai <me@benjaminarai.com>
73403 * dlls/oleaut32/tests/vartest.c:
73404 oleaut32: Conformance test for function variant:VarIdiv.
73406 * dlls/oleaut32/variant.c:
73407 oleaut32: Fixes for function variant:VarIdiv.
73409 * dlls/oleaut32/tests/vartest.c:
73410 oleaut32: Conformance test for function variant:VarDiv.
73412 * dlls/oleaut32/variant.c:
73413 oleaut32: Fixes for function variant:VarDiv.
73415 2006-09-11 H. Verbeet <hverbeet@gmail.com>
73417 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
73418 wined3d: Cleanup the surface loading code a bit.
73419 - Separate allocation and uploading of textures.
73420 - Move common code for allocating, uploading and downloading textures
73421 into separate functions.
73422 - Set the correct format and type for DXT textures.
73424 * dlls/d3d8/device.c:
73425 d3d8: Free the shader handle table.
73427 2006-09-12 Alexandre Julliard <julliard@winehq.org>
73429 * dlls/ntdll/file.c:
73430 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
73431 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
73434 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
73435 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
73437 wrc: Change the prefix on bison-generated names to avoid the name-prefix
73440 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
73441 tools/wmc/wmc.c, tools/wmc/wmc.h:
73442 wmc: Change the prefix on bison-generated names to avoid the name-prefix
73445 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
73446 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
73447 tools/widl/utils.h, tools/widl/widl.c:
73448 widl: Change the prefix on bison-generated names to avoid the name-prefix
73451 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
73452 libs/wpp/wpp_private.h:
73453 wpp: Change the prefix on bison-generated names to avoid the name-prefix
73456 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
73457 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
73460 2006-09-11 Alexandre Julliard <julliard@winehq.org>
73462 * dlls/msi/cond.y, dlls/msi/sql.y:
73463 msi: Change the prefix on bison-generated names to avoid the name-prefix
73466 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
73467 tools/wmc/mcy.y, tools/wrc/parser.y:
73468 Make.rules: Set the default prefix for bison files from the file basename.
73470 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
73471 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
73472 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
73473 makefiles: List bison dependencies explicitly for parallel makes, since older
73474 bisons don't support --defines.
73476 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
73478 * dlls/gdi/freetype.c:
73479 gdi32: Fix logical error of italic, bold determination.
73481 * dlls/gdi/gdiobj.c:
73482 gdi32: Fix DefaultGuiFont name string for Korean Charset.
73484 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
73486 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
73487 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
73488 localspl: Add minimal localspl.dll.
73490 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
73492 * dlls/dinput/device.c, dlls/dinput/device_private.h,
73493 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
73494 dinput: Move hook_thread from device to DirectInput.
73496 2006-09-11 Alexandre Julliard <julliard@winehq.org>
73498 * dlls/kernel/cpu.c:
73499 kernel: Better CPU detection on MacOS.
73501 * dlls/winex11.drv/opengl.c:
73502 winex11.drv: Avoid compile errors in the non-OpenGL case.
73505 Makefile: Don't build all the tools before make depend, only build makedep
73508 * dlls/Maketest.rules.in:
73509 Maketest.rules: Don't require testlist.c to be built before make depend.
73511 * dlls/shell32/Makefile.in:
73512 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
73514 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
73515 programs/winetest/dist.rc, programs/winetest/maketest,
73516 programs/winetest/winetest.rc, tools/make_makefiles:
73517 winetest: Generate the list of test resources in make_makefiles.
73518 Only include test revision information in the distributed binary.
73520 * programs/winetest/main.c, programs/winetest/maketest,
73521 programs/winetest/util.c, programs/winetest/winetest.h:
73522 winetest: Store the test name as the resource name instead of in a separate
73525 2006-09-11 Robert Shearman <rob@codeweavers.com>
73527 * dlls/ole32/storage32.c:
73528 ole32: Add a check for a condition where a stream has an invalid size
73529 and so there aren't enough blocks in the chain to write data into.
73531 * dlls/ole32/storage32.c:
73532 ole32: Remove some assertions in the stuctured storage code by
73533 returning error codes to the caller and by handling the error
73536 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
73537 ole32: Convert the *_{Read,Write}At structured storage functions to
73538 return HRESULTs instead of BOOLs so that errors can be properly
73539 propagated from lower levels.
73541 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
73542 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
73544 * dlls/ole32/tests/storage32.c:
73545 ole32: Make an ok message match the name of the function it is testing.
73547 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
73548 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
73550 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
73551 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
73552 not all of the requested bytes were available.
73554 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
73555 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
73557 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
73559 * dlls/wintrust/register.c:
73560 wintrust: Change the name of the strings to not confuse them with the functions
73561 that are present in wintrust.
73563 * dlls/wintrust/register.c:
73564 wintrust: Use the return value of CryptRegisterOIDFunction.
73566 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
73568 * dlls/gdi/tests/font.c:
73569 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
73571 2006-08-30 James Liggett <jrliggett@cox.net>
73573 * programs/explorer/Makefile.in, programs/explorer/systray.c:
73574 explorer: Add support for tooltips for system tray icons.
73575 Based on the original systray implementation by Kai Morich
73576 <kai.morich@bigfoot.de>.
73578 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
73580 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
73581 dlls/winex11.drv/winex11.drv.spec:
73582 winex11.drv: Import glx makecurrent/wglsharelists.
73584 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
73585 dlls/winex11.drv/winex11.drv.spec:
73586 winex11.drv: Import glx context code.
73588 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
73590 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
73591 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
73592 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
73593 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
73594 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
73595 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
73596 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
73597 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
73598 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
73599 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
73602 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
73604 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
73605 dmusic: Print 64bit integers with wine_dbgstr_longlong.
73607 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
73609 * programs/taskmgr/trayicon.c:
73610 taskmgr: Remove dead code in trayicon.c (Coverity).
73612 * dlls/winspool.drv/tests/info.c:
73613 winspool: String cleanup in the tests.
73615 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
73617 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
73618 dlls/d3d8/tests/d3d8_main.c:
73619 d3d8: Better stub for ValidateVertexShader + tests.
73621 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
73623 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
73624 dlls/riched20/editstr.h, dlls/riched20/paint.c:
73625 riched20: Rewrite of scrolling and some redrawing code.
73626 Replaces duplicated scrolling code with re-usable functions.
73627 Removes excessive boundary checking on scroll code, since that's done
73628 in the scrollbar control anyways.
73629 Properly separates repaint calls based on what has changed.
73630 Send EN_UPDATE and EN_CHANGE at the right places.
73631 Only call EnsureVisible on changes, not all repaints.
73633 2006-09-07 Francois Gouget <fgouget@free.fr>
73635 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
73636 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
73638 2006-09-10 Alexandre Julliard <julliard@winehq.org>
73640 * Make.rules.in, Makefile.in, tools/makedep.c:
73641 makedep: For generated headers, parse the source idl instead.
73642 This avoids having to generate all the headers before make depend.
73644 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
73646 * dlls/shell32/shellole.c:
73647 shell32: Remove the unused shell allocator.
73649 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
73650 shell32: Document the shell32 "mini-COM" functions.
73652 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
73654 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
73655 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
73656 ddraw: Pass the fullscreen flag to wined3d.
73658 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
73659 dlls/ddraw/tests/ddrawmodes.c:
73660 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
73662 * dlls/ddraw/surface.c:
73663 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
73665 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
73667 * dlls/kernel/computername.c:
73668 kernel: Remove dead code in computername.c.
73670 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
73672 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
73673 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
73675 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
73677 * dlls/dswave/dswave_main.c:
73678 dswave: Print 64bit integers with wine_dbgstr_longlong.
73680 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
73682 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
73683 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
73685 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
73687 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
73688 dlls/dplayx/name_server.h:
73689 dplayx: Cast-qual warnings fix.
73691 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
73693 * dlls/dnsapi/query.c:
73694 dnsapi: Cast-qual warnings fix.
73696 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
73698 * dlls/dinput/device.c:
73699 dinput: Cast-qual warnings fix.
73701 * dlls/ddraw/texture.c:
73702 ddraw: Cast-qual warning fix.
73704 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
73706 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
73707 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
73708 programs/progman/Fr.rc, programs/regedit/Fr.rc,
73709 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
73710 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
73711 programs/winhelp/Fr.rc:
73712 Assorted French translation improvements.
73714 * programs/winecfg/Fr.rc:
73715 winecfg: French translation update.
73717 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
73719 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
73720 hhctrl: New French translation.
73722 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
73723 winspool.drv: New French translation.
73725 * dlls/mshtml/Fr.rc:
73726 mshtml: Updated French translation.
73728 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
73730 * dlls/crypt32/tests/main.c:
73731 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
73733 * dlls/crypt32/main.c:
73734 crypt32: Implemented CryptSIPRemoveProvider.
73736 * dlls/crypt32/main.c:
73737 crypt32: Add documentation.
73739 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
73741 * dlls/gdi/tests/metafile.c:
73742 gdi: Change the metafile.c test to use sprintf instead of snprintf for
73745 2006-09-09 Alexandre Julliard <julliard@winehq.org>
73747 * dlls/kernel/process.c:
73748 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
73751 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
73752 documentation/Makefile.in:
73753 makefiles: Make sure that all phony targets depend on 'dummy'.
73755 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
73756 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
73758 * fonts/Makefile.in:
73759 fonts: Avoid using the $< make variable in explicit rules.
73761 * tools/Makefile.in, tools/makedep.c:
73762 makedep: Support for new naming scheme for lex files.
73764 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
73765 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
73766 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
73767 makefiles: Add global rules for bison and lex files.
73768 Also build the .c and .h files separately to allow parallel makes.
73770 * programs/winedbg/dbg.y:
73771 winedbg: Allow building without debug support in the parser.
73774 wrc: Allow building without debug support in the parser.
73777 wmc: Allow building without debug support in the parser.
73779 * tools/widl/widl.c:
73780 widl: Allow building without debug support in the parser.
73782 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
73783 winhelp: Specify the lex options directly in the source file.
73785 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
73786 winedbg: Specify the lex options directly in the source file.
73788 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
73789 msi: Specify the bison name prefix directly in the source file.
73791 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
73792 libs/wpp: Specify the bison name prefix directly in the source file.
73794 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
73796 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
73797 dbghelp: Cast-qual warnings fix.
73799 * dlls/kernel/virtual.c, include/winbase.h:
73800 kernel: Constify a formal parameter.
73802 2006-09-08 Mike McCormack <mike@codeweavers.com>
73804 * configure, configure.ac, dlls/oleaut32/Makefile.in,
73805 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
73806 dlls/oleaut32/ungif.h, include/config.h.in:
73807 oleaut32: Include minimal ungif source to remove dependency on libungif.
73809 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
73811 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
73812 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
73814 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
73816 * dlls/crypt32/main.c:
73817 crypt32: Bail out on registry errors and return the error (if any).
73819 * dlls/crypt32/main.c:
73820 crypt32: Add documentation.
73822 * dlls/crypt32/main.c:
73823 crypt32: Change the order of writing to the registry.
73825 * dlls/crypt32/main.c:
73826 crypt32: Bail out on registry errors and return the error (if any).
73828 * dlls/crypt32/main.c:
73829 crypt32: Added some input validation.
73831 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
73833 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
73834 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
73835 include/Makefile.in, include/lmcons.h, include/svrapi.h:
73836 svrapi: Added a stub svrapi.dll.
73838 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
73840 * dlls/winspool.drv/info.c:
73841 winspool: Manage loaded monitors in a list.
73843 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
73844 winspool: Minimal load/unload printmonitors; use it to get a test working.
73846 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
73848 * dlls/user/sysparams.c:
73849 user: ChangeDisplaySettings virtual desktop mode handling fix.
73851 2006-09-08 Alexandre Julliard <julliard@winehq.org>
73854 wine.inf: Register msiexec.
73856 2006-09-07 Benjamin Arai <me@benjaminarai.com>
73858 * dlls/oleaut32/tests/vartest.c:
73859 oleaut32: Conformance test for function variant:VarPow.
73861 * dlls/oleaut32/variant.c:
73862 oleaut32: Fixes for function variant:VarPow.
73864 * dlls/oleaut32/tests/vartest.c:
73865 oleaut32: Conformance test for function variant:VarAnd.
73867 * dlls/oleaut32/variant.c:
73868 oleaut32: Fixes for function variant:VarAnd.
73870 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
73872 * dlls/ntdll/tests/info.c:
73873 ntdll/tests: Print 64bit integers as two 32 bit integers.
73875 2006-09-08 Mike McCormack <mike@codeweavers.com>
73877 * dlls/msi/tests/db.c:
73878 msi: Add more tests for temporary columns.
73880 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
73881 msi: Fix the TEMPORARY keyword for columns.
73883 * dlls/msi/tests/db.c:
73884 msi: Add a test for MsiDatabaseIsTablePersistent.
73886 * dlls/msi/msiquery.c, include/msiquery.h:
73887 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
73889 * dlls/msi/string.c:
73890 msi: Increase the size of the string table.
73892 * dlls/msi/action.c:
73893 msi: Split code to create a random package name into a separate function.
73895 * dlls/msi/table.c:
73896 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
73898 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
73900 * dlls/ntdll/file.c:
73901 ntdll: attr is never NULL inside NtCreateFile.
73903 2006-09-07 James Hawkins <truiken@gmail.com>
73905 * dlls/msi/join.c, dlls/msi/tests/db.c:
73906 msi: Allow non-key columns to be used with the join query.
73908 * dlls/msi/tests/db.c:
73909 msi: Add tests for MSI SQL join queries.
73911 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
73913 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
73914 widl: Add more complete pointer handling to write_typeformatstring_var.
73916 2006-09-07 Francois Gouget <fgouget@free.fr>
73918 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
73919 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
73920 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
73921 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
73922 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
73923 programs/view/init.c:
73924 Assorted spelling fixes.
73926 * dlls/ntdll/ntdll.spec:
73927 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
73929 * dlls/setupapi/setupapi.spec:
73930 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
73932 * dlls/tapi32/line.c:
73933 tapi32: Fix spelling of a local variable.
73935 * dlls/ole32/stg_stream.c:
73936 ole32: Fix spelling of a couple of local variables.
73938 * dlls/shell32/shlmenu.c:
73939 shell32: Fix spelling of a local variable.
73941 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
73942 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
73944 * include/ntstatus.h, include/sddl.h:
73945 include: Document some Microsoft spelling mistakes so we know they are not to
73948 * include/shlobj.h:
73949 shell32: Fix name of a constant.
73952 include: Fix the name of a MODEMSETTINGS field.
73954 * include/imagehlp.h:
73955 imagehlp: Fix the name of the ADDRESS_MODE enum.
73957 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
73959 * dlls/advpack/files.c:
73960 advpack: Cast-qual warnings fix.
73962 2006-09-07 Kai Blin <kai.blin@gmail.com>
73964 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
73965 secur32: Fix DecryptMessage for the dummy case.
73967 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
73968 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
73969 secur32: Fix generation of the session key.
73971 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
73973 * dlls/crypt32/oid.c:
73974 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
73976 * dlls/crypt32/oid.c:
73977 crypt32: Add some documentation.
73979 2006-09-07 Albert Lee <trisk@jhu.edu>
73981 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
73982 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
73984 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
73986 * configure, configure.ac:
73987 configure.ac: Display a hint when CAPI is not supported.
73989 2006-09-07 Alexandre Julliard <julliard@winehq.org>
73991 * dlls/ntdll/signal_i386.c:
73992 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
73994 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
73996 * dlls/wined3d/device.c:
73997 wined3d: Simplify setting the stencil renderstate.
73999 * dlls/wininet/ftp.c:
74000 wininet: Fix fd leak on failure case.
74002 * dlls/winmm/wineoss/midi.c:
74003 wineoss: Remove "please report" from a trace.
74005 * programs/winefile/winefile.c:
74006 winefile: Fix the display of free disk space in the statusbar.
74008 * programs/regedit/framewnd.c:
74009 regedit: Also refresh the listview.
74011 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
74012 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
74014 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
74016 * dlls/riched20/editor.c:
74017 riched20: WM_CONTEXTMENU fix for custom context menus.
74019 * dlls/riched20/caret.c:
74020 riched20: ME_SetSelection -1 to -1 behavior fix.
74022 2006-08-30 James Hawkins <truiken@gmail.com>
74024 * dlls/crypt32/decode.c:
74025 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
74028 * dlls/crypt32/decode.c:
74029 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
74031 2006-09-03 James Hawkins <truiken@gmail.com>
74033 * dlls/msi/custom.c:
74034 msi: Store the CustomActionData for deferred custom actions.
74036 * dlls/msi/dialog.c:
74037 msi: Add the ability to change directories in the DirectoryList control.
74039 2006-09-01 James Hawkins <truiken@gmail.com>
74041 * dlls/msi/dialog.c:
74042 msi: Add initial implementation of the DirectoryList control.
74044 * dlls/msi/dialog.c:
74045 msi: Load and display the VolumeCostList control's column headers.
74047 2006-08-31 James Hawkins <truiken@gmail.com>
74049 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
74050 msi: Store and use the center point of the dialog window in between dialogs.
74052 * dlls/msi/dialog.c:
74053 msi: Verify the path in the PathEdit control.
74055 * dlls/msi/dialog.c:
74056 msi: Search for the browse dialog controls by type instead of name.
74058 * dlls/msi/dialog.c:
74059 msi: Provide the control to the dialog_update function for the case
74060 when the control isn't attached to the dialog yet.
74062 2006-08-30 James Hawkins <truiken@gmail.com>
74064 * dlls/msi/tests/db.c:
74065 msi: Add more tests for the _Streams table.
74067 2006-09-03 Dan Kegel <dank@kegel.com>
74069 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
74070 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
74071 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
74072 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
74073 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
74074 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
74075 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
74076 programs/cmd/batch.c, programs/cmd/builtins.c,
74077 programs/cmd/directory.c, programs/cmd/wcmd.h,
74078 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
74079 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
74080 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
74081 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
74082 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
74083 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
74084 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
74085 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
74086 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
74087 programs/wcmd: Rename to programs/cmd.
74089 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
74091 * dlls/user/static.c:
74092 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
74094 2006-09-06 James Hawkins <truiken@gmail.com>
74096 * tools/winapi/msvcmaker:
74097 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
74099 * dlls/msi/tests/format.c:
74100 msi: Add many more MsiFormatRecord tests.
74102 * dlls/msi/tests/format.c:
74103 msi: Fix two MsiFormatRecord tests.
74105 2006-09-05 James Hawkins <truiken@gmail.com>
74107 * dlls/msi/format.c, dlls/msi/tests/format.c:
74108 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
74110 * dlls/msi/format.c, dlls/msi/tests/format.c:
74111 msi: Fix creation of the default format in MsiFormatRecord.
74113 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
74114 msi: Add more tests for MsiFormatRecord.
74116 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
74118 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
74119 wined3d: Add support for R32F and R16F texture formats.
74121 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
74123 * dlls/wined3d/wined3d_private.h:
74124 wined3d: Remove unused field: Surface.textureName.
74126 * dlls/wined3d/device.c:
74127 wined3d: Clean up ActiveRender.
74129 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
74131 * dlls/wined3d/device.c:
74132 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
74135 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
74137 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
74138 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
74139 dlls/comdlg32/fontdlg.c:
74140 comdlg32: Cast-qual warnings fix.
74142 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
74144 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
74145 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
74146 dlls/comdlg32/printdlg16.c:
74147 comdlg32: Cast-qual warnings fix.
74149 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
74151 * dlls/crypt32/tests/oid.c:
74152 crypt32/tests: Cast-qual warning fix.
74154 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
74155 crypt32: Cast-qual warnings fix.
74157 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74159 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
74160 shfolder: Add version resource.
74162 * dlls/shlwapi/tests/path.c:
74163 shlwapi: Simple test for UrlCanonicalizeA.
74165 2006-09-01 András Kovács <andras@csevego.net>
74167 * dlls/wined3d/device.c:
74168 wined3d: Implement BlendFactor renderstate.
74170 * dlls/wined3d/device.c:
74171 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
74173 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
74175 * dlls/crypt32/oid.c:
74176 crypt32: Set last error on registry errors.
74178 * dlls/wintrust/register.c:
74179 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
74181 * include/wintrust.h:
74182 wintrust.h: Added several defines needed for the registration of wintrust.dll.
74184 * dlls/wintrust/register.c:
74185 wintrust: Only register actions when
74186 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
74188 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
74190 * dlls/wintrust/register.c:
74191 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
74193 * dlls/wintrust/register.c:
74194 wintrust: Register DRIVER_ACTION_VERIFY.
74196 * dlls/wintrust/register.c:
74197 wintrust: Register OFFICESIGN_ACTION_VERIFY.
74199 * dlls/wintrust/register.c:
74200 wintrust: Register HTTPSPROV_ACTION.
74202 * dlls/wintrust/register.c:
74203 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
74205 * dlls/wintrust/register.c:
74206 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
74208 * dlls/wintrust/register.c:
74209 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
74211 * dlls/wintrust/register.c:
74212 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
74214 * dlls/wintrust/register.c, tools/wine.inf:
74215 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
74217 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
74219 * include/softpub.h:
74220 softpub.h: Added several new defines for provider functions.
74222 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
74224 * include/wintrust.h:
74225 wintrust.h: Added a new define for a provider function.
74227 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
74229 * dlls/kernel/resource16.c, include/wine/winuser16.h:
74230 kernel: Constify some formal parameters.
74232 2006-09-01 Mike McCormack <mike@codeweavers.com>
74234 * dlls/msi/tests/db.c:
74235 msi: Add a short test for transforms.
74237 * dlls/msi/tests/db.c:
74238 msi: Make opening and closing 4000 handle into two tests, not 20000.
74240 2006-08-31 Robert Shearman <rob@codeweavers.com>
74242 * dlls/ole32/oleobj.c:
74243 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
74244 DataAdviseHolder_Advise since there is no requirement for the
74245 application to keep this memory valid for the lifetime of the
74248 * dlls/ole32/oleobj.c:
74249 ole32: Don't send data changes in DataAdviseHolder_Advise for
74250 ADVF_PRIMEFIRST connections if we are connected to a data object,
74251 since it will send the data change for us.
74253 * dlls/ole32/defaulthandler.c:
74254 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
74255 both defer to the real data object if the cached versions fail and we
74258 * dlls/ole32/rpc.c:
74259 ole32: Add a reference to the stream in RPC_StartLocalServer since we
74260 release a reference to it when the local server thread dies.
74262 * dlls/ole32/tests/ole2.c:
74263 ole32: Add a test for OleLoad.
74265 * dlls/ole32/ole2.c:
74266 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
74268 * dlls/ole32/ole2.c:
74269 ole32: Re-order the function calls in OleLoad to match native.
74270 Call IOleObject_GetMiscStatus like OleCreate and native do.
74272 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
74273 ole32: Add tests for OleCreate.
74275 * dlls/ole32/ole2.c:
74276 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
74277 render option is specified as draw or format.
74278 This is documented on MSDN and is confirmed by tests.
74280 * dlls/ole32/ole2.c:
74281 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
74283 * dlls/ole32/ole2.c:
74284 ole32: Re-structure OleCreate to match to order of calls that native does.
74285 Get rid of hres1 since all failures are returned. Cleanup pUnk on
74286 failure and make sure to return NULL in ppvObj.
74288 * dlls/ole32/ole2.c:
74289 ole32: Set the storage's class ID in OleCreate.
74291 * dlls/rpcrt4/cproxy.c:
74292 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
74293 Make StdProxy_GetIID and StdProxy_GetChannel return void.
74294 Don't bother checking for This and pRpcChannelBuffer being NULL as
74297 2006-08-31 Mike McCormack <mike@codeweavers.com>
74299 * dlls/msi/database.c, dlls/msi/tests/db.c:
74300 msi: Implement MsiDatabaseExport.
74302 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
74303 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
74305 * dlls/msi/insert.c, dlls/msi/tests/db.c:
74306 msi: Make sure there's a value for each column when inserting data.
74308 * dlls/msi/table.c, dlls/msi/tests/db.c:
74309 msi: Validate database fields before inserting them.
74311 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
74313 msi: Create a function to copy record fields, use it to order INSERT fields
74316 * dlls/msi/tests/record.c:
74317 msi: Add a few more tests for MSI_NULL_INTEGER.
74319 * dlls/msi/create.c, dlls/msi/tests/db.c:
74320 msi: Check that column names are unique when creating a table.
74322 2006-08-31 Huw Davies <huw@codeweavers.com>
74324 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
74325 dlls/rpcrt4/tests/cstub.c:
74326 rpcrt4: Add delegating stub support.
74328 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
74329 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
74330 that will be used as the server object for delegated stubs.
74332 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
74334 * dlls/wintrust/register.c:
74335 wintrust: Moved the generation of the guidstring to a separate function.
74337 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
74338 include/wintrust.h:
74339 wintrust: Implementation of WintrustAddActionID.
74341 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
74343 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
74344 dlls/wintrust/tests/register.c:
74345 wintrust: Implementation of WintrustRemoveActionID.
74347 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
74349 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
74350 widl: Sanity check string and pointer attrs. Don't assign string as type.
74352 * tools/widl/parser.y:
74353 widl: Handle more pointer types in get_struct_type.
74355 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
74357 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
74358 tools/widl/typegen.c, tools/widl/widltypes.h:
74359 widl: Remove checks for typedefs that always fail.
74361 2006-08-29 James Hawkins <truiken@gmail.com>
74363 * dlls/advpack/install.c:
74364 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
74366 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
74367 advpack: Get the proper working directory in install_init.
74369 2006-08-30 Huw Davies <huw@codeweavers.com>
74371 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
74372 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
74374 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
74377 * dlls/rpcrt4/cstub.c:
74378 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
74380 * dlls/rpcrt4/cstub.c:
74381 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
74383 2006-08-30 Mike McCormack <mike@codeweavers.com>
74385 * dlls/msi/dialog.c:
74386 msi: Don't crash if we can't find a control.
74388 * dlls/msi/tokenize.c:
74389 msi: Use a binary search to find sql keywords.
74391 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
74392 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
74393 ddraw: Make tests pass when OpenGL libraries aren't present.
74395 2006-08-29 Robert Reif <reif@earthlink.net>
74397 * dlls/advapi32/tests/lsa.c:
74398 advapi32: Fix lsa tests on windows98.
74400 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
74402 * tools/widl/parser.y:
74403 widl: Generate an error for "int f(void a)".
74405 * tools/widl/header.c:
74406 widl: Print pointers more aesthetically in generated header.
74408 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
74409 tools/widl/typelib.c, tools/widl/widltypes.h:
74410 widl: Add an is_ptr function.
74412 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
74413 tools/widl/widltypes.h, tools/widl/write_msft.c:
74414 widl: Factor the entry_t structure.
74416 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
74417 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
74418 tools/widl/write_msft.c:
74419 widl: Use type_t for typedefs, not var_t. Simplify representation.
74421 * tools/widl/parser.y:
74422 widl: Generate names for tagless structs, unions and enums.
74424 2006-08-29 Robert Shearman <rob@codeweavers.com>
74426 * dlls/rpcrt4/cproxy.c:
74427 rpcrt4: Make the reference counting in the standard proxy thread-safe.
74429 * dlls/rpcrt4/cstub.c:
74430 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
74431 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
74434 * dlls/rpcrt4/cproxy.c:
74435 rpcrt4: Remove some unused code.
74437 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
74438 dlls/rpcrt4/ndr_midl.c:
74439 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
74440 idenitfy what the code contained does - it is a number of helpers for
74441 generated client/server code.
74443 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
74444 dlls/rpcrt4/ndr_midl.c:
74445 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
74446 functions to cproxy.c since both sets of functions depend on the
74447 implementations of the standard stubs and proxies.
74450 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
74451 which seems to be more appropriate and matches the errno translation
74454 * dlls/oleaut32/tmarshal.c:
74455 oleaut32: Delay the creation of the stub object for IDispatch until it is
74458 * dlls/oleaut32/typelib.c:
74459 oleaut32: Fix a leak of the module reference count.
74461 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
74463 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
74464 dlls/comctl32/trackbar.c:
74465 comctl32: Cast-qual warnings fix.
74467 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
74469 * dlls/advpack/files.c:
74470 advpack: Cast-qual warnings fix.
74472 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
74474 * dlls/comdlg32/filedlg.c:
74475 comdlg: Send missing CDN_FOLDERCHANGE.
74477 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
74479 * include/wincrypt.h:
74480 wincrypt.h: Add new OID.
74482 * include/softpub.h:
74483 softpub.h: Add a GUID.
74485 * include/wintrust.h:
74486 wintrust.h: Add a GUID.
74488 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
74490 * dlls/wintrust/register.c:
74491 wintrust: Add some documentation.
74493 * dlls/wintrust/tests/register.c:
74494 wintrust: Add some extra tests for WintrustRemoveActionID.
74496 2006-08-29 Mike McCormack <mike@codeweavers.com>
74499 msi: Fix a memory leak.
74501 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
74502 msi: Free the handle table on PROCESS_DETACH.
74504 * dlls/msi/tests/package.c:
74505 msi: Fix test compilation with MSVC6.
74507 * dlls/msi/package.c, dlls/msi/tests/package.c:
74508 msi: Properties are case sensitive.
74510 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
74512 * configure, configure.ac, dlls/Makefile.in,
74513 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
74514 programs/winetest/Makefile.in:
74515 wintrust: Add framework and initial tests.
74517 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
74519 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
74520 wintrust: Add some register stubs.
74522 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
74523 dlls/wintrust/wintrust_main.c:
74524 wintrust: Move register related functions to a separate file.
74526 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
74528 * tools/widl/header.c:
74529 widl: Add the rest of the pointer types to write_type.
74531 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
74533 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
74534 programs/regedit/listview.c, programs/winedbg/display.c,
74535 programs/winedbg/source.c, programs/winedbg/stack.c:
74536 Remove some more unused debugging channels.
74538 2006-08-26 Huw Davies <huw@codeweavers.com>
74540 * dlls/rpcrt4/tests/cstub.c:
74541 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
74542 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
74543 the base interface's IRpcStubBuffer_Connect. This vtbl should
74544 presumably forward calls to the real object's vtbl. We can't simply
74545 pass the real object to the base interface's stub, as the real
74546 object's QI may not provide us with the base interface.
74548 2006-08-28 Huw Davies <huw@codeweavers.com>
74550 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
74551 rpcrt4: Add a helper function to create a stub.
74553 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
74555 * dlls/wined3d/vertexshader.c:
74556 wined3d: Apply the half pixel correction for shaders too.
74558 2006-08-28 James Hawkins <truiken@gmail.com>
74560 * dlls/msi/dialog.c:
74561 msi: Use msi_dialog_dup_property where appropriate.
74563 * dlls/msi/dialog.c:
74564 msi: Use the respective update functions when creating the Browse dialog control.
74566 * dlls/msi/dialog.c:
74567 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
74569 * dlls/msi/dialog.c:
74570 msi: Update the PathEdit control in response to the DirectoryListUp event.
74572 * dlls/msi/dialog.c:
74573 msi: Highlight the text in the PathEdit control.
74575 2006-08-28 Dan Kegel <dank@kegel.com>
74577 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
74578 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
74579 dlls/msi/suminfo.c:
74580 msi: Callers of alloc_msihandle should handle failure.
74582 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
74583 msi: Remove limit on number of handles.
74585 * dlls/msi/tests/db.c:
74586 msi/tests: Add test to verify we can create 4000 msi handles.
74588 2006-08-28 Robert Shearman <rob@codeweavers.com>
74590 * dlls/quartz/videorenderer.c:
74591 quartz: Use the absolute height of the bitmap format as a negative values
74592 simply means it is a top-down bitmap.
74594 * dlls/ole32/rpc.c:
74595 ole32: Return errors if the attempt to start a LocalService object fails.
74597 * dlls/ole32/compobj.c:
74598 ole32: AppId is a value under the clsid key, rather than a key.
74600 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
74601 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
74602 ole32: Fix functions defined without specifying argument types by changing
74605 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
74607 * dlls/winex11.drv/opengl.c:
74608 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
74610 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
74612 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
74613 riched20: EM_EXSETSEL fixes and conformance tests.
74615 2006-08-28 Alexandre Julliard <julliard@winehq.org>
74617 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
74618 tools: Get rid of the winapi makefile, it's not used anyway.
74620 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
74621 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
74622 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
74623 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
74624 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
74625 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
74626 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
74627 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
74628 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
74629 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
74630 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
74631 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
74632 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
74633 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
74634 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
74635 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
74636 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
74637 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
74638 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
74639 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
74640 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
74641 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
74642 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
74643 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
74644 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
74645 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
74646 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
74647 makefiles: Only run test and documentation targets in directories that need them.
74649 * programs/winetest/Makefile.in, tools/make_makefiles:
74650 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
74652 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
74653 tools: Added make_makefiles tool that updates the list in configure.ac and
74654 runs make_dlls and make_progs.
74656 * dlls/kernel/cpu.c:
74657 kernel: Get rid of useless trace.
74659 2006-08-28 Mike McCormack <mike@codeweavers.com>
74661 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
74662 dlls/msi/tests/db.c:
74663 msi: Fix writing of long strings to the database.
74665 * dlls/msi/record.c:
74666 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
74668 2006-08-27 H. Verbeet <hverbeet@gmail.com>
74670 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
74671 d3d8: Use proper handles for pixel shaders.
74673 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
74674 d3d8: Improve shader handle management.
74676 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
74678 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
74679 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
74681 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74683 * dlls/msi/msi_Ko.rc:
74684 msi: Updated Korean resource.
74686 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
74688 * dlls/dbghelp/stabs.c:
74689 dbghelp: Removed stabs dump facility now that we have it (for PE files)
74692 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
74693 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
74694 winedump: Added -G option to dump raw stabs information from PE files.
74696 * programs/winedbg/memory.c:
74697 winedbg: Native dbghelp generate long basic types, so handle them too.
74699 2006-08-27 Jacek Caban <jacek@codeweavers.com>
74701 * dlls/mshtml/olecmd.c:
74702 mshtml: Added IDM_UNDERLINE implementation.
74704 * dlls/mshtml/olecmd.c:
74705 mshtml: Added IDM_ITALIC implementation.
74707 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
74708 dlls/mshtml/olecmd.c:
74709 mshtml: Added IDM_FONTNAME implementation.
74711 2006-08-25 James Hawkins <truiken@gmail.com>
74713 * dlls/msi/dialog.c:
74714 msi: Add a stub implementation of the VolumeCostList control.
74716 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
74717 msi: Add initial implementation of the DirectoryListUp event.
74719 * dlls/msi/dialog.c:
74720 msi: Add initial implementation of the DirectoryCombo control.
74722 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
74724 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
74725 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
74726 dlls/wined3d/wined3d_private.h:
74727 wined3d: Find the correct sampler type for < 2.0 pshaders.
74729 * dlls/wined3d/surface.c:
74730 wined3d: Properly initialize a variable.
74732 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
74734 * dlls/advapi32/tests/registry.c:
74735 advapi32/tests: Cast-qual warnings fix.
74737 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
74739 * dlls/riched20/editor.c:
74740 riched20: Remove two testing fixme's that were accidentally committed.
74742 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
74744 * dlls/user/combo.c:
74745 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
74746 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
74747 breaks Z-order based painting.
74748 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
74749 WM_PAINT like Windows does.
74751 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
74753 * dlls/opengl32/wgl.c:
74754 opengl: Fix Mesa/DRI regression.
74756 2006-08-27 Robert Reif <reif@earthlink.net>
74758 * dlls/advapi32/tests/security.c:
74759 advapi32: Fix security tests to not crash on windows.
74761 2006-08-26 Robert Reif <reif@earthlink.net>
74763 * dlls/kernel/locale.c:
74764 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
74767 2006-08-25 Frank Richter <frank.richter@gmail.com>
74769 * dlls/setupapi/queue.c:
74770 setupapi: Make do_file_copyW send "target newer" notifications.
74772 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
74773 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
74774 as observed on Windows XP.
74776 2006-08-27 Alexandre Julliard <julliard@winehq.org>
74778 * dlls/kernel/path.c:
74779 kernel: Fixed off-by-one error in GetShortPathNameW.
74781 2006-08-26 Alexandre Julliard <julliard@winehq.org>
74783 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
74784 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
74785 wrc: Get rid of xmalloc casts.
74787 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
74788 tools/wrc/parser.y, tools/wrc/utils.c:
74789 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
74791 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
74792 wmc: Get rid of xmalloc casts.
74794 * tools/wmc/mcy.y, tools/wmc/utils.c:
74795 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
74797 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
74798 tools/widl/widltypes.h, tools/widl/write_msft.c:
74799 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
74801 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
74803 makefiles: Get rid of the checklink rules, they no longer work.
74805 2006-08-26 Robert Shearman <rob@codeweavers.com>
74807 * dlls/ole32/oleproxy.c:
74808 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
74809 Invoke, even though we are requesting a buffer size of 0 as we put
74810 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
74812 * dlls/ole32/oleproxy.c:
74813 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
74814 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
74817 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
74818 ole32: Add support for main-threaded apartments.
74819 A main-threaded apartment is the first single-threaded apartment in the
74820 process. It was designed to be used for legacy applications that don't
74821 want to think about threading at all, even if they are always called
74822 from the same context, as is the case for regular STAs.
74824 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
74825 ole32: Move the opening of the AppId key for a clsid to a helper function.
74827 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
74828 ole32: CoGetClassObject should host a single-threaded object in a
74829 single-threaded apartment if executing in a multi-threaded apartment,
74832 * dlls/ole32/compobj.c:
74833 ole32: Get the threading model value for inproc classes and output a
74834 fixme if we should create it in an apartment of another type.
74836 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
74838 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
74839 dlls/advapi32/eventlog.c:
74840 advapi32: Cast-qual warnings fix.
74842 2006-08-26 Jacek Caban <jacek@codeweavers.com>
74844 * dlls/mshtml/olecmd.c:
74845 mshtml: Better stub for QueryStatus(CGID_MSHTML).
74847 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
74848 mshtml: Added nsICommandParams argument to do_ns_command.
74850 2006-08-26 Robert Reif <reif@earthlink.net>
74852 * dlls/secur32/tests/secur32.c:
74853 secur32: Fix secur32 test to pass on windows.
74855 2006-08-25 Robert Reif <reif@earthlink.net>
74857 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
74858 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
74860 * dlls/advapi32/tests/lsa.c:
74861 advapi32: Fix lsa tests.
74863 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74865 * dlls/shlwapi/shlwapi_Ko.rc:
74866 shlwapi: Updated Korean resource.
74868 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
74870 * dlls/shell32/shlfileop.c:
74871 shell32: Fix a bug in SHELL_ConfirmW.
74872 Fix a bug introduced while changing the OK/Cancel to Yes/No.
74874 2006-08-26 Alexandre Julliard <julliard@winehq.org>
74876 * dlls/winex11.drv/Makefile.in:
74877 winex11.drv: Remove no longer used all: target.
74879 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
74881 * programs/oleview/typelib.c:
74882 oleview: Added data freeing in EnumFuncs function.
74884 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
74886 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
74887 quartz: Skip over INFO chunk in AVI file parsing.
74889 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
74891 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
74892 dlls/comctl32/theme_listbox.c:
74893 comctl32: Remove unneccessary default debug channels.
74895 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
74897 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
74898 dlls/wined3d/wined3d_private.h:
74899 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
74901 2006-08-25 Mike McCormack <mike@codeweavers.com>
74903 * dlls/msi/package.c:
74904 msi: Set the ALLUSERS property to 1 always.
74906 * dlls/msi/alter.c:
74907 msi: Fix a memory leak.
74909 * dlls/msi/dialog.c:
74910 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
74912 2006-08-25 Alexandre Julliard <julliard@winehq.org>
74914 * dlls/winex11.drv/opengl.c:
74915 winex11.drv: Fix a compiler warning when OpenGL is missing.
74917 * dlls/crypt32/tests/encode.c:
74918 crypt32/tests: Avoid sizeof in traces.
74920 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
74921 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
74922 configure: Set rpath on all executables that link to libwine.
74923 Also add the -multiply_defined suppress option for executables on MacOS.
74925 * configure, configure.ac:
74926 configure: Make sure timezone and daylight are variables.
74928 * aclocal.m4, configure, configure.ac:
74929 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
74931 * configure, configure.ac:
74932 configure: Enable the -Wwrite-strings flag.
74934 * tools/winedump/main.c, tools/winedump/output.c,
74935 tools/winedump/winedump.h:
74936 winedump: Get rid of the install script.
74938 * programs/make_progs:
74939 make_progs: Update the directory list in configure.ac too.
74942 make_dlls: Update the directory list in configure.ac too.
74944 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74946 * programs/regedit/Ko.rc:
74947 regedit: Updated Korean resource.
74949 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
74951 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
74952 tools/widl/widl.c, tools/widl/widltypes.h:
74953 widl: Remove usage of type_t ref field for base types; simplify code.
74955 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
74957 * tools/widl/parser.y:
74958 widl: Write-strings warning fix.
74960 * dlls/mshtml/nsiface.idl:
74961 mshtml: Write-strings warnings fix.
74963 2006-08-25 Mike McCormack <mike@codeweavers.com>
74965 * dlls/msi/helpers.c, dlls/msi/package.c:
74966 msi: Reimplement msi_dup_property and msi_get_property_int.
74968 * dlls/msi/msipriv.h, dlls/msi/package.c:
74969 msi: Store properties in a hash table, not the database.
74970 Use string insensitive comparisons for property names.
74972 2006-08-24 James Hawkins <truiken@gmail.com>
74974 * dlls/msi/dialog.c:
74975 msi: Fix the height of the line control window.
74977 * dlls/msi/dialog.c:
74978 msi: Add a stub implementation of the DirectoryList dialog control.
74980 * dlls/msi/dialog.c:
74981 msi: Add a stub implementation of the DirectoryCombo dialog control.
74983 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
74985 * include/softpub.h:
74986 softpub.h: Added some GUIDs.
74988 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
74990 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
74991 wined3d: Load projected textures in fragment shaders.
74993 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
74994 wined3d: Compile pixel shaders in drawprim.
74996 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
74998 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
74999 riched32: Add version resource.
75002 wine.inf: Add a bunch of fake dlls.
75004 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
75006 * dlls/ntdll/version.c:
75007 ntdll: Print 64bit integers with wine_dbgstr_longlong.
75009 2006-08-24 James Hawkins <truiken@gmail.com>
75011 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
75012 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
75013 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
75014 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
75015 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
75016 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
75017 msi: Inform the user with an error message when the MSI file path is invalid.
75019 2006-08-24 Alexandre Julliard <julliard@winehq.org>
75021 * ANNOUNCE, ChangeLog, VERSION, configure:
75024 ----------------------------------------------------------------
75025 2006-08-24 Alexandre Julliard <julliard@winehq.org>
75027 * configure, configure.ac:
75028 configure: Fixed bug in previous OpenGL warning patch.
75030 2006-08-17 Robert Reif <reif@earthlink.net>
75032 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
75033 advapi32: Output information on failed LsaQueryInformationPolicy tests.
75035 2006-08-24 Mike McCormack <mike@codeweavers.com>
75037 * dlls/msi/table.c:
75038 msi: Fix strings with lengths that are exact multiples of 2^16.
75040 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
75042 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
75043 gdi: Add missing glyph code to GetGlyphIndices and tests.
75045 2006-08-24 Mike McCormack <mike@codeweavers.com>
75047 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
75048 shell32: Use kernel functions in preference to libwine ones.
75050 * dlls/shell32/tests/shlfileop.c:
75051 shell32: Fix compilation of test on MSVC6.
75053 2006-08-24 James Hawkins <truiken@gmail.com>
75055 * dlls/msi/dialog.c:
75056 msi: Add an initial implementation of the PathEdit control.
75058 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
75060 * dlls/opengl32/wgl.c:
75061 opengl32: Fix ATI OpenGL bug.
75063 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
75065 * configure, configure.ac:
75066 configure: Extend the current OpenGL/Direct3D warning code.
75068 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75070 * programs/winecfg/Ko.rc:
75071 winecfg: Updated Korean Resource.
75073 2006-08-23 Benjamin Arai <me@benjaminarai.com>
75075 * dlls/oleaut32/tests/vartest.c:
75076 oleaut32: Updated conformance test return string for VT_RESERVED.
75078 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
75080 * tools/winedump/debug.c, tools/winedump/dump.c:
75081 winedump: Cast-qual warnings fix.
75083 2006-08-23 James Liggett <jrliggett@cox.net>
75085 * dlls/winex11.drv/window.c:
75086 winex11.drv: Fix explorer regression caused by systray patch
75087 Move systray_dock_window call to X11DRV_CreateWindow so that it can
75088 safely call SetWindowPos without having _CheckNotSysLevel crash the
75091 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
75093 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
75094 riched20: Add tests for EM_GETMODIFY.
75096 2006-08-23 Huw Davies <huw@codeweavers.com>
75098 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
75099 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
75101 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
75102 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
75104 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
75105 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
75107 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
75108 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
75110 This shows that the IRpcStubBuffer for a delegated stub's base
75111 interface is stored at (void**)This-1.
75113 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
75114 rpcrt4: Tests for NdrDllGetClassObject.
75115 These show that delegated stubs need different Connect, Disconnect and
75116 CountRefs methods than non-delegated stubs (ie they don't use all of
75117 the CStdStubBuffer_* functions).
75119 2006-08-23 Jacek Caban <jacek@codeweavers.com>
75121 * dlls/mlang/mlang.c:
75122 mlang: Added IMultiLanguage3 interface stub implementation.
75124 * include/mlang.idl:
75125 mlang.idl: Added IMultiLanguage3 declaration.
75127 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
75129 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
75130 msvcrt: Fix scanf format "%i" base detection.
75132 2006-08-21 Stefan Huehner <stefan@huehner.org>
75134 * programs/winedbg/winedbg.man.in:
75135 winedbg: Fix typo in manpage.
75137 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
75139 * dlls/wined3d/device.c:
75140 wined3d: Make the destination surface glDirty in UpdateSurface.
75142 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
75144 * dlls/winspool.drv/tests/info.c:
75145 winspool.drv/tests: Write-strings warnings fix.
75147 * dlls/winspool.drv/info.c:
75148 winspool.drv: Write-strings warnings fix.
75150 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
75152 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
75153 wineps.drv: Write-strings warnings fix.
75155 * dlls/ddraw/main.c:
75156 ddraw: Write-strings warnings fix.
75158 2006-08-23 Alexandre Julliard <julliard@winehq.org>
75160 * README, loader/wine.man.in:
75161 Documentation updates.
75163 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
75164 tools: Added a man page for wineprefixcreate.
75166 * DEVELOPERS-HINTS:
75167 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
75169 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
75171 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
75172 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
75173 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
75174 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
75175 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
75176 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
75177 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
75178 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
75179 dlls/shlwapi/string.c:
75180 shlwapi: Move strings used by StrFromTimeInterval to resources.
75182 * programs/regedit/En.rc, programs/regedit/Pl.rc,
75183 programs/regedit/about.c, programs/regedit/childwnd.c,
75184 programs/regedit/framewnd.c, programs/regedit/listview.c,
75185 programs/regedit/main.c, programs/regedit/main.h,
75186 programs/regedit/resource.h:
75187 regedit: Put language-dependent strings in resources.
75189 * programs/regedit/framewnd.c:
75190 regedit: Remove custom filter from open/save dialogs.
75192 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
75194 * programs/winecfg/winecfg.c:
75195 winecfg: Make sure we can use a large text.
75197 * dlls/wintrust/wintrust_main.c:
75198 wintrust: Add some documentation.
75200 2006-08-23 Alexandre Julliard <julliard@winehq.org>
75202 * configure, configure.ac:
75203 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
75205 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
75207 * configure, configure.ac:
75208 configure: Show messages about additional packages with --verbose.
75210 2006-08-22 James Liggett <jrliggett@cox.net>
75212 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
75213 dlls/winex11.drv/x11drv_main.c:
75214 winex11.drv: Add XEmbed system tray support.
75215 Portions of this patch based on the work of Mike Hearn and Rob
75218 2006-08-22 James Hawkins <truiken@gmail.com>
75220 * programs/msiexec/msiexec.c:
75221 msiexec: Add handling for msiexec's regserver option.
75223 2006-08-23 Mike McCormack <mike@codeweavers.com>
75226 server: Use ntdll values where possible.
75228 * include/windef.h:
75229 windef.h: Add a definition for FILETIME.
75231 * dlls/ntdll/threadpool.c:
75232 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
75234 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
75236 * programs/winecfg/Nl.rc:
75237 winecfg: Update Dutch resource.
75239 * programs/winecfg/driveui.c:
75240 winecfg: Wrong text in messagebox.
75242 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75244 * dlls/shlwapi/shlwapi_Ko.rc:
75245 shlwapi: Update Korean resource.
75247 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
75249 * libs/wine/loader.c:
75250 libwine: Cast-qual warning fix.
75252 * tools/winebuild/res16.c:
75253 winebuild: Cast-qual warnings fix.
75255 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
75257 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
75258 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
75259 ntdll/tests: Print 64bit integers as two 32 bit integers.
75261 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
75263 * dlls/winex11.drv/opengl.c:
75264 winex11.drv: Fix opengl pixel format bug.
75266 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
75268 * dlls/mshtml/Tr.rc:
75269 mshtml: Update Turkish resources.
75271 2006-08-22 Juan Lang <juan_lang@yahoo.com>
75273 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
75274 crypt32: Add CryptFormatObject stub.
75276 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
75278 * dlls/shell32/shell32_Pl.rc:
75279 shell32: Pl.rc: Fix a backslash.
75281 * dlls/shlwapi/string.c:
75282 shlwapi: Make StrFormatByteSize format numbers using locale settings.
75284 2006-08-22 Jacek Caban <jacek@codeweavers.com>
75286 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
75287 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
75288 dlls/mshtml/tests/htmldoc.c:
75289 mshtml: Use IPropertyNotifySink connection point.
75291 2006-08-22 Robert Reif <reif@earthlink.net>
75293 * dlls/dsound/propset.c:
75294 dsound: Remove unused parameter from propset functions.
75296 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
75298 * configure, configure.ac:
75299 configure: Try to #include <pthread.h> before checking for pthread_np.h.
75301 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
75303 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
75304 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
75306 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
75308 * dlls/crypt32/main.c:
75309 crypt32: Print parameters and add some documentation.
75311 2006-08-21 James Hawkins <truiken@gmail.com>
75313 * dlls/msi/tests/package.c:
75314 msi: Add tests for the AppSearch action.
75316 * dlls/msi/cond.y, dlls/msi/tests/package.c:
75317 msi: Add handling for MsiEvaluateCondition's substring operators.
75319 * dlls/msi/tests/package.c:
75320 msi: Add tests for MsiEvaluateCondition's substring operators.
75322 2006-08-22 Mike McCormack <mike@codeweavers.com>
75324 * dlls/itss/itss.c:
75325 itss: Simplify the class factory.
75327 2006-08-22 Kai Blin <kai.blin@gmail.com>
75329 * dlls/kernel/sync.c:
75330 kernel: Set last error in CreateIoCompletionPort.
75332 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
75334 * dlls/shlwapi/string.c:
75335 shlwapi: Format the kilobyte file size number using locale settings.
75336 The code is quite complex but I haven't found any easier way to do it
75337 (passing NULL as NUMBERFMT results in two decimal places being appended).
75339 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
75340 shell32: Show file size in the details view in kilobytes.
75342 2006-08-22 Mike McCormack <mike@codeweavers.com>
75344 * dlls/shell32/shlfileop.c:
75345 shell32: Don't add the directory name twice when recursing into subdirectories.
75347 2006-08-21 Benjamin Arai <me@benjaminarai.com>
75349 * dlls/oleaut32/typelib.c:
75350 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
75352 2006-08-21 Juan Lang <juan_lang@yahoo.com>
75354 * dlls/crypt32/oid.c:
75355 crypt32: Fix a misplaced parenthesis.
75357 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
75359 * dlls/oleaut32/variant.c:
75360 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
75362 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
75364 * programs/winecfg/No.rc:
75365 winecfg: Update Norwegian Bokmål resources.
75367 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
75369 * programs/winecfg/Tr.rc:
75370 winecfg: Update Turkish resources.
75372 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
75374 * dlls/riched20/editor.c:
75375 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
75377 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
75379 * programs/oleview/main.h, programs/oleview/typelib.c:
75380 oleview: Added dispinterface handling to idl viewer.
75382 * programs/oleview/typelib.c:
75383 oleview: Added typedef handling to idl viewer.
75385 2006-08-21 Huw Davies <huw@codeweavers.com>
75387 * dlls/winex11.drv/xrender.c:
75388 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
75390 2006-08-19 Frank Richter <frank.richter@gmail.com>
75392 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
75393 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
75394 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
75395 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
75396 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
75397 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
75398 programs/winecfg/audio.c, programs/winecfg/properties.h,
75399 programs/winecfg/resource.h:
75400 winecfg: audio: Use strings from resources.
75402 2006-08-18 Frank Richter <frank.richter@gmail.com>
75404 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
75405 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
75406 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
75407 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
75408 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
75409 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
75410 programs/winecfg/driveui.c, programs/winecfg/resource.h:
75411 winecfg: driveui: Load UI strings from resources.
75413 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
75415 * programs/winecfg/Fr.rc:
75416 winecfg: Update French translation.
75418 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
75420 * dlls/wined3d/device.c:
75421 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
75423 * dlls/wined3d/device.c:
75424 wined3d: Print real unhandled D3DCMPFUNC value.
75426 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
75428 * programs/oleview/typelib.c:
75429 oleview: Added idl save to file functionality.
75431 * programs/oleview/main.h, programs/oleview/typelib.c:
75432 oleview: Added idl displaying.
75433 - Added idl displaying.
75434 - Fixed AddToTLDataStrWithTabsW function.
75436 * programs/oleview/typelib.c:
75437 oleview: Added idl formatting.
75439 * programs/oleview/typelib.c:
75440 oleview: Added functions description to idl generation.
75442 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
75444 * dlls/advpack/tests/install.c:
75445 advpack/tests: Make RunSetupCommand not popup dialogs.
75447 2006-08-21 Mike McCormack <mike@codeweavers.com>
75449 * dlls/kernel/actctx.c:
75450 kernel32: Print parameters, call SetLastError() when failing.
75452 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
75454 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
75455 include/wine/wined3d_gl.h:
75456 wined3d: Better GPU detection.
75458 2006-08-19 H. Verbeet <hverbeet@gmail.com>
75460 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
75461 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
75462 dlls/wined3d/wined3d_private.h:
75463 wined3d: Improve float constant loading a bit.
75464 - Use a list to keep track of what constants are set.
75465 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
75467 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
75468 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
75469 dlls/wined3d/wined3d_private.h:
75470 wined3d: Lookup GLSL float uniform locations only once per program.
75472 * dlls/wined3d/stateblock.c:
75473 wined3d: Free the float constant map arrays for all stateblocks.
75475 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
75476 wined3d: Fix indices for the float constant map.
75477 Indices for the float constant map should be multiplied by 4 because
75478 we're loading 4 component float vectors, not because the size of a
75481 2006-08-18 Jacek Caban <jacek@codeweavers.com>
75483 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
75484 mshtml: Added IDM_BOLD implementation.
75486 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
75488 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
75490 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
75492 2006-08-19 Dan Kegel <dank@kegel.com>
75495 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
75497 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
75499 * dlls/riched20/editor.c:
75500 riched20: Swap two lines that were in wrong order / caused notification not
75503 2006-08-19 Kai Blin <kai.blin@gmail.com>
75505 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
75506 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
75508 2006-08-19 Robert Reif <reif@earthlink.net>
75510 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
75511 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
75514 * dlls/advapi32/tests/security.c:
75515 advapi32: LookupAccountSid buffer size query tests.
75517 * dlls/advapi32/security.c:
75518 advapi32: LookupAccountSid buffer size query fixes.
75520 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
75522 * dlls/qcap/capturegraph.c:
75523 qcap: Print 64bit integers with wine_dbgstr_longlong.
75525 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
75527 * programs/winecfg/No.rc:
75528 winecfg: Update Norwegian Bokmål resources.
75530 * dlls/shlwapi/shlwapi_No.rc:
75531 shlwapi: Update Norwegian Bokmål resources.
75533 2006-08-18 Stefan Huehner <stefan@huehner.org>
75535 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
75536 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
75537 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
75538 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
75539 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
75540 dlls/twain_32/dsm_ctrl.c:
75541 Fix some -Wstrict-prototype warnings () -> (void).
75543 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
75545 * dlls/comctl32/toolbar.c:
75546 comctl32: Correctly map toolbar bitmap mask color in case of non-default
75549 2006-08-18 Alexandre Julliard <julliard@winehq.org>
75551 * dlls/msvcrt/except.c:
75552 msvcrt: Fixed access to the extra arguments of setjmp3.
75554 * dlls/user/user_main.c:
75555 user: Add .exe extension to wineboot just in case.
75557 * programs/explorer/explorer.c:
75558 explorer: Specify an explicit path when launching winefile.
75560 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
75562 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
75563 quartz: Print 64bit integers with wine_dbgstr_longlong.
75565 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
75567 * dlls/quartz/dsoundrender.c:
75568 quartz: DSoundRender: Do not overwrite a full buffer.
75570 2006-08-18 Frank Richter <frank.richter@gmail.com>
75572 * dlls/shlwapi/shlwapi_De.rc:
75573 shlwapi: Update German resources.
75575 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
75576 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
75577 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
75578 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
75579 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
75580 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
75581 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
75582 winecfg: x11drv: Load vertex shader mode strings from resources.
75584 2006-08-18 Tom Wickline <twickline@gmail.com>
75586 * DEVELOPERS-HINTS:
75587 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
75589 2006-08-18 Jacek Caban <jacek@codeweavers.com>
75591 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
75592 mshtml: Added more Exec tests and fixes.
75594 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
75596 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
75597 ntdll: Fix failing test on windows.
75599 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
75601 * dlls/sfc/sfc_main.c:
75602 sfc: Print a FIXME only once.
75604 2006-08-18 Robert Reif <reif@earthlink.net>
75606 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
75607 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
75608 dlls/dsound/tests/propset.c:
75609 dsound: Add class factory tests.
75611 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
75612 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
75613 dlls/dsound/propset.c:
75614 dsound: Class factory cleanup.
75615 Consolidate all class factories into a single implementation.
75616 Fixes a problem discovered by oleview.
75618 2006-08-17 Kai Blin <kai.blin@gmail.com>
75620 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
75621 secur32: Gracefully handle ntlm_auth versions that don't support the new
75624 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
75626 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
75627 shlwapi: Add the Polish translation.
75629 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
75630 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
75631 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
75632 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
75633 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
75634 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
75635 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
75636 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
75637 shlwapi: Store the "%ld bytes" string as a resource.
75639 * dlls/shell32/trash.c:
75640 shell32: Show the original file name and deletion date in the Trash folder.
75642 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
75643 shell32: Add desktop entries parsing code.
75645 * dlls/shell32/shlfileop.c:
75646 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
75648 2006-08-18 Mike McCormack <mike@codeweavers.com>
75650 * dlls/kernel/locale.c:
75651 kernel32: Change a FIXME to a WARN.
75653 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
75654 dlls/msi/sql.y, dlls/msi/tokenize.c:
75655 msi: Add a stub ALTER query.
75657 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
75659 * tools/widl/typegen.c:
75660 widl: Output format-strings for interface pointers.
75662 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
75663 tools/widl/typegen.c, tools/widl/typegen.h:
75664 widl: Allow format-string functions to work with objects.
75666 2006-08-17 Robert Reif <reif@earthlink.net>
75668 * dlls/advapi32/tests/security.c:
75669 advapi32: Fix test_LookupAccountSid to work on win9x.
75671 2006-08-17 Jacek Caban <jacek@codeweavers.com>
75673 * dlls/mshtml/conpoint.c:
75674 mshtml: Fix Advise implementation for IPropertyNotifySink.
75676 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
75677 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
75679 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
75681 * dlls/shlwapi/string.c:
75682 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
75684 2006-08-17 Huw Davies <huw@codeweavers.com>
75686 * dlls/rpcrt4/ndr_marshall.c:
75687 rpcrt4: Remember to skip over the conformance description.
75689 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
75691 * dlls/comctl32/imagelist.c:
75692 comctl32: Fix ImageList_Replace function to correctly apply image mask.
75694 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
75696 * include/wintrust.h:
75697 wintrust.h: Added some defines.
75699 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
75701 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
75702 secur32: Make tests loadable on NT4.
75704 2006-08-17 Alexandre Julliard <julliard@winehq.org>
75706 * dlls/user/user_main.c, programs/explorer/desktop.c:
75707 user: Defer all ExitWindowsEx processing to wineboot.
75709 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
75710 programs/wineboot/wineboot.c:
75711 wineboot: Added support for doing a proper shutdown before rebooting.
75712 Send WM_QUERYENDSESSION messages to all windows of a given process
75713 before moving on to the next.
75714 Switch option parsing to getopt.
75715 Added a bunch of options to control shutdown behavior.
75717 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
75719 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
75720 dlls/winex11.drv/opengl.c:
75721 x11drv/opengl: Pixel format rewrite.
75723 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
75725 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
75726 dlls/riched20/style.c:
75727 riched20: Send EN_LINK notifications. Properly underline / color links.
75729 2006-08-17 Kai Blin <kai.blin@gmail.com>
75731 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
75732 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
75733 secur32: Add real signing / verifying to NTLM provider.
75735 * dlls/secur32/ntlm.c:
75736 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
75739 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
75741 * programs/regedit/childwnd.c:
75742 regedit: Write-strings warnings fix.
75744 * dlls/ddraw/direct3d.c:
75745 ddraw: Write-strings warnings fix.
75747 * dlls/winspool.drv/info.c:
75748 winspool.drv: Write-strings warning fix.
75750 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
75752 * tools/widl/proxy.c:
75753 widl: Use typegen.c format-string functions in proxy.c.
75755 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
75756 tools/widl/typegen.h:
75757 widl: Move format-string declaration output to typegen.c.
75759 2006-08-17 Jacek Caban <jacek@codeweavers.com>
75761 * dlls/mshtml/tests/htmldoc.c:
75762 mshtml: Added test of edit mode.
75764 * dlls/mshtml/olecmd.c:
75765 mshtml: Added beginning implementation of IDM_EDITMODE.
75767 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
75768 mshtml: Rename get_property to get_client_disp_property and make it available
75771 * include/mshtmhst.idl:
75772 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
75774 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
75776 * dlls/wined3d/surface.c:
75777 wined3d: Make sure b_info structure is properly allocated and released.
75779 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
75781 * tools/winedump/minidump.c:
75782 winedump: Print each 64bit integers as two 32 bit integers.
75784 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
75786 * programs/winecfg/Ko.rc:
75787 winecfg: Updated Korean resource.
75789 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
75791 * programs/winecfg/Tr.rc:
75792 winecfg: Update Turkish resource file.
75794 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
75796 * programs/winecfg/No.rc:
75797 winecfg: Updated Norwegian Bokmål resources.
75799 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
75801 * dlls/comctl32/toolbar.c:
75802 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
75804 2006-08-16 Frank Richter <frank.richter@gmail.com>
75806 * programs/winecfg/appdefaults.c:
75807 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
75809 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
75810 programs/winecfg/winecfg.h:
75811 winecfg: Use WCHARs for window title, current app.
75813 2006-08-16 Huw Davies <huw@codeweavers.com>
75815 * dlls/rpcrt4/tests/ndr_marshall.c:
75816 rpcrt4: Add tests for NdrAllocate.
75818 2006-08-16 Frank Richter <frank.richter@gmail.com>
75820 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
75821 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
75822 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
75823 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
75824 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
75825 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
75826 winecfg: New resource strings for appdefaults.
75828 2006-08-16 Jacek Caban <jacek@codeweavers.com>
75830 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
75831 mshtml: Added [Get|Set]ParentContentListener implementation.
75833 2006-08-16 Robert Shearman <rob@codeweavers.com>
75835 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
75836 advapi32: Add tests for RegQueryValueEx to show that it sets the data
75837 size to 0 when a buffer isn't present and that it sets the type to
75840 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
75842 * dlls/wined3d/device.c:
75843 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
75845 2006-08-16 Robert Reif <reif@earthlink.net>
75847 * dlls/secur32/tests/secur32.c:
75848 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
75850 2006-08-16 Alexandre Julliard <julliard@winehq.org>
75853 user: Explicitly load explorer.exe from the system directory.
75856 wine.inf: Create a fake exe for explorer.exe.
75858 2006-08-16 Robert Shearman <rob@codeweavers.com>
75860 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
75861 ole32: Move some functions out of compobj.c that don't belong there and update
75862 the copyright statement.
75864 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
75865 dlls/ole32/tests/marshal.c:
75866 ole32: Add some more tests for failure cases of Co* functions and make builtin
75869 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
75870 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
75871 to conform to these.
75873 * dlls/rpcrt4/ndr_stubless.c:
75874 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
75877 2006-08-16 Hans Leidekker <hans@it.vu.nl>
75879 * dlls/wldap32/option.c:
75880 wldap32: Support setting server controls.
75882 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
75883 wldap32: Document ldap_{get,set}_option and the parsing functions.
75885 2006-08-16 Alexandre Julliard <julliard@winehq.org>
75887 * configure, configure.ac, dlls/Makedll.rules.in,
75888 programs/Makeprog.rules.in:
75889 configure: Setting rpath should no longer be needed for dlls.
75891 2006-08-16 Mike McCormack <mike@codeweavers.com>
75893 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
75894 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
75895 Makes builtin shlwapi behave better during reboot after IE6 install.
75897 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
75898 shlwapi: Add a stub implementation for ZoneComputePaneSize.
75899 Allows IE6 to show its main window with builtin shlwapi.
75901 * dlls/msi/tests/db.c:
75902 msi: Fix a couple of memory leaks in the test code.
75904 2006-08-16 Frank Richter <frank.richter@gmail.com>
75906 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
75907 programs/winecfg/winecfg.h:
75908 winecfg: appdefaults: Use more strings from resources, unicode.
75910 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
75911 programs/winecfg/winecfg.h:
75912 winecfg: Make load_string public.
75914 * programs/winecfg/De.rc:
75915 winecfg: Tweak and update German resources.
75917 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
75919 * tools/widl/proxy.c:
75920 widl: Generate proxy code for user marshalled types.
75922 * tools/widl/proxy.c:
75923 widl: Fix out-only temporary variable generation.
75925 * tools/widl/proxy.c:
75926 widl: Fix NdrComplexStructUnmarshall calls in generated code.
75928 * tools/widl/proxy.c:
75929 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
75931 * tools/widl/header.c, tools/widl/parser.y:
75932 widl: Calculate method indices in parser instead of during header generation.
75934 2006-08-15 Robert Reif <reif@earthlink.net>
75936 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
75937 secur32: Add GetComputerObjectName tests.
75939 * dlls/secur32/secur32.c:
75940 secur32: Partial GetComputerObjectName implementation.
75942 * dlls/advapi32/tests/lsa.c:
75943 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
75945 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
75946 kernel32: Add GetNativeSystemInfo.
75948 2006-08-15 James Hawkins <truiken@gmail.com>
75950 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
75951 msi: Add a stub for MsiGetFeatureCost.
75953 * dlls/msi/source.c:
75954 msi: Use the bare minimum number of parameters for LookupAccountName.
75956 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
75958 * dlls/wineps.drv/ps.c:
75959 wineps.drv: Write-strings warnings fix and declare function static.
75961 * dlls/crypt32/tests/oid.c:
75962 crypt32/tests: Write-strings warning fix.
75964 2006-08-15 Jacek Caban <jacek@codeweavers.com>
75966 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
75967 mshtml: Correctly handle nsILoadGroup.
75969 2006-08-15 Alexandre Julliard <julliard@winehq.org>
75971 * server/process.c:
75972 server: Store the actual process count in snapshots.
75973 We can't rely on running_processes for that, since it now also counts
75974 processes waiting for SIGKILL and those aren't included in snapshots.
75976 * dlls/user/tests/cursoricon.c:
75977 user/tests: Fix a compiler warning, and remove some useless casts.
75979 * dlls/ntdll/loadorder.c:
75980 ntdll: Default to native loadorder for the main exe if not in system directory.
75981 Unlike dlls, executables can have the same name without necessarily
75982 being the same application, so defaulting to native is more likely to
75983 do the right thing.
75985 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
75987 * dlls/kernel/tests/file.c:
75988 kernel/tests: Wrong error code checked.
75990 * dlls/setupapi/tests/devinst.c:
75991 setupapi: Make tests loadable again on NT4.
75993 * include/winerror.h:
75994 winerror.h: Added an error code.
75996 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
75997 include/wintrust.h:
75998 wintrust: Added stubbed WintrustLoadFunctionPointers.
76000 2006-08-15 Mike McCormack <mike@codeweavers.com>
76002 * configure, configure.ac, dlls/infosoft/Makefile.in,
76003 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
76004 programs/winetest/Makefile.in:
76005 infosoft: Add a test for the language neutral word breaker.
76007 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
76009 * programs/winecfg/En.rc:
76010 winecfg: Improve wording of virtual desktop explanation.
76012 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
76014 * dlls/ddraw/main.c:
76015 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
76017 2006-08-15 Alexandre Julliard <julliard@winehq.org>
76020 relpath: Properly handle a "." directory name.
76022 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
76024 * dlls/usp10/tests/usp10.c:
76025 usp10: Remove unnecessary casts in test suite.
76027 2006-08-14 Juan Lang <juan_lang@yahoo.com>
76029 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
76030 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
76031 dlls/crypt32/tests/chain.c:
76032 crypt32: Implement CertCreateCertificateChainEngine and
76033 CertFreeCertificateChainEngine.
76035 * include/wincrypt.h:
76036 crypt32: Implement CertCreateCertificateChainEngine and
76037 CertFreeCertificateChainEngine.
76039 2006-08-15 Alexandre Julliard <julliard@winehq.org>
76041 * configure, configure.ac, include/config.h.in, loader/kthread.c:
76042 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
76044 * configure, configure.ac:
76045 configure: Disable optimization on MacOS because of gcc bug.
76047 * configure, configure.ac:
76048 configure: Use a platform name check for MacOS shared library support,
76049 it's completely different from the others anyway.
76051 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
76052 configure: Moved the library checks after the function checks to avoid code
76055 2006-08-15 Kai Blin <kai.blin@gmail.com>
76058 secur32: Fix typo in ISC flags.
76060 * dlls/secur32/ntlm.c:
76061 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
76063 2006-08-14 Kai Blin <kai.blin@gmail.com>
76065 * dlls/secur32/ntlm.c:
76066 secur32: Copy helper buffer to output buffer before reusing helper buffer.
76068 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
76070 * tools/widl/proxy.c:
76071 widl: Pass the right size to MIDL_memset in generated proxy code.
76073 2006-08-14 James Hawkins <truiken@gmail.com>
76075 * dlls/msi/files.c:
76076 msi: Non-compressed files may come before the list of compressed files in the
76079 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
76081 * dlls/cabinet/tests/extract.c:
76082 cabinet/tests: Write-strings warnings fix.
76084 * dlls/dnsapi/tests/name.c:
76085 dnsapi/tests: Write-strings warnings fix.
76087 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
76089 * programs/winedbg/gdbproxy.c:
76090 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
76092 2006-08-15 Alexandre Julliard <julliard@winehq.org>
76094 * configure, configure.ac, dlls/kernel/Makefile.in,
76095 dlls/ws2_32/Makefile.in, include/config.h.in,
76096 programs/winedbg/Makefile.in, server/Makefile.in:
76097 configure: Only link against libpoll where really necessary.
76099 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
76101 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
76102 include/wintrust.h:
76103 wintrust: Added stubbed WintrustRemoveActionID.
76105 2006-08-14 Frank Richter <frank.richter@gmail.com>
76107 * dlls/user/sysparams.c:
76108 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
76110 * dlls/user/sysparams.c:
76111 user: Initialize size of nonclients struct in load_nonclient_metrics.
76113 2006-08-14 Alexandre Julliard <julliard@winehq.org>
76115 * configure, configure.ac, libs/wine/Makefile.in:
76116 libwine: Also set the current library version for MacOS.
76118 * configure, configure.ac:
76119 configure: Suppress multiple definitions warnings from the MacOS linker.
76121 * server/request.c, server/request.h, server/signal.c:
76122 server: Make sure to completely kill processes before returning from a
76125 * server/process.c, server/process.h, server/thread.c:
76126 server: Send a SIGKILL to processes that don't terminate properly.
76128 2006-08-14 Mike McCormack <mike@codeweavers.com>
76130 * dlls/ole32/ole2.c:
76131 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
76133 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
76135 * programs/winedbg/symbol.c:
76136 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
76139 * programs/winedbg/stack.c:
76140 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
76141 so guard against it.
76143 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
76144 winedbg: Don't ask for module inspection when calling SymInitialize.
76146 2006-08-14 Kai Blin <kai.blin@gmail.com>
76148 * dlls/secur32/ntlm.c:
76149 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
76151 2006-08-14 Frank Richter <frank.richter@gmail.com>
76153 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
76154 uxtheme: Set non-client metrics from theme.
76156 * dlls/uxtheme/msstyles.c:
76157 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
76160 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
76161 uxtheme: Enable gradient captions if a theme provides colors for them.
76163 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
76165 * fonts/system.sfd:
76166 fonts: Add Hebrew to the system font.
76168 2006-08-14 Mike McCormack <mike@codeweavers.com>
76170 * dlls/oleaut32/olepicture.c:
76171 oleaut32: Put the HeapFree back in the right place.
76173 * dlls/ole32/stg_prop.c:
76174 ole32: Use PropVariantInit instead of memset.
76176 2006-08-14 Robert Reif <reif@earthlink.net>
76178 * include/Makefile.in, include/dsgetdc.h:
76179 include: Add dsgetdc.h.
76181 * dlls/advapi32/lsa.c:
76182 advapi32: Move duplicated code into function.
76184 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
76185 advapi32: Try again with different access mask if LsaOpenPolicy fails with
76186 STATUS_ACCESS_DENIED.
76188 2006-08-14 Kai Blin <kai.blin@gmail.com>
76190 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
76191 secur32: Fix heap error.
76193 2006-08-13 Kai Blin <kai.blin@gmail.com>
76195 * dlls/secur32/ntlm.c:
76196 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
76199 2006-08-14 Kai Blin <kai.blin@gmail.com>
76201 * dlls/secur32/ntlm.c:
76202 secur32: Cast helper to ULONG_PTR instead of DWORD.
76204 2006-08-13 Kai Blin <kai.blin@gmail.com>
76206 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
76207 secur32: Implement simple VerifySignature.
76209 2006-08-12 Kai Blin <kai.blin@gmail.com>
76211 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
76212 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
76213 secur32: Implement simple MakeSignature.
76215 2006-08-14 Kai Blin <kai.blin@gmail.com>
76217 * dlls/secur32/ntlm.c:
76218 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
76220 2006-08-13 Benjamin Arai <me@benjaminarai.com>
76222 * dlls/oleaut32/tests/olefont.c:
76223 oleaut32: Conformance test for olefont:AddRefHfont.
76225 * dlls/oleaut32/tests/olefont.c:
76226 oleaut32: Conformance test for olefont:ReleaseHfont.
76228 2006-08-14 Mike McCormack <mike@codeweavers.com>
76230 * dlls/oleaut32/olepicture.c:
76231 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
76233 * dlls/oleaut32/olepicture.c:
76234 oleaut32: Print an IID in the trace, not just a pointer to it.
76236 * dlls/oleaut32/olepicture.c:
76237 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
76239 * dlls/ole32/hglobalstream.c:
76240 ole32: Always set pcbWritten when writing a stream.
76242 * dlls/ole32/ole2.c:
76243 ole32: FreePropVariantArray should return an error if rgvars is null.
76244 As suggested by Rob Shearman.
76246 2006-08-14 Frank Richter <frank.richter@gmail.com>
76248 * dlls/uxtheme/system.c:
76249 uxtheme: Don't back up colors etc. when a theme is already active.
76251 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76253 * programs/view/Ko.rc:
76254 view: Updated Korean resource.
76256 2006-08-12 Robert Reif <reif@earthlink.net>
76258 * dlls/advapi32/tests/security.c:
76259 advapi32: Add more LookupAccountSid tests.
76261 * dlls/advapi32/security.c:
76262 advapi32: Add more SIDs to AccountLookupSid.
76264 * dlls/netapi32/access.c:
76265 netapi32: NetUserModalsGet bug fixes and cleanup.
76267 2006-08-13 Phil Costin <philcostin@hotmail.com>
76269 * dlls/wined3d/glsl_shader.c:
76270 wined3d: Fix vertex shader corruption issue.
76272 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
76274 * programs/winedbg/memory.c:
76275 winedbg: Print 64bit integers with wine_dbgstr_longlong.
76277 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
76279 * dlls/advpack/tests/files.c:
76280 advpack/tests: Write-strings warnings fix.
76282 * dlls/advapi32/tests/security.c:
76283 advapi32/tests: Write-strings warnings fix.
76285 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
76287 * programs/winetest/main.c:
76288 winetest: Write-strings warnings fix.
76290 * programs/taskmgr/dbgchnl.c:
76291 taskmgr: Write-strings warnings fix.
76293 * dlls/crypt32/tests/encode.c:
76294 crypt32/tests: Write-strings warnings fix.
76296 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
76298 * programs/oleview/typelib.c:
76299 oleview: Improved interface handling in idl viewer.
76301 2006-08-12 Jacek Caban <jacek@codeweavers.com>
76303 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
76304 mshtml: Remove no longer used get_nsIURI.
76306 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
76307 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
76310 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
76312 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
76313 widl: Improve pointer null checking logic.
76315 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
76316 widl: Use ref_type to simplify some code.
76318 2006-08-11 Robert Reif <reif@earthlink.net>
76320 * dlls/advapi32/security.c:
76321 advapi32: Add some more well known SIDs.
76323 2006-08-11 Benjamin Arai <me@benjaminarai.com>
76325 * dlls/oleaut32/tests/olefont.c:
76326 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
76329 2006-08-11 James Hawkins <truiken@gmail.com>
76331 * dlls/msi/action.c, dlls/msi/tests/package.c:
76332 msi: If a component's state is not local, source, or default, default to the
76335 2006-08-11 Juan Lang <juan_lang@yahoo.com>
76337 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
76338 dlls/crypt32/tests/main.c:
76339 crypt32: Improve undocumented functions.
76340 - Test and implement I_CryptGetDefaultCryptProv (and correct its
76342 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
76343 its out parameter, correct and show with a test.
76345 * dlls/msi/tokenize.c:
76346 msi: Use wide char strings for token values to avoid an unnecessary
76347 WideCharToMultiByte.
76349 2006-08-11 Alexandre Julliard <julliard@winehq.org>
76351 * tools/winebuild/build.h, tools/winebuild/import.c,
76352 tools/winebuild/main.c, tools/winebuild/relay.c,
76353 tools/winebuild/res16.c, tools/winebuild/res32.c,
76354 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
76355 tools/winebuild/utils.c:
76356 winebuild: Added output() function to properly deal with write errors.
76358 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
76360 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
76361 widl: Don't generate indentation spaces on empty lines.
76363 2006-08-11 Alexandre Julliard <julliard@winehq.org>
76365 * loader/pthread.c:
76366 loader: Exit the whole process when killing the last thread.
76368 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
76370 * programs/winhelp/hlpfile.c:
76371 winhelp: Fix LZ77 decompressor.
76373 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
76375 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
76376 msi/tests: Write-strings warnings fix.
76378 * dlls/msi/files.c:
76379 msi: Write-strings warning fix.
76381 * dlls/version/install.c:
76382 version: Write-strings warnings fix.
76384 2006-08-11 Juan Lang <juan_lang@yahoo.com>
76386 * dlls/crypt32/tests/main.c:
76387 crypt32/tests: Only load crypt32 once.
76389 2006-08-11 Robert Reif <reif@earthlink.net>
76391 * include/lmaccess.h:
76392 lmaccess.h: Add some LOCALGROUP defines.
76394 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
76395 kernel32: Add IsWow64Process.
76397 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
76399 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
76400 wldap32: Write-strings warnings fix.
76402 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
76404 * dlls/shdocvw/regsvr.c:
76405 shdocvw: Set the CLSID_Internet shell folder's attributes.
76407 2006-08-11 Mike McCormack <mike@codeweavers.com>
76409 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
76410 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
76411 include/indexsrv.idl, include/indexsvr.idl:
76412 include: Rename indexsvr.idl to indexsrv.idl.
76414 * dlls/infosoft/wordbreaker.c:
76415 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
76417 2006-08-10 Mike McCormack <mike@codeweavers.com>
76419 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
76421 infosoft: Implement and register the language neutral wordbreaker, not the
76424 2006-08-10 Aric Stewart <aric@codeweavers.com>
76426 * dlls/user/menu.c:
76427 user: Implement MNS_NOTIFYBYPOS.
76429 2006-08-11 Alexandre Julliard <julliard@winehq.org>
76431 * dlls/ntdll/signal_i386.c:
76432 ntdll: Remove some macros and clean up the code now that all platforms use
76435 * dlls/ntdll/signal_i386.c:
76436 ntdll: Switch linux to siginfo-style signal handling.
76438 2006-08-11 Mike McCormack <mike@codeweavers.com>
76440 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
76441 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
76442 pstorec: Add a stub implementation.
76444 2006-08-10 Benjamin Arai <me@benjaminarai.com>
76446 * dlls/oleaut32/olefont.c:
76447 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
76449 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
76451 * tools/bug_report.pl:
76452 bug_report.pl: Use correct 'wine --version' syntax.
76454 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
76456 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
76458 widl: Fix incorrect version number in generated code.
76460 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76462 * dlls/shell32/shell32_Ko.rc:
76463 shell32: Updated Korean resource.
76465 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
76467 * dlls/wined3d/drawprim.c:
76468 wined3d: Fix opengl extension call.
76470 2006-08-10 James Hawkins <truiken@gmail.com>
76472 * dlls/msi/files.c, dlls/msi/tests/package.c:
76473 msi: Only remove a file if the version to be installed is strictly newer than
76476 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
76478 * programs/regedit/treeview.c:
76479 regedit: Write-strings warnings fix.
76481 * dlls/wininet/tests/http.c:
76482 wininet/tests: Write-strings warnings fix.
76484 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
76486 * dlls/riched20/editor.c:
76487 riched20: Accept RTF header without a version number.
76489 * dlls/riched20/reader.c:
76490 riched20: Accept RTF group tokens inside colortbl destination.
76492 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
76494 * dlls/wined3d/directx.c:
76495 wined3d: Fix spelling in a comment.
76497 2006-08-10 Kai Blin <kai.blin@gmail.com>
76499 * dlls/secur32/ntlm.c:
76500 secur32: Implement CompleteAuthToken for NTLM.
76502 2006-08-10 Alexandre Julliard <julliard@winehq.org>
76504 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
76505 server/process.c, server/queue.c, server/registry.c,
76506 server/request.c, server/serial.c, server/thread.c, server/timer.c,
76507 server/trace.c, server/winstation.c:
76508 server: Only call gettimeofday once per poll loop.
76510 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
76512 * dlls/kernel/tests/file.c:
76513 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
76516 2006-08-10 Alexandre Julliard <julliard@winehq.org>
76518 * ANNOUNCE, ChangeLog, VERSION, configure:
76521 ----------------------------------------------------------------
76522 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
76524 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
76525 tools/winapi/make_filter, tools/winapi/msvcmaker,
76526 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
76527 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
76528 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
76529 tools/winedump/function_grep.pl:
76530 tools: Check for open return code in Perl scripts.
76532 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
76534 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76535 riched20: Add conformance tests for WM_SETFONT.
76537 2006-08-09 Ken Myers <kmyers@ucla.edu>
76539 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
76540 dlls/riched20/tests/editor.c:
76541 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
76543 2006-08-09 Juan Lang <juan_lang@yahoo.com>
76545 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
76546 crypt32: Implement CryptRegisterDefaultOIDFunction and
76547 CryptUnregisterDefaultOIDFunction.
76549 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
76551 * dlls/setupapi/install.c:
76552 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
76554 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
76556 * tools/widl/typegen.c:
76557 widl: Add ref_type (dereference typedefs) and use it.
76559 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
76561 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
76562 dlls/setupapi/stringtable.c:
76563 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
76565 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
76567 * dlls/version/tests/info.c, dlls/version/tests/install.c:
76568 version/tests: Write-strings warnings fix.
76570 * dlls/wineps.drv/init.c:
76571 wineps.drv: Write-strings warnings fix.
76573 2006-08-10 Mike McCormack <mike@codeweavers.com>
76575 * dlls/user/static.c:
76576 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
76578 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
76580 * dlls/shell32/shell32_No.rc:
76581 shell32: Updated Norwegian Bokmål resources.
76583 * dlls/mshtml/No.rc:
76584 mshtml: Updated Norwegian Bokmål resources.
76586 2006-08-09 James Hawkins <truiken@gmail.com>
76588 * dlls/msi/files.c, dlls/msi/package.c:
76589 msi: Download install cabinet files if the msi package is remote.
76591 2006-08-09 Juan Lang <juan_lang@yahoo.com>
76593 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
76594 dlls/crypt32/tests/main.c:
76595 crypt32: Add a couple stubs, and implement the undocumented
76596 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
76598 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
76600 * dlls/wined3d/surface.c:
76601 wined3d: Surface pitch fix.
76603 * dlls/wined3d/glsl_shader.c:
76604 wined3d: Draw buffers support.
76606 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
76608 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
76609 wined3d: Minor cursor fixes.
76611 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
76613 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76614 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
76616 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
76618 * dlls/wininet/netconnection.c:
76619 wininet: MSG_WAITALL support in NETCON_recv with SSL.
76621 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
76623 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
76624 msvcrt: Rename _execve to MSVCRT__execve.
76626 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
76628 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
76629 dbghelp: Made stabs parsing a bit more robust.
76630 Enhance dbghelp's robustness against bogus stabs sections found in
76631 meetro.exe (as reported by Jan Zerebecki).
76633 2006-08-09 Robert Shearman <rob@codeweavers.com>
76635 * dlls/msi/database.c:
76636 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
76638 * dlls/rpcrt4/rpcrt4.spec:
76639 rpcrt4: Forward NdrClientCall to NdrClientCall2.
76640 NdrClientCall should be implemented as a separate function when
76641 NdrClientCall2 has been factorised enough.
76643 * dlls/rpcrt4/ndr_stubless.c:
76644 rpcrt4: Add some more traces and make the stack offsets easier to read in the
76645 stubless interpreter.
76647 * dlls/rpcrt4/ndr_stubless.c:
76648 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
76649 initialise the memory size field to zero before calling the memory
76652 * dlls/rpcrt4/ndr_stubless.c:
76653 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
76654 stubless intepreter.
76656 * dlls/rpcrt4/ndr_stubless.c:
76657 rpcrt4: Support fixed arrays in calc_arg_size.
76659 * dlls/rpcrt4/ndr_stubless.c:
76660 rpcrt4: Complex types should be dereferenced an extra time in the old format
76663 * dlls/rpcrt4/ndr_stubless.c:
76664 rpcrt4: Fix the stack offset for the old format stubless code when an object's
76665 method is being called.
76667 * dlls/ole32/defaulthandler.c:
76668 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
76669 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
76670 This->pDataDelegate instead of querying for IDataObject from
76671 This->pOleDelegate.
76673 * dlls/ole32/storage32.c:
76674 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
76675 compared against instead of IEnumSTATSTG.
76677 * dlls/ole32/moniker.c:
76678 ole32: When comparing monikers use the abData field of MInterfacePointer
76679 as ulCntData doesn't include the size of its own field.
76681 * dlls/ole32/oleobj.c:
76682 ole32: Zero stg in case ADVF_NODATA is specified.
76683 Otherwise IDataObject_GetData fails before using it in
76684 DataAdviseHolder_SendOnDataChange.
76686 * include/rpcproxy.h:
76687 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
76689 * include/rpcproxy.h:
76690 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
76691 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
76692 DllCanUnloadNow functions.
76694 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
76696 * dlls/ole32/regsvr.c:
76697 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
76699 * dlls/msxml3/regsvr.c:
76700 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
76702 * dlls/msi/regsvr.c:
76703 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
76705 * dlls/msi/regsvr.c:
76706 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
76708 2006-08-09 Francois Gouget <fgouget@free.fr>
76710 * dlls/mlang/regsvr.c, include/mlang.idl:
76711 mlang: Give the CLSIDs their proper names.
76712 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
76713 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
76715 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
76717 * dlls/shell32/regsvr.c:
76718 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
76719 CLSID_ShellFolderViewOC.
76721 * dlls/shdocvw/regsvr.c:
76722 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
76724 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
76726 * dlls/user/menu.c:
76727 user: Fix the keyboard navigation and some graphical glitches for multi-column
76730 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
76732 * include/winerror.h:
76733 winerror.h: Add some error codes.
76735 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
76737 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
76738 include/wine/wined3d_gl.h:
76739 wined3d: Fix GLSL regression / draw buffers support.
76741 2006-08-09 Frank Richter <frank.richter@gmail.com>
76743 * dlls/shell32/shell32_De.rc:
76744 shell32: Tweak and update German translation.
76746 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
76748 * dlls/ddraw/device.c:
76749 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
76751 * dlls/wined3d/device.c:
76752 wined3d: Watch out for negative results when validating the shader constant
76755 2006-08-08 Duane Clark <fpga@pacbell.net>
76757 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
76758 msvcrt: In text mode a ctrl-z signals EOF.
76759 Spotted by David Hagood with test suggested by Dan Kegel.
76761 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
76763 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
76764 dlls/user/tests/cursoricon.c:
76765 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
76768 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
76770 * dlls/user/menu.c, dlls/user/tests/menu.c:
76771 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
76772 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
76773 MFT_RIGHTORDER in SetMenuItemInfo.
76774 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
76775 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
76776 documented in MSDN (Word 95 depends on this).
76777 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
76778 modified with SetMenuItemInfo.
76781 2006-08-09 Jacek Caban <jacek@codeweavers.com>
76783 * dlls/mshtml/nsio.c:
76784 mshtml: Use moniker in AsyncOpen if channel is NULL.
76786 * dlls/mshtml/nsio.c:
76787 mshtml: Set nsURI's moniker in NewURI.
76789 * dlls/mshtml/nsembed.c:
76790 mshtml: Set nsURI's moniker in OnStartURILoad.
76792 * dlls/mshtml/nsio.c:
76793 mshtml: Don't crash in QueryInterface if uri is NULL.
76795 * dlls/mshtml/nsio.c:
76796 mshtml: Added default GetSpec implementation.
76798 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
76799 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
76801 * dlls/mshtml/nsembed.c:
76802 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
76804 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
76805 dlls/mshtml/persist.c:
76806 mshtml: Store IMoniker in BSCallback.
76808 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
76809 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
76811 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
76812 mshtml: Create "Internet Explorer_Hidden" window.
76814 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
76815 mshtml: Load the page from moniker if we don't have nsIChannel.
76817 * dlls/shdocvw/classinfo.c:
76818 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
76820 2006-08-09 Huw Davies <huw@codeweavers.com>
76822 * dlls/shlwapi/tests/path.c:
76823 shlwapi: Add tests for PathUnquoteSpaces.
76825 2006-08-09 Kai Blin <kai.blin@gmail.com>
76827 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
76828 secur32: Make ntlm tests run on both WinXP and Win2k.
76830 * dlls/secur32/tests/ntlm.c:
76831 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
76834 2006-08-09 Mike McCormack <mike@codeweavers.com>
76836 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
76837 shell32: IShellLink::SetPath removes quotes from the path.
76839 * dlls/shell32/tests/shelllink.c:
76840 shell32: Fix test compilation with MSVC6.
76842 2006-08-09 Alexandre Julliard <julliard@winehq.org>
76844 * dlls/user/user_private.h, include/wine/server_protocol.h,
76845 server/protocol.def, server/queue.c, server/trace.c:
76846 server: Make the message extra info 64 bits on Win64.
76848 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
76849 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
76850 server/protocol.def, server/queue.c, server/request.h,
76852 server: Split the queuing of hardware messages into a separate
76853 send_hardware_message request.
76855 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
76857 * dlls/shell32/recyclebin.c:
76858 shell32: Add recyclebin.c file missing in previous commit.
76860 * dlls/shell32/shell32_Pl.rc:
76861 shell32: Update Polish translation.
76863 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
76864 shell32: Add a custom icon for the trash folder.
76866 * dlls/shell32/trash.c:
76867 shell32: Add trash items enumeration.
76869 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
76870 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
76871 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
76872 dlls/shell32/trash.c, dlls/shell32/xdg.h:
76873 shell32: Add a Trash virtual folder.
76875 2006-08-06 Yong Chi <yong28chi@yahoo.com>
76877 * dlls/ddraw/direct3d.c:
76878 ddraw: Fix for incorrect return value from wined3d.
76880 2006-08-09 Alexandre Julliard <julliard@winehq.org>
76882 * .gitignore, Make.rules.in:
76883 Make.rules: Added rules for client/proxy/server generation from IDL files.
76885 * programs/explorer/desktop.c:
76886 explorer: Never paint the desktop when using the X root window.
76888 2006-08-08 Juan Lang <juan_lang@yahoo.com>
76890 * dlls/crypt32/oid.c:
76891 crypt32: Trace key type in CryptFindOIDInfo.
76893 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76895 * dlls/user/resources/user32_Ko.rc:
76896 user32: Updated Korean resource.
76898 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
76900 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
76901 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
76902 msvcrt: Remove redundant NULL checks before MSVCRT_free.
76904 * dlls/comdlg32/filedlg.c:
76905 comdlg32: Remove redundant NULL checks before MemFree.
76907 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
76909 * programs/wordpad/wordpad.c:
76910 wordpad: Request WS_VSCROLL now that riched20 supports it.
76912 * dlls/riched20/editor.c, dlls/riched20/paint.c:
76913 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
76916 2006-08-08 James Hawkins <truiken@gmail.com>
76918 * dlls/msi/tests/package.c:
76919 msi: Add tests for the RemoveFiles action.
76921 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
76923 * dlls/user/tests/sysparams.c:
76924 user/tests: Write-strings warnings fix.
76926 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
76927 dlls/shlwapi/tests/shreg.c:
76928 shlwapi/tests: Write-strings warnings fix.
76930 2006-08-08 Kai Blin <kai.blin@gmail.com>
76932 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
76933 dlls/secur32/tests/ntlm.c:
76934 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
76937 2006-08-08 Juan Lang <juan_lang@yahoo.com>
76939 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
76940 rsaenh: Test and fix CryptEncrypt with NULL buffer.
76942 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
76944 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76945 usp10: ScriptItemize will break up the string into script_items.
76947 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
76949 * configure, configure.ac:
76950 configure: Fix the linux/ipx.h detection.
76952 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
76954 * dlls/wined3d/directx.c:
76955 wined3d: Volume texture addressing caps.
76957 * dlls/wined3d/directx.c:
76958 wined3d: Shader declaration cap fixes.
76960 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
76962 * dlls/riched20/run.c:
76963 riched20: Modify ME_CharFromPoint to work properly with password controls.
76965 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
76967 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
76968 mshtml: Add Swedish translation.
76970 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
76972 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
76973 wined3d: Shader cap fixes.
76975 2006-08-04 Robert Shearman <rob@codeweavers.com>
76977 * dlls/user/user_main.c, programs/explorer/desktop.c:
76978 user: Make ExitWindowsEx asynchronous by deferring the real work to the
76981 2006-08-08 Mike McCormack <mike@codeweavers.com>
76983 * dlls/shell32/shlfileop.c:
76984 shell32: Use case insensitive comparisons when comparing paths.
76986 2006-08-07 James Hawkins <truiken@gmail.com>
76988 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
76989 dlls/msi/msipriv.h, dlls/msi/package.c:
76990 msi: Fix the compressed files logic.
76991 If the compressed file attribute is not set, use the Word Count
76992 property to determine if files are compressed.
76994 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
76996 * dlls/shell32/shell32_Ko.rc:
76997 shell32: Updated Korean resource.
76999 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
77001 * dlls/wined3d/device.c:
77002 wined3d: Stub out remaining renderstates.
77004 * dlls/wined3d/device.c:
77005 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
77007 * dlls/wined3d/device.c:
77008 wined3d: Add missing newline at the end of traces.
77010 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
77011 dlls/wined3d/wined3d_private.h:
77012 wined3d: Registry setting for the amount of simulated texture memory.
77013 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
77016 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
77019 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
77023 wine.inf: Don't create a fake exe and change the name at the same time.
77024 This confuses installers that think said exes can be run when this is
77025 not the case and cannot work.
77028 wine.inf: Use %CurrentVersionNT% wherever applicable.
77030 * dlls/mlang/regsvr.c:
77031 mlang: Fix the 'Multi Language String' CLSID: there is no
77032 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
77034 * include/shlguid.h:
77035 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
77037 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
77038 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
77039 inseng: Switch to the standard regsvr.c registration code.
77040 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
77041 This also gives us DllUnregisterServer() for free.
77043 * dlls/itss/regsvr.c:
77044 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
77045 so we can register its VersionIndependentProgID.
77047 * dlls/oleaut32/regsvr.c:
77048 oleaut32: Set some missing ProxyStubClsid fields.
77050 * dlls/ole32/regsvr.c:
77051 ole32: Add a BaseInterface where needed.
77053 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
77055 * dlls/wined3d/directx.c:
77056 wined3d: Textureops caps fix.
77058 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
77060 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
77061 user/tests: Write-strings and cast-qual warnings fix.
77063 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
77064 shell32: Write-strings warnings fix.
77066 2006-08-07 James Hawkins <truiken@gmail.com>
77068 * dlls/wintrust/wintrust_main.c:
77069 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
77071 * dlls/msi/tests/package.c:
77072 msi: Add tests for MsiGetProperty.
77074 2006-08-07 Alexandre Julliard <julliard@winehq.org>
77076 * aclocal.m4, configure:
77077 configure: Fixed soname detection on MacOS by using otool instead of ldd.
77079 2006-08-05 Kevin Koltzau <kevin@plop.org>
77081 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
77082 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
77083 dlls/hid/version.rc:
77084 hid: Initial implementation.
77086 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
77088 * dlls/wininet/internet.c:
77089 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
77091 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
77093 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
77094 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
77095 dlls/riched20/undo.c, dlls/riched20/wrap.c:
77096 riched20: New, clean, simple selection repaint logic - should fix all outstanding
77099 2006-08-07 H. Verbeet <hverbeet@gmail.com>
77101 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
77102 d3d9: Stub D3DPERF_ functions.
77104 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
77105 wined3d: Allow async occlusion queries.
77107 * dlls/wined3d/query.c:
77108 wined3d: Improve a few query traces.
77109 The query type is useful to have in query TRACEs.
77110 IWineD3DQueryImpl_GetDataSize isn't really a stub.
77112 * dlls/wined3d/query.c:
77113 wined3d: Check Occlusion query GL calls.
77115 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
77116 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
77117 wined3d: Add a couple of traces to the vertexdeclaration creation code.
77119 2006-08-07 Alexandre Julliard <julliard@winehq.org>
77121 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
77122 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
77123 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
77124 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
77125 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
77126 programs/winemenubuilder/Makefile.in, server/Makefile.in,
77127 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
77128 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
77129 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
77130 tools/wrc/Makefile.in:
77131 makefiles: Use make dependencies to create installation directories.
77132 This avoids a lot of redundant calls to mkinstalldirs.
77134 * dlls/ntdll/signal_i386.c:
77135 ntdll: Get rid of the Linux legacy signal stack switching.
77136 It doesn't work right in 32-bit code anyway.
77138 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
77140 * dlls/ntdll/signal_i386.c:
77141 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
77143 2006-08-07 Robert Shearman <rob@codeweavers.com>
77145 * dlls/ole32/defaulthandler.c:
77146 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
77147 if we are already connected.
77149 * dlls/ole32/oleobj.c:
77150 ole32: Finish off delegate notifications in the data advise holder.
77151 Advise the data delegate object when new advises come in on the data
77152 advise holder, not just when connecting.
77153 Unadvise the data delegate object when unadvising a connection on the
77154 data advise holder, when destructing the data advise holder and when
77157 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
77159 * dlls/dinput/mouse.c:
77160 dinput: Signal event after we queued an event. Not before.
77162 2006-08-05 Robert Reif <reif@earthlink.net>
77164 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
77165 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
77166 include/lmaccess.h:
77167 netapi32: Add stubs for remaining NetLocalGroup* functions.
77168 Move existing NetLocalGroup* functions to local_group.c.
77169 Add stubs for remaining NetLocalGroup* functions.
77171 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
77173 * dlls/dbghelp/dwarf.c:
77174 dbghelp: Missing bits from previous patch about variables with constant values.
77176 2006-08-07 Alexandre Julliard <julliard@winehq.org>
77178 * Make.rules.in, Makefile.in, documentation/Makefile.in:
77179 Make.rules: Make all submake invocations silent for consistency.
77181 * dlls/ntdll/directory.c:
77182 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
77184 2006-08-06 Francois Gouget <fgouget@free.fr>
77186 * dlls/usp10/tests/usp10.c:
77187 usp10/tests: Add trailing '\n's to ok() calls.
77189 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
77190 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
77191 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
77192 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
77193 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
77194 Assorted spelling fixes.
77196 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
77198 * dlls/wined3d/directx.c:
77199 wined3d: texture caps fixes.
77201 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
77202 wined3d: General constant caps fix.
77204 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
77206 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
77208 loader/pthread: Added pthread_attr_get_np support.
77210 2006-08-07 Mike McCormack <mike@codeweavers.com>
77212 * dlls/msi/dialog.c:
77213 msi: Fix the dialog centering logic.
77215 * dlls/kernel/powermgnt.c:
77216 kernel32: Change some FIXMEs to WARNs.
77218 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
77219 dlls/cabinet/tests/extract.c:
77220 cabinet: Fix and test the undocumented Extract function.
77221 The paths are MAX_PATH length.
77222 The last field is list of files which is checked when flags = 0.
77223 Add tests for the flag in the file list.
77225 * dlls/cabinet/cabinet_main.c:
77226 cabinet: Split the cabinet path for FDICopy.
77228 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77230 * programs/oleview/Ko.rc:
77231 oleview: Updated Korean resource.
77233 2006-08-05 H. Verbeet <hverbeet@gmail.com>
77235 * dlls/d3d8/device.c, dlls/d3d9/device.c:
77236 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
77238 * dlls/wined3d/vertexshader.c:
77239 wined3d: Fix D3DCOLOR swizzling in shaders.
77241 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
77242 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
77243 include/wine/wined3d_interface.h:
77244 wined3d: Delay vertex shader compilation until the shader is first used.
77246 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
77248 * dlls/ntdll/directory.c:
77249 ntdll: Add FreeBSD default serial port device.
77251 * dlls/oleaut32/tests/vartype.c:
77252 oleaut32/tests: Test relative error, not absolute.
77254 2006-08-05 Robert Reif <reif@earthlink.net>
77257 winnt.h: Add some more RIDs.
77259 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
77261 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
77262 setupapi/tests: Write-strings warnings fix.
77264 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
77265 secur32/tests: Write-strings warnings fix.
77267 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
77269 * dlls/msvcrt/msvcrt.spec:
77270 msvcrt: Some more exports requested from msvcr80.dll.
77272 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
77275 wine.inf: We should not override existing associations.
77277 * dlls/mshtml/mshtml.inf:
77278 mshtml: Fix the .jfif Content Type.
77280 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
77282 * dlls/riched20/caret.c, dlls/riched20/paint.c:
77283 riched20: Ensure text is wrapped before invalidating selection.
77285 2006-08-05 Alexandre Julliard <julliard@winehq.org>
77287 * libs/.gitignore, libs/wine/Makefile.in:
77288 libwine: Add a minor number to the library filename for future extensions.
77290 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
77291 libs/wine/Makefile.in:
77292 libs: Get rid of Makelib.rules since we only have one library now.
77293 Merge all the rules into the libwine makefile.
77295 2006-08-04 Robert Reif <reif@earthlink.net>
77297 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
77298 netapi32: Add stub for NetUserGetLocalGroups.
77300 * dlls/netapi32/access.c:
77301 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
77303 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
77304 netapi32: Add stub for NetLocalGroupEnum.
77306 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
77307 wtsapi32: Add some stubs.
77309 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
77311 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
77312 include/msiquery.h:
77313 msi: Write-strings warnings fix.
77315 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
77317 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
77318 include/wine/wined3d_gl.h:
77319 wined3d: Volume textures fix.
77321 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
77323 * dlls/wined3d/directx.c:
77324 wined3d: Raster caps fix.
77326 * dlls/wined3d/directx.c:
77327 wined3d: Primitive misc caps fix.
77329 2006-08-04 Kevin Koltzau <kevin@plop.org>
77331 * dlls/setupapi/devinst.c:
77332 setupapi: Create an empty list when getting device interface classes.
77334 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
77336 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
77337 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
77338 dlls/riched20/tests/editor.c:
77339 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
77341 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
77343 * tools/widl/widl.c, tools/widl/write_msft.c:
77344 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
77346 2006-08-04 Alexandre Julliard <julliard@winehq.org>
77348 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
77349 configure: Only link against libresolv where necessary.
77351 * configure, configure.ac, include/config.h.in, server/fd.c:
77352 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
77354 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
77356 * dlls/wined3d/basetexture.c:
77357 wined3d: Basetexture anisotropic fix.
77359 * dlls/wined3d/directx.c:
77360 wined3d: Fix a number of badly reported caps.
77362 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
77364 * dlls/user/tests/win.c, dlls/user/win.c:
77365 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
77367 * dlls/user/tests/win.c:
77368 user: Add a test for CreateWindowEx.
77370 2006-08-04 Alexandre Julliard <julliard@winehq.org>
77373 user: Don't bother checking the WS_VISIBLE style on the desktop window.
77375 2006-08-04 Hans Leidekker <hans@it.vu.nl>
77377 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
77378 usp10: Implement ScriptGetGlyphABCWidth.
77379 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
77381 2006-08-04 Robert Reif <reif@earthlink.net>
77383 * dlls/advapi32/tests/security.c:
77384 advapi32: Add more SID tests.
77386 2006-08-04 Robert Shearman <rob@codeweavers.com>
77388 * dlls/rpcrt4/rpc_binding.c:
77389 rpcrt4: Make the error output on a failed binding more informative
77390 by dumping information about the interface it is trying to bind to.
77392 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
77393 dlls/urlmon/urlmon_main.c:
77394 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
77396 2006-08-04 Hans Leidekker <hans@it.vu.nl>
77398 * dlls/usp10/usp10.c:
77399 usp10: Implement ScriptIsComplex.
77401 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
77403 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
77404 tools/widl/widl.c, tools/widl/widl.h:
77405 widl: Generate GUID (infile_i.c) files.
77407 2006-08-03 James Hawkins <truiken@gmail.com>
77409 * dlls/msi/dialog.c:
77410 msi: Use the initial dialog position values in the database when creating the
77413 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
77415 * dlls/usp10/tests/usp10.c:
77416 usp10: Fix glyph comparsion between tests.
77418 2006-08-04 Alexandre Julliard <julliard@winehq.org>
77420 * dlls/ntdll/server.c:
77421 ntdll: Fix a race condition at thread exit.
77423 2006-08-03 Benjamin Arai <me@benjaminarai.com>
77425 * dlls/oleaut32/varformat.c:
77426 oleaut32: Removes extra string allocation for varformat:VarMonthName.
77428 2006-08-03 Robert Shearman <rob@codeweavers.com>
77430 * dlls/ntdll/directory.c:
77431 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
77432 whole directory if the mask doesn't contain any wildcards and the file
77433 exists on in the directory with the same case as the mask.
77435 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77437 * dlls/oledlg/oledlg_Ko.rc:
77438 oledlg: Updated Korean resource.
77440 2006-08-03 Robert Reif <reif@earthlink.net>
77442 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
77443 advapi32: Add a computer SID to the registry.
77445 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
77446 ntdll: Fix some function arguments.
77448 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
77450 * dlls/wined3d/surface.c:
77451 wined3d: Surface pitch fix.
77453 2006-08-03 Jacek Caban <jacek@codeweavers.com>
77455 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
77456 mshtml: Fix handling offset in BSCallback.
77458 2006-08-03 H. Verbeet <hverbeet@gmail.com>
77460 * dlls/wined3d/drawprim.c:
77461 wined3d: Disable vertex arrays after we're done drawing from them.
77462 After drawing from a vertex array we should disable them, to prevent
77463 the next draw calls from potentially reading past their ends. This
77464 also moves the disabling of vertex attrib arrays (for shaders) into
77467 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
77469 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
77470 tools/widl/parser.y:
77471 widl: Write forward declarations for coclass definitions.
77473 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
77475 * dlls/riched20/editor.c:
77476 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
77477 exactly one screen line.
77479 * dlls/riched20/editor.c:
77480 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
77482 * dlls/riched20/editor.c:
77483 riched20: Ctrl+A should be allowed in read-only controls too.
77485 2006-08-03 Jacek Caban <jacek@codeweavers.com>
77487 * dlls/mshtml/navigate.c:
77488 mshtml: Added nsInputStream::Read implementation.
77490 2006-08-03 Robert Shearman <rob@codeweavers.com>
77492 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
77493 dlls/ole32/storage32.h:
77494 ole32: Ensure that a returned free block is valid in storage.
77495 Otherwise, an IStream_SetSize call followed by an IStream_Read call
77496 could fail with STG_E_DOCFILECORRUPT.
77498 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
77499 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
77500 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
77502 * dlls/msi/action.c:
77503 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
77505 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
77507 * dlls/msvfw32/msvideo16.c:
77508 msvfw32: Write-strings warning fix.
77510 * dlls/ole32/tests/clipboard.c:
77511 ole32/tests: Write-strings warnings fix.
77513 * dlls/riched20/tests/editor.c:
77514 riched20/tests: Write-strings warnings fix.
77516 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
77518 * dlls/dbghelp/dwarf.c:
77519 dbghelp: Properly handle variable with const value (ie without location)
77522 2006-08-03 Alexandre Julliard <julliard@winehq.org>
77525 server: Abstract the epoll functions a bit more.
77527 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
77529 * include/ntquery.h, include/shlguid.h:
77530 shell32: Add property ids to header files.
77532 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
77534 * include/shldisp.idl:
77535 include: Add the ShellFolderViewOC coclass.
77537 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
77539 * dlls/oleaut32/typelib.c:
77540 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
77542 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
77544 * dlls/hlink/link.c:
77545 hlink: Avoid double computation of the string length.
77547 2006-08-03 Alexandre Julliard <julliard@winehq.org>
77549 * dlls/winex11.drv/init.c:
77550 winex11.drv: Comment out the XCloseDisplay call on process detach.
77551 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
77553 2006-08-02 Benjamin Arai <me@benjaminarai.com>
77555 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
77556 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
77558 * dlls/oleaut32/tests/olefont.c:
77559 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
77561 2006-08-03 Robert Reif <reif@earthlink.net>
77564 winnt.h: Add missing define.
77566 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
77568 * dlls/wined3d/surface.c:
77569 wined3d: Paletted texture support.
77571 2006-08-03 Mike McCormack <mike@codeweavers.com>
77573 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
77574 ddraw: Don't link to wined3d, load it at runtime.
77575 This lets ddraw dlls built on a machine with OpenGL present run on other
77576 machines that may not have the OpenGL libraries installed.
77578 2006-08-02 Thomas Kho <tkho@ucla.edu>
77581 server: Remove unused thread_apc member.
77583 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77585 * programs/notepad/Ko.rc:
77586 notepad: Updated Korean resource.
77588 2006-08-02 Huw Davies <huw@codeweavers.com>
77590 * fonts/ms_sans_serif.sfd:
77591 fonts: Add that extra pixel to the variants of 'e' too.
77593 2006-08-03 Alexandre Julliard <julliard@winehq.org>
77595 * dlls/riched20/editor.c:
77596 riched20: Fixed handling of window private data for Win64.
77598 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
77600 * dlls/riched20/editor.c:
77601 riched20: Handle incorrect calls of window procedure.
77603 2006-08-01 Robert Reif <reif@earthlink.net>
77605 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
77606 advapi32: Check returned data from LsaQueryInformationPolicy.
77608 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
77610 * dlls/msi/tests/db.c:
77611 msi/tests: Write-strings warnings fix.
77613 * dlls/lz32/tests/lzexpand_main.c:
77614 lz32/tests: Write-strings warning fix.
77616 2006-08-02 Alexandre Julliard <julliard@winehq.org>
77618 * dlls/kernel/thunk.c:
77619 kernel32: Make some functions static.
77621 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
77622 hhctrl.ocx: Make some functions static.
77625 user: Add some missing internal Wine messages to the message spy.
77627 2006-08-02 Jacek Caban <jacek@codeweavers.com>
77629 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
77630 hlink: Added HlinkTranslateURL tub implementation.
77632 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
77633 dlls/hlink/tests/hlink.c, include/hlink.idl:
77634 hlink: Added HlinkIsShortcut implementation.
77636 * dlls/ole32/moniker.c:
77637 ole32: Clean up OleRun.
77639 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
77641 * dlls/riched20/run.c:
77642 riched20: Added short descriptions to functions in run.c, just in case
77643 anybody had any doubts about what they actually do.
77645 2006-08-02 Huw Davies <huw@codeweavers.com>
77647 * fonts/ms_sans_serif.sfd:
77648 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
77650 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
77652 * programs/winetest/Makefile.in:
77653 winetest: Added hlink tests.
77655 2006-08-02 Alexandre Julliard <julliard@winehq.org>
77657 * dlls/user/message.c, dlls/user/win.c, include/win.h,
77658 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
77659 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
77660 Also use the same code for Get/SetWindowWord.
77661 Based on a patch by Ge van Geldorp.
77663 2006-08-02 Mike McCormack <mike@codeweavers.com>
77665 * dlls/msi/classes.c:
77666 msi: Only ever write the long path for InProcServers.
77668 * dlls/msi/classes.c:
77669 msi: Register advertised components too.
77671 2006-08-02 Alexandre Julliard <julliard@winehq.org>
77673 * dlls/uxtheme/system.c:
77674 uxtheme: Make some variables static.
77676 * dlls/oledlg/insobjdlg.c:
77677 oledlg: Make a string static.
77679 * dlls/kernel/editline.c:
77680 kernel32: Make the keymap entries const.
77682 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
77683 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
77684 ole32: Make some functions and variables static.
77686 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
77687 msxml3: Make some functions and variables static.
77689 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
77690 opengl32: Make some functions and variables static.
77692 * dlls/glu32/glu.c:
77693 glu32: Make some functions static.
77695 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
77696 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
77697 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
77698 dsound: Make some functions static.
77700 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
77701 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
77702 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
77703 dlls/winex11.drv/xvidmode.c:
77704 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
77706 2006-08-01 James Hawkins <truiken@gmail.com>
77708 * dlls/msi/tests/db.c:
77709 msi: Add tests for SQL query markers.
77711 * dlls/msi/files.c:
77712 msi: A file that does not have the msidbFileAttributesCompressed bit set should
77713 be considered non-compressed.
77715 * dlls/msi/package.c, dlls/msi/tests/format.c:
77716 msi: Don't crash if an empty record is given to MsiProcessMessage.
77718 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
77719 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
77722 2006-08-01 Robert Reif <reif@earthlink.net>
77724 * dlls/advapi32/lsa.c:
77725 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
77728 2006-08-01 Juan Lang <juan_lang@yahoo.com>
77730 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
77731 dlls/wintrust/wintrust_main.c:
77732 wintrust: Implement TrustIsCertificateSelfSigned.
77734 * dlls/crypt32/str.c:
77735 crypt32: Support more types in CertRDNToStr.
77737 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77739 * dlls/msvfw32/msvfw32_Ko.rc:
77740 msvfw32: Updated Korean resource.
77742 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
77744 * dlls/shell32/version.h:
77745 shell32: Fix the file version string of the version resource.
77747 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
77749 * dlls/kernel/tests/process.c:
77750 kernel/tests: Write-strings warnings fix.
77752 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
77753 kernel: Write-strings warnings fixes.
77755 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
77757 * programs/oleview/typelib.c:
77758 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
77760 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
77762 * dlls/mshtml/mshtml.inf:
77763 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
77765 2006-08-01 Alexandre Julliard <julliard@winehq.org>
77767 * libs/port/memmove.c:
77768 libport: Fixed invalid lvalue accesses in memmove.
77770 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
77772 * programs/view/Ko.rc:
77773 view: Updated Korean resource.
77775 2006-08-01 Huw Davies <huw@codeweavers.com>
77777 * dlls/comctl32/propsheet.c:
77778 comctl32: Limit the width of the watermark to 164 pixels.
77780 2006-07-31 Huw Davies <huw@codeweavers.com>
77782 * dlls/comctl32/propsheet.c:
77783 comctl32: Limit the size of the header bitmap to 49x49.
77785 * dlls/comctl32/propsheet.c:
77786 comctl32: Invalidate the header area so that updated titles will be drawn.
77788 * dlls/comctl32/propsheet.c:
77789 comctl32: Wordwrap the sub title.
77791 * dlls/comctl32/propsheet.c:
77792 comctl32: The titles are already converted to unicode so always use DrawTextW
77795 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
77797 * dlls/shell32/trash.c:
77798 shell32: Send directories and non-regular files to the trash.
77800 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
77802 * dlls/user/tests/win.c:
77803 user: Add a couple of missing bits to the SetWindowLong test.
77805 2006-08-01 Jacek Caban <jacek@codeweavers.com>
77807 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
77808 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
77810 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
77811 dlls/mshtml/mshtml_private.h:
77812 mshtml: Store HTMLElement pointer in HTMLTextContainer.
77814 2006-08-01 Robert Reif <reif@earthlink.net>
77816 * dlls/advapi32/tests/lsa.c:
77817 advapi32: More LsaQueryInformationPolicy tests.
77819 2006-08-02 Mike McCormack <mike@codeweavers.com>
77821 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
77822 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
77824 2006-08-01 Alexandre Julliard <julliard@winehq.org>
77827 gdi: Fixed buffer overflow in GetCharABCWidthsI.
77829 * Make.rules.in, tools/makedep.c:
77830 makedep: Always search for includes in the standard directories, even without
77833 * Make.rules.in, tools/makedep.c:
77834 makedep: Don't add dependencies for system headers.
77837 makedep: Get rid of restrictions on line lengths. Merge lines that end in
77841 makedep: Convert to standard Wine lists.
77843 2006-07-28 Robert Shearman <rob@codeweavers.com>
77845 * dlls/msxml3/regsvr.c:
77846 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
77847 Don't delete the progid key when unregistering coclasses - this is now
77848 done in unregister_progids.
77850 * dlls/msxml3/regsvr.c:
77851 msxml3: Separate the writing of progids from the writing of classes.
77852 This allows writing multiple progids that refer to one class.
77853 Support writing out Version and VersionIndependentProgId keys for classes.
77855 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
77857 * dlls/kernel/format_msg.c:
77858 kernel: Wsign-compare warning fix.
77860 2006-07-31 Robert Reif <reif@earthlink.net>
77862 * dlls/advapi32/lsa.c:
77863 advapi32: LsaQueryInformationPolicy update.
77864 Update LsaQueryInformationPolicy to use correct computer name and SID.
77865 Add support for PolicyDnsDomainInformation.
77867 2006-08-02 Mike McCormack <mike@codeweavers.com>
77869 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
77870 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
77871 dlls/hlink/tests/hlink.c:
77872 hlink: Add a short test case.
77874 * dlls/hlink/link.c:
77875 hlink: Use CoTaskMemAlloc when returning memory to a caller.
77877 * dlls/hlink/link.c:
77878 hlink: Create a strdupW function and use it.
77880 2006-07-31 Thomas Kho <tkho@ucla.edu>
77882 * dlls/msi/dialog.c:
77883 msi: Wake dialog on messages from external threads.
77885 2006-07-31 James Hawkins <truiken@gmail.com>
77887 * dlls/msi/action.c, dlls/msi/tests/package.c:
77888 msi: Fix a couple install state test cases.
77889 - Correctly handle the msidbComponentAttributesOptional component attribute.
77890 - Don't set a component's state to INSTALLSTATE_LOCAL if the
77891 msidbComponentAttributesSourceOnly attribute is provided.
77893 * dlls/msi/tests/package.c:
77894 msi: Fix the add_feature_entry helper function.
77896 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
77898 * include/ddk/winsplp.h:
77899 winsplp.h: Remove FAR, use W structs, fix typo.
77901 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
77903 * dlls/dinput/tests/keyboard.c:
77904 dinput/tests: Write-strings warning fix.
77906 * dlls/dsound/tests/dsound8.c:
77907 dsound/tests: Write-strings warning fix.
77909 2006-07-31 Robert Shearman <rob@codeweavers.com>
77911 * dlls/user/tests/win.c, dlls/user/win.c:
77912 user: Ignore setting NULL window procs inside SetWindowLong.
77913 Add tests for SetWindowLong error cases.
77915 2006-07-31 Duane Clark <fpga@pacbell.net>
77917 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
77918 msvcrt: Fix fgetwc/s in binary mode.
77920 * dlls/msvcrt/tests/file.c:
77921 msvcrt: Test fgetwc/s in binary mode.
77923 * dlls/msvcrt/file.c:
77924 msvcrt: Remove read_i loop and fix fread.
77926 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
77928 * tools/widl/parser.y:
77929 widl: Set type_t kind field correctly for all types.
77931 * tools/widl/parser.y:
77932 widl: Set defined flag for coclasses.
77934 2006-07-31 James Hawkins <truiken@gmail.com>
77936 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
77937 setupapi: Add a stub implementation of SetupGetSourceInfo.
77939 * dlls/msi/action.c, dlls/msi/tests/package.c:
77940 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
77943 2006-07-31 Robert Shearman <rob@codeweavers.com>
77945 * dlls/oleaut32/typelib.c:
77946 oleaut32: Improve dump_DispParms.
77948 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
77949 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
77951 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
77952 ole32: Implement OleNoteObjectVisible as described by MSDN.
77954 * dlls/ole32/storage32.c:
77955 ole32: Remove a check on the share mode for the NULL filename case as the
77956 check is already done earlier in StgCreateDocfile.
77958 2006-07-31 Alexandre Julliard <julliard@winehq.org>
77960 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
77961 ntdll: Move the calling of the process entry point back to kernel32.
77962 Apparently some copy protection stuff relies on that.
77963 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
77965 * dlls/ntdll/loader.c:
77966 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
77968 * loader/preloader.c:
77969 preloader: Added support for the new style DT_GNU_HASH symbol table.
77971 * loader/preloader.c:
77972 preloader: Fixed type checking in symbol lookup.
77974 * loader/preloader.c:
77975 preloader: Properly use the ELF hash table when looking up a symbol.
77977 2006-07-31 Jacek Caban <jacek@codeweavers.com>
77979 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
77980 dlls/shdocvw/webbrowser.c:
77981 shdocvw: Added WebBrowser::Invoke implementation.
77983 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
77984 dlls/shdocvw/tests/webbrowser.c:
77985 shdocvw: Added SetExtent and GetExtent implementation.
77987 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
77989 * dlls/wined3d/surface.c:
77990 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
77992 * dlls/wined3d/device.c:
77993 wined3d: Avoid NULL dereference.
77995 2006-07-31 Thomas Kho <tkho@ucla.edu>
77997 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
77998 riched20: Implement EM_GETLINE.
78000 2006-08-01 Mike McCormack <mike@codeweavers.com>
78002 * dlls/ole32/storage32.c:
78003 ole32: Use IsGUIDEqual to compare IIDs.
78005 2006-07-31 Alexandre Julliard <julliard@winehq.org>
78007 * libs/wine/mmap.c:
78008 libwine: Better heuristic for finding the top of the address space on Linux.
78010 2006-07-31 Robert Reif <reif@earthlink.net>
78012 * dlls/advapi32/security.c:
78013 advapi32: Add computer sid support to LookupAccountSidW.
78015 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
78016 advapi32: Add more helper functions.
78017 Add ADVAPI_GetComputerSid.
78019 2006-07-31 Jacek Caban <jacek@codeweavers.com>
78021 * dlls/shdocvw/regsvr.c:
78022 shdocvw: Register SHDocVw typelib.
78024 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
78025 dlls/shdocvw/shdocvw_v1.idl:
78026 shdocvw: Added typelib.
78028 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
78030 * dlls/shell32/shell32_Pl.rc:
78031 shell32: Update the Polish translation.
78033 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
78034 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
78035 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
78036 shell32: Call the trashing code from SHFileOperationW.
78038 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
78039 dlls/shell32/xdg.h:
78040 shell32: Add trashing support functions.
78042 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
78043 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
78044 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
78045 shell32: Add trashing confirmations.
78047 2006-07-31 Benjamin Arai <me@benjaminarai.com>
78049 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
78050 dlls/oleaut32/tests/vartest.c:
78051 oleaut32: Move varformat conformance tests to new file varformat.c
78053 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
78055 * dlls/user/input.c, dlls/user/tests/input.c:
78056 user: Set buffer to '\0' in GetKeyNameTextA too.
78058 2006-07-29 Duane Clark <fpga@pacbell.net>
78060 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
78063 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
78066 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
78067 msvcrt: Fix _read and fgetc.
78069 * dlls/msvcrt/tests/file.c:
78070 msvcrt: File read buffer tests.
78072 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
78074 * dlls/dinput/dinput_main.c:
78075 dinput: Initialize event sequence counter. And simplify code.
78077 2006-07-29 Robert Reif <reif@earthlink.net>
78079 * dlls/advapi32/tests/security.c:
78080 advapi32: Add string sid tests.
78082 * dlls/advapi32/tests/security.c:
78083 advapi32: Print more info about failed test.
78085 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
78086 dlls/advapi32/security.c:
78087 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
78088 Make debugstr_sid global.
78090 2006-08-01 Mike McCormack <mike@codeweavers.com>
78092 * dlls/ole32/storage32.c:
78093 ole32: Add function parameters to FIXME messages.
78095 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
78096 ole32: Add a test showing what STGM_TRANSACTED does for streams.
78098 2006-07-30 H. Verbeet <hverbeet@gmail.com>
78100 * dlls/ddraw/direct3d.c:
78101 ddraw: Order Z-buffer formats by depth buffer bit depths in
78102 IDirect3DImpl_7_EnumZBufferFormats.
78104 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
78105 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
78106 GLSL fragment shaders.
78108 * dlls/wined3d/device.c:
78109 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
78111 * dlls/wined3d/surface.c:
78112 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
78113 IWineD3DSurfaceImpl_UnlockRect.
78115 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
78117 * dlls/comctl32/tests/comboex.c:
78118 comctl32/tests: Write-strings warnings fix.
78120 * dlls/advpack/tests/install.c:
78121 advpack/tests: Write-strings warnings fix.
78123 * dlls/cabinet/cabinet_main.c:
78124 cabinet: Write-strings warning fix.
78126 2006-07-29 Jacek Caban <jacek@codeweavers.com>
78128 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
78129 shlwapi: Change file path to URL in UrlCanonicalize.
78131 * dlls/urlmon/umon.c:
78132 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
78134 2006-07-30 Alexandre Julliard <julliard@winehq.org>
78136 * dlls/ntdll/virtual.c:
78137 ntdll: Use the right section size when setting protections.
78138 Use the same size computation when setting section protections than
78139 when mapping it in the first place (reported by Nicholas Miell).
78141 2006-07-29 Mike McCormack <mike@codeweavers.com>
78143 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
78144 ole32: Add some missing traces.
78146 * dlls/ole32/tests/storage32.c:
78147 ole32: Add a test for IEnumSTATSTG.
78149 * dlls/msi/files.c:
78150 msi: Change an ERR to a WARN.
78152 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
78154 * tools/widl/proxy.c:
78155 widl: Fix "static declaration follows non-static declaration" in generated code.
78157 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
78158 widl: Encode coclass types in typelibs.
78160 * tools/widl/parser.y:
78161 widl: Register types for coclasses.
78163 * tools/widl/write_msft.c:
78164 widl: Check if a typeinfo is already in a typelib before adding it.
78166 * tools/widl/write_msft.c:
78167 widl: Set typelib_idx for coclasses when they're added to a typelib.
78169 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
78170 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
78171 tools/widl/write_msft.c:
78172 widl: Fold class_t into type_t.
78174 2006-07-28 Thomas Kho <tkho@ucla.edu>
78176 * dlls/Maketest.rules.in:
78177 Maketest.rules.in: Fix comment.
78179 2006-07-28 Robert Reif <reif@earthlink.net>
78181 * dlls/advapi32/security.c:
78182 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
78184 * dlls/advapi32/security.c:
78185 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
78187 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
78189 * programs/regedit/regproc.c:
78190 regedit: Allow entering - for a value in a .reg file to delete that value.
78192 2006-07-28 James Hawkins <truiken@gmail.com>
78194 * dlls/wininet/urlcache.c:
78195 wininet: Only copy the relative filename into the UrlEntry structure.
78197 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
78199 * dlls/advpack/tests/advpack.c:
78200 advpack/tests: Write-strings warnings fix.
78202 * dlls/msi/tests/db.c:
78203 msi/tests: Write-strings warnings fix.
78205 2006-07-28 Juan Lang <juan_lang@yahoo.com>
78207 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
78208 dlls/crypt32/tests/cert.c, include/wincrypt.h:
78209 crypt32: Implement CryptHashPublicKeyInfo.
78211 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
78212 rsaenh: Use Interlocked functions for reference counting.
78214 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
78216 * dlls/dinput/device.c, include/dinput.h:
78217 dinput: Add DISCL_NOWINKEY define.
78219 2006-07-28 Jason Green <jave27@gmail.com>
78221 * dlls/wined3d/baseshader.c:
78222 wined3d: Skip processing of D3DSIO_PHASE instruction.
78224 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
78225 include/d3d9types.h, include/wine/wined3d_types.h:
78226 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
78228 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
78229 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
78230 include/d3d9types.h, include/wine/wined3d_types.h:
78231 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
78233 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
78235 * dlls/wined3d/surface.c:
78236 wined3d: Optimize d3dfmt_convert_surface.
78238 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
78239 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
78240 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
78241 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
78242 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
78243 winex11.drv: Kill DGA support.
78245 2006-07-27 Jacek Caban <jacek@codeweavers.com>
78247 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
78248 include/stdole2.idl:
78249 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
78252 2006-07-29 Alexandre Julliard <julliard@winehq.org>
78254 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
78255 dlls/stdole32.tlb/Makefile.in:
78256 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
78257 things than resources.
78259 2006-07-28 Alexandre Julliard <julliard@winehq.org>
78261 * dlls/user/message.c:
78262 user: Abort WaitForUserIdle if the target process died.
78264 2006-07-28 Jason Green <jave27@gmail.com>
78266 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
78267 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
78268 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
78269 wined3d: More shader fixes / new instructions.
78270 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
78271 - Subtract 1 more constant from total GLSL allowed float constants to
78272 accommodate the PROJECTION matrix row that we reference.
78274 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
78276 * dlls/wined3d/surface.c:
78277 wined3d: Render target texturing.
78279 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
78281 * dlls/msi/msi_main.c:
78282 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
78285 * dlls/msi/msipriv.h:
78286 msi: Make the version information of DllGetVersion same as in version resource.
78288 2006-07-27 Juan Lang <juan_lang@yahoo.com>
78290 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
78291 rsaenh: More tests and some fixes.
78292 - correct deleting the default container
78293 - imported keys should be stored in their container, not just given to the caller
78294 - tests for these changes
78296 2006-07-27 Benjamin Arai <me@benjaminarai.com>
78298 * dlls/oleaut32/varformat.c:
78299 oleaut32: VarMonthName - Update error codes and helper functions.
78301 * dlls/oleaut32/tests/vartest.c:
78302 oleaut32: VarSub: Conformance test.
78304 * dlls/oleaut32/variant.c:
78305 oleaut32: VarSub: Fixes several data types and corrects error codes.
78307 2006-07-28 Robert Shearman <rob@codeweavers.com>
78309 * dlls/oleaut32/olepicture.c:
78310 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
78312 * dlls/oleaut32/olefont.c:
78313 oleaut32: Implement GetTypeInfoCount for standard fonts.
78315 * dlls/oleaut32/olepicture.c:
78316 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
78317 Remove some validation code that is already handled by a more generic
78318 case at the end of the function.
78320 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
78321 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
78323 * dlls/oleaut32/tests/olefont.c:
78324 oleaut32: Add a test for passing an invalid number of input parameters into
78325 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
78327 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
78328 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
78329 Add some tests for IPictureDisp::Invoke.
78331 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
78332 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
78334 * dlls/oleaut32/tests/olefont.c:
78335 oleaut32: Add a successful test for IFontDisp::Invoke.
78337 * dlls/oleaut32/olefont.c:
78338 oleaut32: Handle the Weight property in IFontDisp::Invoke.
78340 2006-07-27 Juan Lang <juan_lang@yahoo.com>
78342 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
78343 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
78344 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
78347 sspi.h: Add missing define.
78349 2006-07-27 James Hawkins <truiken@gmail.com>
78351 * dlls/msi/tests/db.c:
78352 msi: Add tests for MsiDatabaseImport.
78354 2006-07-27 Jacek Caban <jacek@codeweavers.com>
78356 * include/mshtml.idl:
78357 mshtml.idl: Fix SAFEARRAY argument declaration.
78359 * tools/widl/write_msft.c:
78360 widl: Reorder segments to match midl.
78362 * tools/widl/write_msft.c:
78363 widl: Use cval in ATTR_ID.
78365 * tools/widl/write_msft.c:
78366 widl: Added ATTR_BINDABLE handling to add_func_desc.
78368 * tools/widl/write_msft.c:
78369 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
78371 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
78372 shdocvw: Added test of GetControlInfo.
78374 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
78376 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
78377 Fix 2 "static is not at beginning of declaration" warnings.
78379 * dlls/msi/tests/package.c:
78380 msi: 0xdeadbeef is too big for a signed int thus producing sign
78381 comparison warnings when compared to an int variable. Use 0xdeadbee
78384 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
78386 * dlls/mapi32/tests/prop.c:
78387 mapi32/tests: Write-strings warning fix.
78389 * dlls/msi/tests/install.c:
78390 msi/tests: Write-strings warning fix.
78392 * dlls/crypt32/tests/encode.c:
78393 crypt32/tests: Write-strings warnings fix.
78395 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
78397 * programs/winebrowser/main.c:
78398 winebrowser: Pass any given argument that is not a mailto URL to the browser.
78400 2006-07-27 Mike McCormack <mike@codeweavers.com>
78402 * programs/msiexec/msiexec.c:
78403 msiexec: Don't crash if there's no args.
78405 * dlls/msi/action.c:
78406 msi: Don't set the shortcut's working directory if it's NULL.
78408 * dlls/msi/msi.c, dlls/msi/registry.c:
78409 msi: Fix some memory leaks.
78411 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
78413 * dlls/dinput/keyboard.c:
78414 dinput: Keyboard: Use the same event queue mechanism as mouse.
78416 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
78418 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
78419 dlls/wined3d/wined3d_private.h:
78420 wined3d: Do not use the IWineD3DSurface for the cursor.
78422 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
78424 * dlls/wined3d/surface.c:
78425 wined3d: Avoid a false ERR.
78427 2006-07-27 Alexandre Julliard <julliard@winehq.org>
78429 * ANNOUNCE, ChangeLog, VERSION, configure:
78432 ----------------------------------------------------------------
78433 2006-07-27 Jason Green <jave27@gmail.com>
78435 * dlls/wined3d/vertexshader.c:
78436 wined3d: Fix minor typo from shader patch.
78438 2006-07-27 Huw Davies <huw@codeweavers.com>
78441 wine.inf: Add lnkfile description.
78443 2006-07-27 Alexandre Julliard <julliard@winehq.org>
78446 server: Round up the timeout for poll() to avoid redundant calls.
78448 * server/request.c:
78449 server: Don't crash on invalid request sizes.
78451 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
78453 * programs/winhelp/winhelp.c:
78454 winhelp: Write-strings warning fix.
78456 * dlls/user/tests/menu.c:
78457 user/tests: Write-strings warnings fix.
78459 2006-07-26 James Hawkins <truiken@gmail.com>
78461 * dlls/msi/Makefile.in, dlls/msi/package.c:
78462 msi: Download the MSI package if it is a remote URL.
78464 2006-07-26 Juan Lang <juan_lang@yahoo.com>
78466 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
78467 crypt32: Implement CryptStrToNameA/W, with tests.
78469 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
78470 dlls/crypt32/tests/encode.c:
78471 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
78473 * dlls/rsaenh/rsaenh.c:
78474 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
78476 2006-07-27 Alexandre Julliard <julliard@winehq.org>
78478 * dlls/oleaut32/olefont.c:
78479 oleaut32: Fixed compiler warning.
78481 2006-07-26 Jason Green <jave27@gmail.com>
78483 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
78484 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
78485 wined3d: Fix some upside-down rendering issues for shaders.
78487 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
78489 * dlls/wined3d/surface.c:
78490 wined3d: BltFast/BltOverride color keying.
78492 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
78494 * programs/regedit/listview.c:
78495 regedit: Write-strings warning fix.
78497 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
78499 * dlls/wined3d/directx.c:
78500 wined3d: Blacklist WINED3DFMT_R8G8B8.
78502 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78504 * programs/wineconsole/wineconsole_Ko.rc:
78505 wineconsole: Updated Korean resource.
78507 2006-07-27 Mike McCormack <mike@codeweavers.com>
78509 * include/commctrl.h:
78510 comctl32: Fix a typo.
78512 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
78513 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
78515 * dlls/msi/tests/format.c:
78516 msi: Remember to free a handle.
78519 msi: Fix some memory leaks in the condition parser.
78521 * dlls/msi/appsearch.c, dlls/msi/msi.c:
78522 msi: Use msi_alloc/free, not HeapAlloc/Free.
78524 2006-07-26 James Hawkins <truiken@gmail.com>
78526 * dlls/msi/tests/install.c:
78527 msi: Test the column types of MSI packages.
78529 * dlls/msi/tests/package.c:
78530 msi: Test the states of a component with a compressed file.
78532 * dlls/msi/table.c:
78535 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
78537 * dlls/dinput8/dinput8_main.c:
78538 dinput8: Better DirectInput8Create warning.
78540 2006-07-26 Jacek Caban <jacek@codeweavers.com>
78542 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
78543 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
78545 * dlls/mshtml/protocol.c:
78546 mshtml: Fix handling res URLs with full path and number resource ID.
78548 2006-07-26 Robert Shearman <rob@codeweavers.com>
78550 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
78551 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
78553 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
78554 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
78555 the input parameter into the correct type.
78557 * dlls/ole32/regsvr.c:
78558 ole32: Add more self-registration entries for classes and interfaces.
78560 2006-07-26 Huw Davies <huw@codeweavers.com>
78563 wine.inf: Add inifile entries.
78565 2006-07-24 Thomas Kho <tkho@ucla.edu>
78567 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
78568 wcmd: Correct handling of quotes and /s flag when a command argument is present.
78570 2006-07-23 Kovács András <andras@csevego.net>
78572 * dlls/wined3d/device.c:
78573 wined3d: Fix CopyRects if pDestPointsArray is NULL.
78575 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
78577 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
78578 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
78580 2006-07-26 Ge van Geldorp <ge@gse.nl>
78582 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
78583 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
78584 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
78585 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
78586 programs/winedbg/memory.c, programs/winedbg/source.c,
78587 programs/winedbg/stack.c, programs/winedbg/symbol.c,
78588 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
78589 programs/winedbg/types.c:
78590 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
78592 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
78594 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
78595 wined3d: More efficient color keying dirtifying.
78596 Instead of blindly dirtifying the surface LoadTexture keeps track of
78597 the color key that was used when creating the opengl texture and
78598 reloads the surface if the color key has changed.
78600 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
78602 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
78603 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
78604 include/wine/wined3d_interface.h:
78605 ddraw: Support using an application-provided surface pointer.
78607 2006-07-26 Mike McCormack <mike@codeweavers.com>
78609 * dlls/msi/record.c, dlls/msi/tests/record.c:
78610 msi: Fix an off by one error in MsiRecordGetString.
78612 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
78613 msi: Implement SQL inner joins.
78615 2006-07-26 Alexandre Julliard <julliard@winehq.org>
78617 * dlls/crypt32/tests/store.c:
78618 crypt32/tests: Clean up temp files.
78620 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
78621 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
78622 server/protocol.def, server/request.c, server/thread.c,
78624 server: Convert the server start time to the abs_time_t type.
78626 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
78627 server/protocol.def, server/thread.c, server/thread.h,
78629 server: Convert thread creation/exit times to the abs_time_t type.
78631 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
78633 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
78634 deal only with timeouts.
78636 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
78637 server/protocol.def, server/request.h, server/trace.c:
78638 server: Rename the wait_input_idle request to better reflect what it does.
78639 Also get rid of the unused timeout field.
78641 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
78643 server: Make the create_async function take an absolute timeout.
78645 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
78647 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
78649 server: Fix some comparisons between signed and unsigned.
78651 2006-07-26 Alexandre Julliard <julliard@winehq.org>
78653 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
78654 server/console.c, server/debugger.c, server/file.c, server/hook.c,
78655 server/object.c, server/object.h, server/process.c, server/process.h,
78656 server/protocol.def, server/ptrace.c, server/queue.c,
78657 server/region.c, server/registry.c, server/request.c,
78658 server/request.h, server/snapshot.c, server/symlink.c,
78659 server/token.c, server/trace.c, server/user.h, server/window.c,
78660 server/winstation.c, tools/make_requests:
78661 server: Added data_size_t type to represent sizes in the server protocol.
78662 Make it an unsigned int to save some space on Win64, if we need to
78663 transfer more than 4Gb over the server pipe something is seriously
78666 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
78668 * dlls/rsaenh/rsaenh.c:
78669 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
78671 * dlls/rsaenh/rsaenh.c:
78672 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
78675 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
78677 * dlls/winspool.drv/tests/info.c:
78678 winspool.drv/tests: Write-strings warnings fix.
78680 * dlls/msi/tests/db.c:
78681 msi/tests: Write-strings warnings fix.
78683 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78685 * programs/winefile/Ko.rc:
78686 winefile: Updated Korean resource.
78688 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
78690 * dlls/dmime/performance.c:
78691 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
78693 2006-07-25 Juan Lang <juan_lang@yahoo.com>
78695 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
78696 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
78697 crypt32: Implement file stores.
78699 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
78701 * dlls/wined3d/directx.c:
78702 wined3d: Enable all bump mapping formats.
78704 2006-07-26 Jason Green <jave27@gmail.com>
78706 * dlls/wined3d/drawprim.c:
78707 wined3d: Fix crash caused by bad TRACE.
78709 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
78711 * dlls/wined3d/glsl_shader.c:
78712 wined3d: Remove superfluous breaks.
78714 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
78716 * tools/widl/parser.y:
78717 widl: Allow trailing commas in attribute lists.
78719 2006-07-26 Mike McCormack <mike@codeweavers.com>
78722 msi: Add a FIXME for join queries.
78724 2006-07-25 Mike McCormack <mike@codeweavers.com>
78726 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
78727 msi: Always load all the components.
78729 2006-07-25 Robert Shearman <rob@codeweavers.com>
78731 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
78732 dbghelp: Implement SymGetSymFromAddr64.
78734 * configure, configure.ac, dlls/oleaut32/olepicture.c,
78735 include/config.h.in:
78736 configure: Add a check for the DGifOpen function in the gif_lib.h header as
78737 the v4 of the file does define it, while v3 doesn't.
78739 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
78741 * dlls/comdlg32/filedlg.c:
78742 comdlg32: GetOpenFileNameW - Create unicode windows.
78744 2006-07-25 Alexandre Julliard <julliard@winehq.org>
78746 * programs/uninstaller/main.c:
78747 uninstaller: Fail more gracefully when the registry key is missing.
78749 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
78751 * dlls/oleaut32/safearray.c:
78752 oleaut32: Adding a NULL to a safearray is supposed to crash.
78754 2006-07-25 Alexandre Julliard <julliard@winehq.org>
78756 * dlls/ntdll/server.c:
78757 ntdll: Avoid accessing the TEB after the memory view has been released.
78758 When using reserved areas the memory could potentially be reused right
78762 server: Try harder to find a suitable thread for read/write_process_memory.
78764 2006-07-20 Thomas Kho <tkho@ucla.edu>
78766 * server/process.c:
78767 server: Add new threads to end of thread_list.
78769 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
78771 * dlls/rpcrt4/ndr_marshall.c:
78772 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
78774 2006-07-24 Jason Green <jave27@gmail.com>
78776 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
78777 dlls/wined3d/wined3d_private.h:
78778 wined3d: Implement more GLSL instructions.
78779 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
78781 2006-07-25 Mike McCormack <mike@codeweavers.com>
78783 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
78784 msi: Fix where queries on 32bit integer columns.
78786 2006-07-24 James Hawkins <truiken@gmail.com>
78788 * dlls/msi/tests/db.c:
78789 msi: Add tests for the WHERE SQL clause.
78791 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
78793 * dlls/wineps.drv/wps_Ko.rc:
78794 wineps.drv: Updated Korean resource.
78796 2006-07-25 H. Verbeet <hverbeet@gmail.com>
78798 * dlls/wined3d/device.c, dlls/wined3d/query.c,
78799 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
78800 wined3d: Add real occlusion query support.
78802 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
78803 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
78804 IWineD3DPixelShaderImpl_SetFunction.
78806 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
78807 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
78809 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
78811 * tools/widl/parser.l, tools/widl/parser.y:
78812 widl: Support SAFEARRAY(type) syntax.
78814 * tools/widl/header.c:
78815 widl: Fix redefinition of types in output.
78817 2006-07-24 Jacek Caban <jacek@codeweavers.com>
78819 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
78820 shdocvw: Added more test and fixes.
78822 2006-07-24 Huw Davies <huw@codeweavers.com>
78824 * dlls/gdi/freetype.c:
78825 gdi32: Use the correct name when writing the fixed font registry value.
78827 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
78829 * dlls/user/input.c, dlls/user/tests/msg.c:
78830 user: Add more TrackMouseEvent tests, particularly a test with
78831 injected mouse move events. Fix a problem detected by the test.
78833 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
78835 * dlls/user/input.c:
78836 user: Various TrackMouseEvent fixes.
78837 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
78838 use hittest directly to simplify the code.
78839 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
78841 * dlls/user/winpos.c:
78842 user: Add a trace to EndDeferWindowPos.
78844 * dlls/user/input.c:
78845 user: Use (win) debug channel by default, add a TRACE to SendInput.
78847 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
78849 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
78850 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
78852 2006-07-24 Mike McCormack <mike@codeweavers.com>
78854 * dlls/msi/registry.c:
78855 msi: Use CLSIDFromString to make squash_guid a bit more robust.
78857 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
78858 msi: Make MsiConfigureFeature a bit more robust.
78860 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
78861 dlls/msi/msipriv.h:
78862 msi: Move COM server implementation to a separate file.
78864 * configure, configure.ac:
78865 configure: Check for freetype-config first, then use the libraries it specifies.
78867 2006-07-23 Jason Green <jave27@gmail.com>
78869 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
78870 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
78871 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
78872 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
78873 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
78874 references from D3DTS_* to WINED3DTS_*.
78876 2006-07-24 Alexandre Julliard <julliard@winehq.org>
78878 * configure, configure.ac, loader/main.c, loader/preloader.c:
78879 preloader: Allocate more space in low memory as well as for top-down allocations.
78881 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
78882 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
78884 * dlls/ntdll/virtual.c:
78885 ntdll: Support memory allocations inside reserved areas.
78887 * dlls/ntdll/virtual.c:
78888 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
78890 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
78891 libs/wine/wine.map:
78892 libwine: Added a function to enumerate the reserved mmap areas.
78894 2006-07-24 Robert Shearman <rob@codeweavers.com>
78897 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
78900 * dlls/rpcrt4/ndr_marshall.c:
78901 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
78902 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
78904 * dlls/rpcrt4/rpc_binding.c:
78905 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
78907 * dlls/rpcrt4/ndr_marshall.c:
78908 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
78910 * dlls/rpcrt4/ndr_marshall.c:
78911 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
78912 NdrConformantStringUnmarshall.
78914 * dlls/rpcrt4/ndr_marshall.c:
78915 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
78916 Change the FIXME messages to print out unrecognised format characters in
78917 hex rather than decimal.
78919 * dlls/uuid/uuid.c:
78920 uuid: Add IIDs and CLSIDs from xmldso.h.
78922 * dlls/oleaut32/typelib.c:
78923 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
78924 as native doesn't assume that it doesn't contain valid data.
78926 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
78927 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
78929 2006-07-24 Mike McCormack <mike@codeweavers.com>
78931 * dlls/msi/tests/msi.c:
78932 msi: Add a test case for MsiGetFileHash.
78935 msi: Implement MsiGetFileHash.
78937 * dlls/winex11.drv/keyboard.c:
78938 winex11.drv: Avoid an uninitialized variable warning.
78940 2006-07-24 Alexandre Julliard <julliard@winehq.org>
78942 * programs/winevdm/winevdm.c:
78943 winevdm: Load sound.drv too.
78945 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
78947 * tools/widl/header.c:
78948 widl: Allow write_type to output full pointer types.
78950 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
78952 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
78953 dlls/wined3d/wined3d_private.h:
78954 wined3d: Draw the cursor.
78956 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
78958 * dlls/wined3d/device.c:
78959 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
78961 2006-07-24 Mike McCormack <mike@codeweavers.com>
78964 msi: Reimplement MsiGetUserInfo using awstrings.
78966 2006-07-23 Dan Kegel <dank@kegel.com>
78968 * dlls/winedos/int21.c:
78969 winedos: Limit reported disk space to 1GB.
78971 2006-07-23 Jason Green <jave27@gmail.com>
78973 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
78974 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
78975 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
78976 constants regression).
78978 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
78980 * dlls/comdlg32/tests/printdlg.c:
78981 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
78983 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
78985 * dlls/dinput/device_private.h:
78986 dinput: Simplify code a bit.
78988 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
78990 * dlls/dinput/dinput_main.c:
78991 dinput: Fix small typo.
78993 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
78995 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
78996 wined3d: Whitelist pixelformats instead of blacklisting.
78998 * dlls/wined3d/surface.c:
78999 wined3d: Reactivate the X bits fixup.
79001 2006-07-24 Mike McCormack <mike@codeweavers.com>
79003 * dlls/msi/msi.c, dlls/msi/registry.c:
79004 msi: MoveMsiEnumPatches to registry.c
79006 * dlls/shdocvw/regsvr.c:
79007 shdocvw: Register MruListLong.
79009 * dlls/hlink/hlink_main.c:
79010 hlink: Implement HlinkNavigateToStringReference.
79012 * dlls/hlink/link.c:
79013 hlink: Only release an object that we successfully created.
79015 * dlls/query/query.spec, dlls/query/query_main.c:
79016 query: Add a stub implementation for LocateCatalogs.
79018 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
79020 * programs/winhelp/Ko.rc:
79021 winhelp: Updated Korean resource.
79023 2006-07-23 Robert Reif <reif@earthlink.net>
79026 winnt.h: Add more SID defines.
79028 2006-07-22 Jacek Caban <jacek@codeweavers.com>
79030 * dlls/urlmon/session.c:
79031 urlmon: Don't use freed string in TRACE.
79033 * dlls/shdocvw/persist.c:
79034 shdocvw: Return S_OK in IPersistStreamInit::Load.
79036 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
79038 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
79039 shell32: Define one more avi resource.
79041 2006-07-21 James Hawkins <truiken@gmail.com>
79043 * dlls/msi/tests/package.c:
79044 msi: Add tests for component and feature states.
79046 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
79048 * dlls/shell32/tests/shlexec.c:
79049 shell32/tests: Write-strings warnings fix.
79051 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
79053 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
79054 include/richedit.h:
79055 riched20: Write-strings warnings fix.
79056 The string members of the FINDTEXT and FINDTEXTEX structs are declared
79057 constant in the SDK.
79059 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
79061 * programs/oleview/typelib.c:
79062 oleview: Added interface handling to idl display.
79064 2006-07-21 James Hawkins <truiken@gmail.com>
79066 * dlls/msi/dialog.c:
79067 msi: Expand features with odd Display values.
79069 * dlls/msi/dialog.c:
79070 msi: Don't display a feature if its Display value is zero.
79072 * dlls/msi/action.c:
79073 msi: Set the component's initial state based on its attributes.
79075 2006-07-21 Jason Green <jave27@gmail.com>
79077 * dlls/wined3d/device.c:
79078 wined3d: Minor trace corrections in Set___ShaderConstants().
79080 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
79082 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
79083 wined3d: Do not try to create a vbo more than once.
79085 * dlls/wined3d/vertexbuffer.c:
79086 wined3d: Move vertex fixups into their own function.
79088 2006-07-21 Alexandre Julliard <julliard@winehq.org>
79090 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
79091 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
79093 2006-07-20 Benjamin Arai <me@benjaminarai.com>
79095 * dlls/oleaut32/tests/vartest.c:
79096 oleaut32: Fix missing tests and heap errors for VarCat conformance.
79098 * dlls/oleaut32/variant.c:
79099 oleaut32: Fix temp variant initialization issues in VarCat.
79101 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
79103 * dlls/kernel/time.c, dlls/ntdll/process.c,
79104 include/wine/server_protocol.h, server/process.c,
79105 server/protocol.def, server/trace.c:
79106 ntdll: Implementation of process CreationTime and ExitTime.
79108 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
79110 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
79111 include/setupapi.h:
79112 setupapi: Implemented SetupDiCreateDeviceInfoA.
79114 * dlls/setupapi/tests/devinst.c:
79115 setupapi: Rename a test.
79117 2006-07-20 Robert Reif <reif@earthlink.net>
79119 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
79120 advapi32: Partial LookupAccountSid implementation.
79122 2006-07-21 Alexandre Julliard <julliard@winehq.org>
79124 * dlls/ntdll/heap.c:
79125 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
79127 * dlls/ntdll/heap.c:
79128 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
79130 * dlls/ntdll/heap.c:
79131 ntdll: Add a few more free list entries to the heap.
79133 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79135 * dlls/comdlg32/cdlg_Ko.rc:
79136 comdlg32: Updated Korean resource.
79138 2006-07-21 Mike McCormack <mike@codeweavers.com>
79141 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
79144 msi: Use msi_reg_get_val_str() to read a registry value.
79146 * dlls/msi/msi.c, dlls/msi/msi.spec:
79147 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
79150 msi: Components with INSTALLSTATE_NOTUSED are considered present.
79153 msi: A component with an empty path is not used.
79156 msi: Use TRACE not FIXME for already implemented functions.
79158 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
79160 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
79161 d3d9: State management test framework for d3d9.
79163 * dlls/wined3d/device.c:
79164 wined3d: Respect EnableAutoDepthStencil parameter.
79166 * dlls/wined3d/stateblock.c:
79167 wined3d: Correct initial render states.
79169 * dlls/wined3d/device.c:
79170 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
79172 * dlls/wined3d/device.c:
79173 wined3d: Restore recording mode later in ActiveRender().
79175 * dlls/wined3d/device.c:
79176 wined3d: Read shader constants from correct stateblock.
79178 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
79180 * dlls/mscms/tests/profile.c:
79181 mscms/tests: Write-strings warnings fix.
79183 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
79185 * dlls/user/input.c, dlls/user/tests/msg.c:
79186 user: Add a TrackMouseEvent test, make it pass under Wine.
79188 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
79190 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
79191 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
79193 2006-07-20 Robert Shearman <rob@codeweavers.com>
79195 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
79196 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
79197 ole32: Implement CoRegisterPSClsid.
79199 2006-07-20 Juan Lang <juan_lang@yahoo.com>
79201 * dlls/msi/appsearch.c:
79202 msi: Don't use fixed-size buffers in AppSearch action.
79204 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
79206 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
79207 dinput8: DirectInput8Create rewrite.
79209 2006-07-19 Benjamin Arai <me@benjaminarai.com>
79211 * dlls/oleaut32/tests/olefont.c:
79212 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
79214 * dlls/oleaut32/olefont.c:
79215 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
79217 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
79219 * dlls/comdlg32/filedlg31.c:
79220 comdlg32: Remove redundant headers.
79222 2006-07-19 Ge van Geldorp <ge@gse.nl>
79224 * dlls/gdi/freetype.c:
79225 gdi: Use variables of correct size.
79227 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
79229 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
79230 setupapi: Add stub for SetupDiCreateDeviceInfoW.
79232 * dlls/setupapi/devinst.c:
79233 setupapi: Remove unneeded NULL checks before MyFree().
79235 2006-07-19 James Hawkins <truiken@gmail.com>
79237 * dlls/msi/events.c:
79238 msi: Implement the SetInstallLevel event.
79240 * dlls/msi/install.c, dlls/msi/msipriv.h:
79241 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
79242 be used internally.
79244 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
79245 msi: Update feature states after changing install levels, as they may have
79248 * dlls/msi/action.c:
79249 msi: Rename SetFeatureStates to match the naming scheme of internal msi
79252 2006-07-20 Mike McCormack <mike@codeweavers.com>
79254 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
79255 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
79256 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
79257 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
79258 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
79259 include/xmldso.idl:
79260 include: Remove unnecessary semicolons from idl.
79262 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
79263 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
79264 oledb: Add oledb.idl and some idl files it depends on.
79266 2006-07-19 Mike McCormack <mike@codeweavers.com>
79268 * configure, configure.ac:
79269 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
79271 2006-07-20 Mike McCormack <mike@codeweavers.com>
79273 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
79274 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
79275 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
79276 include/wine/itss.idl:
79277 include: Semicolons after cpp_quote are a syntax error in midl.
79279 2006-07-19 Hans Leidekker <hans@it.vu.nl>
79281 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
79282 usp10: Implement and test ScriptCacheGetHeight.
79284 2006-07-19 Jacek Caban <jacek@codeweavers.com>
79286 * dlls/urlmon/internet.c:
79287 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
79289 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
79290 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
79291 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
79292 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
79293 mshtml: Wrap remaining Heap* functions by inline functions.
79295 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
79297 * dlls/wininet/ftp.c:
79298 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
79300 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
79302 * dlls/dnsapi/tests/name.c:
79303 dnsapi/tests: Write-strings warnings fix.
79305 * dlls/comctl32/tests/listview.c:
79306 comctl32/tests: Write-strings warnings fix.
79308 2006-07-19 H. Verbeet <hverbeet@gmail.com>
79310 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
79311 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
79312 wined3d: Compilation fixes.
79314 2006-07-20 Kovács András <andras@csevego.net>
79316 * dlls/dinput/joystick_linuxinput.c:
79317 dinput: joydev_enum_deviceA now returns the correct value.
79319 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79321 * dlls/comctl32/comctl_Ko.rc:
79322 comctl32: Updated Korean resource.
79324 2006-07-19 Juan Lang <juan_lang@yahoo.com>
79326 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
79327 dlls/crypt32/tests/encode.c:
79328 crypt32: Implement more string types for X509_NAME_VALUE.
79330 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
79331 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
79334 * dlls/msi/appsearch.c:
79335 msi: Implement ACTION_AppSearchIni.
79337 2006-07-19 Alexandre Julliard <julliard@winehq.org>
79339 * dlls/ntdll/directory.c:
79340 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
79341 around a kernel bug.
79343 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
79345 * dlls/wininet/ftp.c:
79346 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
79348 2006-07-19 Juan Lang <juan_lang@yahoo.com>
79350 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
79351 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
79352 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
79354 * dlls/msi/appsearch.c:
79355 msi: Implement searching parent in ACTION_AppSearchReg.
79357 2006-07-19 Mike McCormack <mike@codeweavers.com>
79360 msi: Implement MsiConfigureFeatureW.
79363 msi: Fix the size of base 85 GUIDs.
79365 * dlls/msi/action.c:
79366 msi: Only load the features and files tables once.
79368 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
79370 * programs/oleview/typelib.c:
79371 oleview: Added data freeing in TypeLib Viewer.
79373 * programs/oleview/main.h, programs/oleview/typelib.c:
79374 oleview: Added some features to IDL data displaying.
79376 * programs/oleview/main.h, programs/oleview/pane.c,
79377 programs/oleview/typelib.c:
79378 oleview: Added skeleton for IDL files generation.
79380 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
79382 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
79383 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
79385 2006-07-19 Alexandre Julliard <julliard@winehq.org>
79387 * loader/preloader.c:
79388 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
79391 * dlls/kernel/process.c:
79392 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
79394 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
79395 kernel: Added support for exec'ing a new Win32 process.
79396 Use it to restart execution if the main binary can't be loaded because
79397 of address space conflicts, and also for Win16/DOS support.
79399 * dlls/kernel/process.c, dlls/ntdll/server.c,
79400 include/wine/server_protocol.h, server/process.c, server/process.h,
79401 server/protocol.def, server/request.c, server/trace.c:
79402 server: Simplify process creation.
79403 Pass the socket for the new process from the parent through the
79405 Perform initialisations during the new_process request.
79407 2006-07-19 Jason Green <jave27@gmail.com>
79409 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
79410 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
79411 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
79412 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
79413 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
79414 wined3d: Make the number of floating point shader constants dynamic.
79416 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
79418 * dlls/crypt32/tests/crl.c:
79419 crypt32: Make tests loadable on NT4.
79421 2006-07-18 James Hawkins <truiken@gmail.com>
79423 * dlls/msi/msi.spec, dlls/msi/source.c:
79424 msi: Add a stub implementation of MsiSourceListClearAll.
79426 * dlls/msi/action.c, dlls/msi/dialog.c:
79427 msi: Sort SelectionTree items by their Display value.
79429 2006-07-18 Huw Davies <huw@codeweavers.com>
79431 * dlls/msi/files.c:
79432 msi: Create files with the correct file attributes.
79434 2006-07-18 Mike McCormack <mike@codeweavers.com>
79437 msi: Check the right pointers for NULL.
79440 msi: Set properties, not the command line in MsiReinstallFeatureW.
79442 * dlls/msi/install.c, dlls/msi/msi.spec:
79443 msi: Implement MsiSetInstallLevel.
79445 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79447 * dlls/mshtml/Ko.rc:
79448 mshtml: Updated Korean resource.
79450 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
79452 * dlls/secur32/ntlm.c:
79453 secur32: Write-strings warnings fix.
79455 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
79457 * dlls/crypt32/tests/main.c:
79458 crypt32/tests: Write-strings warnings fix.
79460 2006-07-18 Benjamin Arai <me@benjaminarai.com>
79462 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
79463 oleaut32: Update error codes for VarMod.
79465 2006-07-18 Huw Davies <huw@codeweavers.com>
79467 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
79468 msxml3: removeChild should catch a NULL child node.
79470 * dlls/msxml3/tests/domdoc.c:
79471 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
79472 doesn't find a match.
79474 2006-07-18 Juan Lang <juan_lang@yahoo.com>
79476 * dlls/msi/appsearch.c:
79477 msi: Set name in ACTION_AppSearchGetSignature.
79479 * dlls/crypt32/encode.c:
79480 crypt32: Don't return from a try block.
79482 2006-07-18 Jacek Caban <jacek@codeweavers.com>
79484 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
79485 mshtml: Added stub implementation of ShowHTMLDialog.
79487 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
79490 wpp: In recursive macro definitions, print the macro name instead of nothing.
79492 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
79494 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
79495 include/wine/wined3d_interface.h:
79496 ddraw/wined3d: Remove texture format enumeration functions.
79498 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
79500 * dlls/wined3d/swapchain.c:
79501 wined3d: Duplicate flips in software if the local copy is up to date.
79503 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
79505 * dlls/wined3d/surface.c:
79506 wined3d: Disable the fog before writing the back buffer data.
79508 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
79510 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
79511 dlls/wined3d/wined3d_private.h:
79512 wined3d: Add a setting for the render target locking method.
79514 * dlls/wined3d/surface.c:
79515 wined3d: Break the glDrawPixels call out of UnlockRect.
79517 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79519 * programs/cmdlgtst/Ko.rc:
79520 cmdlgtst: Updated Korean resource.
79522 2006-07-17 Juan Lang <juan_lang@yahoo.com>
79524 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
79525 crypt32: Output x.500 strings from CertNameToStrA/W.
79527 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
79528 dlls/crypt32/serialize.c:
79529 crypt32: Fix reading key prov info from serialized data.
79531 * dlls/crypt32/encode.c:
79532 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
79534 * dlls/msi/appsearch.c:
79535 msi: Fix silly pointer error.
79537 2006-07-17 James Hawkins <truiken@gmail.com>
79539 * dlls/msi/dialog.c:
79540 msi: Update the feature components' states when a feature is selected.
79542 2006-07-17 Duane Clark <fpga@pacbell.net>
79544 * dlls/msvcrt/tests/file.c:
79545 msvcrt: Add tests of file operations in ASCII mode.
79547 2006-07-17 Jacek Caban <jacek@codeweavers.com>
79549 * dlls/urlmon/sec_mgr.c:
79550 urlmon: Fix handle leak.
79552 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
79553 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
79554 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
79555 mshtml: Wrap more Heap* function by inline functions.
79557 2006-07-17 Robert Shearman <rob@codeweavers.com>
79559 * dlls/oleaut32/tmarshal.c:
79560 oleaut32: Add an exception handler around code executed on the server side
79561 from the typelib marshaler.
79564 msi: Fix conversion of path to include nul-termination character in
79565 MsiProvideQualifiedComponentA.
79567 * dlls/rpcrt4/cproxy.c:
79568 rpcrt4: Display a big message box if the user tries to use typelib
79569 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
79572 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
79573 rpcrt4: Handle more structure padding values.
79575 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
79576 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
79577 The change caused regressions in a number of applications and needs more
79578 study to see what the correct behaviour should be.
79580 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
79582 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
79583 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
79584 dlls/wined3d/vertexshader.c:
79585 wined3d: Readd missing copyright to shaders files.
79587 * dlls/wined3d/arb_program_shader.c:
79588 wined3d: Fix typo in ARB pixel shader.
79590 2006-07-17 Benjamin Arai <me@benjaminarai.com>
79592 * dlls/oleaut32/variant.c:
79593 oleaut32: VarCmp - Corrected function description.
79595 2006-07-16 H. Verbeet <hverbeet@gmail.com>
79597 * dlls/wined3d/drawprim.c:
79598 wined3d: Increment texture_idx when continuing as well.
79600 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
79602 * dlls/advapi32/tests/crypt_lmhash.c:
79603 advapi32/tests: Write-strings warnings fix.
79605 2006-07-17 Huw Davies <huw@codeweavers.com>
79607 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
79608 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
79610 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
79611 marked as unchecked.
79613 2006-07-18 Alexandre Julliard <julliard@winehq.org>
79615 * configure, configure.ac:
79616 configure: Store the full path to the prelink tool.
79618 2006-07-17 Jason Green <jave27@gmail.com>
79620 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
79621 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
79622 dlls/wined3d/wined3d_private.h:
79623 wined3d: Fix for vertex shaders.
79625 2006-07-16 Duane Clark <fpga@pacbell.net>
79627 * programs/notepad/main.c:
79628 notepad: Change notepad printing font.
79630 * programs/notepad/dialog.c:
79631 notepad: Make notepad print something reasonable.
79633 2006-07-16 Jacek Caban <jacek@codeweavers.com>
79635 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
79636 dlls/mshtml/protocol.c:
79637 mshtml: Wrap Heap* functions by inline functions.
79639 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
79641 * dlls/wined3d/surface.c:
79642 wined3d: Break out the frame buffer readback of LockRect, implement palettized
79645 2006-07-17 Robert Shearman <rob@codeweavers.com>
79647 * dlls/dbghelp/elf_module.c:
79648 dbghelp: Don't access a negative section index in elf_map_section.
79650 * dlls/dbghelp/stabs.c:
79651 dbghelp: Avoid accessing a negative string index when parsing stabs entries
79652 with an empty string.
79654 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
79655 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
79656 TRACE now that all of the tests pass.
79658 * dlls/kernel/tests/version.c:
79659 kernel: Fix an incorrect version test.
79661 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
79662 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
79663 versions, which are tested in a hierarchical manner.
79664 Add some new tests for the different condition values.
79666 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
79667 ntdll: Use a common condition value for the major, minor and service pack
79670 * dlls/ntdll/version.c:
79671 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
79672 for comparing the values.
79674 * dlls/oleaut32/tests/vartest.c:
79675 oleaut32: Test the return value of VarCat in the tests.
79677 2006-07-15 Aric Stewart <aric@codeweavers.com>
79679 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
79680 wineboot: Copy windows file protection files at boot time.
79682 2006-07-17 Mike McCormack <mike@codeweavers.com>
79685 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
79688 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
79690 2006-07-15 Mike McCormack <mike@codeweavers.com>
79692 * dlls/msi/install.c:
79693 msi: Cleanup traces, remove unnecessary includes.
79695 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
79696 msi: Move msi_get_property_int() to helpers.c
79699 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
79702 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
79704 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
79706 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
79707 libwine: Add a configure check for setrlimit.
79709 2006-07-17 Alexandre Julliard <julliard@winehq.org>
79711 * tools/winegcc/winegcc.c:
79712 winegcc: Make sure the Wine library paths take precedence in Wine mode.
79714 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79716 * programs/clock/Ko.rc:
79717 clock: Updated Korean resource.
79719 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
79721 * dlls/comctl32/listview.c:
79722 comctl32: Use struct member after check for NULL (Coverity).
79724 2006-07-15 Mike McCormack <mike@codeweavers.com>
79726 * dlls/shdocvw/regsvr.c:
79727 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
79729 2006-07-16 Jacek Caban <jacek@codeweavers.com>
79731 * dlls/urlmon/regsvr.c:
79732 urlmon: Register zone and security manager.
79734 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
79735 dlls/urlmon/urlmon_main.c:
79736 urlmon: Added UrlMkGetSessionOption implementation.
79738 * dlls/urlmon/umon.c:
79739 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
79741 * include/urlmon.idl:
79742 urlmon.idl: Added some missing declarations.
79744 * dlls/mshtml/htmldoc.c:
79745 mshtml: Added get_all implementation.
79747 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
79749 * programs/notepad/Da.rc:
79750 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
79752 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
79754 * dlls/dinput/keyboard.c:
79755 dinput: Unacquire correct device.
79757 * dlls/dinput/keyboard.c:
79758 dinput: Ignore repeated key events.
79760 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
79762 * dlls/wined3d/surface.c:
79763 wined3d: Allocate 4 extra bytes in the dib section.
79765 2006-07-16 Duane Clark <fpga@pacbell.net>
79767 * tools/examine-relay:
79768 examine-relay: Indent winex11.drv lines.
79770 2006-07-15 Duane Clark <dclark@akamail.com>
79772 * dlls/comdlg32/printdlg.c:
79773 comdlg32: Set PD_PAGENUMS from print dialog.
79775 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
79777 * programs/wordpad/Ko.rc:
79778 wordpad: Updated Korean resource.
79780 2006-07-14 James Hawkins <truiken@gmail.com>
79782 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
79783 wininet: Add more tests for InternetCrackurl.
79785 * dlls/msi/dialog.c:
79786 msi: Add handling for the ListBox dialog control.
79788 2006-07-14 Milko Krachounov <milko@3mhz.net>
79790 * dlls/shell32/shell32_Bg.rc:
79791 shell32: Update Bulgarian translation.
79793 * dlls/mshtml/Bg.rc:
79794 mshtml: Update Bulgarian translation.
79796 2006-07-16 Robert Reif <reif@earthlink.net>
79798 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
79800 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
79802 2006-07-14 Robert Reif <reif@earthlink.net>
79805 include: Add well known sids and quota limits to winnt.h.
79807 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
79809 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
79810 riched20: WM_SETFONT support.
79812 2006-07-14 Robert Shearman <rob@codeweavers.com>
79814 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
79815 ole32: Improve CoRegisterMessageFilter and add tests for it.
79817 * dlls/ole32/rpc.c:
79818 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
79820 2006-07-13 Aric Stewart <aric@codeweavers.com>
79822 * configure, configure.ac, dlls/comcat/Makefile.in,
79823 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
79824 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
79825 comcat: cImplemented or cRequired of -1 means to match everything
79826 regardless of the implementation or categories.
79828 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
79830 * dlls/msi/files.c:
79831 msi: cabinet_notify - don't fail on files with the same filepath.
79833 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
79835 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
79836 wined3d: Only copy memory corresponding to the dib section instead of the
79837 power of 2 surface.
79839 2006-07-14 András Kovács <andras@csevego.net>
79841 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
79842 shell32: Stub for SHSetLocalizedName.
79844 2006-07-13 Juan Lang <juan_lang@yahoo.com>
79846 * dlls/msi/appsearch.c:
79847 msi: Let caller set property in AppSearch.
79849 2006-07-14 Mike McCormack <mike@codeweavers.com>
79852 msi: Use awstring to return strings from MsiGetProductInfo.
79855 msi: Read from the registry, not the database in MsiGetProductInfo.
79857 * dlls/msi/msipriv.h, dlls/msi/registry.c:
79858 msi: Add some registry reading macro functions.
79860 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
79861 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
79862 msi: Move version string conversions to registry.c.
79864 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
79865 msi: Move some registry helper functions to registry.c.
79867 2006-07-13 Juan Lang <juan_lang@yahoo.com>
79869 * dlls/crypt32/cert.c:
79870 crypt32: Correct self-signed cert creation.
79871 - use correct function names for rpcrt functions
79872 - use CryptGenRandom to create unique serial numbers
79874 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
79876 * tools/widl/parser.y:
79877 widl: Support coclass forward declarations.
79879 * tools/widl/header.c:
79880 widl: Fix unterminated comment in generated code.
79882 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
79884 * dlls/wined3d/glsl_shader.c:
79885 wined3d: Fix cmp instruction for GLSL.
79886 The current GLSL cmp instruction is incorrect, because:
79887 - it ignores destination write mask
79888 - it ignores source swizzle
79889 - it ignores other source modifiers.
79890 - it works incorrectly for src0 = 0
79892 * dlls/wined3d/device.c:
79893 wined3d: Fix light state bugs.
79895 2006-07-14 Robert Shearman <rob@codeweavers.com>
79897 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
79898 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
79899 FUNCFLAG_FRESTRICTED flag.
79900 Add some more tests for ITypeInfo::Invoke.
79902 * dlls/oleaut32/olepicture.c:
79903 oleaut32: Implement GetClassID for the OLE picture class.
79905 * dlls/rpcrt4/ndr_marshall.c:
79906 rpcrt4: Fix Variance Callback Functions.
79907 A callback function for computing the variance puts the computed value
79908 into the same field as a conformance, so make sure to copy the value
79909 into pCount before returning from ComputeConformanceOrVariance.
79911 * dlls/rpcrt4/cpsf.c:
79912 rpcrt4: Add the threading model and a description when registering a CLSID
79913 for the PSFactoryBuffer.
79915 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
79916 ole32: Add validation of parameters to CoGetClassObject and make sure to
79917 initialise ppv to NULL.
79919 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
79921 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
79922 dlls/winex11.drv/xim.c:
79923 Fix swapped 2nd and 3rd argument passed to memset.
79925 2006-07-14 Alexandre Julliard <julliard@winehq.org>
79927 * programs/msiexec/msiexec.c:
79928 msiexec: Invert the return values of the boolean functions so that
79929 their names make more sense.
79931 2006-07-13 James Hawkins <truiken@gmail.com>
79933 * programs/msiexec/msiexec.c:
79934 msiexec: Also support options using a hyphen.
79936 * dlls/msi/dialog.c:
79937 msi: Add handling for the GroupBox dialog control.
79939 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
79941 * tools/winedump/pe.c:
79942 winedump: Write-strings warnings fix.
79944 2006-07-14 Alexandre Julliard <julliard@winehq.org>
79946 * configure, configure.ac:
79947 configure: Revert the error exit code for warnings, it causes more
79948 trouble than it's worth.
79950 2006-07-13 Alexandre Julliard <julliard@winehq.org>
79952 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
79953 ntdll: Make sure to not unmap anything from reserved areas
79954 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
79956 * dlls/ntdll/virtual.c:
79957 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
79958 arbitrary granularity.
79960 * dlls/ntdll/virtual.c:
79961 ntdll: Support for arbitrary memory allocation granularity.
79963 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
79965 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
79966 programs/notepad/De.rc, programs/notepad/Eo.rc,
79967 programs/notepad/Es.rc, programs/notepad/Fi.rc,
79968 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
79969 programs/notepad/It.rc, programs/notepad/Ja.rc,
79970 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
79971 programs/notepad/No.rc, programs/notepad/Pl.rc,
79972 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
79973 programs/notepad/Si.rc, programs/notepad/Sk.rc,
79974 programs/notepad/Sw.rc, programs/notepad/Th.rc,
79975 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
79976 programs/notepad/Zh.rc:
79977 notepad: Fix the ellipsis and shortcuts in menus.
79979 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
79980 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
79981 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
79982 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
79983 wordpad: Add shortcuts in menus.
79985 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
79987 * dlls/comdlg32/cdlg_Pl.rc:
79988 comdlg32: Update Polish translation.
79990 2006-07-13 Robert Shearman <rob@codeweavers.com>
79992 * dlls/ole32/compobj.c:
79993 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
79994 It increases the latency on completing the COM call and could result in
79995 the COM call never completing in some circumstances.
79997 * dlls/oleaut32/typelib.c:
79998 oleaut32: Convert void return types to the VT_EMPTY variant type in
80001 * dlls/oleaut32/typelib.c:
80002 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
80003 since dispinterfaces don't have the FDISPATCHABLE flag.
80005 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
80006 include: Add NI_* defines and add a WS(socklen_t) type.
80008 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
80009 rpcrt4: Add a stub for I_RpcMapWin32Status.
80011 * dlls/dbghelp/path.c:
80012 dbghelp: Fix the finding of PDB DS-type files.
80014 2006-07-13 Alexandre Julliard <julliard@winehq.org>
80016 * dlls/shell32/brsfolder.c:
80017 shell32: Avoid using macros that cause gcc warnings.
80019 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
80020 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
80022 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
80023 kernel32: Moved initialisation of the console handles to DllMain.
80025 2006-07-12 James Hawkins <truiken@gmail.com>
80027 * dlls/shlwapi/tests/path.c:
80028 shlwapi: Add tests for PathCommonPrefixA.
80030 * dlls/shlwapi/tests/path.c:
80031 shlwapi: Add tests for PathBuildRootA.
80033 * dlls/msi/install.c, dlls/msi/tests/package.c:
80034 msi: Update the files target paths as well, because a parent directory might
80037 2006-07-12 Thomas Kho <tkho@ucla.edu>
80039 * programs/notepad/dialog.c:
80040 notepad: Change file not saved alert title to match Windows' notepad.exe.
80042 * programs/notepad/En.rc, programs/notepad/dialog.c:
80043 notepad: Change window title to be like Windows' notepad.exe.
80045 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
80047 * dlls/winspool.drv/tests/info.c:
80048 winspool.drv/tests: Write-strings warnings fix.
80050 * dlls/mshtml/main.c:
80051 mshtml: Write-strings warnings fix.
80053 2006-07-11 James Hawkins <truiken@gmail.com>
80055 * dlls/urlmon/umon.c:
80056 urlmon: Implement URLDownloadToCacheFileW.
80058 2006-07-10 Ge van Geldorp <ge@gse.nl>
80060 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
80062 user32: Implement Get/SetClassLongPtrA/W.
80064 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
80066 * dlls/user/sysparams.c:
80067 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
80069 2006-07-12 Mike McCormack <mike@codeweavers.com>
80071 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
80072 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
80075 * dlls/ole32/clipboard.c:
80076 ole32: Small cleanups.
80078 * dlls/ole32/stg_prop.c:
80079 ole32: Remove unnecessary assert(This) calls.
80081 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
80082 ole32: Fix and test reading and writing of VT_CF properties.
80084 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
80086 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
80087 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
80088 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
80089 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
80090 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
80091 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
80092 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
80093 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
80094 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
80095 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
80096 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
80097 dlls/comctl32/propsheet.c:
80098 comctl32: Use wsprintf instead of strcat building the properties
80099 dialog title to allow different word orders.
80101 2006-07-12 Juan Lang <juan_lang@yahoo.com>
80103 * dlls/msi/appsearch.c:
80104 msi: Split up ACTION_AppSearchReg.
80106 * dlls/crypt32/store.c:
80107 crypt32: Add stubs for some stores.
80109 * dlls/crypt32/crypt32.spec:
80110 crypt32: Forward CreateFileU to CreateFileW.
80112 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
80114 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
80115 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
80116 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
80117 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
80118 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
80119 dlls/winex11.drv/x11font.h:
80120 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
80121 (not vice versa) for efficiency (required adding the Ex functionality
80124 * dlls/gdi/tests/font.c:
80125 gdi32: Add conformance test for GetTextExtentExPointW.
80127 2006-07-12 Mike McCormack <mike@codeweavers.com>
80129 * dlls/query/query_main.c:
80130 query: Return a more appropriate error code from CIState.
80132 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
80134 * dlls/urlmon/regsvr.c:
80135 urlmon: Write-strings warnings fix.
80137 2006-07-12 H. Verbeet <hverbeet@gmail.com>
80139 * dlls/wined3d/utils.c:
80140 wined3d: Texture stages that reference NULL textures should just pass
80141 through the result of the previous stage.
80143 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
80144 wined3d: Fix specular color handling for register combiners.
80145 By default the FinalCombiner is setup to add the specular color to the
80146 final result of the combiner operations. However, it should only do
80147 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
80149 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
80151 * dlls/wined3d/vertexbuffer.c:
80152 wined3d: Check the color data type too when deciding whether to convert data.
80154 2006-07-11 Mike McCormack <mike@codeweavers.com>
80156 * dlls/ole32/stg_prop.c:
80157 ole32: Implement IPropertyStorage::Enum using enumx.
80159 * dlls/ole32/stg_prop.c:
80160 ole32: Clean up some declarations.
80162 * dlls/ole32/stg_prop.c:
80163 ole32: Use enumx to implement IPropertySetStorage::Enum.
80165 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
80166 ole32: Add a framework for implementing IEnum* interfaces.
80168 2006-07-12 Mike McCormack <mike@codeweavers.com>
80170 * dlls/ole32/ole2.c:
80171 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
80173 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
80174 ole32: Fix conformance test to compile with MSVC6.
80176 * dlls/ole32/stg_prop.c:
80177 ole32: This cannot be NULL, so don't check it.
80179 * dlls/ole32/stg_prop.c:
80180 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
80183 2006-07-11 Mike McCormack <mike@codeweavers.com>
80185 * dlls/ole32/ole2.c:
80186 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
80188 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
80190 * dlls/avifil32/Makefile.in:
80191 avifil32: Remove unnecessary dependency on ntdll.
80193 2006-07-11 Juan Lang <juan_lang@yahoo.com>
80195 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
80196 dlls/crypt32/tests/cert.c, include/wincrypt.h:
80197 crypt32: Implement CryptAcquireCertificatePrivateKey.
80199 2006-07-11 Robert Reif <reif@earthlink.net>
80201 * dlls/advapi32/lsa.c:
80202 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
80204 * include/ntsecapi.h:
80205 include: Add more policy structures to ntsecapi.h.
80207 2006-07-11 Alexandre Julliard <julliard@winehq.org>
80209 * libs/Makefile.in, tools/winewrapper:
80210 libs: Get rid of the libwine symlinks.
80212 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
80213 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
80214 winegcc: Automatically add the correct lib paths when building inside the
80217 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
80218 tools/wrc/Makefile.in:
80219 libs: Get rid of the symlinks for the static libs.
80221 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
80222 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
80223 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
80224 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
80225 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
80226 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
80227 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
80228 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
80229 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
80230 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
80231 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
80232 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
80233 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
80234 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
80235 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
80236 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
80237 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
80238 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
80239 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
80240 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
80241 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
80242 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
80243 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
80244 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
80245 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
80246 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
80247 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
80248 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
80249 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
80250 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
80251 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
80252 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
80253 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
80254 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
80255 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
80256 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
80257 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
80258 libs/unicode/Makefile.in, libs/unicode/c_037.c,
80259 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
80260 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
80261 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
80262 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
80263 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
80264 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
80265 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
80266 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
80267 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
80268 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
80269 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
80270 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
80271 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
80272 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
80273 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
80274 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
80275 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
80276 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
80277 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
80278 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
80279 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
80280 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
80281 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
80282 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
80283 libs/unicode/collation.c, libs/unicode/compose.c,
80284 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
80285 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
80286 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
80287 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
80288 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
80289 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
80290 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
80291 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
80292 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
80293 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
80294 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
80295 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
80296 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
80297 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
80298 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
80299 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
80300 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
80301 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
80302 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
80303 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
80304 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
80305 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
80306 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
80307 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
80308 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
80309 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
80310 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
80311 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
80312 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
80313 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
80314 libs/wine/wine.map, programs/msiexec/Makefile.in,
80315 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
80316 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
80317 tools/wrc/Makefile.in:
80318 libs: Merged libwine_unicode into libwine.
80319 Most dlls use libwine_unicode at this point, so there's nothing to
80320 gain by having two separate libraries.
80322 2006-07-10 Juan Lang <juan_lang@yahoo.com>
80324 * dlls/crypt32/decode.c:
80325 crypt32: Check a pointer before dereferencing it (Coverity).
80327 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
80328 shell32: Always NULL-terminate path in SHGetPathFromIDList.
80330 2006-07-11 Mike McCormack <mike@codeweavers.com>
80332 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
80333 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
80334 dlls/infosoft/wordbreaker.c:
80335 infosoft: Add a word breaker for English.
80337 2006-07-10 Ge van Geldorp <ge@gse.nl>
80339 * tools/winebuild/import.c:
80340 winebuild: Save registers which might contain parameters for the function to
80343 * dlls/kernel/resource.c, include/winternl.h:
80344 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
80346 2006-07-10 James Hawkins <truiken@gmail.com>
80348 * dlls/msi/tests/package.c:
80349 msi: Test how SetTargetPath affects the target paths of install files.
80351 2006-07-09 James Hawkins <truiken@gmail.com>
80353 * dlls/msi/appsearch.c:
80354 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
80356 2006-07-10 Benjamin Arai <me@benjaminarai.com>
80358 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
80359 oleaut32: Conformance test and patch for VarCat.
80361 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
80363 * dlls/wined3d/directx.c:
80364 wined3d: Improve GetAdapterMonitor stub.
80366 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
80367 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80368 dlls/wined3d/wined3d_private.h:
80369 wined3d: More flow control instructions.
80370 - Implement call, callnz, label, and ret
80371 - Implement support for NOT modifier
80373 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
80374 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
80375 dlls/wined3d/wined3d_private.h:
80376 wined3d: More flow control instructions
80377 - Implement if, else, endif, rep, endrep, break
80378 - Implement ifc, breakc, using undocumented comparison bits in the instruction
80380 - Fix bug in main loop processing of codes with no dst token
80381 - Fix bug in GLSL output modifier processing of codes with no dst token
80382 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
80383 - Add versioning for all the instructions above, and remove
80384 GLSL_REQUIRED thing, which is useless and should be removed from all
80385 opcodes in general.
80387 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
80389 * dlls/wined3d/device.c:
80390 wined3d: Fix off-by-one constants bug.
80392 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
80393 wined3d: Clamp texcoord output between 0 and 1.
80395 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
80396 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
80397 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80398 wined3d: Place immediate constants in the same array as global constants.
80399 - move DEF, DEFI, DEFB handling into the register counting pass
80400 - keep track of defined constants as a linked list (because there's a
80402 - apply immediate constants after global constants in the constant
80404 - both types of constants now get loaded with array notation in the
80405 shader (into the same array)
80407 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
80409 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
80410 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
80411 dlls/ddraw/tests/refcount.c:
80412 ddraw: Palette refcounting fix.
80413 Do not AddRef the DirectDraw interfaces in CreatePalette of older
80414 interface version, and add a test for that.
80416 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
80417 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
80418 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
80419 ddraw: Split up the ddraw refcount.
80421 2006-07-10 Mike McCormack <mike@codeweavers.com>
80423 * include/Makefile.in, include/cierror.h:
80424 include: Add cierror.h.
80426 2006-07-11 Mike McCormack <mike@codeweavers.com>
80428 * dlls/ole32/storage32.c:
80429 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
80431 * include/indexsvr.idl:
80432 indexsvr.h: Fix a typo.
80434 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
80436 * dlls/wined3d/directx.c:
80437 wined3d: Add an "\n" to a fixme to fix another overflow (in
80438 IWineD3DImpl_CheckDeviceFormatConversion).
80440 2006-07-10 Juan Lang <juan_lang@yahoo.com>
80442 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
80444 riched20: Add stub implementation of ITextDocument.
80446 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
80447 crypt32: Implement key context property, with tests.
80449 2006-07-10 Ge van Geldorp <ge@gse.nl>
80451 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
80452 winedbg: Implement some x86_64 backend routines.
80454 * tools/winebuild/spec32.c:
80455 winebuild: Reserve enough space for null function pointer.
80458 server: Widen lparam for timers.
80460 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
80462 * dlls/shell32/shlview.c:
80463 shell32: Write-strings warning fix.
80465 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
80467 * dlls/crypt32/tests/encode.c:
80468 crypt32/tests: Write-strings warnings test.
80470 2006-07-11 Alexandre Julliard <julliard@winehq.org>
80473 server: Fixed get_thread_context for x86_64.
80475 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
80477 * dlls/amstream/amstream.c, include/mmstream.idl:
80478 amstream: Fix argument types to match the PSDK.
80480 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
80482 * programs/notepad/En.rc:
80483 notepad: En.rc: Fix the ellipsis in menu.
80485 2006-07-10 Huw Davies <huw@codeweavers.com>
80487 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
80488 msxml3: Implement removeChild.
80490 2006-07-10 Hans Leidekker <hans@it.vu.nl>
80492 * dlls/dnsapi/query.c:
80493 dnsapi: Fix a buffer overrun (Coverity).
80495 * dlls/wldap32/ber.c:
80496 wldap32: Document the ber functions.
80498 * dlls/wldap32/rename.c:
80499 wldap32: Document the rename functions.
80502 wine.inf: Add msi to the list of fake dlls.
80504 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
80506 * programs/oleview/En.rc, programs/oleview/resource.h,
80507 programs/oleview/typelib.c:
80508 oleview: Added more fields to TypeLib Viewer tree.
80510 2006-07-08 Jacek Caban <jacek@codeweavers.com>
80512 * dlls/urlmon/binding.c:
80513 urlmon: Always verify mime using FindMimeFromData.
80515 * dlls/shdocvw/tests/webbrowser.c:
80516 shdocvw: Added test of DoVerb.
80518 * dlls/shdocvw/tests/webbrowser.c:
80519 shdocvw: Added GetMiscStatus test.
80521 * dlls/shdocvw/oleobject.c:
80522 shdocvw: Call SetMenu in activate_ui.
80524 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
80525 mshtml: Added OnFrameWindowActivate implementation.
80527 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
80529 * dlls/advapi32/registry.c, include/winreg.h:
80530 advapi32: Fix registry API prototypes to match the PSDK.
80532 2006-07-10 Alexandre Julliard <julliard@winehq.org>
80534 * include/.gitignore, include/wine/.gitignore:
80535 include/.gitignore: Moved the wine subdir ignore list to the main file.
80537 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
80538 libs/.gitignore: Added wildcards for libraries.
80540 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
80541 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
80542 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
80543 .gitignore: Added wildcards to ignore lex and bison output files.
80545 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
80546 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
80547 dlls/cards/.gitignore, dlls/comcat/.gitignore,
80548 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
80549 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
80550 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
80551 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
80552 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
80553 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
80554 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
80555 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
80556 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
80557 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
80558 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
80559 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
80560 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
80561 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
80562 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
80563 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
80564 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
80565 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
80566 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
80567 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
80568 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
80569 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
80570 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
80571 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
80572 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
80573 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
80574 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
80575 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
80576 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
80577 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
80578 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
80579 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
80580 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
80581 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
80582 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
80583 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
80584 programs/msiexec/.gitignore, programs/notepad/.gitignore,
80585 programs/oleview/.gitignore, programs/progman/.gitignore,
80586 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
80587 programs/start/.gitignore, programs/taskmgr/.gitignore,
80588 programs/uninstaller/.gitignore, programs/view/.gitignore,
80589 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
80590 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
80591 programs/winemine/.gitignore, programs/winetest/.gitignore,
80592 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
80593 .gitignore: Added wildcards to ignore generated resource files.
80595 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
80596 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
80597 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
80598 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
80599 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
80600 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
80601 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
80602 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
80603 dlls/lz32/tests/.gitignore, dlls/make_dlls,
80604 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
80605 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
80606 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
80607 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
80608 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
80609 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
80610 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
80611 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
80612 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
80613 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
80614 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
80615 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
80616 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
80617 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
80618 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
80619 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
80620 dlls/ws2_32/tests/.gitignore:
80621 make_dlls: Recursively ignore .ok files in all tests directories.
80623 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
80624 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
80625 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
80626 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
80627 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
80628 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
80629 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
80630 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
80631 dlls/lz32/tests/.gitignore, dlls/make_dlls,
80632 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
80633 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
80634 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
80635 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
80636 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
80637 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
80638 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
80639 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
80640 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
80641 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
80642 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
80643 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
80644 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
80645 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
80646 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
80647 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
80648 dlls/ws2_32/tests/.gitignore:
80649 make_dlls: Recursively ignore testlist.c in all tests directories.
80651 * programs/.gitignore, programs/clock/.gitignore,
80652 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
80653 programs/eject/.gitignore, programs/expand/.gitignore,
80654 programs/explorer/.gitignore, programs/hh/.gitignore,
80655 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
80656 programs/make_progs, programs/msiexec/.gitignore,
80657 programs/notepad/.gitignore, programs/oleview/.gitignore,
80658 programs/progman/.gitignore, programs/regedit/.gitignore,
80659 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
80660 programs/rundll32/.gitignore, programs/start/.gitignore,
80661 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
80662 programs/view/.gitignore, programs/wcmd/.gitignore,
80663 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
80664 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
80665 programs/winedbg/.gitignore, programs/winefile/.gitignore,
80666 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
80667 programs/winepath/.gitignore, programs/winetest/.gitignore,
80668 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
80669 programs/winver/.gitignore, programs/wordpad/.gitignore:
80670 make_progs: Generate the .gitignore file.
80671 Ignore generated programs from the top-level .gitignore.
80673 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
80674 dlls/advpack/.gitignore, dlls/atl/.gitignore,
80675 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
80676 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
80677 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
80678 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
80679 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
80680 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
80681 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
80682 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
80683 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
80684 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
80685 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
80686 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
80687 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
80688 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
80689 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
80690 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
80691 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
80692 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
80693 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
80694 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
80695 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
80696 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
80697 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
80698 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
80699 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
80700 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
80701 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
80702 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
80703 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
80704 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
80705 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
80706 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
80707 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
80708 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
80709 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
80710 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
80711 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
80712 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
80713 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
80714 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
80715 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
80716 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
80717 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
80718 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
80719 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
80720 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
80721 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
80722 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
80723 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
80724 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
80725 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
80726 make_dlls: Ignore generated import libraries from the top-level .gitignore.
80728 * dlls/.gitignore, dlls/make_dlls:
80729 make_dlls: Generate the .gitignore file.
80731 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
80732 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
80733 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
80734 dlls/amstream/.gitignore, dlls/atl/.gitignore,
80735 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
80736 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
80737 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
80738 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
80739 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
80740 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
80741 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
80742 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
80743 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
80744 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
80745 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
80746 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
80747 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
80748 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
80749 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
80750 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
80751 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
80752 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
80753 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
80754 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
80755 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
80756 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
80757 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
80758 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
80759 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
80760 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
80761 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
80762 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
80763 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
80764 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
80765 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
80766 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
80767 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
80768 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
80769 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
80770 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
80771 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
80772 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
80773 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
80774 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
80775 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
80776 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
80777 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
80778 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
80779 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
80780 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
80781 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
80782 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
80783 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
80784 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
80785 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
80786 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
80787 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
80788 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
80789 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
80790 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
80791 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
80792 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
80793 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
80794 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
80795 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
80796 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
80797 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
80798 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
80799 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
80800 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
80801 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
80802 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
80803 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
80804 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
80805 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
80806 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
80807 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
80808 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
80809 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
80810 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
80811 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
80812 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
80813 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
80814 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
80815 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
80816 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
80817 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
80818 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
80819 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
80820 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
80821 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
80822 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
80823 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
80824 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
80825 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
80826 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
80827 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
80828 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
80829 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
80830 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
80831 dlls/version/.gitignore, dlls/version/tests/.gitignore,
80832 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
80833 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
80834 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
80835 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
80836 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
80837 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
80838 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
80839 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
80840 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
80841 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
80842 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
80843 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
80844 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
80845 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
80846 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
80847 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
80848 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
80849 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
80850 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
80851 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
80852 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
80853 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
80854 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
80855 programs/control/.gitignore, programs/eject/.gitignore,
80856 programs/expand/.gitignore, programs/explorer/.gitignore,
80857 programs/hh/.gitignore, programs/icinfo/.gitignore,
80858 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
80859 programs/notepad/.gitignore, programs/oleview/.gitignore,
80860 programs/progman/.gitignore, programs/regedit/.gitignore,
80861 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
80862 programs/rundll32/.gitignore, programs/start/.gitignore,
80863 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
80864 programs/view/.gitignore, programs/wcmd/.gitignore,
80865 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
80866 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
80867 programs/winedbg/.gitignore, programs/winefile/.gitignore,
80868 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
80869 programs/winepath/.gitignore, programs/winetest/.gitignore,
80870 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
80871 programs/winver/.gitignore, programs/wordpad/.gitignore,
80872 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
80873 tools/winapi/.gitignore, tools/winebuild/.gitignore,
80874 tools/winedump/.gitignore, tools/winegcc/.gitignore,
80875 tools/wmc/.gitignore, tools/wrc/.gitignore:
80876 Take advantage of the recursive nature of .gitignore for Makefile entries.
80877 Prefix other entries with '/' to make them non-recursive.
80879 * ANNOUNCE, ChangeLog, VERSION, configure:
80882 ----------------------------------------------------------------
80883 2006-07-07 Mike McCormack <mike@codeweavers.com>
80885 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
80886 dlls/query/Makefile.in, dlls/query/query.spec,
80887 dlls/query/query_main.c:
80888 query: Add a skeleton for query.dll.
80890 2006-07-07 James Hawkins <truiken@gmail.com>
80892 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
80893 advpack: Add tests for different configurations of INF filenames and
80894 working directories for install functions.
80896 2006-07-10 Alexandre Julliard <julliard@winehq.org>
80898 * configure, configure.ac, include/basetsd.h, include/windef.h,
80899 tools/winegcc/winegcc.c:
80900 configure: Define _WIN64 when building on a 64-bit platform.
80902 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
80903 include/msvcrt/mbstring.h, include/msvcrt/search.h,
80904 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
80905 include/msvcrt/sys/types.h, include/msvcrt/time.h,
80906 include/msvcrt/wchar.h:
80907 include/msvcrt: Fix all definitions of size_t for Win64.
80909 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
80910 dlls/msvcrt/time.c:
80911 msvcrt: Avoid including system headers in msvcrt.h.
80913 2006-07-07 Mike McCormack <mike@codeweavers.com>
80915 * include/Makefile.in, include/ntquery.h:
80916 query: Add ntquery.h.
80918 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
80920 * dlls/ntdll/tests/reg.c:
80921 ntdll/tests: Added some NULL testing.
80923 2006-07-10 Alexandre Julliard <julliard@winehq.org>
80925 * server/registry.c:
80926 server: Only accept 0 as registry handle in functions that take a parent key.
80928 2006-07-08 Robert Shearman <rob@codeweavers.com>
80930 * include/winerror.h:
80931 include: Add more error codes used by newer versions of COM.
80933 * dlls/oleaut32/typelib2.c:
80934 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
80935 had much wider testing.
80937 * dlls/oleaut32/typelib.c:
80938 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
80939 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
80940 mask. Upper 16 bits contains the ordinal number of the function.
80941 Allocation of the "recbuf" must be modified, to support larger data
80942 (based on a patch by White Snake <whitesnake78@mail.com>).
80944 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
80946 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
80947 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
80949 2006-07-07 Thomas Kho <tkho@ucla.edu>
80951 * dlls/winex11.drv/mouse.c:
80952 winex11: Use correct multiplier for negative relative mouse movements.
80954 2006-07-07 Juan Lang <juan_lang@yahoo.com>
80956 * dlls/crypt32/cert.c:
80957 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
80959 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
80961 * dlls/shell32/shell32_Ko.rc:
80962 shell32: Updated Korean resource.
80964 * programs/winecfg/Ko.rc:
80965 winecfg: Updated Korean resource.
80967 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
80969 * programs/winecfg/Nl.rc:
80970 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
80972 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
80974 * programs/winecfg/audio.c:
80975 winecfg: Write-strings warnings fix.
80977 2006-07-07 Jacek Caban <jacek@codeweavers.com>
80979 * dlls/urlmon/urlmon_main.c:
80980 urlmon: Register protocol handlers in DllMain.
80982 * dlls/urlmon/urlmon_main.c:
80983 urlmon: Use non heap based objects for class factories.
80985 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
80987 * dlls/wined3d/glsl_shader.c:
80988 wined3d: Fix typo breaking 3.0 pshaders color input.
80990 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
80992 * dlls/winex11.drv/event.c:
80993 winex11.drv: Protect X11 calls by a critical section.
80995 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
80996 server/trace.c, server/window.c:
80997 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
81000 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
81002 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
81003 dlls/winex11.drv/opengl.c:
81004 Add a common fps counter channel to ddraw, opengl and d3d.
81006 2006-07-07 Jacek Caban <jacek@codeweavers.com>
81008 * dlls/mshtml/nsio.c:
81009 mshtml: Create nsWineURI even if we don't have valid nsIURI.
81011 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
81012 shdocvw: Added test of SetClientSite.
81014 * dlls/shdocvw/oleobject.c:
81015 shdocvw: Call GetContainer in SetClientSite.
81017 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
81018 include/htiframe.idl:
81019 include: Added htiframe.idl.
81021 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
81023 * dlls/wined3d/baseshader.c:
81024 wined3d: Trace ABS/ABSNEG modifiers.
81026 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
81027 wined3d: Create fake input semantics for d3d8 shaders.
81028 Use them to remove the need for loading arrays in two different places.
81030 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
81031 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
81032 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81033 wined3d: Reverse semantics maps for shaders.
81035 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
81036 wined3d: Make WINED3D_ATR macros more flexible.
81037 Make them operate on a type, as opposed to a semantic name.
81039 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
81040 wined3d: Simplify primitiveDeclartationConvertToStrided.
81041 Assign fixed indices to declaration inputs.
81042 Then use a common path to load the strided data.
81044 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
81045 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
81046 include/wine/wined3d_types.h:
81047 wined3d: Add position_transformed flag to Strided data format.
81049 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
81050 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
81052 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
81054 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
81055 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
81056 dlls/shell32/shresdef.h:
81057 shell32: Show a confirmation before deleting files with syscalls.
81059 * dlls/shell32/shfldr_unixfs.c:
81060 shell32: If possible use SHFileOperationW to delete in unixfs.
81061 This gives confirmation dialogs, recursive directory removal etc.
81063 2006-07-07 Christoph Frick <frick@sc-networks.de>
81065 * dlls/dinput/joystick_linuxinput.c:
81066 dinput: map_axis must be able to work with LONG's value range.
81068 * dlls/dinput/joystick_linuxinput.c:
81069 dinput: Remove redundant struct members.
81071 2006-07-06 Christoph Frick <frick@sc-networks.de>
81073 * dlls/dinput/joystick_linuxinput.c:
81074 dinput: Implement the GetProperty call for getting the range of an axis.
81076 * dlls/dinput/joystick_linuxinput.c:
81077 dinput: Call fake_current_js_state on the places where it is actually needed
81080 * dlls/dinput/joystick_linuxinput.c:
81081 dinput: Only fake the current state on axes that are actually there.
81083 * dlls/dinput/joystick_linuxinput.c:
81084 dinput: Move the axes and button configs into the JoyDev struct.
81086 * dlls/dinput/joystick_linuxinput.c:
81087 dinput: Utilize the offsets and the transform to support the user
81088 supplied data format.
81090 * dlls/dinput/joystick_linuxinput.c:
81091 dinput: Adds offset and transform and their basic handling to the joystick
81094 * dlls/dinput/joystick_linuxinput.c:
81095 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
81097 * dlls/dinput/joystick_linuxinput.c:
81098 dinput: Set the amount of POVs in the caps.
81100 * dlls/dinput/joystick_linuxinput.c:
81101 dinput: Detect more than one /dev/input/event joystick.
81103 2006-07-07 Jason Green <jave27@gmail.com>
81105 * dlls/wined3d/glsl_shader.c:
81106 wined3d: Fix D3DSIO_TEXKILL for GLSL.
81108 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
81110 * programs/winecfg/En.rc:
81111 winecfg: Shift Graphics page up to fill the empty place.
81113 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
81114 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
81115 d3d8: Fix remaining refcount tests and tighten all tests.
81117 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
81119 * dlls/wininet/ftp.c:
81120 wininet: Use correct way of determining the password for anonymous ftp.
81122 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
81124 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
81125 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
81126 ensure the 16/32 bits separation.
81128 * server/context_powerpc.c:
81129 server: Fix context_powerpc.c compilation.
81131 2006-07-07 Mike McCormack <mike@codeweavers.com>
81133 * dlls/uuid/uuid.c:
81134 uuid: Add indexsvr's IIDs to libuuid.
81136 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
81137 include: Add indexsvr.idl (IWordBreaker).
81139 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
81141 * dlls/riched20/caret.c:
81142 riched20: Replace an if-statement with empty body with a FIXME comment.
81144 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
81145 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
81146 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
81147 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
81148 dlls/wintab32/context.c:
81149 janitorial: Put "inline static" at the beginning of a declaration.
81151 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
81152 programs/explorer/systray.c:
81153 janitorial: Move the storage specifier to the beginning of the declaration.
81155 2006-07-06 Thomas Kho <tkho@ucla.edu>
81157 * programs/notepad/main.c:
81158 notepad: Change window classname from NPClass to Notepad.
81160 2006-07-06 Jacek Caban <jacek@codeweavers.com>
81162 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
81163 urlmon: Added image/x-png mime filter.
81165 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
81166 urlmon: Added image/bmp filter.
81168 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
81169 urlmon: Added image/gif filter.
81171 * dlls/urlmon/tests/misc.c:
81172 urlmon: Added more test of FindMimeFromData.
81174 * dlls/urlmon/urlmon_main.c:
81175 urlmon: Fix handling of proposed mime.
81177 * dlls/urlmon/urlmon_main.c:
81178 urlmon: Added image/pjpeg mime filter.
81180 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
81182 * programs/regedit/listview.c:
81183 regedit: Write-strings warning fix.
81185 2006-07-06 Robert Shearman <rob@codeweavers.com>
81187 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
81188 tools/widl/typegen.c, tools/widl/widltypes.h:
81189 widl: Add support for the builtin constants "TRUE" and "FALSE".
81191 * dlls/ole32/compobj.c:
81192 ole32: Fix the return value of COM_RegReadPath and make it static.
81194 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
81195 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
81198 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
81199 oleaut32: Add a typedef for "boolean".
81200 Fix up an conflict that this type has with jpeglib.h.
81202 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
81203 oleaut32: Fix the error code returned by ITypeComp on an interface when the
81204 name matches, but the flags don't.
81206 2006-07-05 James Hawkins <truiken@gmail.com>
81208 * dlls/advapi32/security.c:
81209 advapi32: Get the token type in ImpersonateLoggedOnUser.
81211 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
81212 advapi32: Add tests for LookupAccountSid.
81214 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
81216 * dlls/winex11.drv/event.c:
81217 winex11.drv: Add window style and visibility status to the take focus event
81220 2006-07-05 Jason Green <jave27@gmail.com>
81222 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
81223 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
81224 This instruction was being handled incorrectly in the case where the
81225 2nd src argument contained a relatively addressed constant.
81227 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
81229 * dlls/kernel/tests/file.c:
81230 kernel/tests: More tests for OpenFile.
81232 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
81234 * dlls/wininet/ftp.c:
81235 wininet: Return NULL handle if no connection is established.
81237 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
81239 * dlls/wined3d/drawprim.c:
81240 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
81242 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
81243 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
81244 dlls/wined3d/device.c:
81245 wined3d: Implement FVF to DECL9 conversion (with tests).
81247 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
81248 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
81249 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
81250 dlls/wined3d/wined3d_private.h:
81251 wined3d: Move register count pass to SetFunction.
81252 Move semantics pointers out of the reg_maps, make them persistent data
81253 in the shader (again, for future software shaders).
81255 * dlls/wined3d/device.c:
81256 wined3d: Fix STREAM flag override.
81258 * dlls/wined3d/vertexdeclaration.c:
81259 wined3d: Add missing PSIZE register for decl8->9 conversion.
81261 * dlls/wined3d/device.c:
81262 wined3d: Allow mix of SW vertex and GLSL pixel shader.
81263 Do not attach non-GLSL shaders to the GLSL program, that will cause a
81264 crash. Mix with ARB shaders is never going to happen, because the
81265 selection code will always choose GLSL for both or ARB for both.
81267 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
81268 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
81269 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
81270 dlls/wined3d/wined3d_private.h:
81271 wined3d: Rework shader mode selection.
81272 - currently half the shader selection code (GLSL vs ARB) is in
81273 fillGLcaps. The parts that check for software shaders are in
81274 GetDeviceCaps. That placement, will work, but is definitely not optimal.
81275 FillGLcaps should detect support - it should not make decision as to
81276 what's used, because that's not what the purpose of the function is.
81277 GetDeviceCaps should report support as it has already been selected.
81278 Instead, select shader mode in its own function, called in the
81279 appropriate places.
81280 - unifying pixel and vertex shaders into a single selection is a
81281 mistake. A software vertex shader can be coupled with a hardware arb or
81282 glsl pixel shader, or no shader at all. Split them back into two and add
81283 a SHADER_NONE variant.
81284 - drawprim is doing support checks for ARB_PROGRAM, and making shader
81285 decisions based on that - that's wrong, support has already been
81286 checked, and decided upon, and shaders can be implemented via software,
81287 ARB_PROGRAm or GLSL, so that support check isn't valid.
81288 - Store the shader selected mode into the shader itself. Different types
81289 of shaders can be combined, so this is an improvement. In fact, storing
81290 the mode into the settings globally is a mistake as well - it should be
81291 done per device, since different cards have different capabilities.
81293 2006-07-06 Jacek Caban <jacek@codeweavers.com>
81295 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
81296 dlls/shdocvw/tests/webbrowser.c:
81297 shdocvw: Added test of IProvideClassInfo.
81299 2006-07-06 Mike McCormack <mike@codeweavers.com>
81302 msi: Features may be published but absent.
81304 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
81305 msi: Add a test for MsiGetComponentPath and make it pass.
81308 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
81310 2006-06-30 Ge van Geldorp <ge@gse.nl>
81312 * configure, configure.ac:
81313 configure: Allow relocation on x86_64.
81315 2006-07-05 Jacek Caban <jacek@codeweavers.com>
81317 * dlls/mshtml/txtrange.c:
81318 mshtml: Added get_text implementation.
81320 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
81321 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
81322 mshtml: Added createRange implementation.
81324 * dlls/mshtml/selection.c:
81325 mshtml: Added get_type implementation.
81327 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
81328 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
81329 dlls/mshtml/selection.c:
81330 mshtml: Added get_selection implementation.
81332 * dlls/mshtml/olecmd.c:
81333 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
81335 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
81337 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
81338 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
81340 2006-07-05 Mike McCormack <mike@codeweavers.com>
81343 msi: Forward MsiUseFeature to MsiUseFeatureEx.
81345 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
81347 * fonts/Makefile.in:
81348 fonts: Fix a copy/paste bug preventing correct generation of the
81349 System font for codepages 1256 and 1257.
81351 2006-07-03 James Hawkins <truiken@gmail.com>
81353 * dlls/wininet/internet.c:
81354 wininet: Error out if hInternet is a bad handle.
81356 * dlls/wininet/ftp.c:
81357 wininet: Use a blank password if none is provided in FTP_Connect.
81359 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
81361 * configure, configure.ac, dlls/comdlg32/Makefile.in,
81362 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
81363 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
81364 comdlg32: Add initial test.
81366 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
81368 * dlls/cryptnet/.gitignore:
81369 cryptnet: Add .gitignore.
81371 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
81373 * dlls/user/tests/menu.c:
81374 user/tests: Write-strings warnings fix.
81376 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
81378 * dlls/mapi32/sendmail.c:
81379 mapi32: Write-strings warnings fix.
81381 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
81383 * include/wininet.h:
81384 wininet.h: Add extra error code.
81386 2006-07-04 Robert Reif <reif@earthlink.net>
81388 * dlls/dxdiagn/dxdiag_main.c:
81389 dxdiagn: Fix TRACE/FIXME formats.
81391 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
81393 * dlls/comctl32/listview.c:
81394 comctl32: listview: Recompute header size after an insertion of a column.
81396 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
81398 * dlls/ntdll/reg.c:
81399 ntdll: Fix possible TRACE crash.
81401 2006-07-03 Robert Shearman <rob@codeweavers.com>
81403 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81404 oleaut: Implement processing of modules for SLTG typelibs.
81405 Set funckind when processing SLTG functions.
81407 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81408 oleaut: Improve SLTG var support.
81409 Pass both the start of the block and the offset to the first item into
81410 SLTG_DoVars as they may be different.
81411 Process 0xfffe offsets for variable names - this means to use the
81413 Add support for parsing the optional varflags field.
81415 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81416 oleaut: Fix function support for SLTG dispinterfaces.
81418 * dlls/oleaut32/typelib.c:
81419 oleaut: Move the processing of functions in SLTG typelibs into a
81420 separate function and use it when processing dispinterfaces.
81422 * dlls/oleaut32/typelib.c:
81423 oleaut: Move the initialisation of memidConstructor and
81424 memidDestructor of type infos to the common ITypeInfo creation
81426 Remove the WARN message as this functionality isn't implemented in
81429 * dlls/oleaut32/typelib.c:
81430 oleaut: Process references for SLTG dispatch types.
81432 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81433 oleaut: Abstract out the processing of variables in SLTG typelib components
81434 to a common function.
81436 * dlls/oleaut32/typelib.c:
81437 oleaut: Process references when parsing SLTG alias types.
81439 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81440 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
81441 generating code to SLTG_DoType.
81442 Process SLTG alias types with SLTG_DoType as the data is stored in the
81443 same format as in other components of the typelib.
81445 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81446 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
81447 common to all elements, so move the processing of these from the
81448 individual element processing.
81449 Improve SLTG alias processing.
81451 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
81452 oleaut: Document some more members of SLTG_TypeInfoTail.
81454 * dlls/advapi32/service.c:
81455 advapi32: Fix the service function being called when extended is
81456 either set or not set (reported by Andrey Turkin).
81458 2006-07-03 Huw Davies <huw@codeweavers.com>
81460 * dlls/rpcrt4/ndr_marshall.c:
81461 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
81463 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
81465 * dlls/winex11.drv/keyboard.c:
81466 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
81468 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
81470 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
81471 Avoid non-portable WCHAR[] constructs.
81473 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
81475 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
81476 wined3d: Add a function to print out D3DDECLUSAGE9 values.
81478 * dlls/wined3d/baseshader.c:
81479 wined3d: Fix faulty DCL trace.
81481 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
81483 * dlls/wined3d/arb_program_shader.c:
81484 wined3d: Resync ARB mnxn function with GLSL mnxn function.
81486 * dlls/wined3d/baseshader.c:
81487 wined3d: Use shader_get_regtype() in register counting pass.
81489 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
81490 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81491 wined3d: Move SHADER_ARB code into arb_program_shader.c.
81493 * dlls/wined3d/device.c:
81494 wined3d: Cleanup: print constants in device code.
81496 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
81498 * include/d3d9types.h:
81499 d3d9: Fix FVF POSITION mask.
81501 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
81503 * programs/oleview/typelib.c:
81504 oleview: Added next field to TypeLib viewer treeview control.
81506 * programs/oleview/typelib.c:
81507 oleview: Improved type handling in TypeLib viewer.
81509 * programs/oleview/En.rc, programs/oleview/Makefile.in,
81510 programs/oleview/main.h, programs/oleview/oleview.c,
81511 programs/oleview/resource.h, programs/oleview/typelib.c:
81512 oleview: Added open TypeLib file functionality.
81514 * programs/oleview/En.rc, programs/oleview/resource.h,
81515 programs/oleview/typelib.c:
81516 oleview: Added type displaying in TypeLib Viewer.
81518 2006-06-30 Thomas Kho <tkho@ucla.edu>
81520 * programs/wcmd/wcmdmain.c:
81521 wcmd: Modify option parser to allow compound options.
81523 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
81525 * dlls/winmm/winealsa/audio.c:
81526 winmm/winealsa: Write-strings warning fix.
81528 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
81530 * programs/taskmgr/dbgchnl.c:
81531 taskmgr: Write-strings warnings fix.
81533 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
81535 * dlls/comctl32/tests/listview.c:
81536 comctl32/tests: Write-strings warnings fix.
81538 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
81540 * programs/regedit/listview.c:
81541 regedit: Write-strings warnings fix.
81543 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
81545 * dlls/mapi32/prop.c:
81546 mapi32: Use kernel32 functions instead of the ntdll ones.
81548 2006-06-30 Jacek Caban <jacek@codeweavers.com>
81550 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
81551 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
81552 shdocvw: Get rid of Mozilla ActiveX control dependency.
81554 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
81555 dlls/mshtml/oleobj.c:
81556 mshtml: Added beginning IDM_BROWSEMODE implementation.
81559 wine.inf: Set gecko url to activate Wine Gecko installer.
81561 * dlls/mshtml/install.c:
81562 mshtml: Add trailing '\' to gecko_path if needed.
81564 2006-06-30 Ge van Geldorp <ge@gse.nl>
81566 * include/cvconst.h, programs/winedbg/be_x86_64.c:
81567 winedbg: Implement be_x86_64_init_registers.
81569 * include/msvcrt/string.h:
81570 include/msvcrt: Make sure size_t is properly defined for 64-bit.
81572 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
81573 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
81574 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
81575 programs/winedbg/stack.c:
81576 winedbg: Adjust the parameters of the backend read/write routines to
81577 match those of ReadProcessMemory/WriteProcessMemory, since those are
81578 the ones actually used.
81581 server: The "select" call passes handles, not ints.
81583 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
81585 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
81586 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
81587 dlls/shell32/shresdef.h:
81588 shell32: Add an icon for delete confirmation.
81590 * dlls/shell32/shlfileop.c:
81591 shell32: Allow for custom icons in confirmation messages.
81593 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
81594 shell32: Pass the correct parent hwnd to confirmation dialogs.
81596 * dlls/shell32/shlfileop.c:
81597 shell32: Remove the now unused SHELL_DeleteFileW.
81599 2006-07-01 Robert Shearman <rob@codeweavers.com>
81601 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
81602 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
81603 the exponent parsing to after the hex digit parsing.
81605 2006-06-30 Robert Shearman <rob@codeweavers.com>
81607 * dlls/advapi32/service.c:
81608 advapi32: Implement RegisterServiceCtrlHandleExW.
81610 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
81612 * dlls/setupapi/tests/devinst.c:
81613 setupapi/tests: Add trailing '\n's to ok() calls.
81615 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
81617 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
81618 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
81619 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
81620 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
81621 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
81622 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
81623 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
81624 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
81625 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
81626 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
81627 dlls/urlmon/regsvr.c:
81628 Use the return value of register_key_guid.
81630 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
81632 * programs/oleview/En.rc, programs/oleview/typelib.c:
81633 oleview: Added base TypeLib Viewer menu functionality.
81635 * programs/oleview/En.rc, programs/oleview/main.h,
81636 programs/oleview/typelib.c:
81637 oleview: Added status bar to TypeLib Viewer.
81639 * programs/oleview/En.rc, programs/oleview/Makefile.in,
81640 programs/oleview/main.h, programs/oleview/oleview.c,
81641 programs/oleview/pane.c, programs/oleview/resource.h,
81642 programs/oleview/tree.c, programs/oleview/typelib.c:
81643 oleview: Added TypeLib Viewer base.
81644 - Added TypeLib Viewer base.
81645 - Fixed multiple instance of pane window functionality.
81646 - Added field with TypeLib path to ITEM_INFO structure.
81648 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
81650 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
81651 wined3d: Perform sanity checks on the rectangle in LockRect.
81653 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
81655 * dlls/ddraw/ddraw.c:
81656 ddraw: Added missing '\n' in debug traces.
81658 * dlls/quartz/pin.c:
81659 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
81661 2006-06-30 Robert Shearman <rob@codeweavers.com>
81663 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
81664 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
81665 that hasn't yet been marshaled then it should create a new stub
81668 * dlls/oleaut32/typelib.c:
81669 oleaut32: Fix a typo where the FIXME doesn't match the code.
81671 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
81672 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
81674 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
81675 advapi32: Implement RegDisablePredefinedCache.
81677 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
81679 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
81680 ntdll: Fix return codes for NtCreateKey (with tests).
81682 2006-06-29 James Hawkins <truiken@gmail.com>
81684 * dlls/shlwapi/tests/path.c:
81685 shlwapi: Add tests for PathFindExtensionA.
81687 * dlls/shlwapi/tests/path.c:
81688 shlwapi: Add tests for PathCanonicalize.
81690 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
81692 * dlls/shell32/shfldr_fs.c:
81693 shell32: Use SHFileOperationW to delete files.
81695 2006-06-29 Ivan Leo <ivanleo@gmail.com>
81697 * dlls/shell32/tests/shlfileop.c:
81698 shell32/tests: Comment out a test that crashes on windows nt 4.0.
81700 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
81702 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
81703 ddraw: Fix some material related bugs.
81705 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
81706 ddraw: Matrix values in the execute buffer are handles.
81708 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
81710 * dlls/winex11.drv/winpos.c:
81711 winex11.drv: Update window's full screen state on the resolution
81712 change as well as on the window resize event.
81714 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
81715 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
81716 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
81717 include/winpos.h, include/winuser.h:
81718 include: Move appropriate parts of winpos.h to winuser.h and win.h,
81719 remove winpos.h afterwards.
81721 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
81723 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
81724 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
81725 cryptnet: Implement a stub cryptnet dll.
81727 2006-06-28 Juan Lang <juan_lang@yahoo.com>
81729 * programs/regedit/childwnd.c:
81730 regedit: Update status bar after editing key name.
81732 2006-06-28 Jason Green <jave27@gmail.com>
81734 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
81735 wined3d: Fix a few GLSL shader instruction translations.
81736 This fixes the translations for a few instructions in GLSL and allows
81737 Cubemap sampling in pixel shaders < 2.0. It makes some of the
81738 lighting on textures in Half Life 2 look better, including some of the
81739 water effects. It's not perfect yet, but much closer now.
81741 2006-06-28 Robert Shearman <rob@codeweavers.com>
81743 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
81744 ole32: When marshaling a proxy make sure to maintain an external
81745 reference on the stub object so that the first proxy can be released.
81746 Implement external refcount sharing between a proxy and the marshaled proxy.
81747 Extend the marshaling of a proxy test to show that an external reference
81748 is always kept on the stub object.
81750 * dlls/ole32/tests/marshal.c:
81751 ole32: Add a test for CoCreateInstance doing object hosting by
81752 automatically creating an appropriate apartment for the object and
81753 returning a proxy to it.
81755 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
81756 ole32: Implement CoGetObject.
81758 * dlls/oleaut32/typelib.c:
81759 oleaut32: RegisterTypeLib should register any interface that derives
81760 from IDispatch rather than just dual interfaces.
81761 This is hinted at, although not explicitly stated on MSDN, but was
81762 verified by tests with native oleaut32.
81764 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
81766 * dlls/ddraw/vertexbuffer.c:
81767 ddraw: Correct a NULL pointer check.
81769 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
81771 * dlls/kernel/tests/version.c:
81772 kernel: Version test was using imports missing on WinME.
81774 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
81776 * dlls/quartz/filtergraph.c:
81777 quartz: Fixed typo (Coverity).
81779 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
81781 * dlls/quartz/regsvr.c:
81782 quartz: Use the return value of register_key_guid.
81784 2006-06-27 Juan Lang <juan_lang@yahoo.com>
81786 * dlls/oleaut32/typelib.c:
81787 oleaut32: Handle bstr length of -1 in typelibs.
81789 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
81790 shell32: Add a stub for InvalidateDriveType.
81792 2006-06-27 H. Verbeet <hverbeet@gmail.com>
81794 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
81795 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
81796 wined3d: Use register combiners for texture stage operations.
81797 Make wined3d use register combiners for texture stage operations. In
81798 order to do that the texture unit index needs to be separated from the
81799 texture stage index. For cards that don't support the
81800 NV_register_combiners extension nothing should change.
81802 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
81803 wined3d: Add code for using register combiners for texture stage operations.
81804 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
81805 larger than 4. In Direct3D that would correspond to
81806 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
81807 (which can be much larger) to which it currently corresponds in
81808 wined3d. Using register combiners we can get around that limitation
81809 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
81810 stages. This patch adds code for doing the texture operations with
81811 register combiners instead of ARB_texture_env_combine or
81812 NV_texture_env_combine4, but doesn't make use of that code yet. That's
81813 what the next patch will do.
81815 * dlls/wined3d/drawprim.c:
81816 wined3d: Fix uploading of textures for shaders.
81817 The code for uploading / binding textures for use with pixel shaders
81818 is slightly different from the one for uploading / binding textures
81819 for use with the fixed function pipeline. It would be possible to keep
81820 the code in a single function with a couple of conditionals, but in
81821 combination with the changes needed for register combiners that would
81822 become quite messy.
81824 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
81825 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
81826 include/wine/wined3d_gl.h:
81827 wined3d: Texture limits fixes.
81828 GL_LIMITS(textures) is currently used for both the number of texture
81829 stages and the maximum number of simultaneous textures. In the current
81830 code that's the same, but in a later patch that will be separated,
81831 since a texture stage doesn't have to reference an actual
81832 texture. Also, shaders can access a larger number of samplers than the
81833 number of texture units the fixed function pipeline can access.
81835 * include/wine/wined3d_gl.h:
81836 wined3d: Add register combiner function pointers.
81838 * dlls/wined3d/utils.c:
81839 wined3d: Add & use D3DTEXTUREOP dumping code.
81841 2006-06-27 James Hawkins <truiken@gmail.com>
81843 * dlls/shlwapi/tests/path.c:
81844 shlwapi: Add tests for PathAppendA.
81846 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
81848 * dlls/shell32/shlfileop.c:
81849 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
81850 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
81851 operation when called without FOF_NOCONFIRMATION or with
81852 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
81855 2006-06-26 Huw Davies <huw@codeweavers.com>
81857 * dlls/opengl32/wgl.c:
81858 opengl32: Fix the returned metrics and add a translation vector to the end of
81861 2006-06-27 Alexandre Julliard <julliard@winehq.org>
81863 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
81864 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
81866 server: Moved get/set_thread_context implementation to ptrace.c.
81868 2006-06-27 Ivan Leo <ivanleo@gmail.com>
81870 * dlls/msvcrt/tests/file.c:
81871 msvcrt/tests: Don't leave files on the disk.
81873 2006-06-27 William Knop <william.knop@gmail.com>
81875 * dlls/dbghelp/elf_module.c:
81876 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
81878 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
81880 * dlls/uxtheme/tests/system.c:
81881 uxtheme/tests: Add tests for IsThemePartDefined.
81883 2006-06-27 Hans Leidekker <hans@it.vu.nl>
81885 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
81886 userenv: Add a stub implementation for GetProfileType.
81888 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
81890 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
81891 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
81892 wined3d: Vertex buffer can be locked multiple times.
81894 2006-06-27 Huw Davies <huw@codeweavers.com>
81896 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
81897 msxml3: Always have a libxml doc associated with a domdoc object, even if the
81898 object has no nodes.
81899 This means we don't need to add checks for NULL libxml node ptrs in our node
81902 2006-06-27 James Hawkins <truiken@gmail.com>
81904 * dlls/msi/dialog.c:
81905 msi: Read the font color from the database, and use it for the text control.
81907 2006-06-26 James Hawkins <truiken@gmail.com>
81909 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
81910 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
81913 2006-06-27 Alexandre Julliard <julliard@winehq.org>
81915 * dlls/ntdll/critsection.c:
81916 ntdll: Faster critical sections on MacOS using Mach semaphores.
81918 * libs/wine/loader.c:
81919 libwine: Attempt to increase some user limits that are set too low on some
81922 * configure, configure.ac, include/config.h.in,
81923 programs/wineconsole/curses.c:
81924 wineconsole: Portability fixes in the curses mouse support.
81926 * tools/widl/widltypes.h:
81927 widl: Fixed syntax of DECL_LINK macro to look more like C code.
81929 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
81931 * dlls/shlwapi/tests/path.c:
81932 shlwapi: Test for UrlGetPart in case of file name.
81934 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
81936 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
81937 ntdll: Fix 2 failing test on native. Change Wine accordingly.
81939 2006-06-26 Hans Leidekker <hans@it.vu.nl>
81941 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
81942 shell32: Add a stub implementation for SHIsFileAvailableOffline.
81944 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
81946 * programs/winedbg/info.c:
81947 winedbg: Module info.
81948 when requesting info on a module by address, always print the module
81949 ELF/PE pair (if this applies) (and not only the embedded PE), which
81952 * programs/winedbg/info.c:
81953 winedbg: Use 64 bit version of imagehlp_module.
81954 This allows reimplementing the module list command and do less black
81955 magic to guess the ELF debug format.
81957 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
81958 dbghelp: Implemented SymEnumerateModules64.
81960 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
81961 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
81962 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
81963 dbghelp: Module info.
81964 - now internally storing module info as a 64bit module structure
81965 (the interest in not in the 64 bit side of things, but because
81966 it allows storing lots of usefull information)
81967 - fixed SymGetModuleInfo64W which wasn't returning the
81968 LoadedPdbName field
81969 - now filling for MSC files with the extended information
81970 (instead of guessing it)
81971 - reused the extended module info to store wine ELF module
81972 information (link for map link, stabs vs dwarf symbol info)
81974 2006-06-27 Alexandre Julliard <julliard@winehq.org>
81976 * programs/winetest/maketest:
81977 winetest: Portability fix in the maketest script. Added support for git.
81979 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
81981 * dlls/winex11.drv/window.c:
81982 winex11.drv: Write-strings warning fix.
81984 2006-06-27 Jason Green <jave27@gmail.com>
81986 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
81987 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
81988 wined3d: Implement more GLSL instructions and a little cleanup.
81989 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
81990 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
81991 they are implemented in ARB_fragment_program at least).
81992 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
81993 routine - use a pointer instead.
81995 2006-06-27 H. Verbeet <hverbeet@gmail.com>
81997 * dlls/wined3d/device.c:
81998 wined3d: Remove some redundant code.
82000 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
82001 wined3d: Fix compilation (VBO constants).
82003 2006-06-26 James Hawkins <truiken@gmail.com>
82005 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
82006 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
82008 * dlls/shlwapi/tests/path.c:
82009 shlwapi: Add tests for PathAddBackslash.
82011 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
82012 shlwapi: Add tests for PathCombineA.
82014 * dlls/shdocvw/version.rc:
82015 shdocvw: Upgrade the version to 5.50.4134.599.
82017 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
82019 * dlls/ddraw/device.c:
82020 ddraw: Fix some compiler warnings.
82022 * dlls/ddraw/ddraw.c:
82023 ddraw: Assign the surface descriptions height to the height.
82025 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
82027 * dlls/imagehlp/modify.c:
82028 imagehlp: Fixed typo (Coverity).
82030 * dlls/uxtheme/tests/system.c:
82031 uxtheme/tests: Add tests for GetCurrentThemeName.
82033 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
82035 * dlls/uxtheme/tests/system.c:
82036 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
82038 2006-06-25 Jacek Caban <jacek@codeweavers.com>
82040 * dlls/mshtml/conpoint.c:
82041 mshtml: Added Unadvise implementation.
82043 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
82044 dlls/mshtml/mshtml_private.h:
82045 mshtml: Destroy connection points.
82047 * dlls/mshtml/conpoint.c:
82048 mshtml: Added Advise implementation.
82050 * dlls/mshtml/nsio.c:
82051 mshtml: Return text/html by default in GetContentType.
82053 * dlls/mshtml/nsio.c:
82054 mshtml: Return NS_OK in GetStatus if channel is NULL.
82056 * dlls/mshtml/navigate.c:
82057 mshtml: Call OnStopRequest in OnStopBinding.
82059 * dlls/mshtml/navigate.c:
82060 mshtml: Break reading if IStream::Read returns 0 bytes.
82062 2006-06-23 Jacek Caban <jacek@codeweavers.com>
82064 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
82065 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
82066 mshtml: Added HTMLLoadOptions implementation (with tests).
82068 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
82070 * dlls/winmm/mci.c:
82071 mci: Fix some mciSendString quirks.
82072 Really check in MCI open string commands if the name we have is a
82073 device (and no longer rely on bad heuristics for it).
82075 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
82077 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
82078 dlls/dbghelp/elf_module.c:
82079 dbghelp: Dwarf & thunks.
82080 - added the elf_is_in_thunk_area() function to locate an address
82081 within the known thunk area of Wine's builtin modules
82082 - now passing this thunk information to the dwarf parser so that it
82083 can drop functions from the thunk areas (as dwarf symbols), so that
82084 those functions can be later on marked as thunks in dbghelp
82087 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
82089 * dlls/dbghelp/elf_module.c:
82090 dbghelp: Elf for wine and spec definitions.
82091 Enhancement over previous fix (we don't need to insert NOTYPE symbols
82092 in our public symbol table, so drop them as early as possible).
82094 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
82096 * dlls/msi/install.c, dlls/msi/tests/package.c:
82097 msi: Disable some path validity checks in MsiSetTargetPath.
82099 2006-06-24 Ivan Leo <ivanleo@gmail.com>
82101 * dlls/amstream/amstream.c:
82102 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
82103 IAMMultiMediaStreamImpl_OpenMoniker.
82105 * dlls/advapi32/tests/security.c:
82106 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
82108 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
82110 * dlls/user/resources/user32_Pl.rc:
82111 user: user32_Pl.rc: Fix the capitalization of OK.
82113 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
82115 * dlls/ntdll/time.c:
82116 ntdll: Add UZT timezone info.
82118 2006-06-23 Francois Gouget <fgouget@free.fr>
82120 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
82121 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
82122 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
82123 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
82124 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
82125 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
82126 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
82127 dlls/wined3d/utils.c, programs/winefile/resource.h:
82128 Assorted spelling, case and grammar fixes.
82130 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
82132 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
82133 dlls/shell32/shlexec.c:
82134 shell32: Fix computation of default verb.
82135 Compute the default verb as documented on MSDN instead of blindly
82136 assuming it is 'open'. This fixes the WordViewer association in some
82139 * dlls/winmm/winecoreaudio/audio.c:
82140 winecoreaudio: Protect pthread.h inclusion.
82142 * dlls/ddraw/tests/refcount.c:
82143 ddraw: Fix compilation with gcc 2.95.
82145 * dlls/crypt32/tests/encode.c:
82146 crypt32: Fix compilation with gcc 2.95.
82148 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
82150 * dlls/ddraw/ddraw.c:
82151 ddraw: Set the video memory and visible flag on render targets.
82153 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
82154 ddraw: Enumerate the reference d3ddevice.
82156 * dlls/wined3d/surface.c:
82157 wined3d: Fix single buffering.
82158 Tell gl to draw to the back buffer when a back buffer is used, do not
82159 use the value from gl.
82161 * dlls/wined3d/device.c:
82162 wined3d: Fix a bad trace.
82164 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
82166 * dlls/wined3d/device.c:
82167 wined3d: Create vertex buffer objects for D3D vertex buffers.
82169 * dlls/wined3d/vertexbuffer.c:
82170 wined3d: Vertex fixups.
82172 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
82173 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
82174 include/wine/wined3d_types.h:
82175 wined3d: Add support for VBOs to the drawing code.
82177 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
82179 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
82180 shlwapi: PathCombineW should return NULL on invalid parameters.
82182 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
82184 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
82185 oleview: Added Korean resources.
82187 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
82189 * programs/oleview/En.rc, programs/oleview/details.c,
82190 programs/oleview/interface.c, programs/oleview/main.h,
82191 programs/oleview/resource.h, programs/oleview/tree.c:
82192 oleview: Fix compilation with gcc 2.95.
82193 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
82194 - moved some string to resources
82195 - fixed implementation of IPersistStream interface viewer
82197 * programs/oleview/interface.c:
82198 oleview: Added propper ClassName displaying to interface viewer.
82200 * programs/oleview/En.rc, programs/oleview/Makefile.in,
82201 programs/oleview/interface.c, programs/oleview/main.h,
82202 programs/oleview/oleview.c, programs/oleview/resource.h:
82203 oleview: Added interface viewer.
82205 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
82207 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
82208 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
82209 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
82211 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
82213 * dlls/gdi/tests/metafile.c:
82214 gdi/tests: Write-strings warnings fix.
82216 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
82218 * tools/widl/widltypes.h:
82219 widl: Write-strings warnings fix.
82221 2006-06-23 James Hawkins <truiken@gmail.com>
82223 * dlls/shell32/brsfolder.c:
82224 shell32: Add missing multiply by sizeof(WCHAR)l
82226 2006-06-23 Huw Davies <huw@codeweavers.com>
82228 * dlls/rpcrt4/ndr_stubless.c:
82229 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
82231 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
82232 dlls/winex11.drv/x11drv.h:
82233 winex11: Introduce a function to retrieve the glx drawable and have
82234 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
82236 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
82238 * dlls/imagehlp/modify.c:
82239 imagehlp: Fixed typo (Coverity).
82241 2006-06-23 Alexandre Julliard <julliard@winehq.org>
82243 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
82244 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
82246 server: Moved some common bits of get/set_thread_context to thread.c.
82248 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
82250 libwine: Added entry for sigprocmask in the pthread functions table.
82252 * loader/pthread.c:
82253 wine-pthread: Set thread scope to force using kernel threads on Solaris.
82255 2006-06-22 Huw Davies <huw@codeweavers.com>
82257 * dlls/opengl32/wgl.c:
82258 opengl32: If there's no glX context don't return a wgl context.
82260 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
82262 * programs/oleview/En.rc, programs/oleview/oleview.c,
82263 programs/oleview/resource.h:
82264 oleview: Added system configuration dialog.
82266 * programs/oleview/En.rc, programs/oleview/oleview.c:
82267 oleview: Added copy HTML tag functionality.
82269 * programs/oleview/oleview.c:
82270 oleview: Added copy CLSID functionality.
82272 * programs/oleview/En.rc, programs/oleview/main.h,
82273 programs/oleview/oleview.c, programs/oleview/resource.h,
82274 programs/oleview/tree.c:
82275 oleview: Added CreateInstanceOn functionality.
82277 2006-06-22 James Hawkins <truiken@gmail.com>
82279 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
82280 msi: Add tests for components that aren't associated with a feature.
82282 2006-06-22 Jacek Caban <jacek@codeweavers.com>
82284 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
82285 dlls/mshtml/mshtml_private.h:
82286 mshtml: Added stub implementation of HTMLLoadOptions.
82288 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
82289 include/Makefile.in, include/optary.idl:
82290 mshtml: Added optary.idl file.
82292 * dlls/mshtml/nsio.c:
82293 mshtml: Inherit NSContainer in NewURI.
82295 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
82296 mshtml: Fix a typo.
82298 * dlls/mshtml/olecmd.c:
82299 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
82301 2006-06-23 Juan Lang <juan_lang@yahoo.com>
82303 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
82304 advapi: Add a stub for SystemFunction035.
82306 * dlls/kernel/tests/locale.c:
82307 kernel: Change failing to test to show it doesn't have anything to do
82308 with embedded NULLs.
82310 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
82312 * dlls/secur32/ntlm.c:
82313 secur32: Write-strings warnings fix.
82315 * dlls/ole32/tests/stg_prop.c:
82316 ole32/tests: Write-strings warning fix.
82318 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
82320 * dlls/dinput/mouse.c:
82321 dinput: Warp mouse each 10ms instead of dropping events.
82323 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
82325 * dlls/uxtheme/tests/system.c:
82326 uxtheme/tests: Destroy the windows after we've used them.
82328 * dlls/uxtheme/tests/system.c:
82329 uxtheme/tests: Add a case sensitivity test.
82331 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
82333 * programs/oleview/En.rc:
82334 oleview: Spelling fixes (English).
82336 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
82337 oleview: French localization.
82339 2006-06-22 Huw Davies <huw@codeweavers.com>
82341 * dlls/winex11.drv/opengl.c:
82342 winex11: glXQueryExtension has its error and event base arguments swapped
82343 compared with other *QueryExtension functions!
82345 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
82347 * programs/oleview/details.c, programs/oleview/main.h,
82348 programs/oleview/tree.c:
82349 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
82351 2006-06-22 Alexandre Julliard <julliard@winehq.org>
82353 * configure, configure.ac:
82354 configure: Send pkg-config error messages to /dev/null.
82356 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
82358 * dlls/riched20/editor.c:
82359 riched20: Fix message range for get_msg_name.
82361 2006-06-21 Juan Lang <juan_lang@yahoo.com>
82363 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
82364 include/wincrypt.h:
82365 crypt32: Implement CertGetCRLFromStore.
82366 - implement CertGetCRLFromStore, with tests
82367 - update tests for CRL revocation functions to show name isn't checked
82369 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
82370 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
82372 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
82373 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
82376 2006-06-21 Ivan Leo <ivanleo@gmail.com>
82378 * dlls/quartz/filesource.c:
82379 quartz: Fix media type detection.
82381 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
82383 * dlls/dbghelp/elf_module.c:
82384 dbghelp: Elf for wine and spec definitions.
82385 - fixed regression when looking for winebuild's special symbols in ELF symtab
82386 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
82389 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
82392 Makefile.in: Add target "ctags" to the overview.
82394 * DEVELOPERS-HINTS:
82395 DEVELOPER-HINTS: Some directories where added / renamed.
82397 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
82399 * dlls/uxtheme/tests/system.c:
82400 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
82402 * dlls/uxtheme/tests/system.c:
82403 uxtheme/tests: Add some tests for GetWindowTheme.
82405 2006-06-21 James Hawkins <truiken@gmail.com>
82407 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
82408 atl: Add a stub implementation of AtlModuleLoadTypeLib.
82410 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
82411 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
82413 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
82415 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
82416 ddraw: Use the handle infrastructure for Matrix handles.
82418 2006-06-21 Alexandre Julliard <julliard@winehq.org>
82420 * ANNOUNCE, ChangeLog, VERSION, configure:
82423 ----------------------------------------------------------------
82424 2006-06-21 Alexandre Julliard <julliard@winehq.org>
82426 * programs/oleview/.gitignore, programs/oleview/oleview:
82427 oleview: Delete the symlink from git.
82429 * AUTHORS, dlls/shell32/shell32_main.c:
82430 Updated the AUTHORS list and converted it to utf-8.
82432 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
82434 * tools/mkinstalldirs:
82435 tools: Fix mkinstalldirs.
82436 We cannot trust 'mkdir -p' to set the proper permissions on parent
82437 directories. So create them manually.
82438 Fix handling of paths containing spaces.
82439 Properly prefix the path with './' if it starts with a '-'.
82440 Stop trying to create a path after the first error.
82442 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
82444 * dlls/uxtheme/tests/system.c:
82445 uxtheme/tests: Extra testing for GetLastError.
82447 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
82449 * dlls/msvcrt/tests/string.c:
82450 msvcrt: Add simple test for _strdup(0).
82452 * dlls/msvcrt/string.c:
82453 msvcrt: Fix a crash in _strdup.
82455 2006-06-20 James Hawkins <truiken@gmail.com>
82457 * dlls/msi/action.c:
82458 msi: Fix handling of the no-op identifier in the Directory table.
82460 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
82462 * dlls/ntdll/server.c:
82463 ntdll: Write-strings warnings fix.
82465 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
82467 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
82468 winspool/tests: Tests for EnumForms and set an error value in our stub.
82470 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
82472 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
82473 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
82474 msvcrt: Fix _initterm, with tests.
82476 2006-06-11 Simon Kissane <skissane@gmail.com>
82478 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
82479 kernel32: Added SetThreadUILanguage() stub.
82481 2006-06-21 Robert Shearman <rob@codeweavers.com>
82483 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
82484 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
82486 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
82487 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
82489 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
82491 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
82492 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
82493 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
82494 wined3d: Pixel format cleanup.
82496 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
82498 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
82499 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
82501 Also use the whole device surface if one of the extents is zero or
82502 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
82505 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
82507 * dlls/winspool.drv/info.c:
82508 winspool: An empty string as server name is valid for AddPrinterDriver.
82510 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
82512 * programs/oleview/details.c:
82513 oleview: Added registry tab in details window.
82515 * programs/oleview/En.rc, programs/oleview/Makefile.in,
82516 programs/oleview/details.c, programs/oleview/main.h,
82517 programs/oleview/oleview.c, programs/oleview/resource.h,
82518 programs/oleview/tree.c:
82519 oleview: Added details window base.
82521 * programs/oleview/En.rc, programs/oleview/main.h,
82522 programs/oleview/oleview.c, programs/oleview/resource.h,
82523 programs/oleview/tree.c:
82524 oleview: Added base menu funcionality.
82526 * programs/oleview/En.rc, programs/oleview/main.h,
82527 programs/oleview/oleview.c, programs/oleview/resource.h,
82528 programs/oleview/tree.c:
82529 oleview: Added more TreeView entries.
82531 * programs/oleview/tree.c:
82532 oleview: Added TreeView entries read from registry.
82534 * programs/oleview/En.rc, programs/oleview/Makefile.in,
82535 programs/oleview/main.h, programs/oleview/oleview.c,
82536 programs/oleview/resource.h, programs/oleview/tree.c:
82537 oleview: Added TreeView window.
82539 * programs/oleview/Makefile.in, programs/oleview/main.h,
82540 programs/oleview/oleview.c, programs/oleview/pane.c:
82541 oleview: Added pane bar.
82543 * configure, configure.ac, programs/Makefile.in,
82544 programs/oleview/.gitignore, programs/oleview/En.rc,
82545 programs/oleview/Makefile.in, programs/oleview/main.h,
82546 programs/oleview/oleview, programs/oleview/oleview.c,
82547 programs/oleview/resource.h, programs/oleview/rsrc.rc:
82548 oleview: Added initial version.
82550 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
82552 * dlls/wined3d/surface_gdi.c:
82553 wined3d: Add an "\n" to a fixme to fix an overflow.
82555 2006-06-20 Jason Green <jave27@gmail.com>
82557 * dlls/wined3d/glsl_shader.c:
82558 wined3d: Bind correct number of samplers for GLSL shaders.
82559 We are only checking against GL_MAX_TEXTURES when binding samplers,
82560 when we should be checking against the maximum number of samplers that
82561 the card supports. Spotted by H. Verbeet.
82563 2006-06-20 Juan Lang <juan_lang@yahoo.com>
82565 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
82566 crypt32: Implement some CRL verification functions.
82568 * dlls/crypt32/main.c, include/wincrypt.h:
82569 wincrypt.h: Add more definitions and prototypes.
82571 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
82573 * dlls/wininet/tests/url.c:
82574 wininet/tests: Write-strings warnings fix.
82576 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
82578 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
82579 dlls/winex11.drv/x11drv_main.c:
82580 winex11.drv: Add support for full screen window state using the NETWM protocol.
82582 2006-06-20 James Hawkins <truiken@gmail.com>
82584 * dlls/advpack/install.c:
82585 advpack: Implement DoInfInstall on top of the install framework.
82587 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
82589 * dlls/kernel/tests/file.c:
82590 kernel: Add tests for OpenFile.
82592 * dlls/kernel/tests/file.c:
82593 kernel: Check for an exe which is always present in a system dir.
82595 * dlls/lz32/tests/lzexpand_main.c:
82596 lz32: Small test fixes.
82598 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
82600 * dlls/shell32/shlfileop.c:
82601 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
82603 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
82605 * tools/winedump/output.c:
82606 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
82608 * tools/winedump/output.c:
82609 winedump: Use ntdll as template.
82611 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
82612 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
82613 dlls/compstui/compstui_main.c:
82614 compstui: Add minimal compstui.dll (stubs only).
82616 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
82618 * dlls/ntdll/virtual.c:
82619 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
82621 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
82623 * programs/winecfg/Ru.rc:
82624 winecfg: Russian translation.
82626 2006-06-20 Jacek Caban <jacek@codeweavers.com>
82628 * dlls/urlmon/umon.c:
82629 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
82631 * dlls/shdocvw/persist.c:
82632 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
82634 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
82635 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
82636 dlls/mshtml/oleobj.c:
82637 mshtml: Move IOleCommandTarget implementation to separate file.
82639 * dlls/mshtml/persist.c:
82640 mshtml: Initialize url variable in IPersistMoniker::Load.
82642 * dlls/mshtml/nsio.c:
82643 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
82645 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
82646 mshtml: Added IPropertyNotifySink connection point.
82648 2006-06-20 Juan Lang <juan_lang@yahoo.com>
82650 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
82651 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
82652 dlls/crypt32/tests/store.c:
82653 crypt32: Rearrange functions a bit.
82655 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
82656 shlwapi: Small cleanups.
82657 - forward MLGetUILanguage to kernel32
82658 - correct type of parameter to MLLoadLibrary
82660 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
82662 * programs/winecfg/theme.c:
82663 winecfg: Create Resources directory when adding themes.
82665 2006-06-20 Huw Davies <huw@codeweavers.com>
82667 * dlls/rpcrt4/rpc_message.c:
82668 rpcrt4: Don't use a short to hold the packet length, since it can
82669 result in premature termination of the send.
82671 2006-06-20 Alexandre Julliard <julliard@winehq.org>
82673 * dlls/ntdll/tape.c:
82674 ntdll: Fixed tape.c compilation on Solaris.
82676 * libs/wine/mmap.c:
82677 libwine: Better memory reservation algorithm for platforms that use
82680 * configure, configure.ac:
82681 configure: Default to using wine-pthread on all platforms.
82683 2006-06-20 Jeremy White <jwhite@codeweavers.com>
82685 * configure, configure.ac:
82686 configure: Probe more carefully for soname support, primarily for Solaris
82689 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
82691 * dlls/dbghelp/dwarf.c:
82692 dbghelp: dwarf: Tidy up leb128 reading.
82694 * dlls/dbghelp/dwarf.c:
82695 dbghelp: Indent the code as the rest of dbghelp module.
82697 * dlls/dbghelp/elf_module.c:
82698 dbghelp: Support multiple debug formats.
82699 When several debug formats (eg stabs & dwarf2) exist in the same
82700 module, allow to load them all (this is needed when different
82701 compilation units are compiled with different debug options).
82703 * dlls/dbghelp/dwarf.c:
82704 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
82707 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
82708 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
82709 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
82710 dbghelp: Added the ability to define a source file by dir+filename instead of
82713 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
82714 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
82715 Walking the whole lot, not doing anything interesting apart from
82716 traversing the data.
82718 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
82719 dlls/dbghelp/elf_module.c:
82720 dbghelp: Pass .debug_loc section information to dwarf.
82722 * dlls/dbghelp/dwarf.c:
82723 dbghelp: Dwarf & parse context.
82724 - split the data structures for walking through the data (abbrev,
82725 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
82726 - created dwarf2_parse_compilation_unit() for clarity
82727 - added section structure to gather information about all ELF sections
82728 related to all dwarf2 sections (more to come)
82730 * dlls/dbghelp/dwarf.c:
82731 dbghelp: Dwarf & udt members.
82732 - correctly set size & offsets for regular udt members
82733 - first shot at bitfields for udt members
82735 * dlls/dbghelp/dwarf.c:
82736 dbghelp: Dwarf & function blocks.
82737 - properly handling function blocks
82738 - handling of variables inside of blocks (either on stack, or in a
82739 register, or relative to the frame register if any)
82740 - added dwarf2_subprogram_t structure so that we can pass around
82741 relevant information for function parsing
82743 * dlls/dbghelp/dwarf.c:
82744 dbghelp: dwarf: Properly handle function formal parameters.
82746 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
82747 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
82748 dbghelp: Storage of func locals & parameters.
82749 - added the ability to tell to add_func_local whether we're adding
82750 a local variable or a parameter (and removed the black magic
82752 - we can now address variables defined as an offset to a register
82754 * dlls/dbghelp/dwarf.c:
82755 dbghelp: Dwarf & global symbols.
82756 Offset the addresses for global symbols (func & variables) by the base
82757 image of the corresponding module.
82759 * dlls/dbghelp/dwarf.c:
82760 dbghelp: dwarf: Added support for function labels.
82762 * dlls/dbghelp/dwarf.c:
82763 dbghelp: Proper support for nested types definitions (even in C).
82765 * dlls/dbghelp/dwarf.c:
82766 dbghelp: Dwarf - function scheme.
82767 - various fixes to follow better the functions definition (nesting,
82769 - don't directly parse types referenced by a subprogram, they'll be
82770 loaded anyway when needed
82772 * dlls/dbghelp/dwarf.c:
82773 dbghelp: Dwarf & locations.
82774 - put back the block attribute parsing
82775 - added dwarf2_compute_location to properly decode a location (at
82778 * dlls/dbghelp/dwarf.c:
82779 dbghelp: Dwarf compiland.
82780 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
82781 - commented out the location parsing which is an ugly hack
82783 * dlls/dbghelp/dwarf.c:
82784 dbghelp: Dwarf & new scheme.
82785 - add some helpers for the rewrite
82786 - module is now part of the dwarf2_parse_context
82788 * dlls/dbghelp/dwarf.c:
82789 dbghelp: Dwarf & type references.
82790 Removed unused type references scheme that we'll implement using a
82791 different scheme in next patches.
82793 * dlls/dbghelp/dwarf.c:
82794 dbghelp: Dwarf merge parsing of UDT.
82795 Merge into a single function the struct/class/union parsing.
82797 * dlls/dbghelp/dwarf.c:
82798 dbghelp: Dwarf & debug info entries.
82799 - now loading the debug info entries into specific structures
82800 - this will help writing new functions
82801 - this will allow handling of forward references
82803 * dlls/dbghelp/dwarf.c:
82804 dbghelp: Dwarf abbrev table is now a sparse array.
82805 - added a pool for memory allocation when parsing a compilation unit
82806 - now using the brand new sparse array for the abbrev table
82808 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
82809 dbghelp: Added another basic type for storage: the sparse array.
82811 * dlls/dbghelp/dwarf.c:
82812 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
82814 * dlls/dbghelp/dwarf.c:
82815 dbghelp: Remove the unneeded level attribute while parsing.
82817 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
82818 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
82820 * dlls/dbghelp/dwarf.c:
82821 dbghelp: Dwarf & typedefs.
82822 - removed lookup for name for the const modifier
82823 - hard wire dwarf-reference to our pointer types
82825 * dlls/dbghelp/dwarf.c:
82826 dbghelp: Dwarf & module's symtype.
82827 - we should set the module's symtype upon success
82828 - removed unneeded bRet variable
82830 * dlls/dbghelp/dwarf.c:
82831 dbghelp: Dwarf2 & AT_byte_size.
82832 - AT_byte_size can be larger than a single byte (especially for enums)
82833 - added missing enumeration type parsing
82835 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
82836 programs/winedbg/types.c:
82837 winedbg: Proper handling of typedefs.
82838 Added types_get_real_type() to get rid of typedef information, and
82839 access the real underlying type.
82841 2006-06-19 Juan Lang <juan_lang@yahoo.com>
82843 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
82844 dlls/crypt32/tests/encode.c:
82845 crypt32: Encode/decode CRL issuing dist points.
82847 2006-06-19 Jason Green <jave27@gmail.com>
82849 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
82850 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
82852 * dlls/wined3d/glsl_shader.c:
82853 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
82854 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
82855 that's not part of the spec.
82856 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
82857 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
82859 2006-06-20 James Hawkins <truiken@gmail.com>
82862 tools/wine.inf: Add d3d8.dll to the fake dlls list.
82864 2006-06-20 Ge van Geldorp <ge@gse.nl>
82866 * dlls/kernel/global16.c:
82867 kernel32: "base" is a pointer in 16-bit global heap.
82869 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
82870 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
82871 winedbg: Added x86_64 support.
82873 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
82875 * dlls/shell32/shlfileop.c:
82876 shell32: Remove the now unused SHELL_ConfirmDialog.
82878 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
82879 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
82881 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
82883 * dlls/lz32/tests/lzexpand_main.c:
82884 lz32: Remove dead code from the LZOpenFileW test.
82886 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
82888 * dlls/shell32/shell32_Pl.rc:
82889 shell32: Update the Polish translation.
82891 2006-06-19 Juan Lang <juan_lang@yahoo.com>
82893 * dlls/crypt32/crl.c:
82894 crypt32: Simplify CRL creation.
82895 Decoding already handles signed and unsigned CRLs, so don't duplicate
82896 that in CertCreateCRLContext.
82898 * dlls/crypt32/cert.c:
82899 crypt32: Simplify certificate creation.
82900 Decoding already handles signed and unsigned certs, so don't duplicate
82901 that in CertCreateCertificateContext.
82903 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
82905 * dlls/lz32/tests/lzexpand_main.c:
82906 lz32: test LZOpenFileW.
82908 * dlls/lz32/tests/lzexpand_main.c:
82909 lz32: LZOpenFileA sets last error sometimes.
82911 * dlls/lz32/tests/lzexpand_main.c:
82912 lz32: Rename function aliases to real (ASCII) function names.
82914 2006-06-19 Robert Shearman <rob@codeweavers.com>
82916 * dlls/shell32/shfldr_desktop.c:
82917 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
82919 * dlls/shell32/shfldr_mycomp.c:
82920 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
82922 * dlls/rpcrt4/rpc_server.c:
82923 rpcrt4: Move the packet manipulation from the exception filter to the exception
82925 Remove the unused server_sem variable.
82927 2006-06-19 Juan Lang <juan_lang@yahoo.com>
82929 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
82930 crypt32: Fix decoding signed certs and CRLs.
82932 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
82934 * dlls/uxtheme/tests/system.c:
82935 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
82937 2006-06-20 Mike McCormack <mike@codeweavers.com>
82939 * dlls/ole32/stg_prop.c:
82940 ole32: Implement reading of VT_CF storage properties.
82942 2006-06-19 Alexandre Julliard <julliard@winehq.org>
82944 * libs/wine/config.c:
82945 libwine: Remove one more directory level when checking for build dir.
82946 This way it still works if the libdir we got was libs/wine instead of libs.
82948 2006-06-19 Jeremy White <jwhite@codeweavers.com>
82950 * dlls/msvcrt/time.c:
82951 msvcrt: Solaris asctime_r compilation fix.
82953 * dlls/dbghelp/elf_module.c:
82954 dbghelp: Fix a Solaris compilation error.
82956 * dlls/winex11.drv/winpos.c:
82957 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
82959 * dlls/ntdll/directory.c:
82960 ntdll: On Solaris, limits.h is required for PATH_MAX.
82962 2006-06-19 Ge van Geldorp <ge@gse.nl>
82964 * dlls/dbghelp/minidump.c:
82965 dbghelp: Fix compilation for x86_64.
82967 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
82969 * dlls/secur32/schannel.c, include/sspi.h:
82970 include: Fix definition of SECURITY_INTEGER.
82972 2006-06-19 Alexandre Julliard <julliard@winehq.org>
82974 * tools/winebuild/build.h, tools/winebuild/main.c,
82975 tools/winebuild/relay.c:
82976 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
82979 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
82981 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
82982 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
82983 dlls/setupapi/tests/devinst.c:
82984 setupapi: Implement SetupDiCreateDeviceInfoListExW.
82986 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
82988 * dlls/uxtheme/tests/system.c:
82989 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
82991 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
82993 * dlls/dnsapi/name.c:
82994 dnsapi: Fix conflicts nameser.h with winerror.h.
82996 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
82998 * dlls/secur32/ntlm.c:
82999 secur32: Fix another GetProcessHeap vs GetProcessHeap().
83001 2006-06-19 Hans Leidekker <hans@it.vu.nl>
83003 * dlls/mscms/profile.c:
83004 mscms: Fix famous typo in HeapFree call.
83006 2006-06-19 Kai Blin <kai.blin@gmail.com>
83008 * dlls/secur32/negotiate.c:
83009 secur32: Remove unneeded function from the Negotiate provider.
83011 2006-06-20 Mike McCormack <mike@codeweavers.com>
83013 * dlls/ole32/ole2.c:
83016 2006-06-19 Mike McCormack <mike@codeweavers.com>
83018 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
83019 hlink: Add a stub implementation for HlinkNavigateToStringReference.
83021 * dlls/imm32/imm.c:
83022 imm32: Fix some return codes.
83024 * dlls/wininet/urlcache.c:
83025 wininet: Make sure to null terminate a string before copying it.
83027 2006-06-19 Alexandre Julliard <julliard@winehq.org>
83029 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
83030 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
83032 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
83034 * include/ddk/compstui.h:
83035 include: Declare remaining exported functions in compstui.h.
83037 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
83039 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
83040 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
83041 dlls/ddraw/viewport.c:
83042 ddraw: Implement proper handle management.
83044 2006-06-16 Jason Green <jave27@gmail.com>
83046 * dlls/wined3d/glsl_shader.c:
83047 wined3d: Correct implementation of D3DSIO_LOOP.
83048 I initially misread the specification. src0.x is the iteration count,
83049 not the max amount for the loop register. This fixes that.
83051 * dlls/wined3d/baseshader.c:
83052 wined3d: Fix lookup for LOOP register.
83054 2006-06-17 Jason Green <jave27@gmail.com>
83056 * dlls/wined3d/glsl_shader.c:
83057 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
83060 2006-06-16 Jason Green <jave27@gmail.com>
83062 * dlls/wined3d/glsl_shader.c:
83063 wined3d: Load boolean and integer constants into the GLSL shader program.
83065 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
83066 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83067 wined3d: Implement locally defined boolean and integer constants in GLSL.
83069 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
83070 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
83071 wined3d: Add preliminary support for constant boolean and integer registers
83073 - Separate the declaration phase of the shader string generator into
83074 the arb and glsl specific files.
83075 - Add declarations and recognition for application-sent constant
83076 integers and booleans (locally defined ones will follow).
83077 - Standardize capitilization of pixel/vertex specific variable names.
83079 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
83080 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
83081 dlls/wined3d/wined3d_private.h:
83082 wined3d: Move constant loading into target-specific files.
83083 - Moves GLSL constant loading code into glsl_shader.c and out of the
83084 over-populated drawprim.c.
83085 - Creates a new file named arb_program_shader.c which will hold code
83086 specific to ARB_vertex_program & ARB_fragment_program.
83087 - Remove the constant loading calls from drawprim.c
83089 * dlls/wined3d/vertexshader.c:
83090 wined3d: Remove dead vertex shader code.
83092 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
83094 * dlls/riched20/caret.c:
83095 riched20: EM_CHARFROMPOS didn't work properly with scrolling
83096 (vertical scrollbar position was not taken into account).
83098 2006-06-17 Hans Leidekker <hans@it.vu.nl>
83100 * dlls/dnsapi/query.c:
83101 dnsapi: Free all allocated records instead of just the last one.
83103 * dlls/dnsapi/query.c:
83104 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
83106 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
83108 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
83109 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
83110 dlls/ddraw/tests/refcount.c:
83111 ddraw: Palette refcounting fixes + tests.
83113 2006-06-17 Robert Shearman <rob@codeweavers.com>
83116 ntdll: If ObjectAttributes is NULL then an error is returned at the
83117 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
83118 not need to be checked for NULL later on in the function.
83120 * dlls/rpcrt4/rpc_server.c:
83121 rpcrt4: Use the thread pool in the RPC server for processing packets.
83123 * dlls/ole32/ftmarshal.c:
83124 ole32: Document CoCreateFreeThreadedMarshaler.
83126 * dlls/ole32/rpc.c:
83127 ole32: Reuse event handles used for COM calls.
83128 This reduces the number of server calls during a COM call by half.
83130 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
83132 * tools/widl/client.c, tools/widl/server.c:
83133 widl: Fix updating the proc offset.
83135 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
83137 * programs/winecfg/Tr.rc:
83138 winecfg: Update Turkish resorce file.
83140 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
83142 * dlls/lz32/tests/lzexpand_main.c:
83143 lz32: Enable old test and expand it.
83145 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
83147 * dlls/kernel/cpu.c:
83148 kernel: Fix reported address space limit to be in keeping with ntdll.
83150 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
83152 * dlls/winspool.drv/info.c:
83153 winspool: AddMonitor: Test the driver entry before return an error.
83155 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
83157 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
83158 msi/tests: Write-strings warnings fixes.
83160 2006-06-15 Kevin Koltzau <kevin@plop.org>
83162 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
83163 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
83164 oleaut32: Fix 64bit warnings in tests.
83166 * dlls/mscms/handle.c:
83167 mscms: Fix 64bit warnings.
83169 2006-06-16 András Kovács <andras@csevego.net>
83171 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
83172 uninstaller: Hungarian translation.
83174 2006-06-16 Scott Bambrough <scottb@xandros.com>
83176 * configure, configure.ac:
83177 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
83178 /usr/lib/libicudata.a.
83180 2006-06-16 Mike McCormack <mike@codeweavers.com>
83182 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
83183 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
83184 dlls/inseng/inseng_main.c, tools/wine.inf:
83185 inseng: Initial implementation of inseng (required for IE6 to install under
83188 2006-06-14 Jacek Caban <jacek@codeweavers.com>
83190 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
83191 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
83192 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
83193 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
83194 mshtml: Added Wine Gecko installer.
83196 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
83198 * dlls/wined3d/device.c:
83199 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
83201 2006-06-16 Huw Davies <huw@codeweavers.com>
83203 * dlls/rpcrt4/ndr_stubless.c:
83204 rpcrt4: Fix the argument size of conformant arrays.
83206 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
83208 * dlls/msi/tests/package.c:
83209 msi: Added tests for MsiSetTargetPath.
83211 2006-06-15 Francois Gouget <fgouget@free.fr>
83213 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
83214 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
83215 programs/cmdlgtst/cmdlgtst.c:
83216 Add trailing '\n's to ok() calls.
83217 Remove spaces before '\n'.
83219 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
83220 dlls/riched20/editor.c, dlls/wined3d/device.c,
83221 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
83222 Assorted spelling fixes.
83224 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
83226 * dlls/shell32/shlexec.c:
83227 shell32: Remove dead code in SHELL_FindExecutable().
83229 * dlls/ntdll/virtual.c:
83230 ntdll: Use page_size instead of page_mask+1.
83232 2006-06-16 Kai Blin <kai.blin@gmail.com>
83234 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
83235 secur32: Implement QueryContextAttributes. Add tests.
83237 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
83239 * dlls/avifil32/api.c:
83240 avifil32: Corrected destination size in MultiByteToWideChar.
83242 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
83244 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
83245 d3d9: Remove ValidatePixel/VertexShader.
83247 2006-06-15 Juan Lang <juan_lang@yahoo.com>
83249 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
83250 dlls/crypt32/tests/encode.c:
83251 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
83253 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
83255 * dlls/hlink/hlink_main.c:
83256 hlink: Fix typo. We should set hl not ppvObj.
83258 2006-06-16 H. Verbeet <hverbeet@gmail.com>
83260 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83261 include/wine/wined3d_gl.h:
83262 wined3d: Add and use GL_EXT_fog_coord defines.
83264 2006-06-16 Alexandre Julliard <julliard@winehq.org>
83266 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
83267 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
83268 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
83269 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
83270 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
83271 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
83272 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
83273 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
83274 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
83275 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
83276 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
83277 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
83278 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
83279 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
83280 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
83281 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
83282 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
83283 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
83284 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
83285 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
83286 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
83287 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
83288 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
83289 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
83290 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
83291 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
83292 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
83293 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
83294 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
83295 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
83296 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
83297 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
83298 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
83299 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
83300 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
83301 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
83302 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
83303 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
83304 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
83305 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
83306 dlls/x11drv/xvidmode.h:
83307 x11drv: Renamed the x11drv directory to winex11.drv.
83309 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
83311 * programs/notepad/Pl.rc:
83312 notepad: Pl.rc: Fix the ellipsis in menu.
83314 2006-06-15 Huw Davies <huw@codeweavers.com>
83316 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
83317 printing: Don't limit the printer name length to CCHDEVICENAME characters.
83319 2006-06-15 James Hawkins <truiken@gmail.com>
83321 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
83322 dlls/msi/tests/install.c:
83323 msi: Add tests for MsiInstallProduct.
83325 2006-06-15 Alexandre Julliard <julliard@winehq.org>
83327 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
83328 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
83329 dlls/ddraw/viewport.c:
83330 ddraw: Make some functions static.
83332 * configure, configure.ac:
83333 configure: Ues the standard AC_MSG_WARN to print warnings.
83335 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
83336 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
83338 * dlls/d3dx8/Makefile.in:
83339 d3dx8: Remove dependencies on OpenGL headers and libraries.
83341 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
83342 d3d9: Remove dependencies on OpenGL headers and libraries.
83344 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
83345 d3d8: Remove dependencies on OpenGL headers and libraries.
83347 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
83349 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
83350 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83351 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
83352 dlls/wined3d/wined3d_private.h:
83353 wined3d: Support more than one back buffer.
83355 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
83357 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
83358 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
83359 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
83360 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
83361 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
83362 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
83363 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
83364 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
83365 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
83366 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
83367 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
83368 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
83369 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
83370 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
83371 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
83372 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
83373 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
83374 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
83375 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
83376 dlls/ddraw/viewport.c:
83377 ddraw: Rewrite most of ddraw using WineD3D.
83379 2006-06-15 Alexandre Julliard <julliard@winehq.org>
83382 server: Fixed a compiler warning on MacOSX.
83384 * libs/wine/config.c:
83385 libwine: Fixed a compiler warning on MacOSX.
83387 2006-06-12 Peter Åstrand <astrand@cendio.se>
83389 * dlls/winmm/mci.c:
83390 winmm: Add support for "open new" commands.
83392 2006-06-14 Mike McCormack <mike@codeweavers.com>
83394 * dlls/msi/tests/db.c:
83395 msi: Add test for _Streams table (based on patch by Andrey Turkin).
83397 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
83399 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
83400 include/wine/wined3d_gl.h:
83401 wined3d: Correct vertex fog for transformed vertices and correctly
83402 handle non-vertex, non-table fog.
83404 2006-06-13 Jason Green <jave27@gmail.com>
83406 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
83407 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83408 dlls/wined3d/wined3d_private.h:
83409 wined3d: Implement more GLSL instructions.
83410 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
83411 - Process instruction-based modifiers (function existed, it just
83412 wasn't being called)
83413 - Add loop checking to register maps.
83414 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
83415 except for GLSL, so won't matter.
83417 2006-06-14 Robert Shearman <rob@codeweavers.com>
83419 * dlls/atl/atl_main.c:
83420 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
83421 based on documentation by Mike McCormack.
83423 * dlls/kernel/tests/sync.c:
83424 kernel: Add a test for mutexes.
83426 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
83427 dlls/kernel/tests/version.c:
83428 kernel: Add some tests for VerifyVersionInfo.
83430 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
83431 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
83432 as CoUnmarshalInterface may have advanced the stream, even if it failed.
83434 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
83435 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
83437 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
83439 * programs/winecfg/No.rc:
83440 winecfg: Updated Norwegian Bokmål resources.
83442 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
83443 gphoto2.ds: Added Norwegian Bokmål resources.
83445 2006-06-15 Alexandre Julliard <julliard@winehq.org>
83447 * programs/winedbg/stack.c:
83448 winedbg: Avoid a crash when there's no backtrace to print.
83450 * dlls/kernel/heap.c:
83451 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
83453 2006-06-15 Mike McCormack <mike@codeweavers.com>
83456 server: Fix a win64 warning.
83459 server: Cast user handles to unsigned long for win64 compatibility.
83462 server: Cast handles to unsigned long for win64 compatibility.
83464 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
83465 dlls/comctl32/tests/listview.c:
83466 comctl32: Add a short test for the listview.
83468 * dlls/comctl32/listview.c:
83469 comctl32: Arrange the listview after deleting all items so we will place icons
83472 * dlls/comctl32/listview.c:
83473 comctl32: Use the listview's background colour when drawing with imagelist.
83475 2006-06-14 Mike McCormack <mike@codeweavers.com>
83478 msi: Don't define COND_SPACE twice.
83480 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
83482 * dlls/mciwave/mciwave.c:
83483 mciwave: Fixed a bogus free.
83485 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
83487 * dlls/user/combo.c:
83488 user32: Fix character conversion in combo box.
83489 Replace toupper/tolower with CharUpper/CharLower functions.
83491 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
83494 wine.inf: Add fake dll for advpack.dll.
83496 2006-06-14 Robert Shearman <rob@codeweavers.com>
83498 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
83499 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
83501 * dlls/ntdll/virtual.c:
83502 ntdll: Change the test for no relocation information to use the
83503 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
83505 This fixes loading of resource-only DLLs that have a load-address of
83508 * dlls/msxml3/domdoc.c:
83509 msxml: Text nodes with just whitespace should be stripped.
83511 * dlls/msxml3/text.c:
83512 msxml: Implement IXMLDOMElement for text elements by using
83513 create_element instead of create_basic_node.
83515 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
83516 msxml: Allow the element implementation to be aggregatable.
83518 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
83520 * configure, configure.ac, dlls/uxtheme/Makefile.in,
83521 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
83522 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
83523 uxtheme: Add framework and initial tests.
83525 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
83527 * include/winuser.h:
83528 winuser.h: Add some missing virtual key symbols.
83530 2006-06-13 Mike McCormack <mike@codeweavers.com>
83532 * dlls/msi/tests/db.c:
83533 msi: Add a test for reading long strings.
83535 * dlls/msi/tests/db.c:
83536 msi: Add a test for creating a record with a long string.
83538 * dlls/msi/tests/db.c:
83539 msi: Add a test for MsiDatabaseExport.
83541 2006-06-14 Mike McCormack <mike@codeweavers.com>
83544 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
83546 * dlls/advpack/reg.c:
83547 advpack: Remove some dead code. (Coverity)
83549 * include/dbghelp.h:
83550 dbghelp: Fix the prototype of some callbacks.
83552 * dlls/crypt32/oid.c:
83553 crypt32: Fix a cast for Win64.
83555 * tools/wrc/parser.y:
83556 wrc: Remove some tokens declared twice.
83558 2006-06-13 Robert Shearman <rob@codeweavers.com>
83560 * dlls/rpcrt4/rpc_transport.c:
83561 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
83564 2006-06-13 Alexandre Julliard <julliard@winehq.org>
83566 * dlls/ntdll/serial.c:
83567 ntdll: Cast termios.c_cflag to avoid a printf format warning.
83569 * programs/winedbg/gdbproxy.c:
83570 winedbg: sscanf arguments should be ints, not size_t.
83572 * tools/winebuild/relay.c, tools/winebuild/res32.c:
83573 winebuild: Fix a few printf format warnings by casting size_t.
83575 * dlls/wined3d/wined3d_private.h:
83576 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
83578 * dlls/oleaut32/vartype.c:
83579 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
83581 * dlls/msvcrt/cppexcept.h:
83582 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
83584 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
83585 dlls/crypt32/store.c:
83586 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
83588 * tools/widl/server.c, tools/widl/typegen.c:
83589 widl: Use unsigned int instead of size_t to avoid printf format warnings.
83591 * programs/winevdm/winevdm.c:
83592 winevdm: Don't use sizeof in traces to avoid printf format warnings.
83594 * programs/rpcss/np_server.c:
83595 rpcss: Don't use sizeof in traces to avoid printf format warnings.
83597 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
83598 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
83600 * dlls/user/dde_misc.c, dlls/user/message.c:
83601 user32: Don't use sizeof in traces to avoid printf format warnings.
83603 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
83604 dlls/rpcrt4/rpcss_np_client.c:
83605 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
83607 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
83608 ole32: Don't use sizeof in traces to avoid printf format warnings.
83610 * dlls/netapi32/netbios.c:
83611 netapi32: Don't use sizeof in traces to avoid printf format warnings.
83613 * dlls/msvfw32/msvideo_main.c:
83614 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
83616 * dlls/mciseq/mcimidi.c:
83617 mciseq: Don't use sizeof in traces to avoid printf format warnings.
83619 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
83620 kernel32: Don't use sizeof in traces to avoid printf format warnings.
83622 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
83623 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
83624 dsound: Don't use sizeof in traces to avoid printf format warnings.
83626 * dlls/dplayx/dplayx_global.c:
83627 dplayx: Don't use sizeof in traces to avoid printf format warnings.
83629 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
83630 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
83632 * dlls/dinput/device.c:
83633 dinput: Don't use sizeof in traces to avoid printf format warnings.
83635 * dlls/d3d9/stateblock.c:
83636 d3d9: Don't use sizeof in traces to avoid printf format warnings.
83638 * dlls/d3d8/device.c:
83639 d3d8: Don't use sizeof in traces to avoid printf format warnings.
83641 * dlls/comdlg32/printdlg16.c:
83642 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
83644 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
83645 comctl32: Don't use sizeof in traces to avoid printf format warnings.
83647 * dlls/advapi32/service.c:
83648 advapi32: Don't use sizeof in traces to avoid printf format warnings.
83650 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
83651 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
83653 * dlls/version/tests/info.c:
83654 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
83656 * dlls/urlmon/tests/misc.c:
83657 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
83659 * dlls/rpcrt4/tests/rpc.c:
83660 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
83662 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
83663 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
83665 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
83666 dlls/ntdll/tests/rtlstr.c:
83667 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
83669 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
83670 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
83672 * dlls/mlang/tests/mlang.c:
83673 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
83675 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
83676 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
83678 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
83679 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
83680 dlls/kernel/tests/pipe.c:
83681 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
83683 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
83684 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
83686 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
83687 dlls/crypt32/tests/store.c:
83688 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
83690 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
83691 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83694 * dlls/version/tests/install.c:
83695 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83698 * dlls/shlwapi/tests/ordinal.c:
83699 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83702 * dlls/ntdll/tests/path.c:
83703 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83706 * dlls/mscms/tests/profile.c:
83707 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83710 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
83711 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83714 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
83715 dlls/crypt32/tests/str.c:
83716 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83719 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
83720 dlls/advapi32/tests/security.c:
83721 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
83724 2006-06-08 Nick Burns <adger44@hotmail.com>
83726 * include/windef.h:
83727 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
83729 2006-06-13 Mike McCormack <mike@codeweavers.com>
83731 * include/custcntl.h, include/dispdib.h, include/mapi.h,
83732 include/objbase.h, include/storage.h, include/twain.h,
83733 include/winnls32.h:
83734 include: Remove non-ASCII characters in headers for winelib compatibility.
83736 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
83737 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
83739 * dlls/msi/table.c:
83740 msi: Fix loading of long strings.
83742 * dlls/winmm/joystick/joystick.c:
83743 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
83746 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
83748 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
83749 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
83750 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
83751 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
83752 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
83753 dlls/user/exticon.c, dlls/user/listbox.c:
83754 Yet another round of redundant NULL checks before HeapFree.
83756 2006-06-13 Alexandre Julliard <julliard@winehq.org>
83758 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
83759 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
83760 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
83761 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
83762 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
83763 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
83764 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
83765 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
83767 msvcrt: Explicitly specify CDECL calling convention on exported functions.
83769 * dlls/oledlg/oledlg_main.c:
83770 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
83772 * dlls/avifil32/api.c:
83773 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
83775 2006-06-12 Mike McCormack <mike@codeweavers.com>
83777 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
83778 userenv: Add profinfo.h.
83780 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
83782 * dlls/wined3d/pixelshader.c:
83783 wined3d: Fix params for DP2ADD/TEXLDD.
83784 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
83785 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
83787 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
83788 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83789 wined3d: Mark instructions without a destination token.
83790 There are a total of 17 instructions without a destination token. Of
83791 those 9 have num_params != 0, which means that we will not process any
83792 of them correctly, because we assume the first token (if present) is a
83794 Those are basically all the flow control instructions, which we plan to
83795 support very soon. They have source tokens, and no destination. Add a
83796 flag that marks them up to the ins table. Use this flag in the trace
83797 pass, and generation pass.
83799 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
83800 dlls/wined3d/glsl_shader.c:
83801 wined3d: Keep pshader and vshader constants in GLSL separate.
83802 GLSL uniforms have as scope the entire program.
83803 To prevent conflicts, name pshader and vshader constants differently.
83804 Based on a patch by Jason Green.
83806 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
83807 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
83808 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83809 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
83810 - track sampler declarations and store the sampler usage in reg_maps structure
83811 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
83812 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
83813 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
83814 - change drawprim to bind pixel shader samplers
83815 Additional improvements:
83816 - rename texture limit to texcoord to prevent confusion
83817 - add sampler limit, and use that for samplers - *not* the same as texcoord above
83819 * dlls/wined3d/glsl_shader.c:
83820 wined3d: Cast more things.
83821 Anything with a swizzle has to be casted to vec4, or it won't work properly.
83822 There's multiple ways to do this, for the moment pick the easiest one.
83824 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
83825 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83826 dlls/wined3d/wined3d_private.h:
83827 wined3d: Add support for shader model 3.0 I/O registers.
83828 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
83829 To support that, define temporaries called IN and OUT, and use those as
83830 the output registers. At the end of the vshader, unpack the OUT temps
83831 into the proper GL variables. At the beginning of the pshader, pack the
83832 GL variables back into 12 IN registers.
83834 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
83835 wined3d: Trivial cleanups
83836 - compiler warnings and errors should be FIXME
83837 - remove obsolete comment, and change variable type.
83839 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
83840 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83841 wined3d: Register map cleanups.
83843 - do not use DWORD as a bitmask, that places artificial limit of 32 on
83845 - track attributes that are used and declare only those
83846 - move declarations function call in pshader/vshader to allow us to
83847 insert pixel or vertex specific code between the declarations and
83848 the rest of the code
83849 - remove redundant 0 intializers
83850 - remove useless continue statement
83852 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
83853 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
83854 dlls/wined3d/wined3d_private.h:
83855 wined3d: Share trace pass
83856 Now that the declaration function is out of the way, the tracing pass,
83857 which is very long and 100% the same can be shared between pixel and
83859 The new function is called shader_trace_init(), and is responsible for:
83860 - tracing the shader
83861 - initializing the function length
83862 - setting the shader version [needed very early]
83864 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
83865 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
83866 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
83867 wined3d: Rework dcl processing.
83868 The new function is called in pass 2 (getister counting/maps), and
83869 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
83870 which, in addition to the old vertex shader input declarations covers
83871 Shader Model 3.0 vshader output and pshader input declarations. The
83872 result is stored into the reg_map structure.
83874 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
83875 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
83876 dlls/wined3d/wined3d_private.h:
83877 wined3d: The namedArrays code path is dead (always FALSE).
83878 Delete the entire namedArrays code path and all its dependencies (one
83879 of which is quite long - storeOrder in drawprim is always FALSE, for
83880 example). Delete declaredArrays, and make its code path the default.
83882 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
83884 * dlls/mscms/tests/profile.c:
83885 mscms: Eliminate complex test macro to make source navigation easier.
83887 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
83890 include: The visibility attribute is supported only by gcc >= 3.3.
83892 2006-06-12 Robert Shearman <rob@codeweavers.com>
83894 * dlls/mlang/mlang.c:
83895 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
83896 The source is largely irrelevant since we are not likely to be wanting
83897 to ship updates to the MIME database as registry updates, instead of
83898 just changing the code.
83900 * dlls/mlang/mlang.c:
83901 mlang: Add us-ascii encoding to the list of supported encodings.
83903 * dlls/advapi32/security.c:
83904 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
83906 * dlls/advapi32/security.c:
83907 advapi32: Replace some mixed tabs with spaces.
83909 * dlls/advapi32/security.c:
83910 advapi32: Support well-knowns SIDs in string SIDs.
83912 * dlls/advapi32/security.c:
83913 advapi32: Nul-terminate the domain string in LookupAccountNameW.
83915 * dlls/ole32/compobj.c:
83916 ole32: Print an error if a DLL's DllGetClassObject fails as this is
83917 usually a good indicator of a bug elsewhere in Wine.
83919 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
83921 * dlls/wined3d/device.c:
83922 wined3d: Move a checkGLcall to it's gl call inside an "if".
83924 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
83925 dlls/wined3d/wined3d_private.h:
83926 wined3d: Fix stencil related render states.
83928 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
83929 wined3d: Enable two sided stencil in the caps.
83931 * dlls/wined3d/utils.c:
83932 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
83934 2006-06-12 Alexandre Julliard <julliard@winehq.org>
83936 * dlls/msvcrtd/debug.c:
83937 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
83939 * dlls/msvcrt20/msvcrt20.c:
83940 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
83942 * dlls/crtdll/crtdll_main.c:
83943 crtdll: Explicitly specify CDECL calling convention on exported functions.
83945 * dlls/ntdll/misc.c:
83946 ntdll: Explicitly specify CDECL calling convention on exported functions.
83948 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
83949 ole32: Explicitly specify CDECL calling convention on exported functions.
83951 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
83952 dlls/wldap32/compare.c, dlls/wldap32/control.c,
83953 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
83954 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
83955 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
83956 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
83957 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
83958 wldap32: Explicitly specify CDECL calling convention on exported functions.
83960 * dlls/glut32/glut.c, include/winbase.h:
83961 include: Added prototype for DllMain.
83963 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
83965 include: Make the Dll* entry points hidden.
83967 * dlls/ntdll/ntdll.spec:
83968 ntdll: Added spec entry for NtQueryMultipleValueKey.
83970 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
83971 riched20: Fix an uninitialized variable bug.
83972 Mark todo a test that depended on the bug to succeed.
83974 2006-06-10 H. Verbeet <hverbeet@gmail.com>
83976 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
83977 wined3d: Cleanup GetSrcAndOpFromValue().
83978 - Cleanup GetSrcAndOpFromValue().
83979 - Use naming more consistent with the rest of the file.
83981 2006-06-12 Mike McCormack <mike@codeweavers.com>
83983 * dlls/msi/tests/db.c:
83984 msi: Add some more test cases for INSERT.
83986 * dlls/msi/tests/format.c:
83987 msi: Add some more MsiFormatRecord tests.
83989 * dlls/msi/tests/package.c:
83990 msi: Add tests for creating packages and formatting records.
83992 * dlls/msi/tests/package.c:
83993 msi: Delete any databases we create at the end of each test.
83995 * dlls/msi/tests/msi.c:
83996 msi: Fix compilation on msvc6.
83998 * dlls/msi/tests/db.c:
83999 msi: Remove an inconsistent test.
84001 * dlls/msi/tests/format.c:
84002 msi: Fix some test cases to pass against win2k.
84004 2006-06-12 Robert Shearman <rob@codeweavers.com>
84006 * include/xmldom.idl:
84007 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
84009 * dlls/atl/atl_main.c:
84010 atl: Implement AtlModuleGetClassObject.
84012 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
84013 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
84016 * dlls/msxml3/nodelist.c:
84017 msxml3: Initialise output interface pointers to NULL in
84018 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
84020 2006-06-12 Alexandre Julliard <julliard@winehq.org>
84022 * dlls/wineps.drv/type42.c:
84023 wineps.drv: Make some variables static.
84025 * dlls/crypt32/oid.c:
84026 crypt32: Make some variables static and/or const.
84028 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
84029 dlls/shell32/shlview.c:
84030 shell32: Make some variables static and/or const.
84032 * dlls/kernel/registry16.c:
84033 kernel32: Make some variables static.
84035 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
84036 dlls/advapi32/service.c:
84037 advapi32: Make some variables static and/or const.
84039 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
84040 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
84041 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
84042 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
84043 winemp3.acm: Make some variables static and/or const.
84045 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
84046 msi: Make some variables static and/or const.
84048 * dlls/crtdll/crtdll.spec:
84049 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
84052 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
84053 x11drv: Get rid of the no longer used desktop_tid variable.
84055 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
84057 * dlls/user/menu.c:
84058 user32: Remove redundant SetLastError call from MENU_SetMenu.
84060 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
84062 * include/Makefile.in, include/ddk/compstui.h:
84063 include/ddk: Add minimal compstui.h.
84065 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
84067 * programs/winedbg/tgt_minidump.c:
84068 winedbg: Write-strings warnings fix.
84070 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
84072 * dlls/setupapi/devinst.c:
84073 setupapi: Documentation update.
84075 2006-06-11 Mike McCormack <mike@codeweavers.com>
84077 * dlls/user/message.c:
84078 user32: Win64 lparam and wparam are longs.
84080 * dlls/user/lstr.c:
84081 user32: Fix a pointer size warning in Win64.
84083 * dlls/kernel/locale.c:
84084 kernel32: Fix a cast for Win64.
84086 * dlls/msi/tests/db.c:
84087 msi: Add some test cases for "SELECT ... WHERE condition".
84089 * dlls/msi/handle.c:
84090 msi: Freeing the zero handle always succeeds.
84092 * dlls/msi/msiquery.c:
84093 msi: Always initialize MsiViewFetch's returned record to zero.
84095 2006-06-10 H. Verbeet <hverbeet@gmail.com>
84097 * dlls/d3d9/tests/device.c:
84098 d3d9: Make some test functions static.
84100 * dlls/d3d8/tests/device.c:
84101 d3d8: Make some test functions static.
84103 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
84105 * dlls/msvcrt/except.c:
84106 msvcrt: Print exception code in hex.
84108 2006-06-10 Jason Green <jave27@gmail.com>
84110 * dlls/wined3d/vertexshader.c:
84111 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
84113 2006-06-10 Robert Shearman <rob@codeweavers.com>
84115 * dlls/rpcrt4/cstub.c:
84116 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
84117 This is needed because IRpcStubBuffer::Invoke should not allow RPC
84118 exceptions to be passed to the caller.
84120 * dlls/rpcrt4/ndr_marshall.c:
84121 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
84122 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
84124 * dlls/rpcrt4/ndr_marshall.c:
84125 rpcrt4: Use safe_mutiply in conformant array functions.
84127 * dlls/rpcrt4/ndr_marshall.c:
84128 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
84129 to validate the conformance values being read from the wire.
84131 * dlls/rpcrt4/ndr_marshall.c:
84132 rpcrt4: Check that strings are null-terminated on unmarshaling of
84133 conformant-varying structs.
84135 * dlls/rpcrt4/ndr_marshall.c:
84136 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
84137 or pStubMsg->MaxCount.
84139 * dlls/rpcrt4/ndr_marshall.c:
84140 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
84143 * dlls/rpcrt4/ndr_marshall.c:
84144 rpcrt4: Introduce a new function, safe_multiply, which will raise an
84145 exception if a multiply overflows a 4-byte integer.
84146 This will protect the unmarshaling code against attacks specifying a
84148 Use this new function in the conformant string functions to harden them
84151 2006-06-12 Alexandre Julliard <julliard@winehq.org>
84153 * dlls/uuid/uuid.c, include/guiddef.h:
84154 uuid: Mark all GUID variables as hidden.
84156 * dlls/dnsapi/main.c:
84157 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
84159 * dlls/advapi32/advapi32.spec:
84160 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
84162 2006-06-10 Alexandre Julliard <julliard@winehq.org>
84164 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
84165 dlls/wined3d/vertexshader.c:
84166 wined3d: Make all the local shader functions static.
84168 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
84169 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
84170 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
84171 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
84172 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
84173 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
84174 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
84175 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
84176 dlls/wined3d/volumetexture.c:
84177 wined3d: Make the virtual table functions static where possible.
84179 2006-06-09 Pavel Roskin <proski@gnu.org>
84181 * programs/winecfg/drivedetect.c:
84182 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
84184 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
84185 winecfg: Allow and prefer using A: and B: for floppies.
84186 Pass drive type to allocate_letter(). Start search from 'A' for
84188 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
84189 that is triggered by non-sequential drive allocation.
84191 2006-06-09 Jason Green <jave27@gmail.com>
84193 * dlls/wined3d/glsl_shader.c:
84194 wined3d: Change fog output variable name for GLSL shaders.
84196 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
84197 wined3d: Fix regression from register maps switch for ARB shaders.
84198 I missed a register mask in the move to share the shader_hw_def()
84199 function between pixel and vertex shaders for ARB shaders. Fixed
84200 that, and made the GLSL version use the same mask for consistency.
84202 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
84204 * dlls/wined3d/pixelshader.c:
84205 wined3d: Enable CND/CMP for SHADER_ARB.
84207 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
84208 wined3d: Print out sampler state names.
84210 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
84211 wined3d: Downgrade Get*Shader FIXME to TRACE.
84213 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
84215 * dlls/winspool.drv/tests/info.c:
84216 winspool/tests: Tests for GetPrintProcessorDirectory.
84218 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
84220 * dlls/advapi32/tests/registry.c:
84221 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
84223 2006-06-10 Alexandre Julliard <julliard@winehq.org>
84225 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
84226 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
84227 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
84228 msi: Make all the ops structures static and const.
84230 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
84231 imagehlp: Remove the unused internal.c file.
84233 * dlls/oleaut32/tmarshal.c:
84234 oleaut32: Make the virtual table functions static where possible.
84236 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
84237 dlls/ole32/storage32.h:
84238 ole32: Make the virtual table functions static where possible.
84240 * dlls/itss/itss.c:
84241 itss: Make the virtual table functions static where possible.
84243 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
84244 dlls/dxdiagn/provider.c:
84245 dxdiagn: Make the virtual table functions static where possible.
84247 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
84248 dswave: Make the virtual table functions static where possible.
84250 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
84251 dlls/dsound/duplex.c:
84252 dsound: Make the virtual table functions static where possible.
84254 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
84255 dpnet: Make the virtual table functions static where possible.
84257 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
84258 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
84259 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
84260 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
84261 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
84262 dmusic: Make the virtual table functions static where possible.
84264 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
84265 dlls/dmsynth/synthsink.c:
84266 dmsynth: Make the virtual table functions static where possible.
84268 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
84269 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
84270 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
84271 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
84272 dmstyle: Make the virtual table functions static where possible.
84274 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
84275 dlls/dmscript/scripttrack.c:
84276 dmscript: Make the virtual table functions static where possible.
84278 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
84279 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
84280 dlls/dmloader/loaderstream.c:
84281 dmloader: Make the virtual table functions static where possible.
84283 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
84284 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
84285 dlls/dmcompos/signposttrack.c:
84286 dmcompos: Make the virtual table functions static where possible.
84288 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
84289 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
84290 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
84291 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
84292 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
84293 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
84294 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
84295 d3d9: Make the virtual table functions static where possible.
84297 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
84298 d3dx8: Make the virtual table functions static where possible.
84300 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
84301 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
84302 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
84303 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
84304 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
84305 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
84306 dlls/d3d8/volumetexture.c:
84307 d3d8: Make the virtual table functions static where possible.
84309 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
84311 * dlls/x11drv/keyboard.c:
84312 x11drv: Write-strings warnings fix.
84314 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
84316 * dlls/winspool.drv/info.c:
84317 winspool: Add GetPrintProcessorDirectoryA.
84319 2006-06-09 Robert Shearman <rob@codeweavers.com>
84321 * dlls/oleaut32/tmarshal.c:
84322 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
84323 so remove the case for it being NULL.
84325 * dlls/ole32/rpc.c:
84326 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
84327 tell the RPC runtime that the call failed.
84329 * dlls/ole32/regsvr.c:
84330 ole32: Register ISequentialStream for marshaling.
84332 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
84333 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
84334 CoRevertToSelf on top of CoGetCallContext, which is a stub.
84336 * dlls/ole32/ftmarshal.c:
84337 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
84339 2006-06-09 Alexandre Julliard <julliard@winehq.org>
84341 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
84342 dlls/shell32/shfldr_unixfs.c:
84343 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
84345 * dlls/riched20/richole.c:
84346 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
84348 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
84349 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
84350 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
84351 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
84352 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
84353 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
84355 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
84356 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
84357 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
84359 2006-06-09 Jason Green <jave27@gmail.com>
84361 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
84362 wined3d: GLSL shader cleanup patch.
84363 - Based on comments from H. Verbeet
84364 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
84365 in GLSL shaders. They are interchangeable, and only served to make
84366 the trace look more intuitive, but they don't always apply as-is, so
84367 we'll just leave everything to .xyzw.
84368 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
84369 is no shader set on the next primitive, then that primitive will
84370 call UseProgramObjectARB(0) when it begins to draw.
84372 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
84374 * dlls/dbghelp/minidump.c:
84375 dbghelp: Implement fetch_thread_info on powerpc.
84377 * dlls/ntdll/thread.c:
84378 ntdll: Fix NtQueryInformationThread on non x86.
84380 2006-06-09 Robert Shearman <rob@codeweavers.com>
84382 * dlls/rpcrt4/ndr_marshall.c:
84383 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
84384 could end up using the previously allocated memory even if it isn't
84385 the right size, causing heap corruption.
84387 * dlls/rpcrt4/ndr_marshall.c:
84388 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
84389 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
84391 * dlls/rpcrt4/ndr_stubless.c:
84392 rpcrt4: Don't raise an exception if there is no freer function - not all types
84395 * dlls/rpcrt4/ndr_marshall.c:
84396 rpcrt4: Implement more base types for complex types.
84398 * dlls/rpcrt4/rpc_binding.c:
84399 rpcrt4: Now that there's a process-wide pool of connections we don't
84400 need to copy the FromConn field when copying bindings.
84402 * dlls/rpcrt4/rpc_message.c:
84403 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
84404 always returning RPC_S_OK.
84406 2006-06-08 H. Verbeet <hverbeet@gmail.com>
84408 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
84409 dlls/d3d9/tests/texture.c:
84410 d3d9: Add a test for default texture stage state values.
84412 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
84414 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
84415 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
84417 2006-06-09 Peter Beutner <p.beutner@gmx.net>
84419 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
84420 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
84421 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
84422 dlls/msvidc32/msvidc32_Tr.rc:
84423 msvidc: Change short description to MS-CRAM.
84425 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
84427 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
84428 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
84429 passed in to CreateWindow menu should be handled.
84431 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
84433 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
84434 oleaut32: Fix safearray data destruction.
84436 2006-06-09 Alexandre Julliard <julliard@winehq.org>
84438 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
84439 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
84440 opengl32: Store function pointers in a separate array to avoid a bunch of
84443 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
84444 dlls/opengl32/wgl.c:
84445 opengl32: Only store the glX name if different from the wgl name.
84447 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
84448 dlls/opengl32/opengl_ext.h:
84449 opengl32: Make all the function pointers and thunks static.
84451 2006-06-09 Mike McCormack <mike@codeweavers.com>
84453 * dlls/msi/dialog.c:
84454 msi: Update the progress control while installing.
84456 * dlls/msi/action.c:
84457 msi: Remove some unnecessary NULL checks.
84459 2006-06-09 Jason Green <jave27@gmail.com>
84461 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
84462 wined3d: Allow drawPrim to create and use the GLSL program.
84464 * dlls/wined3d/device.c:
84465 wined3d: Add GLSL helper functions to Device.
84466 - Add functions to attach & detach shader objects, create and delete programs,
84467 and maintain the list of programs.
84468 - Add a list of GLSL shader programs to the device which is initialized on
84469 Init3D(), and deleted on Release().
84471 * dlls/wined3d/vertexshader.c:
84472 wined3d: Map vertex shader instructions to GLSL generating functions.
84474 * dlls/wined3d/pixelshader.c:
84475 wined3d: Map pixel shader instructions to GLSL generating functions.
84477 * dlls/wined3d/wined3d_private.h:
84478 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
84480 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
84481 wined3d: Added more declarations to GLSL.
84482 - Declare more variable names for GLSL programs.
84483 - Some of these won't need to be declared eventually, but it doesn't hurt to
84485 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
84487 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
84488 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84489 wined3d: Unified float constant register mapping between ARB pixel and vertex
84491 - Got rid of the separate constant maps.
84492 - Side effect of this is that the map is a bit larger for pixel shaders than
84495 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
84496 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
84497 wined3d: Add the bulk of the GLSL string generation functions.
84498 - Add a new file glsl_shader.c which contains almost every GLSL specific
84499 function we'll need
84500 - Move print_glsl_info() into glsl_shader.c
84501 - Move the shader_reg_maps struct info into the private header, and make it
84502 part of SHADER_OPCODE_ARG.
84503 - Create a new shared ps/vs register map for float constants (future patch
84504 will make ARB programs use this, too)
84506 2006-06-08 Jason Green <jave27@gmail.com>
84508 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
84509 dlls/wined3d/wined3d_private.h:
84510 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
84511 loading float constants for GLSL.
84512 - DrawPrim is just too big of a function. This separates the passing
84513 of constants to the shader into new functions.
84514 - Fixes an off-by-one error when loading vertex declaration constants
84515 (should be <, not <=)
84516 - Adds a function for GLSL loading of constants (aka Uniforms)
84517 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
84518 future patch will actually create this program)
84520 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
84522 * dlls/comctl32/propsheet.c:
84523 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
84524 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
84525 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
84528 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
84530 * programs/cmdlgtst/cmdlgtst.c:
84531 cmdlgtst: Use standard debug functions.
84533 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
84535 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
84536 dlls/comdlg32/finddlg16.c:
84537 comdlg32: Rename finddlg.c to finddlg16.c.
84539 2006-06-09 Alexandre Julliard <julliard@winehq.org>
84541 * dlls/hlink/hlink.spec:
84542 hlink: Add spec file entry for HlinkQueryCreateFromData.
84544 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
84545 rpcrt4: Make the protseq_ops structure constant.
84547 * dlls/kernel/heap.c:
84548 kernel: Added support for GlobalMemoryStatus on MacOS.
84550 * dlls/mshtml/navigate.c:
84551 mshtml: Changed C syntax that winapi_check doesn't like.
84553 2006-06-08 Alexandre Julliard <julliard@winehq.org>
84555 * ANNOUNCE, ChangeLog, VERSION, configure:
84558 ----------------------------------------------------------------
84559 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
84561 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
84562 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
84564 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
84565 usp10: Update ScriptGetCMap to conform to Windows.
84567 * dlls/usp10/tests/usp10.c:
84568 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
84570 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
84572 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
84573 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
84576 2006-06-08 Alexandre Julliard <julliard@winehq.org>
84578 * dlls/rpcrt4/epm_towers.h:
84579 rpcrt4: Avoid potential redefinition of uuid_t.
84581 * configure, configure.ac:
84582 configure: Make the font warning more explicit about what package is missing.
84584 2006-06-08 Robert Reif <reif@earthlink.net>
84586 * include/Makefile.in, include/lm.h, include/lmmsg.h:
84587 include: Add lmmsg.h.
84589 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
84591 * dlls/shell32/tests/shlfileop.c:
84592 shell32/tests: Test to make sure we can create a non-nested directory.
84594 * dlls/shell32/shlfileop.c:
84595 shell32: SHCreateDirectoryEx can create a non-nested directory.
84597 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
84599 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
84600 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
84601 user/tests: Update LoadImage test.
84602 Include a bitmap in the resources and don't depend on Windows'
84603 OBM_CHECK bitmap anymore.
84605 2006-06-06 Robert Shearman <rob@codeweavers.com>
84607 * dlls/oleaut32/variant.c:
84608 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
84610 * dlls/oleaut32/vartype.c:
84611 oleaut32: Handle BSTRs in VARIANT_CopyData.
84613 2006-06-08 Mike McCormack <mike@codeweavers.com>
84615 * server/registry.c:
84616 server: Fix a possible memory leak.
84618 * server/queue.c, server/sock.c, server/user.h:
84619 server: Make wparam and lparam values unsigned long for win64 compatability.
84621 2006-06-07 Robert Shearman <rob@codeweavers.com>
84624 server: Don't attach the thread input when changing parents if the new
84625 parent is the desktop (i.e. it is becoming a top-level window).
84627 * server/named_pipe.c:
84628 server: Don't set the client's server field before the server has
84629 changed into a connected state, otherwise we could assert in
84630 pipe_client_destroy.
84632 2006-06-08 Alexandre Julliard <julliard@winehq.org>
84634 * server/event.c, server/process.c, server/request.c, server/thread.c,
84636 server: Don't report a fatal protocol error for things that we can recover from.
84638 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
84640 * dlls/wininet/ftp.c:
84641 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
84643 * dlls/wininet/ftp.c:
84644 wininet: ftp: 125 is an acceptable response code for the STORE command.
84646 2006-06-07 Robert Shearman <rob@codeweavers.com>
84648 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
84649 libs/unicode/cptable.c:
84650 libunicode: Add a code page table for the US-ASCII encoding.
84652 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
84653 dlls/rpcrt4/rpc_transport.c:
84654 rpcrt4: Implement a process-wide connection pool for client connections,
84655 rather than relying on the restriction of one connection per
84656 binding. This also avoids the problem of two threads using the same
84657 connection at the same time.
84659 * dlls/rpcrt4/ndr_stubless.c:
84660 rpcrt4: Fix the retrieval of This for interpreted proxies.
84662 * dlls/rpcrt4/ndr_stubless.c:
84663 rpcrt4: Implement full-pointer support for interpreted stubs.
84664 Move the calls to the full pointer init functions before
84665 NdrClient/ServerInitializeNew, like in MIDL-generated code.
84667 2006-06-07 H. Verbeet <hverbeet@gmail.com>
84669 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
84670 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
84671 d3d9: Add a test for GetContainer (Volumes & Surfaces).
84673 * dlls/d3d9/vshaderdeclaration.c:
84674 d3d9: Remove unused vshaderdeclaration.c.
84676 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
84677 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
84678 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
84679 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
84680 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
84681 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
84682 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
84683 d3d9: Fix QueryInterface.
84684 QueryInterface should return S_OK on success and set the object
84685 pointer to NULL on failure. This is similar to the patch Ivan
84686 submitted a while ago for wined3d.
84688 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
84689 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
84690 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
84691 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
84692 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
84693 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
84694 dlls/d3d8/volumetexture.c:
84695 d3d8: Fix QueryInterface.
84696 QueryInterface should return S_OK on success and set the object
84697 pointer to NULL on failure. This is similar to the patch Ivan
84698 submitted a while ago for wined3d.
84700 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
84702 * dlls/msvcrt/undname.c:
84703 msvcrt: Write-strings warning fix.
84705 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
84707 * dlls/kernel/tests/process.c:
84708 kernel/tests: Write-strings warnings fix.
84710 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
84712 * dlls/crypt32/encode.c:
84713 crypt32: Write-strings warning fix.
84715 * dlls/dbghelp/source.c:
84716 dbghelp: Write-strings warning fix.
84718 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
84720 * dlls/wined3d/pixelshader.c:
84721 wined3d: TEXREG2GB is valid on pshaders 1.1.
84723 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
84725 * dlls/wined3d/baseshader.c:
84726 wined3d: Fix NULL dereference in generator function.
84728 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
84729 dlls/wined3d/wined3d_private.h:
84730 wined3d: Fix missing light recording.
84731 Write a light with the default parameters in disabled state if
84732 capturing a missing light.
84734 * dlls/d3d9/tests/stateblock.c:
84735 d3d9: Test missing light recording.
84736 When a light does not exist, and the app attempts to capture it in the
84737 stateblock, a disabled light with the default light parameters is
84740 * dlls/d3d9/tests/device.c:
84741 d3d9: Mipmaps level test.
84743 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
84745 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
84746 msi: Add Russian resource file.
84748 2006-06-07 Robert Reif <reif@earthlink.net>
84750 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
84751 include/lmserver.h:
84752 netapi32: Add stub for NetServerEnumEx.
84754 2006-06-07 Mike McCormack <mike@codeweavers.com>
84756 * dlls/kernel/console.c, include/wine/server_protocol.h,
84757 programs/wineconsole/wineconsole.c, server/console.c,
84758 server/protocol.def, server/trace.c:
84759 server: open_console's from field should be a handle.
84761 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
84762 tools/make_requests:
84763 server: Use unsigned long for request types that are 64bit in win64.
84765 2006-06-07 Alexandre Julliard <julliard@winehq.org>
84767 * server/request.c:
84768 server: Print process/thread id instead of pointer in protocol errors.
84770 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
84772 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
84773 dlls/x11drv/dib.c, programs/regedit/listview.c:
84774 Remove more redundant NULL checks before HeapFree (found by Smatch).
84776 2006-06-05 EA Durbin <ead1234@hotmail.com>
84778 * dlls/msi/tests/db.c:
84779 msi/tests: Fixed a typo.
84781 2006-06-06 Mike McCormack <mike@codeweavers.com>
84783 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
84784 hlink: Implement DllRegisterServer.
84786 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
84787 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
84788 hlink: Add a basic implementation (based on work by Aric Stewart).
84790 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
84791 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
84792 dlls/hlink/hlink_main.c:
84793 hlink: Add a stub implementation (based on Aric Stewart's code).
84795 * include/hlink.idl:
84796 hlink: Declare prototypes for some functions.
84798 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
84800 * programs/winecfg/main.c:
84801 winecfg: Avoid unnecessary casts.
84803 * dlls/comctl32/propsheet.c:
84804 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
84806 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
84808 * include/winuser.h:
84809 include: Add SETWALLPAPER_DEFAULT to winuser.h.
84811 2006-06-06 H. Verbeet <hverbeet@gmail.com>
84813 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
84814 wined3d: Return the result of QueryInterface in GetContainer.
84816 * dlls/wined3d/utils.c:
84817 wined3d: Remove a redundant break.
84819 * dlls/wined3d/device.c:
84820 wined3d: Don't hardcode type sizes for shader constants.
84822 * dlls/d3d9/tests/shader.c:
84823 d3d9: Add a test for setting / getting vertex shader constants.
84825 2006-06-06 Robert Shearman <rob@codeweavers.com>
84827 * dlls/shdocvw/regsvr.c:
84828 shdocvw: Register some more documented classes that native also registers.
84830 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
84831 widl: Support coclass forward declarations.
84833 * include/exdisp.idl:
84834 include: Add two more coclasses to exdisp.idl.
84836 2006-06-06 Hans Leidekker <hans@it.vu.nl>
84838 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
84839 dnsapi: Add stub implementations for the remaining documented functions.
84841 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
84843 * dlls/x11drv/xvidmode.c:
84844 x11drv: Declared two functions as static to avoid compiler warnings.
84846 2006-06-06 Alexandre Julliard <julliard@winehq.org>
84848 * programs/winedbg/debug.l:
84849 Revert "winedbg: Remove useless NOCMD state."
84850 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
84852 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
84855 wine.inf: Added default values for .htm and .html file extension.
84857 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
84859 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
84860 oleaut32: safearray: Convert dimension index at the API boundary.
84862 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
84864 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
84865 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
84866 include/wine/wined3d_interface.h:
84867 wined3d: Remove constant type field in stateblock.
84868 It is wrong to maintain a mapping from a constant index to a type
84869 field, because different constant types do not share an index -
84870 boolean constant 0 is supposed to co-exist with floating point
84871 constant 0, not replace it. Drawprim and other code using the type
84872 array to decide whether to look up a constant in bools, floats, or
84873 ints is wrong - you can't make that decision based on the index.
84875 * dlls/wined3d/vertexshader.c:
84876 wined3d: Rename vertex shader constants.
84877 From const%lu to C%lu for consistency (to match pshaders).
84879 * dlls/wined3d/pixelshader.c:
84880 wined3d: Add limits for ps_2_x.
84882 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
84883 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
84884 wined3d: Trace improvements.
84886 * dlls/wined3d/pixelshader.c:
84887 wined3d: pshader defi has 5 parameters.
84889 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
84892 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
84894 2006-06-05 James Hawkins <truiken@gmail.com>
84896 * dlls/oleaut32/typelib.c:
84897 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
84900 * dlls/oleaut32/typelib.c:
84901 oleaut32: Copy BYREF args directly if they have the same variant type.
84903 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
84905 * dlls/gdi/tests/bitmap.c:
84906 gdi: New tests for GetDIBits.
84907 New tests that check if GetDIBits works with a bitmap that is selected
84908 in a device context (works in Windows, should fail according to the
84911 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
84913 * dlls/msvcrt/wcs.c:
84914 msvcrt: Write-strings warnings fix.
84916 2006-06-06 Mike McCormack <mike@codeweavers.com>
84918 * programs/winecfg/audio.c:
84919 winecfg: Make some pointer casts win64 compliant.
84921 * programs/wineconsole/dialog.c:
84922 wineconsole: Use correct prototypes for dialog procs.
84924 * programs/wcmd/wcmdmain.c:
84925 wcmd: Fix a Win64 warning.
84927 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
84928 taskmgr: Use correct types for Win64.
84930 * programs/hh/main.c:
84931 hh: Cast GetProcAddress's return to supress a Win64 warning.
84933 * programs/winetest/gui.c:
84934 winetest: Fix dialog prototypes.
84936 2006-06-05 Mike McCormack <mike@codeweavers.com>
84938 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
84939 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
84940 dlls/userenv/userenv_main.c:
84941 userenv: Add a stub implementation of userenv.dll.
84943 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
84945 * dlls/kernel/tests/codepage.c:
84946 kernel/tests: Some tests for WideCharToMultiByte.
84948 2006-06-06 Mike McCormack <mike@codeweavers.com>
84950 * dlls/advapi32/crypt.c:
84951 advapi32: Fix comment to match the function (thanks to Dan Kegel).
84953 2006-06-05 Juan Lang <juan_lang@yahoo.com>
84955 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
84956 programs/winedbg/info.c:
84957 winedbg: Get rid of unused mode command.
84959 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
84961 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
84962 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
84963 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
84964 dlls/x11drv/x11drv_main.c:
84965 x11drv: Improve handling of the case where the clipboard is opened
84966 with a window from another thread or process.
84968 * include/ddrawi.h:
84969 include: Add DDHAL_UPDATEOVERLAYDATA structure.
84971 2006-06-05 Huw Davies <huw@codeweavers.com>
84973 * dlls/msi/tests/package.c:
84974 msi: Add some integer condition tests.
84976 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
84978 * dlls/kernel/tests/file.c:
84979 kernel/tests: More tests for FindFirstFile.
84981 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
84983 * programs/wordpad/wordpad.c:
84984 wordpad: Declare three functions as static to avoid compiler warnings.
84986 2006-06-05 Mike McCormack <mike@codeweavers.com>
84988 * include/Makefile.in, include/hlguids.h:
84989 hlink: Add hlguids.h (based on a patch by Aric Stewart).
84991 * dlls/dnsapi/ns_parse.c:
84992 dnsapi: Fix the case where we have libresolv headers but no libraries.
84994 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
84996 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
84997 dlls/wined3d/swapchain.c:
84998 wined3d: Render target locking fixes.
85000 2006-06-04 Mike McCormack <mike@codeweavers.com>
85002 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
85003 advapi32: Implement and test SystemFunction031.
85005 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
85006 dlls/advapi32/tests/crypt_lmhash.c:
85007 advapi32: Implement and test SystemFunction030.
85009 2006-06-05 Hans Leidekker <hans@it.vu.nl>
85012 msi: Fix some copy/paste bugs in the implementation of condition operators.
85014 2006-06-04 Juan Lang <juan_lang@yahoo.com>
85016 * programs/winedbg/debug.l:
85017 winedbg: Remove useless NOCMD state.
85019 * dlls/user/winpos.c:
85020 user: Use SetPropW rather than SetPropA for internal property.
85022 2006-06-05 Robert Shearman <rob@codeweavers.com>
85024 * dlls/msi/where.c:
85025 msi: An empty string is equivalent to nil, so handle this in the optimised
85026 WHERE_execute path.
85028 * dlls/rpcrt4/ndr_marshall.c:
85029 rpcrt4: Implement varying array NDR functions.
85031 * dlls/rpcrt4/ndr_marshall.c:
85032 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
85034 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
85036 * programs/winedbg/types.c:
85037 winedbg: Correct typedefs in type manipulations.
85039 2006-06-04 Mike McCormack <mike@codeweavers.com>
85041 * programs/progman/dialog.c, programs/progman/group.c,
85042 programs/progman/program.c:
85043 progman: Win64 fixes.
85045 * programs/cmdlgtst/cmdlgtst.c:
85046 cmdlgtst: Use correct types for Win64.
85048 * programs/winemine/dialog.c, programs/winemine/main.h:
85049 winemine: Fix dialog proc prototypes for Win64.
85051 * programs/winemine/dialog.c, programs/winemine/dialog.h,
85052 programs/winemine/main.c:
85053 winemine: Remove dialog.h as it's redundant.
85055 * include/windef.h:
85056 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
85058 2006-06-02 Juan Lang <juan_lang@yahoo.com>
85060 * programs/winedbg/debug.l:
85061 winedbg: Fix a crash on initial empty input.
85063 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
85064 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
85065 crypt32: Implement X509_NAME_VALUE encoding/decoding.
85067 2006-06-03 Jacek Caban <jacek@codeweavers.com>
85069 * dlls/shdocvw/oleobject.c:
85070 shdocvw: Set focus in ui_activate.
85072 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
85073 dlls/mshtml/nsio.c:
85074 mshtml: Use mime type reported by moniker if possible.
85076 * dlls/mshtml/navigate.c:
85077 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
85079 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
85080 mshtml: Added beginning OnDataAvailable implementation.
85082 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
85083 mshtml: Added begining binding code in IPersistMoniker::Load.
85085 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
85086 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
85087 mshtml: Set binding channel, listener and context in AsyncOpen.
85089 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
85090 dlls/mshtml/persist.c:
85091 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
85093 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
85094 mshtml: Add create_nscallback function to allow using BSCallback out of
85097 * dlls/mshtml/nsio.c:
85098 mshtml: Move some code from before_async_open to AsyncOpen.
85100 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
85101 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
85102 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
85103 We have to handle it in another way.
85105 2006-06-03 Kai Blin <kai.blin@gmail.com>
85107 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
85108 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
85110 2006-06-03 Jacek Caban <jacek@codeweavers.com>
85112 * dlls/urlmon/binding.c:
85113 urlmon: Use task queue to handle OnDataAvailable call.
85115 * dlls/urlmon/binding.c:
85116 urlmon: Added OnResponse implementation.
85118 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
85120 * dlls/sane.ds/sane_main.c:
85121 sane.ds: Replace FIXME() by TRACE() on sane_exit.
85123 2006-06-02 Robert Shearman <rob@codeweavers.com>
85125 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
85126 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
85127 Instead just fill it in with all zeros.
85129 * dlls/rpcrt4/ndr_misc.h:
85130 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
85131 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
85132 isn't set by ComputeConformanceOrVariance and so could be left filled
85135 * dlls/rpcrt4/ndr_marshall.c:
85136 rpcrt4: The lifetime of the binding handle stored in the context
85137 handle is independent of the binding handle used in the call that
85138 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
85139 and then call RpcBindingFree later to free it.
85141 * dlls/rpcrt4/ndr_marshall.c:
85142 rpcrt4: Fix an incorrect format string pointer being passed in to
85143 ComputeVariance in NdrConformantVaryingStructBufferSize.
85145 * dlls/rpcrt4/rpc_transport.c:
85146 rpcrt4: Skip over the right-hand-side data for the protocol floor so
85147 that we can parse the towers received from native rpcrt4.
85149 * dlls/rpcrt4/ndr_marshall.c:
85150 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
85153 * dlls/rpcrt4/ndr_marshall.c:
85154 rpcrt4: Freeing a NULL context handle is allowed.
85156 * dlls/rpcrt4/ndr_marshall.c:
85157 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
85160 * dlls/rpcrt4/ndr_marshall.c:
85161 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
85162 by passing the correct type format string to ReadConformance.
85164 * dlls/rpcrt4/ndr_marshall.c:
85165 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
85166 marshall all-zeros.
85168 * dlls/rpcrt4/ndr_marshall.c:
85169 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
85172 * dlls/rpcrt4/rpc_transport.c:
85173 rpcrt4: Print some more informative error messages when getaddrinfo fails.
85175 2006-06-02 Mike McCormack <mike@codeweavers.com>
85177 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
85178 wininet: Simple tests for InternetGetCookie's parameters.
85180 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
85181 wininet: Fix up and test InternetSetCookie parameter checking.
85183 * dlls/wininet/internet.c:
85184 wininet: Remove some dead code (Coverity).
85186 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
85188 * dlls/advapi32/tests/registry.c:
85189 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
85191 * dlls/rsaenh/rsaenh.c:
85192 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
85195 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
85197 * dlls/shell32/shlfileop.c:
85198 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
85200 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
85201 dlls/shell32/shlfileop.c:
85202 shell32: Avoid Unicode->ANSI conversion when deleting a file.
85204 2006-06-02 Juan Lang <juan_lang@yahoo.com>
85206 * dlls/crypt32/tests/encode.c:
85207 crypt32: Add name value tests.
85208 Add tests for name values, and move tests for different string
85209 encodings to there.
85211 2006-06-01 Juan Lang <juan_lang@yahoo.com>
85213 * dlls/crypt32/decode.c:
85214 crypt32: Remove exception handling from internal decoding functions.
85216 * dlls/crypt32/tests/encode.c:
85217 crypt32: Add a couple CRL encoding tests, one that shows a problem.
85219 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
85221 * dlls/user/listbox.c:
85222 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
85224 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
85226 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
85228 user32: Send WM_SIZE when window changes state between restored/min/maximized.
85230 2006-06-01 Wino Rojo <winorojo@hotmail.com>
85232 * dlls/x11drv/opengl.c:
85233 x11drv: Fix for a BadMatch error.
85235 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
85237 * dlls/winspool.drv/tests/info.c:
85238 winspool/tests: Remove the check for unimplemented functions.
85240 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
85242 * dlls/winspool.drv/info.c:
85243 winspool.drv: Add GetPrintProcessorDirectoryW.
85245 2006-06-01 Robert Shearman <rob@codeweavers.com>
85247 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
85248 dlls/rpcrt4/tests/rpc.c:
85249 rpcrt4: All of the parameters to TowerExplode are optional.
85251 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
85252 dlls/rpcrt4/tests/rpc.c:
85253 rpcrt4: Implement TowerConstruct and TowerExplode.
85254 Add some tests for these undocumented functions.
85256 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
85257 dlls/rpcrt4/rpc_transport.c:
85258 rpcrt4: Add functions for generating and parsing the upper floors in
85259 endpoint-mapper towers for different transports.
85261 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
85262 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
85264 * dlls/rpcrt4/ndr_midl.c:
85265 rpcrt4: Don't send the unused part of the allocated buffer.
85267 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
85268 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
85271 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
85273 * dlls/comctl32/header.c:
85274 comctl32/header: Check Null before accessing struct member.
85276 2006-06-01 Kai Blin <kai.blin@gmail.com>
85278 * dlls/secur32/ntlm.c:
85279 secur32: Add EncryptMessage and DecryptMessage stubs.
85281 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
85283 * dlls/user/menu.c:
85284 user32: Popup menu position fixes.
85285 - Open large popup menus on the other side only if there's enough space
85286 - Open popup menus such that the y position of the first item in the
85287 popup menu is the same as the y position of the focused menu item.
85289 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
85291 * programs/winecfg/audio.c:
85292 winecfg: Add CoreAudio to audio drivers list.
85294 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
85296 * dlls/user/tests/msg.c:
85297 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
85298 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
85299 PeekMessage test by explicit calls to PeekMessage(), check queue
85300 status and processed messages after each call to see what is going on
85303 2006-06-01 Juan Lang <juan_lang@yahoo.com>
85305 * dlls/crypt32/tests/base64.c:
85306 crypt32: Make base64 tests loadable on win9x.
85308 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
85310 * dlls/shell32/shellpath.c:
85311 shell32: Add Fonts to user's shell folders list.
85313 2006-06-01 Robert Shearman <rob@codeweavers.com>
85315 * tools/widl/widl.man.in:
85316 widl: Fix a typo in the man page.
85318 * tools/widl/typegen.c:
85319 widl: Properly size the return value procformat.
85321 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
85322 tools/widl/typegen.h, tools/widl/widltypes.h:
85323 widl: Only write one procformat string and one typeformat string per file.
85325 2006-06-01 Huw Davies <huw@codeweavers.com>
85327 * dlls/gdi/freetype.c:
85328 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
85330 2006-06-01 Alexandre Julliard <julliard@winehq.org>
85332 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
85333 dlls/winmm/winecoreaudio/coreaudio.c,
85334 dlls/winmm/winecoreaudio/coreaudio.h:
85335 winecoreaudio: Fixed the FSF address.
85337 2006-05-24 Ken Thomases <ken@codeweavers.com>
85339 * dlls/winmm/winecoreaudio/audio.c:
85340 winecoreaudio: Don't CFAllocate buffer for port message.
85342 * dlls/winmm/winecoreaudio/audio.c:
85343 winecoreaudio: Use unique name for message port.
85344 Use a unique port name for the message port to the message thread.
85345 Port names are system-global, so using a non-unique constant name
85346 prevents the CoreAudio driver from being used in multiple processes
85349 * dlls/winmm/winecoreaudio/audio.c:
85350 winecoreaudio: 8-bit Linear PCM data is unsigned.
85352 * dlls/winmm/winecoreaudio/audio.c:
85353 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
85354 When fulfilling the output AudioUnit's request for audio data, don't
85355 stop when the current wavehdr is exhausted; advance to the next. This
85356 addresses the buzzy quality of the sound.
85358 * dlls/winmm/winecoreaudio/audio.c:
85359 winecoreaudio: Improve state tracking.
85360 Improved tracking of device state (stopped, playing, or paused).
85361 Also, tied starting and stopping the AudioUnit more directly to the
85362 state. No need to change the state when preparing or unpreparing
85363 wavehdrs. Pausing overrides both playing and stopped states; if
85364 stopped, pausing prevents output from starting when the program
85365 writes. When, restarting from the paused state, the device starts
85366 playing if there are queued wavehdrs. Otherwise, it goes to stopped
85369 * dlls/winmm/winecoreaudio/audio.c:
85370 winecoreaudio: Miscellaneous cleanup.
85371 Miscellaneous cleanup: release resources when done with them; protect
85372 against null pointers; reduce redundant code; avoid potential integer
85373 underflow; clarify a do-nothing loop.
85375 * dlls/winmm/winecoreaudio/audio.c:
85376 winecoreaudio: Fix race to open.
85377 Fixes a race condition (noted in a comment for wodOpen) when multiple
85378 threads try to open the same wave-out device simultaneously.
85379 Addressed by creating the device mutexes when the driver is
85380 initialized, instead of as each device is opened. Then use the mutex
85381 to protect the open operation against races. At the same time, made
85382 the mutexes recursive to avoid self-deadlocks the driver was
85383 encountering when reentered from the callback.
85385 2006-06-01 Mike McCormack <mike@codeweavers.com>
85387 * dlls/rpcrt4/ndr_marshall.c:
85388 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
85390 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
85392 * dlls/wined3d/surface_gdi.c:
85393 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
85395 2006-05-31 Jacek Caban <jacek@codeweavers.com>
85397 * dlls/urlmon/binding.c:
85398 urlmon: Remove no longer needed binding value in task_t.
85400 * dlls/urlmon/binding.c:
85401 urlmon: Use task queue for cross thread calls in on_progress.
85403 * dlls/urlmon/binding.c:
85404 urlmon: Use task queue in Switch implementation.
85406 * dlls/urlmon/binding.c:
85407 urlmon: Added task queue architecture and use it for OnProgress calls from
85410 * dlls/urlmon/binding.c:
85411 urlmon: Make suse that every OnProgress call is in an apartment thread.
85413 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
85415 * dlls/crypt32/tests/cert.c:
85416 crypt32/tests: Write-strings warning fix.
85418 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
85420 * dlls/comctl32/header.c:
85421 comctl32: header: Update the rects in HEADER_Refresh if needed.
85423 2006-05-31 Hans Leidekker <hans@it.vu.nl>
85425 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
85426 dnsapi: Fall back to a netbios query when a dns query fails.
85428 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
85430 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
85431 wsock32: Added GetService{A,W} stubs.
85433 2006-05-31 Jacek Caban <jacek@codeweavers.com>
85435 * dlls/urlmon/binding.c:
85436 urlmon: Use FindMimeFromData to determine MIME type.
85438 2006-05-31 Huw Davies <huw@codeweavers.com>
85440 * dlls/rpcrt4/ndr_marshall.c:
85441 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
85443 2006-05-31 Robert Shearman <rob@codeweavers.com>
85445 * dlls/oleaut32/typelib.c:
85446 oleaut32: Make sure to read the memid and the name offset from the
85447 correct offsets, after the function data, so add cFuncs to the offsets
85449 Resolve referenced types for variables.
85450 Fixes initialisation of the dbgrid32 OCX.
85452 * dlls/oleaut32/typelib.c:
85453 oleaut32: Resolve referenced types for return values as well as parameters in
85456 * tools/widl/parser.y:
85457 widl: Allow some more "reserved words" to be used as identifiers.
85459 * include/rpcdcep.h:
85460 include: Add some defines used by MIDL-generated code.
85462 2006-05-31 Alexandre Julliard <julliard@winehq.org>
85464 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
85465 winecoreaudio: Fixed a bunch of compiler warnings.
85467 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
85468 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
85470 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
85471 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
85473 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
85474 dnsapi: Portability fixes.
85476 2006-05-31 Juan Lang <juan_lang@yahoo.com>
85478 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
85479 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
85480 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
85481 include/wincrypt.h:
85482 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
85483 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
85484 Blin's base64 encoder/decoder.
85486 2006-05-31 Mike McCormack <mike@codeweavers.com>
85488 * programs/wineconsole/dialog.c:
85489 wineconsole: Store the font as a DWORD_PTR.
85491 * programs/wineconsole/user.c:
85492 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
85494 * programs/wordpad/wordpad.c:
85495 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
85497 2006-05-30 Jacek Caban <jacek@codeweavers.com>
85499 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
85500 urlmon: Added text/html filter.
85502 * dlls/urlmon/urlmon_main.c:
85503 urlmon: Use filters mechanism in FindMimeFromData.
85505 2006-05-31 Troy Rollo <wine@troy.rollo.name>
85507 * dlls/ole32/storage32.c:
85508 ole32: Use STGM_WRITE when opening child storage to delete its children.
85510 2006-05-30 Robert Reif <reif@earthlink.net>
85512 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
85513 winmm: Always check for open and close enents in wave test.
85514 Always check for open and close events.
85515 Send WM_APP message to thread to terminate it rather than TerminateThread.
85516 Fix CreateThread/waveOutOpen race by waiting for background thread to
85517 run before waveOutOpen is called.
85518 Add more non-hardware supported formats. There is a bug in wave
85519 mapper GetPosition when multiple headers are used and this helps
85522 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
85524 * dlls/dnsapi/query.c:
85525 dnsapi: Fixed missing lock release on error path.
85527 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
85529 * dlls/d3d8/tests/device.c:
85530 d3d8: Backport of the d3d9 swapchain test to d3d8.
85532 * dlls/d3d8/device.c:
85533 d3d8: Back buffer count fix.
85535 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
85537 * dlls/crypt32/cert.c:
85538 crypt32: Write-strings warning fix.
85540 * dlls/winmm/joystick/Makefile.in:
85541 winmm/joystick: joystick.c requires Unicode library.
85543 2006-05-30 Alexandre Julliard <julliard@winehq.org>
85545 * dlls/comctl32/propsheet.c:
85546 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
85548 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
85550 * configure, configure.ac, dlls/Makefile.in,
85551 dlls/winmm/winecoreaudio/.gitignore,
85552 dlls/winmm/winecoreaudio/Makefile.in,
85553 dlls/winmm/winecoreaudio/audio.c,
85554 dlls/winmm/winecoreaudio/audiounit.c,
85555 dlls/winmm/winecoreaudio/coreaudio.c,
85556 dlls/winmm/winecoreaudio/coreaudio.h,
85557 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
85558 winecoreaudio: Initial Audio Driver for Mac OS X.
85560 2006-05-29 Hans Leidekker <hans@it.vu.nl>
85562 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
85563 dnsapi: Implement DnsQuery_{A,UTF8,W}.
85565 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
85566 dlls/dnsapi/ns_parse.c:
85567 dnsapi: Add DNS message parsing routines from BIND.
85569 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
85571 * dlls/comctl32/header.c:
85572 comctl32: header: Ignore out-of-range iOrder in SetItemT.
85574 * dlls/kernel/format_msg.c:
85575 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
85577 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
85579 * dlls/msi/tests/format.c:
85580 msi: Increase verbosity in some failing tests.
85582 2006-05-30 Mike McCormack <mike@codeweavers.com>
85584 * dlls/wininet/http.c:
85585 wininet: Don't crash when querying NULL values.
85587 * dlls/wininet/tests/http.c:
85588 wininet: Add a test for basic authentication.
85590 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
85591 user32: Stub implementations for Win64's Get/Set LongPtr functions.
85593 2006-05-29 Troy Rollo <wine@troy.rollo.name>
85595 * include/wine/wined3d_gl.h:
85596 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
85598 2006-05-30 Troy Rollo <wine@troy.rollo.name>
85600 * dlls/comdlg32/filedlg.c:
85601 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
85602 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
85603 non-NULL pointer for CB_GETITEMDATA.
85605 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
85607 * dlls/wined3d/device.c:
85608 wined3d: Properly destroy texture object if we failed to create its surfaces.
85610 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
85611 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
85612 d3d9: Add reference to the parent device for surfaces.
85613 Allow some objects to have no parent device.
85614 Tighten refcount tests and test refound decrement on Release.
85616 2006-05-29 Robert Shearman <rob@codeweavers.com>
85618 * dlls/rpcrt4/ndr_marshall.c:
85619 rpcrt4: Make UserMarshalFlags static.
85621 * dlls/rpcrt4/ndr_marshall.c:
85622 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
85623 unmarshaler routines of embedded complexes in complex struct and array
85625 Fixes a regression caused by commit
85626 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
85629 * dlls/rpcrt4/ndr_marshall.c:
85630 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
85633 * dlls/rpcrt4/ndr_fullpointer.c:
85634 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
85635 set the number of pointers to a large default, so that NumberOfBuckets
85636 doesn't end up less than zero.
85638 * dlls/rpcrt4/ndr_marshall.c:
85639 rpcrt4: Handle marshaling/unmarshaling full pointers.
85641 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
85642 rpcrt4: For full pointers the state consists of flags, so or new flags into
85643 the field instead of assigning.
85644 The return value of all full pointer functions that return an int
85645 depends on the passed in query type being a flag in the state.
85647 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
85649 * dlls/comctl32/tests/treeview.c:
85650 comctl32/tests: Write-strings warnings fix.
85652 2006-05-29 Hans Leidekker <hans@it.vu.nl>
85655 msi: Implement MsiLocateComponent{A,W}.
85657 2006-05-30 Mike McCormack <mike@codeweavers.com>
85659 * programs/msiexec/msiexec.c:
85660 msiexec: Improve 64bit compatibility.
85662 2006-05-29 Mike McCormack <mike@codeweavers.com>
85664 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
85665 wldap32: Fix unused variable warnings.
85667 * dlls/gdi/freetype.c:
85668 gdi32: Fix an unused variable warning.
85670 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
85672 * dlls/wined3d/device.c:
85673 wined3d: Do not disable GL_BLEND when alpha blending is active.
85675 * dlls/wined3d/surface_gdi.c:
85676 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
85679 2006-05-28 Robert Reif <reif@earthlink.net>
85681 * dlls/winmm/tests/wave.c:
85682 winmm: Add multiple header wave tests.
85683 The current wave tests only use a single header for playback. Tests
85684 have been added to use multiple headers and to reuse them. This is
85685 how streaming applications and direct sound use the wave api.
85687 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
85689 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
85690 comctl32/tests: Write-strings warning fix.
85692 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
85694 * DEVELOPERS-HINTS:
85695 DEVELOPER-HINTS: Some directories are renamed / removed / added.
85697 * dlls/winspool.drv/tests/info.c:
85698 winspool/tests: Use 0xdeadbeef as magic value.
85700 * dlls/winspool.drv/info.c:
85701 winspool: Documentation for GetPrintProcessorDirectory.
85703 2006-05-28 Alexandre Julliard <julliard@winehq.org>
85705 * server/request.c:
85706 server: Return an error for invalid requests instead of killing the client
85709 * dlls/user/winproc.c:
85710 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
85713 Make.rules: Define datarootdir to avoid a configure warning.
85715 2006-05-28 Frank Richter <frank.richter@gmail.com>
85717 * dlls/shdocvw/shdocvw_main.c:
85718 shdocvw: Install Mozilla control silently.
85720 * dlls/shdocvw/De.rc:
85721 shdocvw: Improve German translation.
85723 2006-05-28 Kai Blin <kai.blin@gmail.com>
85725 * dlls/secur32/tests/main.c:
85726 secur32: Cleaning up the authentication tests.
85727 This should make it easier to add encryption tests later.
85729 2006-05-27 Jacek Caban <jacek@codeweavers.com>
85731 * dlls/urlmon/binding.c:
85732 urlmon: Improve debug traces.
85734 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
85735 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
85737 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
85738 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
85740 2006-05-27 Alexandre Julliard <julliard@winehq.org>
85742 * tools/sfnt2fnt.c:
85743 sfnt2fnt: Clean output files when aborting on a signal.
85745 * tools/make_ctests.c:
85746 make_ctests: Clean output files when aborting on an error or signal.
85749 fnt2fon: Clean output files when aborting on an error or signal.
85752 bin2res: Clean output files when aborting on an error or signal.
85754 * tools/widl/widl.c:
85755 widl: Clean output files when aborting on a signal.
85758 wrc: Clean output files when aborting on an error or signal.
85761 wmc: Clean output files when aborting on an error or signal.
85763 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
85765 * dlls/ntdll/loader.c:
85766 ntdll: Free TLS pointers when exiting thread.
85768 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
85769 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
85770 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
85772 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
85774 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
85775 include/wine/server_protocol.h, include/winternl.h,
85776 server/named_pipe.c, server/protocol.def, server/trace.c:
85777 ntdll/kernel32: Pipe information.
85778 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
85780 - reimplemented kernel32.GetNamedPipeInfo on top of it
85781 - enhance current features to make this work both on client and server handles
85782 - now also returning the number of instances
85784 2006-05-26 Jason Green <jave27@gmail.com>
85786 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
85787 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85788 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
85791 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
85792 wined3d: Final move of the GLSL registry check (hopefully).
85794 2006-05-27 Alexandre Julliard <julliard@winehq.org>
85796 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
85797 kernel32: Partial implementation of GetModuleHandleExA/W.
85799 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
85800 ntdll: Implemented RtlPcToFileHeader.
85802 2006-05-26 Kai Blin <kai.blin@gmail.com>
85804 * dlls/secur32/base64_codec.c:
85805 secur32: Fix wrong bit shift in the base64 encoder.
85806 Thanks to Juan Lang for catching this one.
85808 2006-05-26 Robert Shearman <rob@codeweavers.com>
85810 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
85811 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
85812 Implement NdrFullPointerFree.
85814 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
85815 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
85817 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
85818 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
85819 NdrFullPointerInsertRefId.
85821 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
85822 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
85823 rpcrt4: Implement some full pointer functions and add stubs for others.
85826 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
85828 * dlls/wined3d/surface.c:
85829 wined3d: Implement IWineD3DSurface::BltFast.
85831 2006-05-26 Mike McCormack <mike@codeweavers.com>
85833 * dlls/secur32/ntlm.c:
85834 secur32: Avoid some code duplication.
85836 * dlls/rpcrt4/ndr_marshall.c:
85837 rpcrt4: Implement NdrClientContext(Un)Marshall.
85839 2006-05-26 Juan Lang <juan_lang@yahoo.com>
85841 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
85842 dlls/crypt32/tests/cert.c, include/wincrypt.h:
85843 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
85844 CertVerifySubjectCertificateContext.
85846 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
85847 dlls/crypt32/store.c:
85848 crypt32: Combine redundant code.
85850 2006-05-25 Huw Davies <huw@codeweavers.com>
85852 * dlls/gdi/freetype.c:
85853 gdi32: The font cache needs to discriminate whether the device can cope with
85854 bitmap fonts or not.
85856 2006-05-26 Robert Shearman <rob@codeweavers.com>
85858 * dlls/rpcrt4/ndr_marshall.c:
85859 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
85860 ComputeConformanceOrVariance it is still necessary to set the count
85861 variable to the value retrieved.
85863 * dlls/rpcrt4/rpc_message.c:
85864 rpcrt4: Return the actual status code sent back by the server, rather than
85867 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
85869 * dlls/wined3d/surface_gdi.c:
85870 wined3d: Fix IWineGDISurface::SaveSnapshot.
85872 * dlls/wined3d/surface.c:
85873 wined3d: Disable the depth test in UnlockRect
85875 2006-05-26 Jason Green <jave27@gmail.com>
85877 * dlls/wined3d/drawprim.c:
85878 wined3d: Fix regression introduced by recent multitexture patch.
85880 2006-05-26 Alexandre Julliard <julliard@winehq.org>
85882 * dlls/comctl32/theme_dialog.c:
85883 comctl32: Dialog procedures should be called with CallWindowProc.
85885 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
85886 dlls/user/winproc.h:
85887 user: Only include winproc.h where necessary.
85889 * dlls/user/winproc.c:
85890 user: Added fast 32->16 mapping for the remaining messages.
85892 * dlls/user/winproc.c:
85893 user: Added fast 32->16 mapping for the listbox and combobox messages.
85895 * dlls/user/winproc.c:
85896 user: Added fast 32->16 mapping for the edit control messages.
85898 * dlls/user/winproc.c:
85899 user: Added fast 32->16 mapping for button and scrollbar messages.
85901 * dlls/user/winproc.c:
85902 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
85904 * dlls/user/winproc.c:
85905 user: Added fast 32->16 mapping for the WM_DDE* messages.
85907 * dlls/user/winproc.c:
85908 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
85911 * dlls/user/winproc.c:
85912 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
85914 * dlls/user/winproc.c:
85915 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
85916 WM_WINDOWPOSCHANGING/CHANGED.
85918 * dlls/user/winproc.c:
85919 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
85921 * dlls/user/winproc.c:
85922 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
85924 * dlls/user/winproc.c:
85925 user: Added fast 16->32 mapping for the remaining messages.
85927 * dlls/user/winproc.c:
85928 user: Added fast 16->32 mapping for the WM_DDE* messages.
85930 * dlls/user/winproc.c:
85931 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
85934 * dlls/user/winproc.c:
85935 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
85937 * dlls/user/winproc.c:
85938 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
85939 WM_WINDOWPOSCHANGING/CHANGED.
85941 * dlls/user/winproc.c:
85942 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
85944 * dlls/user/winproc.c:
85945 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
85947 * include/wine/unicode.h:
85948 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
85951 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
85952 Fixed a couple of instances of the old FSF address that crept back in.
85954 2006-05-25 Phil Costin <philcostin@hotmail.com>
85956 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
85957 wined3d: Create stub for D3DPERF_SetOptions function.
85959 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
85961 * tools/wineprefixcreate.in:
85962 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
85963 relaying on the PATH.
85965 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
85967 * dlls/comctl32/header.c:
85968 comctl32: header: Put the new item in place of the hot divider instead of
85971 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
85973 * dlls/comctl32/header.c:
85974 comctl32: header: Draw the drag image and hot dividers while dragging an item.
85976 * dlls/comctl32/header.c:
85977 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
85979 * dlls/comctl32/header.c:
85980 comctl32: header: Implement HDM_SETHOTDIVIDER.
85982 * dlls/comctl32/header.c:
85983 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
85985 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
85987 * dlls/comctl32/listview.c:
85988 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
85989 Apply the HDS_DRAGDROP header style if the listview has the
85990 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
85991 doesn't support them.
85993 2006-05-25 Juan Lang <juan_lang@yahoo.com>
85995 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
85996 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
85997 crypt32: Implement CertSerializeCRLStoreElement.
85999 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
86001 * dlls/mapi32/util.c:
86002 mapi32: Break out of the loop as soon as MSI call succeeds.
86004 * dlls/gdi/freetype.c:
86005 gdi: Add more const qualifiers.
86007 2006-05-26 Jason Green <jave27@gmail.com>
86009 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
86010 wined3d: Move the GLSL registry check again.
86012 2006-05-26 Mike McCormack <mike@codeweavers.com>
86014 * tools/winapi/tests.dat:
86015 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
86017 * include/rpcndr.h:
86018 rpcrt4: Remove unused IN and OUT macros.
86020 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
86022 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
86023 mapi32: Implement FGetComponentPath.
86026 msi: Translate the resulting string only if the previous call succeeded.
86028 2006-05-25 Jacek Caban <jacek@codeweavers.com>
86030 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
86031 urlmon: Fix implementation of ReleaseBindInfo.
86033 * dlls/urlmon/binding.c:
86034 urlmon: Better pending read handling.
86036 * dlls/urlmon/binding.c:
86037 urlmon: Added Switch implementation.
86039 * dlls/urlmon/binding.c:
86040 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
86043 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
86044 dlls/urlmon/urlmon_main.h:
86045 urlmon: Call OnProgress in apartment thread.
86047 * dlls/urlmon/binding.c:
86048 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
86050 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
86051 urlmon: Added ReportResult implementation.
86053 * dlls/urlmon/binding.c:
86054 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
86056 2006-05-25 Juan Lang <juan_lang@yahoo.com>
86058 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
86059 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
86060 crypt32: Add support for CRLs.
86062 * dlls/crypt32/cert.c:
86063 crypt32: Use public functions when finding certificates.
86065 2006-05-25 Phil Costin <philcostin@hotmail.com>
86067 * dlls/wined3d/directx.c:
86068 wined3d: Shader caps fix - code relocation.
86070 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
86072 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
86073 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
86074 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
86075 wined3d: Dynamicly load GL_ARB_multitexture functions.
86077 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
86079 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
86080 dlls/wined3d/wined3d_private.h:
86081 wined3d: Small rhw vertex fix.
86082 Fix the one pixel displacement and move the glOrtho code in a common
86085 2006-05-25 Alexandre Julliard <julliard@winehq.org>
86088 configure: Regenerated with autoconf 2.59d.
86090 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
86091 include/wine/unicode.h:
86092 include: Prevent internal Wine headers from being used in tests.
86094 * dlls/wined3d/surface.c:
86095 wined3d: Fixed a compiler warning.
86097 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
86099 * dlls/ntdll/file.c:
86100 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
86102 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
86104 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
86105 wininet: Constify data.
86107 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
86108 gdi: Constify data.
86110 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
86113 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
86115 2006-05-24 Jason Green <jave27@gmail.com>
86117 * include/wine/wined3d_gl.h:
86118 wined3d: Add some more GLSL defines.
86120 2006-05-25 Mike McCormack <mike@codeweavers.com>
86122 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
86123 rpcrt4: Stub implementations for NDRS marshalling functions.
86125 * dlls/crypt32/oid.c:
86126 crypt32: Fix a integer to pointer cast.
86128 * dlls/msi/action.c, dlls/msi/database.c:
86129 msi: Fix some pointer to integer casts.
86131 * dlls/kernel/console.c:
86132 kernel32: Fix some pointer to integer casts.
86134 * dlls/mapi32/mapi32_main.c:
86135 mapi32: Fix prototype of MAPILogon and MAPILogoff.
86137 * include/richedit.h:
86138 richedit: Fix prototype of the callback function.
86140 2006-05-24 Robert Shearman <rob@codeweavers.com>
86142 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
86143 dlls/ole32/ftmarshal.c:
86144 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
86146 * dlls/ole32/ftmarshal.c:
86147 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
86148 remove unnecessary unmarshaling code for the standard-marshal case -
86149 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
86151 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
86152 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
86153 free-threaded marshaler.
86155 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
86156 ole32: Implement table-weak marshaling for the free-threaded marshaler.
86158 * dlls/ole32/ftmarshal.c:
86159 ole32: Release the standard marshal in the free-threaded marshaler's
86160 UnmarshalInterface function.
86162 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
86163 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
86164 and UnmarshalInterface methods, with test cases.
86166 * dlls/ole32/ftmarshal.c:
86167 ole32: Fix the free-threaded marshaler when it has no outer unknown.
86169 * dlls/rpcrt4/ndr_marshall.c:
86170 rpcrt4: Set the Memory field of the stub message structure to the
86171 start of the memory that an embedded pointer is embedded in so that
86172 FC_POINTER conformance works correctly.
86174 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
86175 rpcrt4: Implement explicit generic binding handles.
86177 * dlls/rpcrt4/ndr_stubless.c:
86178 rpcrt4: Move the getting of the client binding handle to a separate function.
86180 * dlls/rpcrt4/ndr_stubless.c:
86181 rpcrt4: Move the initialising of the stub message structure nearer to the top
86183 Set stubMsg.StackTop after calling the initialise function.
86185 * dlls/rpcrt4/ndr_stubless.c:
86186 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
86188 * dlls/rpcrt4/rpc_binding.c:
86189 rpcrt4: Implement RpcBindingCopy.
86191 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
86192 uuid: Add some COM CLSIDs.
86194 * include/urlmon.idl:
86195 include: Add several more interfaces to urlmon.idl.
86197 2006-05-24 Jacek Caban <jacek@codeweavers.com>
86199 * dlls/urlmon/tests/misc.c:
86200 urlmon: Added registering name space test.
86202 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
86203 dlls/urlmon/urlmon_main.h:
86204 urlmon: Use registered protocols.
86206 * dlls/urlmon/session.c:
86207 urlmon: Added [Un]RegisterNamespace implementation.
86209 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
86210 dlls/mshtml/service.c:
86211 mshtml: The secret interface is CMarkup. Improve FIXMEs.
86213 2006-05-24 Juan Lang <juan_lang@yahoo.com>
86215 * dlls/crypt32/tests/store.c:
86216 crypt32: Add one more test of CertAddEncodedCertificateToStore.
86218 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
86219 dlls/crypt32/store.c:
86220 crypt32: Move cert functions that don't depend on the implementation of stores
86223 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
86225 * dlls/wined3d/device.c:
86226 wined3d: Fog fixes.
86228 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
86230 * dlls/wined3d/surface.c:
86231 wined3d: Turn around the image in LockRect.
86233 * dlls/wined3d/device.c:
86234 wined3d: Silence the offscreen surface creation fixme.
86236 * dlls/wined3d/device.c:
86237 wined3d: Color keying emulation.
86239 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
86241 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
86242 d3d9: StateBlock is also created in EndStateBlock. With tests.
86244 2006-05-24 Alexandre Julliard <julliard@winehq.org>
86246 * ANNOUNCE, ChangeLog, VERSION, configure:
86249 ----------------------------------------------------------------
86250 2006-05-24 Alexandre Julliard <julliard@winehq.org>
86252 * dlls/usp10/tests/usp10.c:
86253 usp10: Fixed a compiler warning.
86255 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
86256 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
86257 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
86258 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
86259 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
86260 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
86261 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
86262 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
86263 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
86264 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
86265 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
86266 Link against libwine_unicode everywhere we use Unicode functions.
86268 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
86269 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
86270 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
86271 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
86272 dlls/shlwapi/tests/path.c:
86273 Tests should not use wine/unicode.h.
86275 * tools/widl/typelib.c, tools/widl/write_msft.c:
86276 widl: Get rid of unnecessary inclusion of unicode.h.
86278 * libs/wine/debug.c:
86279 libwine: Don't use libwine_unicode functions.
86281 2006-05-24 Mike McCormack <mike@codeweavers.com>
86283 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
86284 programs/winefile/winefile.c:
86285 Fixed more boolean comparisons against TRUE.
86287 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
86288 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
86290 * dlls/wininet/dialogs.c:
86291 wininet: Fix a possible NULL pointer deference.
86293 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
86296 Makefile.in: find needs a slash when the source dir is a symlink.
86298 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
86300 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
86301 gphoto2.ds: Added Korean resources.
86303 2006-05-24 Alexandre Julliard <julliard@winehq.org>
86305 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
86306 libs/unicode/string.c, libs/unicode/wine_unicode.def,
86307 libs/unicode/wine_unicode.map:
86308 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
86310 * include/wine/unicode.h, libs/unicode/string.c,
86311 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
86312 libwine_unicode: Define all functions in the library even if they can be inlined.
86314 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
86316 * dlls/user/tests/msg.c:
86317 user: Add a test to check the queue status if there is a pending
86318 posted message and the quit flag is set.
86320 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
86322 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
86323 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
86324 include/wine/wined3d_interface.h:
86325 wined3d: Swapchain and back buffer corrections + tests.
86327 2006-05-24 Mike McCormack <mike@codeweavers.com>
86329 * dlls/msi/dialog.c:
86330 msi: Set a default radio button.
86332 * dlls/msi/action.c:
86333 msi: Fix a possible memory leak.
86335 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
86337 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
86338 include/wine/wined3d_gl.h:
86339 wined3d: Fix ARB_imaging abuse.
86341 2006-05-24 Alexandre Julliard <julliard@winehq.org>
86343 * dlls/wined3d/device.c:
86344 wined3d: Fixed a couple of boolean comparisons against TRUE.
86346 2006-05-23 Jason Green <jave27@gmail.com>
86348 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
86349 dlls/wined3d/wined3d_private.h:
86350 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
86353 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
86354 wined3d: Add function to print the infolog of a GLSL shader on errors.
86355 With assistance from H. Verbeet.
86357 * include/wine/wined3d_gl.h:
86358 wined3d: Added some GLSL defines and function prototypes.
86360 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
86362 * dlls/comdlg32/printdlg.c:
86363 comdlg32: Write-strings warning fix.
86365 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
86367 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
86368 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
86369 programs/notepad/Fr.rc, programs/progman/Fr.rc,
86370 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
86371 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
86372 programs/wordpad/Fr.rc:
86373 Uniformization of French main menu accelerators.
86375 2006-05-23 Hans Leidekker <hans@it.vu.nl>
86377 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
86378 uninstaller: Add Dutch resources.
86380 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
86382 * dlls/x11drv/xrender.c:
86383 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
86385 2006-05-23 Juan Lang <juan_lang@yahoo.com>
86387 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
86388 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
86390 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
86392 * dlls/wined3d/directx.c:
86393 wined3d: Remove a double cap flag.
86395 * dlls/wined3d/surface.c:
86396 wined3d: Remove an unnecessary NULL check.
86398 2006-05-23 Jacek Caban <jacek@codeweavers.com>
86400 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
86401 dlls/mshtml/persist.c:
86402 mshtml: Added stub implementation of IPersistStreamInit.
86404 * dlls/shdocvw/oleobject.c:
86405 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
86407 * dlls/shdocvw/oleobject.c:
86408 shdocvw: Don't do verb that is already done.
86410 * dlls/shdocvw/oleobject.c:
86411 shdocvw: Move UI activating to the separated function.
86413 * dlls/shdocvw/oleobject.c:
86414 shdocvw: Move inplace activating code to the separated function.
86416 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
86417 dlls/shdocvw/webbrowser.c:
86418 shdocvw: Added WebBrowser v1 implementation.
86420 * dlls/shdocvw/regsvr.c:
86421 shdocvw: Added WebBrowser v1 registration.
86423 2006-05-23 Robert Shearman <rob@codeweavers.com>
86425 * dlls/comctl32/propsheet.c:
86426 comctl32: Fix the loading of strings for the property sheet page by
86427 caching the ID of the string to load before overwriting it with an
86430 2006-05-23 Alexandre Julliard <julliard@winehq.org>
86432 * dlls/user/winproc.c:
86433 user: Reuse the fast A->W function to implement the 16->32W case.
86434 Get rid of the no longer needed 16->32W mapping functions.
86436 * dlls/user/winproc.c:
86437 user: Reuse the fast W->A function to implement the 32W->16 case.
86438 Get rid of the no longer needed 32W->16 mapping functions.
86440 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
86441 user: Use winproc callbacks for the remaining 16-bit messaging functions.
86443 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
86445 * dlls/comctl32/header.c:
86446 comctl32: header: Don't try to draw items outside the clipping rect.
86448 * dlls/comctl32/header.c:
86449 comctl32: header: Make the column resizing smooth in full drag mode.
86450 Make the column resizing smooth in full drag mode even for listview
86451 with lots of elements by redrawing only the resized column and calling
86454 2006-05-22 Juan Lang <juan_lang@yahoo.com>
86456 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
86457 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
86458 crypt32: Abstract contexts.
86459 - create an abstract interface for contexts, and use it for certificates
86460 - create a simple context list, and use it for memory stores
86462 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
86464 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
86465 usp10: Add stub for ScriptStringOut.
86467 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
86469 * dlls/wined3d/swapchain.c:
86470 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
86472 2006-05-23 Huw Davies <huw@codeweavers.com>
86474 * dlls/rpcrt4/tests/ndr_marshall.c:
86475 rpcrt4: Uncomment test now that it works correctly.
86477 * dlls/rpcrt4/ndr_marshall.c:
86478 rpcrt4: Add another static.
86480 * dlls/rpcrt4/ndr_marshall.c:
86481 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
86482 amongst the NdrSimpleStruct* ones.
86484 2006-05-23 Alexandre Julliard <julliard@winehq.org>
86486 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
86487 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
86488 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
86489 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
86490 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
86491 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
86492 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
86493 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
86494 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
86495 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
86496 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
86497 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
86498 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
86499 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
86500 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
86501 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
86502 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
86503 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
86504 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
86505 programs/winetest/Makefile.in:
86506 winspool: Renamed the directory to winspool.drv.
86508 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
86509 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
86510 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
86511 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
86512 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
86513 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
86514 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
86515 dlls/wineps.drv/data/AvantGarde_Demi.c,
86516 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
86517 dlls/wineps.drv/data/Bookman_Demi.c,
86518 dlls/wineps.drv/data/Bookman_DemiItalic.c,
86519 dlls/wineps.drv/data/Bookman_Light.c,
86520 dlls/wineps.drv/data/Bookman_LightItalic.c,
86521 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
86522 dlls/wineps.drv/data/Courier_Bold.c,
86523 dlls/wineps.drv/data/Courier_BoldOblique.c,
86524 dlls/wineps.drv/data/Courier_Oblique.c,
86525 dlls/wineps.drv/data/Helvetica.c,
86526 dlls/wineps.drv/data/Helvetica_Bold.c,
86527 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
86528 dlls/wineps.drv/data/Helvetica_Narrow.c,
86529 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
86530 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
86531 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
86532 dlls/wineps.drv/data/Helvetica_Oblique.c,
86533 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
86534 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
86535 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
86536 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
86537 dlls/wineps.drv/data/Palatino_Bold.c,
86538 dlls/wineps.drv/data/Palatino_BoldItalic.c,
86539 dlls/wineps.drv/data/Palatino_Italic.c,
86540 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
86541 dlls/wineps.drv/data/Times_Bold.c,
86542 dlls/wineps.drv/data/Times_BoldItalic.c,
86543 dlls/wineps.drv/data/Times_Italic.c,
86544 dlls/wineps.drv/data/Times_Roman.c,
86545 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
86546 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
86547 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
86548 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
86549 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
86550 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
86551 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
86552 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
86553 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
86554 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
86555 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
86556 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
86557 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
86558 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
86559 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
86560 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
86561 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
86562 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
86563 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
86564 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
86565 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
86566 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
86567 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
86568 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
86569 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
86570 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
86571 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
86572 dlls/wineps/data/AvantGarde_BookOblique.c,
86573 dlls/wineps/data/AvantGarde_Demi.c,
86574 dlls/wineps/data/AvantGarde_DemiOblique.c,
86575 dlls/wineps/data/Bookman_Demi.c,
86576 dlls/wineps/data/Bookman_DemiItalic.c,
86577 dlls/wineps/data/Bookman_Light.c,
86578 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
86579 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
86580 dlls/wineps/data/Courier_BoldOblique.c,
86581 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
86582 dlls/wineps/data/Helvetica_Bold.c,
86583 dlls/wineps/data/Helvetica_BoldOblique.c,
86584 dlls/wineps/data/Helvetica_Narrow.c,
86585 dlls/wineps/data/Helvetica_Narrow_Bold.c,
86586 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
86587 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
86588 dlls/wineps/data/Helvetica_Oblique.c,
86589 dlls/wineps/data/NewCenturySchlbk_Bold.c,
86590 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
86591 dlls/wineps/data/NewCenturySchlbk_Italic.c,
86592 dlls/wineps/data/NewCenturySchlbk_Roman.c,
86593 dlls/wineps/data/Palatino_Bold.c,
86594 dlls/wineps/data/Palatino_BoldItalic.c,
86595 dlls/wineps/data/Palatino_Italic.c,
86596 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
86597 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
86598 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
86599 dlls/wineps/data/ZapfChancery_MediumItalic.c,
86600 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
86601 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
86602 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
86603 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
86604 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
86605 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
86606 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
86607 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
86608 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
86609 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
86610 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
86611 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
86612 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
86613 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
86614 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
86615 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
86616 wineps: Renamed the directory to wineps.drv.
86618 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
86619 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
86620 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
86621 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
86622 dlls/msisys/msisys.ocx.spec:
86623 msisys: Renamed the directory to msisys.ocx.
86625 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
86627 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
86628 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
86629 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
86630 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
86631 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
86632 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
86633 dlls/advapi32/registry.c, dlls/advapi32/security.c,
86634 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
86635 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
86636 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
86637 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
86638 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
86639 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
86640 dlls/advpack/install.c, dlls/advpack/reg.c,
86641 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
86642 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
86643 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
86644 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
86645 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
86646 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
86647 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
86648 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
86649 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
86650 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
86651 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
86652 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
86653 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
86654 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
86655 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
86656 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
86657 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
86658 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
86659 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
86660 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
86661 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
86662 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
86663 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
86664 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
86665 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
86666 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
86667 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
86668 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
86669 dlls/comcat/factory.c, dlls/comcat/information.c,
86670 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
86671 dlls/comcat/version.rc, dlls/comctl32/animate.c,
86672 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
86673 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
86674 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
86675 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
86676 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
86677 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
86678 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
86679 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
86680 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
86681 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
86682 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
86683 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
86684 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
86685 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
86686 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
86687 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
86688 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
86689 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
86690 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
86691 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
86692 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
86693 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
86694 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
86695 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
86696 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
86697 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
86698 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
86699 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
86700 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
86701 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
86702 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
86703 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
86704 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
86705 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
86706 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
86707 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
86708 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
86709 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
86710 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
86711 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
86712 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
86713 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
86714 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
86715 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
86716 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
86717 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
86718 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
86719 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
86720 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
86721 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
86722 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
86723 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
86724 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
86725 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
86726 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
86727 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
86728 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
86729 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
86730 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
86731 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
86732 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
86733 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
86734 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
86735 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
86736 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
86737 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
86738 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
86739 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
86740 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
86741 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
86742 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
86743 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
86744 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
86745 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
86746 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
86747 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
86748 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
86749 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
86750 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
86751 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
86752 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
86753 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
86754 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
86755 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
86756 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
86757 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
86758 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
86759 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
86760 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
86761 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
86762 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
86763 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
86764 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
86765 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
86766 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
86767 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
86768 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
86769 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
86770 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
86771 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
86772 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
86773 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
86774 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
86775 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
86776 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
86777 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
86778 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
86779 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
86780 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
86781 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
86782 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
86783 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
86784 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
86785 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
86786 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
86787 dlls/ddraw/main.c, dlls/ddraw/material.c,
86788 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
86789 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
86790 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
86791 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
86792 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
86793 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
86794 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
86795 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
86796 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
86797 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
86798 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
86799 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
86800 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
86801 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
86802 dlls/dinput/device.c, dlls/dinput/device_private.h,
86803 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
86804 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
86805 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
86806 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
86807 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
86808 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
86809 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
86810 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
86811 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
86812 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
86813 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
86814 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
86815 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
86816 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
86817 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
86818 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
86819 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
86820 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
86821 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
86822 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
86823 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
86824 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
86825 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
86826 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
86827 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
86828 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
86829 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
86830 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
86831 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
86832 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
86833 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
86834 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
86835 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
86836 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
86837 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
86838 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
86839 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
86840 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
86841 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
86842 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
86843 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
86844 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
86845 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
86846 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
86847 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
86848 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
86849 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
86850 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
86851 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
86852 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
86853 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
86854 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
86855 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
86856 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
86857 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
86858 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
86859 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
86860 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
86861 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
86862 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
86863 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
86864 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
86865 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
86866 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
86867 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
86868 dlls/dsound/capture.c, dlls/dsound/dsound.c,
86869 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
86870 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
86871 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
86872 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
86873 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
86874 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
86875 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
86876 dlls/dsound/version.rc, dlls/dswave/dswave.c,
86877 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
86878 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
86879 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
86880 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
86881 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
86882 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
86883 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
86884 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
86885 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
86886 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
86887 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
86888 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
86889 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
86890 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
86891 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
86892 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
86893 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
86894 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
86895 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
86896 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
86897 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
86898 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
86899 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
86900 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
86901 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
86902 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
86903 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
86904 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
86905 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
86906 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
86907 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
86908 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
86909 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
86910 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
86911 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
86912 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
86913 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
86914 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
86915 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
86916 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
86917 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
86918 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
86919 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
86920 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
86921 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
86922 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
86923 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
86924 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
86925 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
86926 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
86927 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
86928 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
86929 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
86930 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
86931 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
86932 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
86933 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
86934 dlls/kernel/comm.c, dlls/kernel/computername.c,
86935 dlls/kernel/console.c, dlls/kernel/console_private.h,
86936 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
86937 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
86938 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
86939 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
86940 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
86941 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
86942 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
86943 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
86944 dlls/kernel/local16.c, dlls/kernel/locale.c,
86945 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
86946 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
86947 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
86948 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
86949 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
86950 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
86951 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
86952 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
86953 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
86954 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
86955 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
86956 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
86957 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
86958 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
86959 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
86960 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
86961 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
86962 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
86963 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
86964 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
86965 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
86966 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
86967 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
86968 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
86969 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
86970 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
86971 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
86972 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
86973 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
86974 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
86975 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
86976 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
86977 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
86978 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
86979 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
86980 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
86981 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
86982 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
86983 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
86984 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
86985 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
86986 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
86987 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
86988 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
86989 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
86990 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
86991 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
86992 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
86993 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
86994 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
86995 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
86996 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
86997 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
86998 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
86999 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
87000 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
87001 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
87002 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
87003 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
87004 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
87005 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
87006 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
87007 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
87008 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
87009 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
87010 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
87011 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
87012 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
87013 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
87014 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
87015 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
87016 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
87017 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
87018 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
87019 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
87020 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
87021 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
87022 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
87023 dlls/kernel/resource.c, dlls/kernel/resource16.c,
87024 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
87025 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
87026 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
87027 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
87028 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
87029 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
87030 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
87031 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
87032 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
87033 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
87034 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
87035 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
87036 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
87037 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
87038 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
87039 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
87040 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
87041 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
87042 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
87043 dlls/kernel/version.c, dlls/kernel/version.rc,
87044 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
87045 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
87046 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
87047 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
87048 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
87049 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
87050 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
87051 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
87052 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
87053 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
87054 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
87055 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
87056 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
87057 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
87058 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
87059 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
87060 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
87061 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
87062 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
87063 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
87064 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
87065 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
87066 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
87067 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
87068 dlls/msacm32/filter.c, dlls/msacm32/format.c,
87069 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
87070 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
87071 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
87072 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
87073 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
87074 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
87075 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
87076 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
87077 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
87078 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
87079 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
87080 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
87081 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
87082 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
87083 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
87084 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
87085 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
87086 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
87087 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
87088 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
87089 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
87090 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
87091 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
87092 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
87093 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
87094 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
87095 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
87096 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
87097 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
87098 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
87099 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
87100 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
87101 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
87102 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
87103 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
87104 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
87105 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
87106 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
87107 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
87108 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
87109 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
87110 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
87111 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
87112 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
87113 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
87114 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
87115 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
87116 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
87117 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
87118 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
87119 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
87120 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
87121 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
87122 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
87123 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
87124 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
87125 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
87126 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
87127 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
87128 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
87129 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
87130 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
87131 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
87132 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
87133 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
87134 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
87135 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
87136 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
87137 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
87138 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
87139 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
87140 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
87141 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
87142 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
87143 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
87144 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
87145 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
87146 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
87147 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
87148 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
87149 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
87150 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
87151 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
87152 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
87153 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
87154 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
87155 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
87156 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
87157 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
87158 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
87159 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
87160 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
87161 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
87162 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
87163 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
87164 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
87165 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
87166 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
87167 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
87168 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
87169 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
87170 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
87171 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
87172 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
87173 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
87174 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
87175 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
87176 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
87177 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
87178 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
87179 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
87180 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
87181 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
87182 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
87183 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
87184 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
87185 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
87186 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
87187 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
87188 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
87189 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
87190 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
87191 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
87192 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
87193 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
87194 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
87195 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
87196 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
87197 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
87198 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
87199 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
87200 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
87201 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
87202 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
87203 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
87204 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
87205 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
87206 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
87207 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
87208 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
87209 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
87210 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
87211 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
87212 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
87213 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
87214 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
87215 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
87216 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
87217 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
87218 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
87219 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
87220 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
87221 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
87222 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
87223 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
87224 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
87225 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
87226 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
87227 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
87228 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
87229 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
87230 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
87231 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
87232 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
87233 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
87234 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
87235 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
87236 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
87237 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
87238 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
87239 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
87240 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
87241 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
87242 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
87243 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
87244 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
87245 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
87246 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
87247 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
87248 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
87249 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
87250 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
87251 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
87252 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
87253 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
87254 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
87255 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
87256 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
87257 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
87258 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
87259 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
87260 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
87261 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
87262 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
87263 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
87264 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
87265 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
87266 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
87267 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
87268 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
87269 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
87270 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
87271 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
87272 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
87273 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
87274 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
87275 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
87276 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
87277 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
87278 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
87279 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
87280 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
87281 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
87282 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
87283 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
87284 dlls/quartz/transform.c, dlls/quartz/transform.h,
87285 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
87286 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
87287 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
87288 dlls/riched20/context.c, dlls/riched20/editor.c,
87289 dlls/riched20/editor.h, dlls/riched20/editstr.h,
87290 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
87291 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
87292 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
87293 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
87294 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
87295 dlls/riched20/writer.c, dlls/riched32/richedit.c,
87296 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
87297 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
87298 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
87299 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
87300 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
87301 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
87302 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
87303 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
87304 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
87305 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
87306 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
87307 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
87308 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
87309 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
87310 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
87311 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
87312 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
87313 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
87314 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
87315 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
87316 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
87317 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
87318 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
87319 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
87320 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
87321 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
87322 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
87323 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
87324 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
87325 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
87326 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
87327 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
87328 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
87329 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
87330 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
87331 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
87332 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
87333 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
87334 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
87335 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
87336 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
87337 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
87338 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
87339 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
87340 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
87341 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
87342 dlls/setupapi/install.c, dlls/setupapi/misc.c,
87343 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
87344 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
87345 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
87346 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
87347 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
87348 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
87349 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
87350 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
87351 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
87352 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
87353 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
87354 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
87355 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
87356 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
87357 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
87358 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
87359 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
87360 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
87361 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
87362 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
87363 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
87364 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
87365 dlls/shell32/control.c, dlls/shell32/cpanel.h,
87366 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
87367 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
87368 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
87369 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
87370 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
87371 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
87372 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
87373 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
87374 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
87375 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
87376 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
87377 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
87378 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
87379 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
87380 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
87381 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
87382 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
87383 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
87384 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
87385 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
87386 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
87387 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
87388 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
87389 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
87390 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
87391 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
87392 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
87393 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
87394 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
87395 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
87396 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
87397 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
87398 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
87399 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
87400 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
87401 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
87402 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
87403 dlls/shell32/undocshell.h, dlls/shell32/version.h,
87404 dlls/shell32/version.rc, dlls/shell32/version16.rc,
87405 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
87406 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
87407 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
87408 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
87409 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
87410 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
87411 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
87412 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
87413 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
87414 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
87415 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
87416 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
87417 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
87418 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
87419 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
87420 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
87421 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
87422 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
87423 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
87424 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
87425 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
87426 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
87427 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
87428 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
87429 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
87430 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
87431 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
87432 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
87433 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
87434 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
87435 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
87436 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
87437 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
87438 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
87439 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
87440 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
87441 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
87442 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
87443 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
87444 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
87445 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
87446 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
87447 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
87448 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
87449 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
87450 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
87451 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
87452 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
87453 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
87454 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
87455 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
87456 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
87457 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
87458 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
87459 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
87460 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
87461 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
87462 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
87463 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
87464 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
87465 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
87466 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
87467 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
87468 dlls/user/sysparams.c, dlls/user/tests/class.c,
87469 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
87470 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
87471 dlls/user/tests/edit.c, dlls/user/tests/input.c,
87472 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
87473 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
87474 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
87475 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
87476 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
87477 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
87478 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
87479 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
87480 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
87481 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
87482 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
87483 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
87484 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
87485 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
87486 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
87487 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
87488 dlls/version/install.c, dlls/version/resource.c,
87489 dlls/version/tests/info.c, dlls/version/tests/install.c,
87490 dlls/version/tests/version.rc, dlls/version/ver16.c,
87491 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
87492 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
87493 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
87494 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
87495 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
87496 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
87497 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
87498 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
87499 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
87500 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
87501 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
87502 dlls/wined3d/device.c, dlls/wined3d/directx.c,
87503 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
87504 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
87505 dlls/wined3d/query.c, dlls/wined3d/resource.c,
87506 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
87507 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
87508 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
87509 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
87510 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
87511 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
87512 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
87513 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
87514 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
87515 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
87516 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
87517 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
87518 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
87519 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
87520 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
87521 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
87522 dlls/winedos/int5c.c, dlls/winedos/int67.c,
87523 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
87524 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
87525 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
87526 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
87527 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
87528 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
87529 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
87530 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
87531 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
87532 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
87533 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
87534 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
87535 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
87536 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
87537 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
87538 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
87539 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
87540 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
87541 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
87542 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
87543 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
87544 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
87545 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
87546 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
87547 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
87548 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
87549 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
87550 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
87551 dlls/wininet/http.c, dlls/wininet/internet.c,
87552 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
87553 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
87554 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
87555 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
87556 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
87557 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
87558 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
87559 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
87560 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
87561 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
87562 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
87563 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
87564 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
87565 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
87566 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
87567 dlls/winmm/driver.c, dlls/winmm/joystick.c,
87568 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
87569 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
87570 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
87571 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
87572 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
87573 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
87574 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
87575 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
87576 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
87577 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
87578 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
87579 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
87580 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
87581 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
87582 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
87583 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
87584 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
87585 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
87586 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
87587 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
87588 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
87589 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
87590 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
87591 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
87592 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
87593 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
87594 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
87595 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
87596 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
87597 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
87598 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
87599 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
87600 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
87601 dlls/winspool/info.c, dlls/winspool/tests/info.c,
87602 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
87603 dlls/winspool/wspool.h, dlls/wintab32/context.c,
87604 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
87605 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
87606 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
87607 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
87608 dlls/wldap32/compare.c, dlls/wldap32/control.c,
87609 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
87610 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
87611 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
87612 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
87613 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
87614 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
87615 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
87616 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
87617 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
87618 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
87619 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
87620 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
87621 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
87622 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
87623 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
87624 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
87625 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
87626 dlls/wsock32/service.c, dlls/wsock32/socket.c,
87627 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
87628 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
87629 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
87630 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
87631 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
87632 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
87633 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
87634 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
87635 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
87636 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
87637 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
87638 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
87639 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
87640 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
87641 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
87642 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
87643 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
87644 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
87645 include/accctrl.h, include/aclapi.h, include/activscp.idl,
87646 include/adshlp.h, include/advpub.h, include/amstream.idl,
87647 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
87648 include/austream.idl, include/aviriff.h, include/axcore.idl,
87649 include/axextend.idl, include/basetsd.h, include/basetyps.h,
87650 include/cderr.h, include/cguid.h, include/comcat.idl,
87651 include/commctrl.h, include/commdlg.h, include/compobj.h,
87652 include/control.idl, include/cpl.h, include/custcntl.h,
87653 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
87654 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
87655 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
87656 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
87657 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
87658 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
87659 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
87660 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
87661 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
87662 include/ddstream.idl, include/devenum.idl, include/devguid.h,
87663 include/digitalv.h, include/dinput.h, include/dispdib.h,
87664 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
87665 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
87666 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
87667 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
87668 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
87669 include/dpaddr.h, include/dplay.h, include/dplay8.h,
87670 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
87671 include/dsconf.h, include/dsdriver.h, include/dshow.h,
87672 include/dsound.h, include/dsrole.h, include/dxdiag.h,
87673 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
87674 include/dyngraph.idl, include/errors.h, include/evcode.h,
87675 include/evntrace.h, include/excpt.h, include/exdisp.idl,
87676 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
87677 include/guiddef.h, include/heap.h, include/hlink.idl,
87678 include/htmlhelp.h, include/iads.idl, include/icm.h,
87679 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
87680 include/imm.h, include/initguid.h, include/ipexport.h,
87681 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
87682 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
87683 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
87684 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
87685 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
87686 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
87687 include/mapi.h, include/mapicode.h, include/mapidefs.h,
87688 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
87689 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
87690 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
87691 include/minmax.h, include/mlang.idl, include/mmddk.h,
87692 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
87693 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
87694 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
87695 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
87696 include/msi.h, include/msidefs.h, include/msiquery.h,
87697 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
87698 include/msvcrt/errno.h, include/msvcrt/locale.h,
87699 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
87700 include/msvcrt/mbstring.h, include/msvcrt/search.h,
87701 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
87702 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
87703 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
87704 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
87705 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
87706 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
87707 include/nb30.h, include/ndrtypes.h, include/npapi.h,
87708 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
87709 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
87710 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
87711 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
87712 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
87713 include/oleauto.h, include/olectl.h, include/oledlg.h,
87714 include/oleidl.idl, include/pktdef.h, include/poppack.h,
87715 include/powrprof.h, include/propidl.idl, include/prsht.h,
87716 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
87717 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
87718 include/ras.h, include/reason.h, include/regstr.h,
87719 include/richedit.h, include/richole.idl, include/rpc.h,
87720 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
87721 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
87722 include/schemadef.h, include/schnlsp.h, include/sddl.h,
87723 include/secext.h, include/security.h, include/sensapi.h,
87724 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
87725 include/sfc.h, include/shellapi.h, include/shldisp.idl,
87726 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
87727 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
87728 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
87729 include/sqltypes.h, include/sspi.h, include/storage.h,
87730 include/strmif.idl, include/tapi.h, include/tchar.h,
87731 include/textserv.h, include/thread.h, include/tlhelp32.h,
87732 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
87733 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
87734 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
87735 include/wincon.h, include/wincrypt.h, include/windef.h,
87736 include/windns.h, include/windows.h, include/windowsx.h,
87737 include/wine/debug.h, include/wine/exception.h,
87738 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
87739 include/wine/mmsystem16.h, include/wine/port.h,
87740 include/wine/pthread.h, include/wine/rpcss_shared.h,
87741 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
87742 include/wine/winaspi.h, include/wine/winbase16.h,
87743 include/wine/windef16.h, include/wine/wine_common_ver.rc,
87744 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
87745 include/wine/wined3d_types.h, include/wine/wingdi16.h,
87746 include/wine/winnet16.h, include/wine/winsock16.h,
87747 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
87748 include/wingdi.h, include/wininet.h, include/winioctl.h,
87749 include/winldap.h, include/winnetwk.h, include/winnls.h,
87750 include/winnls32.h, include/winnt.h, include/winpos.h,
87751 include/winreg.h, include/winres.h, include/winresrc.h,
87752 include/winsock.h, include/winsock2.h, include/winspool.h,
87753 include/winsvc.h, include/wintab.h, include/wintabx.h,
87754 include/winternl.h, include/wintrust.h, include/winuser.h,
87755 include/winver.h, include/wmistr.h, include/wnaspi32.h,
87756 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
87757 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
87758 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
87759 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
87760 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
87761 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
87762 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
87763 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
87764 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
87765 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
87766 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
87767 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
87768 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
87769 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
87770 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
87771 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
87772 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
87773 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
87774 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
87775 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
87776 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
87777 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
87778 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
87779 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
87780 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
87781 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
87782 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
87783 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
87784 programs/clock/Zh.rc, programs/clock/clock_res.h,
87785 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
87786 programs/clock/winclock.c, programs/clock/winclock.h,
87787 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
87788 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
87789 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
87790 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
87791 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
87792 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
87793 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
87794 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
87795 programs/control/control.c, programs/control/params.h,
87796 programs/eject/eject.c, programs/expand/expand.c,
87797 programs/explorer/desktop.c, programs/explorer/explorer.c,
87798 programs/explorer/explorer_private.h, programs/explorer/hal.c,
87799 programs/explorer/systray.c, programs/hh/main.c,
87800 programs/icinfo/icinfo.c, programs/iexplore/main.c,
87801 programs/make_progs, programs/msiexec/msiexec.c,
87802 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
87803 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
87804 programs/notepad/Da.rc, programs/notepad/De.rc,
87805 programs/notepad/En.rc, programs/notepad/Eo.rc,
87806 programs/notepad/Es.rc, programs/notepad/Fi.rc,
87807 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
87808 programs/notepad/It.rc, programs/notepad/Ja.rc,
87809 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
87810 programs/notepad/No.rc, programs/notepad/Pl.rc,
87811 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
87812 programs/notepad/Si.rc, programs/notepad/Sk.rc,
87813 programs/notepad/Sw.rc, programs/notepad/Th.rc,
87814 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
87815 programs/notepad/Zh.rc, programs/notepad/dialog.c,
87816 programs/notepad/dialog.h, programs/notepad/main.c,
87817 programs/notepad/main.h, programs/notepad/notepad_res.h,
87818 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
87819 programs/progman/Da.rc, programs/progman/De.rc,
87820 programs/progman/En.rc, programs/progman/Es.rc,
87821 programs/progman/Fi.rc, programs/progman/Fr.rc,
87822 programs/progman/Hu.rc, programs/progman/It.rc,
87823 programs/progman/Ko.rc, programs/progman/Nl.rc,
87824 programs/progman/No.rc, programs/progman/Pt.rc,
87825 programs/progman/Ru.rc, programs/progman/Si.rc,
87826 programs/progman/Sk.rc, programs/progman/Sw.rc,
87827 programs/progman/Tr.rc, programs/progman/Va.rc,
87828 programs/progman/Wa.rc, programs/progman/Xx.rc,
87829 programs/progman/Zh.rc, programs/progman/accel.rc,
87830 programs/progman/dialog.c, programs/progman/group.c,
87831 programs/progman/grpfile.c, programs/progman/main.c,
87832 programs/progman/progman.h, programs/progman/program.c,
87833 programs/progman/rsrc.rc, programs/progman/string.c,
87834 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
87835 programs/regedit/De.rc, programs/regedit/En.rc,
87836 programs/regedit/Es.rc, programs/regedit/Fr.rc,
87837 programs/regedit/Hu.rc, programs/regedit/It.rc,
87838 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
87839 programs/regedit/Nl.rc, programs/regedit/No.rc,
87840 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
87841 programs/regedit/Ru.rc, programs/regedit/Si.rc,
87842 programs/regedit/Tr.rc, programs/regedit/about.c,
87843 programs/regedit/childwnd.c, programs/regedit/edit.c,
87844 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
87845 programs/regedit/listview.c, programs/regedit/main.c,
87846 programs/regedit/main.h, programs/regedit/regedit.c,
87847 programs/regedit/regproc.c, programs/regedit/regproc.h,
87848 programs/regedit/resource.h, programs/regedit/resource.rc,
87849 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
87850 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
87851 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
87852 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
87853 programs/rundll32/rundll32.c, programs/start/Cs.rc,
87854 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
87855 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
87856 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
87857 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
87858 programs/start/resources.h, programs/start/rsrc.rc,
87859 programs/start/start.c, programs/taskmgr/De.rc,
87860 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
87861 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
87862 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
87863 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
87864 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
87865 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
87866 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
87867 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
87868 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
87869 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
87870 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
87871 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
87872 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
87873 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
87874 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
87875 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
87876 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
87877 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
87878 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
87879 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
87880 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
87881 programs/uninstaller/main.c, programs/uninstaller/resource.h,
87882 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
87883 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
87884 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
87885 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
87886 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
87887 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
87888 programs/view/resource.h, programs/view/view.c,
87889 programs/view/viewrc.rc, programs/view/winmain.c,
87890 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
87891 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
87892 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
87893 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
87894 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
87895 programs/wcmd/builtins.c, programs/wcmd/directory.c,
87896 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
87897 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
87898 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
87899 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
87900 programs/winecfg/De.rc, programs/winecfg/En.rc,
87901 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
87902 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
87903 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
87904 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
87905 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
87906 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
87907 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
87908 programs/winecfg/audio.c, programs/winecfg/drive.c,
87909 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
87910 programs/winecfg/libraries.c, programs/winecfg/main.c,
87911 programs/winecfg/properties.h, programs/winecfg/resource.h,
87912 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
87913 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
87914 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
87915 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
87916 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
87917 programs/wineconsole/winecon_user.h,
87918 programs/wineconsole/wineconsole.c,
87919 programs/wineconsole/wineconsole_Cs.rc,
87920 programs/wineconsole/wineconsole_De.rc,
87921 programs/wineconsole/wineconsole_En.rc,
87922 programs/wineconsole/wineconsole_Eo.rc,
87923 programs/wineconsole/wineconsole_Es.rc,
87924 programs/wineconsole/wineconsole_Fr.rc,
87925 programs/wineconsole/wineconsole_Hu.rc,
87926 programs/wineconsole/wineconsole_It.rc,
87927 programs/wineconsole/wineconsole_Ko.rc,
87928 programs/wineconsole/wineconsole_Nl.rc,
87929 programs/wineconsole/wineconsole_No.rc,
87930 programs/wineconsole/wineconsole_Pl.rc,
87931 programs/wineconsole/wineconsole_Pt.rc,
87932 programs/wineconsole/wineconsole_Ru.rc,
87933 programs/wineconsole/wineconsole_Tr.rc,
87934 programs/wineconsole/wineconsole_Zh.rc,
87935 programs/wineconsole/wineconsole_res.h,
87936 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
87937 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
87938 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
87939 programs/winedbg/dbg.y, programs/winedbg/debug.l,
87940 programs/winedbg/debugger.h, programs/winedbg/display.c,
87941 programs/winedbg/expr.c, programs/winedbg/expr.h,
87942 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
87943 programs/winedbg/intvar.h, programs/winedbg/memory.c,
87944 programs/winedbg/source.c, programs/winedbg/stack.c,
87945 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
87946 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
87947 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
87948 programs/winefile/De.rc, programs/winefile/En.rc,
87949 programs/winefile/Es.rc, programs/winefile/Fr.rc,
87950 programs/winefile/Hu.rc, programs/winefile/It.rc,
87951 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
87952 programs/winefile/No.rc, programs/winefile/Pl.rc,
87953 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
87954 programs/winefile/Si.rc, programs/winefile/Sv.rc,
87955 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
87956 programs/winefile/resource.h, programs/winefile/resource.rc,
87957 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
87958 programs/winefile/winefile.c, programs/winefile/winefile.h,
87959 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
87960 programs/winemine/Cs.rc, programs/winemine/De.rc,
87961 programs/winemine/En.rc, programs/winemine/Es.rc,
87962 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
87963 programs/winemine/It.rc, programs/winemine/Ko.rc,
87964 programs/winemine/Nl.rc, programs/winemine/No.rc,
87965 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
87966 programs/winemine/Ru.rc, programs/winemine/Si.rc,
87967 programs/winemine/Tr.rc, programs/winemine/dialog.c,
87968 programs/winemine/dialog.h, programs/winemine/main.c,
87969 programs/winemine/main.h, programs/winemine/resource.h,
87970 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
87971 programs/winetest/dist.rc, programs/winetest/gui.c,
87972 programs/winetest/main.c, programs/winetest/resource.h,
87973 programs/winetest/send.c, programs/winetest/util.c,
87974 programs/winetest/winetest.h, programs/winetest/winetest.rc,
87975 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
87976 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
87977 programs/winhelp/De.rc, programs/winhelp/En.rc,
87978 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
87979 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
87980 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
87981 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
87982 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
87983 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
87984 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
87985 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
87986 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
87987 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
87988 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
87989 programs/winhelp/macro.c, programs/winhelp/macro.h,
87990 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
87991 programs/winhelp/string.c, programs/winhelp/winhelp.c,
87992 programs/winhelp/winhelp.h, programs/winver/winver.c,
87993 programs/wordpad/De.rc, programs/wordpad/En.rc,
87994 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
87995 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
87996 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
87997 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
87998 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
87999 server/change.c, server/class.c, server/clipboard.c,
88000 server/console.c, server/console.h, server/context_alpha.c,
88001 server/context_i386.c, server/context_powerpc.c,
88002 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
88003 server/directory.c, server/event.c, server/fd.c, server/file.c,
88004 server/file.h, server/handle.c, server/handle.h, server/hook.c,
88005 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
88006 server/named_pipe.c, server/object.c, server/object.h,
88007 server/process.c, server/process.h, server/protocol.def,
88008 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
88009 server/request.c, server/request.h, server/security.h,
88010 server/semaphore.c, server/serial.c, server/signal.c,
88011 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
88012 server/thread.h, server/timer.c, server/token.c, server/trace.c,
88013 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
88014 server/window.c, server/winstation.c, tools/bin2res.c,
88015 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
88016 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
88017 tools/font_convert.sh, tools/genpatch, tools/make_authors,
88018 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
88019 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
88020 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
88021 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
88022 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
88023 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
88024 tools/widl/typelib.c, tools/widl/typelib.h,
88025 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
88026 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
88027 tools/widl/write_msft.c, tools/winapi/c_function.pm,
88028 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
88029 tools/winapi/config.pm, tools/winapi/function.pm,
88030 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
88031 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
88032 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
88033 tools/winapi/options.pm, tools/winapi/output.pm,
88034 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
88035 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
88036 tools/winapi/util.pm, tools/winapi/winapi.pm,
88037 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
88038 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
88039 tools/winapi/winapi_cleanup_options.pm,
88040 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
88041 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
88042 tools/winapi/winapi_fixup_documentation.pm,
88043 tools/winapi/winapi_fixup_editor.pm,
88044 tools/winapi/winapi_fixup_options.pm,
88045 tools/winapi/winapi_fixup_statements.pm,
88046 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
88047 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
88048 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
88049 tools/winapi/winapi_test_options.pm, tools/wine.inf,
88050 tools/winebuild/build.h, tools/winebuild/import.c,
88051 tools/winebuild/main.c, tools/winebuild/parser.c,
88052 tools/winebuild/relay.c, tools/winebuild/res16.c,
88053 tools/winebuild/res32.c, tools/winebuild/spec16.c,
88054 tools/winebuild/spec32.c, tools/winebuild/utils.c,
88055 tools/winedump/cvinclude.h, tools/winedump/debug.c,
88056 tools/winedump/dump.c, tools/winedump/emf.c,
88057 tools/winedump/function_grep.pl, tools/winedump/le.c,
88058 tools/winedump/lnk.c, tools/winedump/main.c,
88059 tools/winedump/minidump.c, tools/winedump/misc.c,
88060 tools/winedump/msmangle.c, tools/winedump/ne.c,
88061 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
88062 tools/winedump/search.c, tools/winedump/symbol.c,
88063 tools/winedump/winedump.h, tools/winegcc/utils.c,
88064 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
88065 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
88066 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
88067 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
88068 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
88069 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
88070 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
88071 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
88072 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
88073 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
88074 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
88075 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
88076 Update the address of the Free Software Foundation.
88078 2006-05-21 Labrousse Jean <jlabrous@altern.org>
88080 * dlls/msi/action.c:
88081 msi: Fix short name and long name mismatch in action.c.
88083 2006-05-23 Troy Rollo <wine@troy.rollo.name>
88085 * dlls/ole32/storage32.c:
88086 ole32: Fix excessive file sizes for Storage files.
88087 The IStorage (DocFile) implementation was adding empty blocks at the
88088 end of the file every time a caller wrote data that was not a multiple
88089 of 512 bytes. If the caller made a lot of very small writes the file
88090 size could be huge even though the data in the file was tiny. This was
88091 caused by BlockChainStream_SetSize trying to allocate file blocks for
88092 the new data using a condition that bore no relationship to the
88093 required condition, and it was not necessary to do so at that time
88094 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
88095 (called via BlockChainStream_Enlarge).
88097 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
88099 * dlls/user/tests/msg.c:
88100 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
88101 Windows doesn't like when a thread plays games with the focus, that
88102 leads to all kinds of misbehaviours and failures to activate a
88103 window. So, better don't generate a mouse click message in
88104 mouse_ll_global_thread_proc.
88106 * dlls/user/tests/msg.c:
88107 user/tests: Add lparam to all HCBT_MINMAX hook messages.
88109 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
88111 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
88112 dlls/wined3d/wined3d_private.h:
88113 wined3d: OpengGL accelerated blits.
88114 Implement some basic opengl accelerated blts from and to render
88115 targets. It's not perfect yet, but enought to make some D3D apps
88116 happy. For now the only supported operations are:
88117 - Full screen back -> Front buffer: Just call present
88118 - Offscreen surface -> render target
88119 - Render target -> offscreen surface(slow)
88120 - render target colorfill
88122 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
88124 * dlls/wined3d/surface.c:
88125 wined3d: Surface pixel format conversion code.
88127 2006-05-22 Robert Shearman <rob@codeweavers.com>
88130 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
88132 * dlls/ole32/tests/marshal.c:
88133 ole32: Release the outer unknown in the proxybuffer test.
88134 Release the outer unknown in the proxybuffer test to show that the
88135 last release of the outer unknown doesn't free the proxy buffer.
88137 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
88138 ole32: Release the proxy buffer object on the last release of the proxy's
88140 Release the proxy buffer object on the last release of the proxy's outer
88141 unknown, otherwise memory is leaked for the Ndr implementation of
88143 Fix up the hand-coded proxies to match the behaviour from the Ndr
88146 * dlls/wininet/tests/url.c:
88147 wininet: Fix a failing test.
88149 * dlls/rpcrt4/rpc_message.c:
88150 rpcrt4: Fix copying too much data from the buffer by not taking into account
88151 the fact that auth_pad_len has been included in the fragment length.
88153 * dlls/rpcrt4/rpc_message.c:
88154 rpcrt4: Authentication padding should only be generated if there is
88155 authentication data.
88157 * include/winbase.h:
88158 include: Add defines used in CopyFileEx.
88160 * include/guiddef.h:
88161 include: Make guiddef.h defines match PSDK.
88162 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
88163 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
88164 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
88165 __IID_DEFINED__ being defined.
88167 2006-05-22 Alexandre Julliard <julliard@winehq.org>
88169 * dlls/user/winproc.c:
88170 user: Added A<->W mapping for WM_GETDLGCODE.
88172 2006-05-20 Hans Leidekker <hans@it.vu.nl>
88174 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
88175 include/dshow.h, include/errors.h:
88176 quartz: Add stub implementation for AMGetErrorText{A,W}.
88178 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
88180 * dlls/wined3d/pixelshader.c:
88181 wined3d: Simplify input/output modifier line handling.
88183 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
88184 wined3d: Clean up register use maps.
88186 * dlls/wined3d/drawprim.c:
88187 wined3d: Allow use of pixel shaders with drawStridedSlow.
88189 * dlls/wined3d/vertexshader.c:
88190 wined3d: Only run parse_decl_usage on vshader INPUT registers.
88192 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
88194 * dlls/advapi32/tests/security.c:
88195 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
88197 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
88199 * dlls/advapi32/tests/security.c:
88200 advapi32: Make test loadable on win9x.
88202 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
88204 * dlls/winspool/tests/info.c:
88205 winspool/test: Disable a test that crashes on win9x.
88207 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
88209 * dlls/winspool/info.c:
88210 winspool: Remove cross calls W->A for the "Printers" registry path.
88212 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
88214 * dlls/winspool/info.c:
88215 winspool: An empty string as server name is valid (EnumPrinterDrivers).
88217 2006-05-21 Mike McCormack <mike@codeweavers.com>
88219 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
88220 advapi32: Implement and test SystemFunction026+027.
88222 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
88223 dlls/advapi32/tests/crypt_md4.c:
88224 advapi32: Implement and test SystemFunction011.
88226 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
88227 dlls/advapi32/tests/crypt_lmhash.c:
88228 advapi32: Test and implement SystemFunction024/025.
88230 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
88231 dlls/advapi32/tests/crypt_lmhash.c:
88232 advapi32: Implement and test SystemFunction(012-023).
88234 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
88235 dlls/advapi32/tests/crypt_md4.c:
88236 advapi32: Implement and test SystemFunction010.
88238 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
88239 dlls/advapi32/tests/crypt_lmhash.c:
88240 advapi32: Implement and test SystemFunction009.
88242 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
88244 * dlls/ntdsapi/ntdsapi.spec:
88245 ntdsapi: Add DsMakeSpnA to the spec file.
88247 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
88250 wine.inf: Create fake dlls for ADPCM codecs.
88252 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
88254 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
88255 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
88256 dlls/dsound/version.rc:
88257 directx: Update file versions to dx9c (compared to win2k).
88259 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
88261 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
88262 dlls/d3d9/tests/device.c:
88263 d3d9: Add refcount tests for all objects created by device.
88265 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
88266 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
88267 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
88268 dlls/d3d9/volumetexture.c:
88269 d3d9: All objects created by device should keep reference to it.
88271 * configure, configure.ac, dlls/d3d8/Makefile.in,
88272 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
88273 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
88274 d3d8: Add refcount test.
88276 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
88277 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
88278 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
88279 d3d8: All objects created by device should keep reference to it.
88282 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
88284 2006-05-20 Robert Shearman <rob@codeweavers.com>
88286 * dlls/comctl32/propsheet.c:
88287 comctl32: Make sure to always have the default pushbutton for wizards as an
88290 * dlls/comctl32/propsheet.c:
88291 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
88292 PSWIZB_DISABLEDFINISH, followed by another one without those flags
88293 should show the next button again and hide the finish button.
88295 2006-05-20 Alexandre Julliard <julliard@winehq.org>
88297 * dlls/user/winproc.c:
88298 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
88300 * dlls/user/winproc.c:
88301 user: Added fast A->W mapping for the remaining messages.
88303 * dlls/user/winproc.c:
88304 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
88306 * dlls/user/winproc.c:
88307 user: Added fast A->W mapping for WM_CHAR and related messages.
88309 * dlls/user/winproc.c:
88310 user: Added fast A->W mapping for EM_GETLINE.
88312 * dlls/user/winproc.c:
88313 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
88315 * dlls/user/winproc.c:
88316 user: Added fast A->W mapping for WM_SETTEXT and related messages.
88318 * dlls/user/winproc.c:
88319 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
88321 * dlls/user/winproc.c:
88322 user: Added fast A->W mapping for WM_MDICREATE.
88324 * dlls/user/winproc.c:
88325 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
88327 2006-05-19 Peter Beutner <p.beutner@gmx.net>
88329 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
88330 dlls/d3d8/volume.c:
88331 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
88332 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
88334 2006-05-18 Jason Green <jave27@gmail.com>
88336 * dlls/wined3d/baseshader.c:
88337 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
88339 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88340 dlls/wined3d/vertexshader.c:
88341 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
88343 2006-05-19 Robert Shearman <rob@codeweavers.com>
88345 * dlls/rpcrt4/ndr_stubless.c:
88346 rpcrt4: Handle pointers to context handles in the stubless code.
88347 Implement check for NULL context handles if requested.
88349 * dlls/rpcrt4/ndr_marshall.c:
88350 rpcrt4: We don't need to free object pointers if we are told we must allocate.
88352 * dlls/rpcrt4/ndr_marshall.c:
88353 rpcrt4: Use macros to generate the code for unmarshaling base types.
88355 * dlls/rpcrt4/ndr_marshall.c:
88356 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
88357 Call it with fMustAlloc set to TRUE instead to achieve the same result
88358 without side-effects.
88360 * dlls/rpcrt4/ndr_marshall.c:
88361 rpcrt4: Make more internal functions static.
88363 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
88364 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
88366 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
88368 * include/ndrtypes.h:
88369 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
88371 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
88373 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
88374 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
88375 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
88376 Add a stub implementation of ntdsapi.dll.
88378 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
88380 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
88382 advapi32: Add stub FileEncryptionStatus and declarations.
88384 2006-05-18 Alexandre Julliard <julliard@winehq.org>
88386 * dlls/user/winproc.c:
88387 user: Get rid of the MSGPARAMS16 structure.
88389 2006-05-20 Alexandre Julliard <julliard@winehq.org>
88391 * dlls/user/winproc.c, dlls/user/winproc.h:
88392 user: Make a lot of winproc functions static.
88394 * dlls/user/msg16.c:
88395 user: Call the A version of message functions from 16-bit code.
88396 This avoids having to export too many different message translation
88399 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
88400 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
88402 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
88403 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
88405 2006-05-18 Alexandre Julliard <julliard@winehq.org>
88407 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
88408 user: Use a winproc callback instead of a message map/unmap in
88409 SendMessageTimeoutA.
88411 * dlls/user/message.c:
88412 user: Store the destination thread id in the send_message_info structure.
88414 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
88416 * dlls/comctl32/header.c:
88417 comctl32: header: Make sure no message is sent between
88418 PrepareCallbackItems/FreeCallbackItems.
88420 * dlls/comctl32/header.c:
88421 comctl32: header: Don't erase the background in HEADER_Refresh.
88423 * dlls/comctl32/header.c:
88424 comctl32: header: The border size is 4 not 3.
88426 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
88428 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
88429 dlls/wined3d/wined3d_private.h:
88430 wined3d: Sort of oversized surface support.
88432 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
88434 * dlls/wined3d/directx.c:
88435 wined3d: Add more device caps.
88437 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
88438 wined3d: Allow SYSTEMMEM textures and surfaces.
88440 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
88442 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
88443 dlls/wined3d/wined3d_private.h:
88444 wined3d: Implement IWineD3DDevice::SetDisplayMode.
88446 2006-05-19 Huw Davies <huw@codeweavers.com>
88448 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
88449 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
88450 Add simple struct tests.
88452 2006-05-19 Robert Shearman <rob@codeweavers.com>
88454 * dlls/rpcrt4/rpc_transport.c:
88455 rpcrt4: Warn if CreateNamedPipe fails.
88457 * dlls/rpcrt4/rpc_message.c:
88458 rpcrt4: Add the correct amount of auth padding to messages.
88460 * dlls/rpcrt4/rpc_transport.c:
88461 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
88463 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
88464 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
88465 rpcrt4: Update the todo lists and copyrights.
88467 2006-05-18 Robert Shearman <rob@codeweavers.com>
88469 * dlls/rpcrt4/rpc_transport.c:
88470 rpcrt4: Fix for the open functions in the transports being transposed between
88471 ncacn_np and ncalrpc.
88473 * dlls/rpcrt4/rpc_transport.c:
88474 rpcrt4: Don't release the auth info if it isn't present.
88476 2006-05-19 Robert Reif <reif@earthlink.net>
88478 * dlls/winmm/tests/wave.c:
88479 winmm: Fix wave test handle use after close bug.
88481 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
88483 * dlls/x11drv/winpos.c:
88484 x11drv: Fix the regression caused by the recent ShowWindow fixes.
88486 2006-05-19 Mike McCormack <mike@codeweavers.com>
88488 * dlls/secur32/ntlm.c:
88489 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
88491 * dlls/secur32/ntlm.c:
88492 secur32: Tidy up the initialization code a little.
88494 2006-05-18 Jacek Caban <jacek@codeweavers.com>
88496 * tools/widl/typelib.c:
88497 widl: Don't add importlib if it is already on the list. Remove warning.
88499 * tools/widl/write_msft.c:
88500 widl: Added support for importing parent interfaces from importlib.
88502 * dlls/shdocvw/client.c:
88503 shdocvw: Return S_OK in OnInPlaceDeactivate.
88505 2006-05-18 Phil Costin <philcostin@hotmail.com>
88507 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
88508 wined3d: Trace output corrections and cleanups.
88510 2006-05-18 Juan Lang <juan_lang@yahoo.com>
88512 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
88513 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
88515 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
88516 dlls/crypt32/store.c:
88517 crypt32: Move context interface definition to common header.
88519 2006-05-18 Alexandre Julliard <julliard@winehq.org>
88521 * dlls/user/winproc.c, dlls/user/winproc.h:
88522 user: Convert the 16-bit winproc functions to use a callback pointer.
88524 * dlls/user/winproc.c:
88525 user: Convert the other winproc 32-bit functions to use a callback pointer.
88527 * dlls/user/winproc.c, dlls/user/winproc.h:
88528 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
88529 This way it doesn't need to know about dialog procedures. Also renamed
88530 it to WINPROC_CallProcWtoA.
88532 2006-05-18 Phil Costin <philcostin@hotmail.com>
88534 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
88535 dlls/wined3d/wined3d_private.h:
88536 wined3d: Check registry for UseGLSL enabled.
88538 2006-05-18 Mike McCormack <mike@codeweavers.com>
88540 * dlls/rpcrt4/rpc_binding.c:
88541 rpcrt4: Fix a possible memory leak, cleanup a bit.
88543 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
88544 dlls/rpcrt4/tests/rpc.c:
88545 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
88547 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
88548 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
88550 2006-05-18 Alexandre Julliard <julliard@winehq.org>
88552 * dlls/user/tests/dialog.c:
88553 user: Fixed a broken trace in the dialog test.
88555 * dlls/user/winproc.c:
88556 user: Added helper functions for A<->W conversion of single characters.
88558 * dlls/user/winproc.c:
88559 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
88561 * dlls/user/winproc.c:
88562 user: Unify the mapping of listbox and combobox messages.
88564 * dlls/user/winproc.c:
88565 user: Get rid of the WINPROC_MapMsg32WTo32A function.
88567 * dlls/user/winproc.c:
88568 user: Added fast W->A mapping for WM_IME_CHAR.
88570 * dlls/user/winproc.c:
88571 user: Added fast W->A mapping for WM_CHAR and related messages.
88573 * dlls/user/winproc.c:
88574 user: Added fast W->A mapping for EM_GETLINE.
88576 * dlls/user/winproc.c:
88577 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
88579 * dlls/user/winproc.c:
88580 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
88582 * dlls/user/winproc.c:
88583 user: Added fast W->A mapping for WM_MDICREATE.
88585 * dlls/user/winproc.c:
88586 user: Added fast W->A mapping for WM_SETTEXT and related messages.
88588 * dlls/user/winproc.c:
88589 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
88591 * dlls/user/winproc.c:
88592 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
88594 * dlls/user/winproc.c:
88595 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
88597 2006-05-17 Juan Lang <juan_lang@yahoo.com>
88599 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
88600 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
88602 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
88604 * dlls/user/message.c:
88605 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
88607 2006-05-18 Robert Shearman <rob@codeweavers.com>
88609 * dlls/rpcrt4/rpc_binding.c:
88610 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
88611 RpcBindingSetAuthInfoExA.
88613 * dlls/rpcrt4/rpc_binding.c:
88614 rpcrt4: A NULL AuthInfo is allowed.
88615 Pass the server principal name into AcquireCredentialsHandleA.
88617 * dlls/rpcrt4/rpc_binding.c:
88618 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
88619 instead of just NTLM.
88621 * dlls/rpcrt4/rpc_binding.c:
88622 rpcrt4: Only use the cached connection if the authentication information
88625 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
88626 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
88627 dlls/rpcrt4/rpc_transport.c:
88628 rpcrt4: Store non-connection-specific authentication information in a ref-counted
88629 structure that is shared between connections and bindings.
88631 * dlls/rpcrt4/ndr_ole.c:
88632 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
88633 NdrInterfacePointerMarshall.
88635 * dlls/rpcrt4/ndr_marshall.c:
88636 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
88638 * dlls/rpcrt4/Makefile.in:
88639 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
88642 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
88643 dlls/rpcrt4/rpc_transport.c:
88644 rpcrt4: Increment the call id field of the request header.
88645 This is necessary for compatibility with MS/RPC servers.
88647 * dlls/rpcrt4/ndr_marshall.c:
88648 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
88650 * dlls/rpcrt4/ndr_marshall.c:
88651 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
88653 * dlls/rpcrt4/rpc_message.c:
88654 rpcrt4: If the authorisation failed during a send then we should return
88655 ERROR_ACCESS_DENIED.
88657 * dlls/rpcrt4/ndr_marshall.c:
88658 rpcrt4: Fix NdrConformantArrayMemorySize.
88660 * dlls/rpcrt4/ndr_marshall.c:
88661 rpcrt4: Implement NdrUserMarshalMemorySize.
88663 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
88665 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88666 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88667 wined3d: Take predication tokens into account.
88668 Each instruction can have a predication token. Account for it in the
88669 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
88670 structure for generation. MSDN claims the token is at the end of the
88671 instruction, but that's not true - testing a demo, which lets me
88672 manipulate the shader shows the predication token is the first source
88673 token immediately following the destination token.
88675 * dlls/wined3d/baseshader.c:
88676 wined3d: Parameter trace corrections.
88678 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88679 wined3d: SETP takes 3 parameters.
88681 2006-05-17 Huw Davies <huw@codeweavers.com>
88683 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
88684 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
88685 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
88686 Add a bunch of marshaling tests (based on a program by Rob Shearman).
88688 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
88690 * dlls/kernel/tests/path.c:
88691 kernel: Fix path test to pass on 95 and 98.
88693 2006-05-17 Jacek Caban <jacek@codeweavers.com>
88695 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
88696 dlls/shdocvw/webbrowser.c:
88697 shdocvw: Code cleanup.
88699 * dlls/shdocvw/ie.c:
88700 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
88702 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
88703 dlls/shdocvw/webbrowser.c:
88704 shdocvw: Move IConnectionPointContainer implementation to separated object.
88706 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
88707 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
88708 shdocvw: Move connection points to the new ConnectionPointContainer struct.
88710 2006-05-15 Jacek Caban <jacek@codeweavers.com>
88712 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
88713 tools/widl/widltypes.h:
88714 widl: Added importlib reading implementation.
88716 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
88718 * dlls/comctl32/header.c:
88719 comctl32: header: Don't erase the left header egde.
88721 * dlls/comctl32/header.c:
88722 comctl32: header: Send the width in HDN_BEGINTRACK.
88724 * dlls/comctl32/listview.c:
88725 comctl32: listview: Recompute sizes after a column deletion.
88727 2006-05-17 Robert Shearman <rob@codeweavers.com>
88729 * dlls/rpcrt4/ndr_ole.c:
88730 rpcrt4: Implement NdrInterfacePointerMemorySize.
88732 * dlls/rpcrt4/ndr_marshall.c:
88733 rpcrt4: Make some functions that aren't used outside of the file static.
88735 * dlls/rpcrt4/ndr_marshall.c:
88736 rpcrt4: Fill out more of the function tables with functions that already exist.
88738 * dlls/rpcrt4/ndr_marshall.c:
88739 rpcrt4: Raise an exception if there is no default handler for a union.
88741 2006-05-17 Alexandre Julliard <julliard@winehq.org>
88743 * dlls/user/winproc.c:
88744 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
88745 So we have to access it using Get/SetWindowLong when unmapping the
88746 message results (based on a patch by Troy Rollo).
88748 * dlls/user/defdlg.c:
88749 user: Remove unreachable code in DEFDLG_Proc.
88751 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
88752 dlls/user/winproc.c, dlls/user/winproc.h:
88753 user: Support storing multiple winprocs in a single winproc handle.
88754 Allows to remove special cases for window classes being Ascii and
88755 Unicode at the same time.
88757 * dlls/user/winproc.c:
88758 user: Allocate 16-bit thunks separately from the window proc structure.
88759 Also make sure the thunk memory block has execute permissions.
88761 * dlls/x11drv/clipboard.c:
88762 x11drv: Fixed typo in the clipboard XA_STRING handling.
88764 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
88766 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
88767 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
88768 gdi: Fix GetObject for bitmaps.
88769 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
88770 for device-dependent bitmaps.
88773 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
88775 * dlls/winspool/info.c:
88776 winspool: Fix OpenDriverReg on top of validate_envW.
88778 * dlls/winspool/tests/info.c:
88779 winspool/tests: More tests for OpenPrinter.
88781 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
88783 * dlls/winspool/info.c:
88784 winspool: Do not fail in OpenPrinter on pDefault / local print server.
88786 * dlls/winspool/info.c:
88787 winspool: Show SetPrinter parameters in the FIXME.
88789 * dlls/winspool/tests/info.c:
88790 winspool/tests: A truncated dmDeviceName is 0-terminated.
88792 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
88794 * dlls/wined3d/pixelshader.c:
88795 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
88796 As previously mentioned, RASTOUT is invalid on pixel shaders.
88797 On shaders 1.x, r0 is treated as the color output register:
88798 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
88799 That's what we currently do in all cases, change it not to do so
88800 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
88802 * dlls/wined3d/vertexshader.c:
88803 wined3d: LRP is not a valid ARBvp code.
88805 * dlls/wined3d/pixelshader.c:
88806 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
88808 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88809 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
88811 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88812 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88813 wined3d: Modify shader_dump_param() to take into account address token.
88814 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
88815 However, for shaders 2.0, we must look into the address token, and
88816 print the register there. Handle both cases to correct the trace.
88818 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88819 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88820 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
88821 Change the trace pass, the register counting pass, and the hw
88822 generator pass to take into account the new get_params() function. For
88823 hw generation, store the address tokens into the SHADER_OPCODE_ARG
88824 structure, so they're available to generator functions.
88826 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
88827 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
88828 wined3d: Add shader_get_param() fn, which processes address tokens.
88829 Add a new function to process parameters.
88830 On shaders 1.0, processing parameters amounts to *pToken++.
88831 On shaders 2.0+, we have a relative addressing token to account for.
88832 This function should be used, instead of relying on num_params everywhere.
88834 * dlls/wined3d/baseshader.c:
88835 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
88837 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
88838 wined3d: Allow multiple output modifiers.
88840 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
88841 wined3d: Fix SINCOS parameters.
88842 SINCOS has 4 parameters in shaders 2.0.
88843 It has 2 parameters in shaders 3.0.
88844 It's undefined in shaders 1.0.
88846 * dlls/wined3d/vertexshader.c:
88847 wined3d: DEFI takes 5 parameters.
88848 According the spec and the Painkiller log, DEFI has 5 parameters on
88851 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
88853 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
88854 user32: Make all the recently added ShowWindow tests pass in Wine.
88856 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
88858 * dlls/ntdll/tests/info.c:
88859 ntdll/tests: Don't fail if a process is not available.
88861 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
88863 * dlls/usp10/usp10.c:
88864 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
88866 * programs/winedbg/types.c:
88867 winedbg: extract_as_integer
88868 - now supporting extract_as_integer on functions (so that,
88869 for example, 'disas foo' works as expected)
88870 - now properly handling errors when calling extract_as_integer
88872 2006-05-16 Juan Lang <juan_lang@yahoo.com>
88874 * dlls/crypt32/store.c:
88875 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
88877 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
88879 * dlls/riched20/tests/editor.c:
88880 riched20: Removed useless double casts, just print the DWORD hexmask.
88882 2006-05-15 Juan Lang <juan_lang@yahoo.com>
88884 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
88885 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
88886 crypt32: Split the unwieldy encode.c into two files.
88888 2006-05-16 Juan Lang <juan_lang@yahoo.com>
88890 * dlls/crypt32/store.c:
88891 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
88893 * dlls/crypt32/store.c:
88894 crypt32: Use the caller-supplied encoding type when decoding certs.
88896 * dlls/crypt32/tests/store.c:
88897 crypt32: Add more tests for adding certs to a store.
88899 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
88900 dlls/crypt32/tests/cert.c, include/wincrypt.h:
88901 crypt32: Implement CertCompare functions, with tests.
88903 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
88905 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
88906 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
88908 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
88909 unknown field it should store only the comctl32 4.0 fields (with test
88912 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
88913 comctl32: header: Copy some fields on INSERTITEM even if they are not in
88916 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
88917 comctl32: header: Automatically set some format fields.
88919 2006-05-16 Peter Beutner <p.beutner@gmx.net>
88921 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
88922 msvcrt: Fix handling of 'h' prefix in swprintf.
88923 - '%hs' in widechar string functions is wrongly recognized as
88924 a widechar string. Fix this by always checking the prefix first.
88926 - remove code duplication in %c/%s handling by moving code into a function.
88928 2006-05-16 Mike McCormack <mike@codeweavers.com>
88930 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
88931 wininet: Add a standalone http test.
88933 * dlls/wininet/ftp.c:
88934 wininet: Make sure hIC is valid before trying to use it. (Coverity)
88936 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
88938 * include/d3d9types.h, include/wine/wined3d_types.h:
88939 d3d: Add D3DDEVTYPE_NULLREF definition.
88941 2006-05-16 Hans Leidekker <hans@it.vu.nl>
88943 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
88944 wldap32: Document the modify and modrdn functions.
88946 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
88948 * dlls/kernel/tests/path.c:
88949 kernel: Properly delete a test file.
88951 2006-05-16 Alexandre Julliard <julliard@winehq.org>
88953 * tools/config.guess, tools/config.sub, tools/install-sh:
88954 tools: Updated the autoconf scripts to more recent versions.
88956 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
88958 * dlls/user/tests/msg.c:
88959 user32: Add more ShowWindow tests.
88960 Move ShowWindow tests for children with an invisible parent into a
88961 separate test, add more ShowWindow tests. The tests show that an
88962 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
88963 called on a child with an invisible parent is not always true.
88965 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
88967 * dlls/wined3d/vertexshader.c:
88968 wined3d: Correctly define the number of possible parameters.
88970 2006-05-15 Robert Shearman <rob@codeweavers.com>
88972 * dlls/rpcrt4/ndr_marshall.c:
88973 rpcrt4: Implement fixed array functions.
88975 * dlls/rpcrt4/ndr_marshall.c:
88976 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
88978 * dlls/rpcrt4/ndr_marshall.c:
88979 rpcrt4: Implement computing of conformance from a correlation descriptor for
88980 conformant strings.
88982 * dlls/rpcrt4/ndr_marshall.c:
88983 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
88985 * dlls/rpcrt4/ndr_marshall.c:
88986 rpcrt4: Don't duplicate the conformance calculating code, just use the
88987 common ComputeConformance function to store the result in
88988 pStubMsg->MaxCount (as this is what callback function store the
88989 conformance value into anyway).
88991 * dlls/rpcrt4/ndr_marshall.c:
88992 rpcrt4: Implement conformant varying struct functions.
88994 * dlls/rpcrt4/ndr_marshall.c:
88995 rpcrt4: Implement more conformance operations and more types.
88997 2006-05-15 Jacek Caban <jacek@codeweavers.com>
88999 * dlls/shdocvw/oleobject.c:
89000 shdocvw: Don't release IOleInPlaceSite in DoVerb.
89002 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
89004 * dlls/wined3d/surface.c:
89005 wined3d: Unset the ddraw primary when it is released.
89007 * dlls/wined3d/utils.c:
89008 wined3d: Add missing render states to the dumping function.
89010 * dlls/wined3d/device.c:
89011 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
89013 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
89015 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
89016 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
89017 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
89019 2006-05-15 Juan Lang <juan_lang@yahoo.com>
89021 * dlls/crypt32/tests/encode.c:
89022 crypt32: Test importing public keys from a certificate.
89024 * dlls/crypt32/tests/store.c:
89025 crypt32: Avoid a use-after-free bug in tests.
89027 2006-05-15 Mike McCormack <mike@codeweavers.com>
89029 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
89030 wininet: Return correct errors in InternetOpenUrlW.
89032 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
89033 wininet: Return correct errors in InternetConnectW
89035 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
89036 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
89037 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
89039 * dlls/rpcrt4/rpc_binding.c:
89040 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
89042 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89043 dlls/advapi32/tests/crypt_lmhash.c:
89044 advapi32: Implement and test SystemFunction005.
89046 2006-05-15 Robert Shearman <rob@codeweavers.com>
89048 * dlls/rpcrt4/ndr_marshall.c:
89049 rpcrt4: Implement NdrSimpleStructMemorySize.
89051 * dlls/rpcrt4/ndr_marshall.c:
89052 rpcrt4: Fix the conformant struct functions to not call conformant array
89054 The conformance has to be the first thing in the buffer, in accordance
89055 with the DCE/RPC spec and to be compatible with the pointer layout
89056 format strings that MIDL generates.
89058 * dlls/rpcrt4/ndr_marshall.c:
89059 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
89062 * dlls/rpcrt4/ndr_marshall.c:
89063 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
89064 array functions, before calling a function that could change it and
89065 cause the wrong number of loop iterations.
89067 * dlls/rpcrt4/ndr_marshall.c:
89068 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
89069 Pointers in a non-encapsulated union behave like embedded pointers, so
89070 don't rely on the NdrPointer* functions doing the right thing in this
89071 case and call the Pointer* functions directly.
89073 * dlls/rpcrt4/ndr_marshall.c:
89074 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
89075 fact that it increments the buffer.
89076 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
89077 unions without using a memory sizer routine, since this function
89078 shouldn't touch the buffer.
89079 Add a new function EmbeddedComplexMemorySize and use it in some memory
89080 sizer routines where EmbeddedComplexSize was previously used.
89082 * dlls/rpcrt4/ndr_marshall.c:
89083 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
89084 when calculating the appropriate memory and buffer pointers.
89086 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
89088 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89089 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89090 wined3d: Shaders: share dump_param function, version functions.
89092 * dlls/wined3d/stateblock.c:
89093 wined3d: Fix incorrect sizeof.
89095 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
89098 gdi: Duplicate extent value for the second byte of a DBCS char.
89100 2006-05-15 Alexandre Julliard <julliard@winehq.org>
89102 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
89103 configure: Make libraries properly relocatable on MacOS.
89104 Also set the compatibility version.
89106 2006-05-12 Francois Gouget <fgouget@free.fr>
89108 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
89109 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
89110 dlls/usp10/usp10.c:
89111 Fix some winapi_check documentation warnings.
89113 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
89114 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
89115 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
89116 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
89117 Various trace fixes.
89118 Add trailing '\n's to trace calls.
89119 Remove spaces before '\n'.
89121 * configure, configure.ac, dlls/advpack/tests/install.c,
89122 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
89123 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
89124 Assorted spelling fixes.
89126 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
89128 * dlls/comctl32/tests/header.c:
89129 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
89131 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
89133 * dlls/comctl32/listview.c:
89134 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
89136 * dlls/comctl32/header.c:
89137 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
89138 Improve HEADER_SendHeaderDispInfoNotify and rename it to
89139 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
89140 the buffers allocated by it. GetItemT and DrawItem calls these
89143 * dlls/comctl32/header.c:
89144 comctl32: header: Mark the callback items in a mask.
89145 Mark the callback items in the callbackMask HEADER_ITEM field. The
89146 pszText for callback texts is now NULL what simplifies some
89147 checks. Checks for lpItem->pszText==emptyString are also not needed as
89148 emptyString is not stored in lpItem but used as a parameter to
89149 Str_SetPtr (I haven't noticed it).
89151 * dlls/comctl32/header.c:
89152 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
89154 * dlls/comctl32/header.c:
89155 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
89157 * dlls/comctl32/header.c:
89158 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
89160 * dlls/comctl32/header.c:
89161 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
89163 * dlls/comctl32/header.c:
89164 comctl32: header: Don't check lpItem for NULL in GetItemT.
89166 2006-05-11 Jacek Caban <jacek@codeweavers.com>
89168 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
89169 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
89170 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
89171 dlls/shdocvw/webbrowser.c:
89172 shdocvw: Wrap Heap* finctions by inline functions.
89174 2006-05-15 Huw Davies <huw@codeweavers.com>
89176 * dlls/oleaut32/tmarshal.c:
89177 oleaut32: Update the marshal state buffer size when resizing (Doh!).
89179 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
89181 * dlls/msvcrt/tests/time.c:
89182 msvcrt: Fix times tests to pass on windows.
89183 Add more tests for daylight-time savings.
89185 2006-05-13 Robert Shearman <rob@codeweavers.com>
89187 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
89188 server/request.h, server/token.c, server/trace.c:
89189 server: Retrieve the groups for a token from the server.
89191 * dlls/rpcrt4/ndr_marshall.c:
89192 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
89193 as documented on MSDN.
89194 Fix base type arm handling on little-endian machines, as the current
89195 code would always pass in the address to the format char of 0x80
89196 instead of the base type format char.
89198 * dlls/rpcrt4/ndr_marshall.c:
89199 rpcrt4: Make ComplexStructSize increment the buffer.
89201 * dlls/rpcrt4/ndr_marshall.c:
89202 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
89203 NdrPointerMarshall.
89205 * dlls/rpcrt4/ndr_marshall.c:
89206 rpcrt4: Implement NdrComplexStructMemorySize.
89208 * dlls/rpcrt4/ndr_marshall.c:
89209 rpcrt4: Implement NdrComplexArrayMemorySize.
89211 * dlls/rpcrt4/rpc_defs.h:
89212 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
89214 * dlls/rpcrt4/ndr_marshall.c:
89215 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
89216 so make sure to save it before calling one of these and restore it afterwards.
89218 * dlls/rpcrt4/ndr_marshall.c:
89219 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
89220 of MIDL_STUB_MESSAGE.
89222 * dlls/rpcrt4/ndr_marshall.c:
89223 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
89224 functions and adapt them to be callable without having a correlation
89227 * dlls/advapi32/tests/security.c:
89228 advapi32: Add tests for getting the groups, user and privileges of a token.
89230 2006-05-14 Mike McCormack <mike@codeweavers.com>
89232 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
89233 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
89234 dlls/advapi32/tests/crypt_lmhash.c:
89235 advapi32: Implement and test SystemFunction004.
89237 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89238 dlls/advapi32/tests/crypt_lmhash.c:
89239 advapi32: Implement and test SystemFunction003.
89241 2006-05-12 Mike McCormack <mike@codeweavers.com>
89243 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
89244 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
89245 dlls/advapi32/tests/crypt_lmhash.c:
89246 advapi32: Implement and test SystemFunction002 (DES decrypt).
89248 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
89250 * dlls/wined3d/surface.c:
89251 wined3d: Avoid a NULL dereference in RealizePalette.
89253 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
89255 * dlls/wined3d/device.c:
89256 wined3d: Render state additions and fixes.
89258 * dlls/wined3d/surface.c:
89259 wined3d: Nonpow2 repacking support for GetDC.
89261 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
89263 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
89264 wined3d: Support for single buffering.
89266 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
89268 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
89269 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
89270 dlls/wined3d/wined3d_private.h:
89271 wined3d: Implement IWineGDISurface.
89273 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
89275 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
89276 dlls/wined3d/wined3d_private.h:
89277 wined3d: Implement IWineD3DDevice::ProcessVertices.
89279 2006-05-12 Mike McCormack <mike@codeweavers.com>
89281 * dlls/rpcrt4/rpc_defs.h:
89282 rpcrt4: Add missing PKT_AUTH3 packet type.
89284 * dlls/rpcrt4/rpc_message.c:
89285 rpcrt4: Add infrastructure for send authentication data.
89287 * dlls/rpcrt4/rpc_binding.c:
89288 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
89290 2006-05-13 Hans Leidekker <hans@it.vu.nl>
89292 * dlls/dnsapi/tests/name.c:
89293 dnsapi: Add tests for DnsValidateName_A.
89295 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
89297 * dlls/gphoto2.ds/gphoto2_i.h:
89298 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
89301 2006-05-13 Jacek Caban <jacek@codeweavers.com>
89303 * tools/widl/write_msft.c:
89304 widl: Added RPC_FC_ENUM16 encoding.
89306 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
89307 widl: res50 is number of impinfos. Fix its usage.
89309 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
89310 oleaut32: res50 is number of impinfos. Fix its usage.
89312 2006-05-12 Jacek Caban <jacek@codeweavers.com>
89314 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
89317 * dlls/shdocvw/navigate.c:
89318 shdocvw: Added support for navigation to application URLs.
89320 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
89321 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
89323 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
89325 * dlls/ntdll/tests/port.c:
89326 ntdll: Fix endless loop in port test for users without admin rights.
89328 2006-05-12 Francois Gouget <fgouget@free.fr>
89330 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
89331 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
89332 gphoto2.ds: Spelling fix.
89334 * include/mprapi.h:
89335 mprapi: Add FIXME for the missing in6addr.h include.
89337 * dlls/rpcrt4/rpc_transport.c:
89338 rpcrt4: Fix some conditional includes.
89339 Check for HAVE_UNISTD_H before including unistd.h.
89340 There is no HAVE_SYS_TYPES to check.
89341 Tweak the indentation of a few #include directives.
89343 * include/dmusici.h, include/rpcdce.h:
89344 include: Remove uneeded __RPC_FAR references.
89346 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
89347 tools/winapi/winapi_parser.pm:
89348 winapi: Add support for APIENTRY.
89349 Factorize a couple of call convention matching regular expressions.
89351 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
89353 * dlls/ole32/tests/storage32.c:
89354 ole32: Fix compilation with gcc 2.95.
89356 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
89358 * dlls/oleaut32/tmarshal.c:
89359 oleaut32: Fix converting file name to Unicode.
89360 Fix converting the typelib file name to Unicode by using the correct
89363 2006-05-11 Juan Lang <juan_lang@yahoo.com>
89365 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
89366 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
89367 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
89368 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
89369 dlls/crypt32/tests/store.c:
89370 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
89372 2006-05-12 Mike McCormack <mike@codeweavers.com>
89374 * dlls/wininet/http.c:
89375 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
89378 * dlls/wininet/ftp.c:
89379 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
89381 2006-05-14 Mike McCormack <mike@codeweavers.com>
89383 * server/registry.c:
89384 server: Avoid a crash if a registry notify event has been set already.
89386 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
89388 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
89389 winedbg: Fixed regression for command 'bt all'.
89390 Don't print 'process has terminated' message when detaching from a
89391 process (or backtracing it).
89393 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
89395 * dlls/ntdll/serial.c:
89396 ntdll: Fix serial timeout regression.
89398 2006-05-11 Alexandre Julliard <julliard@winehq.org>
89400 * ANNOUNCE, ChangeLog, VERSION, configure:
89403 ----------------------------------------------------------------
89404 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
89406 * dlls/kernel/tests/toolhelp.c:
89407 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
89409 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
89411 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
89412 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
89413 dbghelp: SymFindFileInPath and PDB
89414 - implemented correct lookup when SymFindFileInPath is called to find
89416 - added pdb_fetch_file_info to gather relevant information
89417 - when looking for a PDB file (from a .EXE or a .DLL), now using
89418 SymFindFileInPath to locate the PDB file with the correct
89421 * dlls/dbghelp/module.c:
89422 dbghelp: Removed call to registered callback when unloading a module.
89423 First, native dbghelp doesn't do it, and it crashed windbg, likely
89424 because we got the undocumented arguments wrong.
89426 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
89427 dbghelp: Implemented SymSearchW.
89429 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
89430 dbghelp: Implemented SymEnumSymbolsW.
89432 * dlls/dbghelp/symbol.c:
89433 dbghelp: Improved SymSearch (now using tag, index and address).
89435 * dlls/dbghelp/symbol.c:
89436 dbghelp: Factorize and simplify a bit symbol enumeration code.
89438 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
89439 dbghelp: Stubbed SymGetSourceFileTokenW.
89441 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
89442 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
89444 dbghelp: Implemented SymGetLineFromAddrW64.
89446 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
89447 dbghelp: Implemented SymFromAddrW.
89449 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
89450 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
89452 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
89453 dbghelp: Implemented SymLoadModuleExW.
89455 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
89456 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
89457 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
89459 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
89460 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
89461 dlls/dbghelp/pe_module.c, include/dbghelp.h:
89462 dbghelp: SymInitializeW.
89463 - implemented SymInitializeW (and made SymInitialize call it)
89464 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
89466 - per process search path is now stored as unicode string
89468 * dlls/dbghelp/dbghelp.spec:
89469 dbghelp: Updated spec file.
89471 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
89473 * dlls/wined3d/device.c:
89474 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
89476 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
89477 wined3d: Initialize volume format.
89479 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89480 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89481 wined3d: Share shader_dump_ins_modifiers().
89482 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
89483 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
89484 shown in the trace.
89486 2006-05-10 Robert Reif <reif@earthlink.net>
89488 * dlls/winmm/tests/wave.c:
89489 winmm: Fix wave test volume warning.
89490 Volume is only valid when sound card has volume support.
89492 2006-05-11 Mike McCormack <mike@codeweavers.com>
89494 * dlls/wininet/dialogs.c:
89495 wininet: Fix a typo (spotted by Coverity).
89497 * dlls/advapi32/crypt_arc4.c:
89498 advapi32: Fix a typo (spotted by Peter Berg Larsen).
89500 2006-05-10 Alexandre Julliard <julliard@winehq.org>
89502 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
89503 dlls/user/nonclient.c, dlls/user/winpos.c:
89504 user: Prefer SendMessageW over SendMessageA where possible.
89506 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
89507 x11drv: Prefer SendMessageW over SendMessageA where possible.
89509 2006-05-10 Francois Gouget <fgouget@free.fr>
89511 * tools/winapi/winapi_parser.pm:
89512 winapi_check: Fix 'long int' parsing.
89513 Fix parsing of 'long int'.
89514 Simplify handling of spaces in a couple of regular expressions.
89516 2006-05-10 Robert Shearman <rob@codeweavers.com>
89518 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
89519 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
89520 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
89521 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
89522 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
89523 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
89524 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
89525 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
89526 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
89527 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
89528 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
89529 Check the return value from register_key_guid in all the DLL registering code.
89531 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
89533 * dlls/ntdll/file.c:
89534 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
89536 2006-05-09 James Hawkins <truiken@gmail.com>
89538 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
89539 dlls/ntdll/tests/port.c:
89540 ntdll: Add initial tests for the NT Ports API.
89542 2006-05-10 Mike McCormack <mike@codeweavers.com>
89544 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
89545 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
89546 advapi32: Implement and test SystemFunction032 (arc4 encryption).
89548 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
89549 dlls/advapi32/tests/crypt_md4.c:
89550 advapi32: Implement and test SystemFunction007.
89552 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89553 dlls/advapi32/tests/crypt_lmhash.c:
89554 advapi32: Implement and test SystemFunction001.
89556 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
89557 dlls/advapi32/tests/crypt_lmhash.c:
89558 advapi32: Implement and test SystemFunction008.
89560 * dlls/rpcrt4/rpc_binding.c:
89561 rpcrt4: Cache the connection so we don't rebind on every call.
89563 2006-05-10 Robert Shearman <rob@codeweavers.com>
89565 * dlls/ole32/tests/moniker.c:
89566 ole32: Add a test for IMoniker_IsDirty.
89568 * dlls/rpcrt4/ndr_marshall.c:
89569 rpcrt4: Use the buffer passed in as an argument and don't increment
89570 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
89571 marshalling/unmarshalling routines as these can be used for embedded
89572 pointers, which handle the allocating or finding of the buffer
89573 themselves. Do the incrementing in the outer
89574 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
89576 * dlls/rpcrt4/ndr_marshall.c:
89577 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
89579 * dlls/rpcrt4/ndr_marshall.c:
89580 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
89582 * dlls/rpcrt4/ndr_marshall.c:
89583 rpcrt4: Correctly align the buffer to read/write array data to.
89585 * dlls/rpcrt4/ndr_marshall.c:
89586 rpcrt4: Correctly align the buffer before reading/writing structure data.
89588 * dlls/rpcrt4/ndr_marshall.c:
89589 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
89591 * dlls/rpcrt4/ndr_marshall.c:
89592 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
89594 * dlls/ole32/rpc.c:
89595 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
89596 It should have its own exception handler to catch any exceptions that are raised.
89598 2006-05-10 Huw Davies <huw@codeweavers.com>
89600 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
89601 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
89603 * dlls/oleaut32/tmarshal.c:
89604 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
89605 Based on a patch by Rob Shearman.
89607 * dlls/oleaut32/tmarshal.c:
89608 oleaut32: Add a function to grow the marshal state buffer to a specified size.
89610 2006-05-10 Alexandre Julliard <julliard@winehq.org>
89612 * dlls/user/class.c, dlls/user/wnd16.c:
89613 user: Moved Get/SetClassLong16 to wnd16.c.
89615 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
89616 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
89617 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
89619 * dlls/user/user.exe.spec, dlls/user/winproc.c:
89620 user: Store the pointer to the winproc in the thunk structure.
89621 This allows simplifying the handling of 16-bit thunks.
89623 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
89624 dlls/user/winproc.h:
89625 user: Make the WINDOWPROCTYPE enum private to winproc.c.
89627 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
89628 dlls/user/winproc.h:
89629 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
89631 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
89632 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
89633 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
89635 * dlls/user/class.c, dlls/user/win.c, include/win.h:
89636 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
89637 Also fix the initial value for the server is_unicode flag.
89639 2006-05-09 Jason Green <jave27@gmail.com>
89641 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
89642 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
89644 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
89645 dlls/wined3d/wined3d_private.h:
89646 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
89648 * dlls/wined3d/pixelshader.c:
89649 wined3d: Use GenerateShader in pixel shaders and remove old function.
89651 * dlls/wined3d/pixelshader.c:
89652 wined3d: Add GenerateShader function to pixel shaders.
89654 * dlls/wined3d/vertexshader.c:
89655 wined3d: Use new GenerateShader function for vertex shaders.
89657 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89658 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
89660 * dlls/wined3d/baseshader.c:
89661 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
89663 * dlls/wined3d/vertexshader.c:
89664 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
89666 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89667 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89668 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
89670 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
89671 dlls/wined3d/wined3d_private.h:
89672 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
89674 * dlls/wined3d/vertexshader.c:
89675 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
89677 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
89678 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
89680 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89681 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89682 wined3d: Move program_dump_decl_usage into baseshader.
89684 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
89686 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
89687 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
89688 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
89689 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
89690 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
89691 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
89692 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
89693 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
89694 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
89695 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
89696 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
89697 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
89698 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
89699 Some HeapFree's are hidden behind macros. Found by smatch.
89701 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
89703 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
89704 wined3d: Clean up some dead code.
89706 * dlls/wined3d/pixelshader.c:
89707 wined3d: Break out texture instruction processing.
89709 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
89710 dlls/wined3d/wined3d_private.h:
89711 wined3d: Break out arithmetic instruction processing.
89713 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89714 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89715 wined3d: Merge register counting pass.
89717 * dlls/wined3d/vertexshader.c:
89718 wined3d: Make register counting pass the same.
89720 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
89722 * dlls/wined3d/surface.c:
89723 wined3d: Update the DIB section's palette on GetDC.
89725 * dlls/wined3d/palette.c:
89726 wined3d: Update the device palette if the primary palette is changed.
89728 * dlls/wined3d/surface.c:
89729 wined3d: Implement WineD3DSurface palette methods.
89731 * dlls/wined3d/surface.c:
89732 wined3d: Implement GetFlipStatus and GetBltStatus.
89734 * dlls/wined3d/surface.c:
89735 wined3d: Implement IWineD3DSurface::Flip.
89737 2006-05-09 Juan Lang <juan_lang@yahoo.com>
89739 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
89740 dlls/crypt32/tests/store.c, include/wincrypt.h:
89741 crypt32: Partially implement CertGetIssuerCertificateFromStore.
89743 * dlls/crypt32/cert.c:
89744 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
89746 2006-05-09 James Hawkins <truiken@gmail.com>
89749 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
89751 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
89753 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
89754 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
89756 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89758 * dlls/kernel/comm.c:
89759 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
89760 Noticed by Dan Armbrust.
89762 2006-05-09 Alexandre Julliard <julliard@winehq.org>
89764 * dlls/x11drv/window.c:
89765 x11drv: We really need to flush the display when destroying a window.
89767 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
89769 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89770 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
89771 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
89772 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
89773 - implemented kernel32.EscapeCommFunction on top of them
89775 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89776 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
89777 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
89778 - implemented kernel32.SetupComm on top of it
89780 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89781 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
89782 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
89783 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
89785 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89786 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
89787 - implemented SERIAL_GET_CHARS ioctl
89788 - made use of it in kernel32.GetCommState
89790 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89791 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
89792 - implemented SERIAL_GET_HANDFLOW ioctl
89793 - made use of it in kernel.GetCommState
89795 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89796 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
89797 - implemented SERIAL_GET_LINE_CONTROL ioctl
89798 - made use of it in kernel.GetCommState
89800 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89801 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
89802 - implemented SERIAL_GET_BAUD_RATE ioctl
89803 - made use of it in kernel.GetCommState
89805 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89806 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
89807 - implemented ntdll's serial IOCTL SET_CHARS
89808 - used this IOCTL in kernel32.SetCommState
89810 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89811 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
89812 - implemented ntdll's serial IOCTL SET_HANDFLOW
89813 - used this IOCTL in kernel32.SetCommState
89815 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89816 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
89817 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
89818 - used this IOCTL in kernel32.SetCommState
89820 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
89821 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
89822 - created dump_dcb to print out DCB information
89823 - implemented ntdll's serial IOCTL SET_BAUD_RATE
89824 - used this IOCTL in kernel32.SetCommState
89826 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
89828 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
89829 wined3d: Implement IWineD3DSurface::SetColorKey.
89831 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
89832 wined3d: Implement IWineD3DSurface::IsLost and Restore.
89834 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
89835 wined3d: rhw vertex fixup.
89836 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
89839 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
89841 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
89842 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
89843 wined3d: Share get_opcode.
89845 2006-05-09 Robert Reif <reif@earthlink.net>
89847 * dlls/winmm/tests/wave.c:
89848 winmm: Print out more info on failed test.
89849 Print out more info on failed test. Looks like there is a bug in ALSA
89850 OSS emulation where it is returning a mid-sample position.
89852 2006-05-09 Hans Leidekker <hans@it.vu.nl>
89854 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
89855 dnsapi: The ttl value should be ignored when comparing dns records.
89857 2006-05-09 David Lichterman <laviddichterman@gmail.com>
89859 * dlls/mciwave/Makefile.in:
89860 mciwave: Fix make install error.
89862 2006-05-09 Alexandre Julliard <julliard@winehq.org>
89864 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
89865 user: Added specific winproc functions for calling dialog procedures.
89867 * dlls/user/winproc.c:
89868 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
89870 * dlls/user/class.c:
89871 user: Always set the correct class winproc depending on the A/W type.
89873 * dlls/user/winproc.c:
89874 user: Remove some redundant NULL pointer checks.
89876 * dlls/user/msg16.c:
89877 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
89879 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
89880 dlls/user/winproc.h, dlls/user/wnd16.c:
89881 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
89883 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
89884 dlls/user/winproc.h, dlls/user/wnd16.c:
89885 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
89888 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
89891 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
89893 * dlls/kernel/except.c:
89894 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
89896 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
89898 * dlls/ntdll/virtual.c:
89899 ntdll: Make the section with AddressOfEntryPoint in it executable.
89901 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
89903 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
89904 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
89906 * include/wingdi.h:
89907 gdi32: Add defines for GLYPHSET and WCRANGE.
89909 2006-05-09 Mike McCormack <mike@codeweavers.com>
89911 * dlls/x11drv/opengl.c:
89912 x11drv: Fix a warning when opengl headers are missing.
89914 2006-05-09 Tomas Carnecky <tom@dbservice.com>
89916 * dlls/opengl32/wgl.c:
89917 opengl: Properly use glXQueryDrawable() to get the Visual ID.
89919 2006-05-08 Phil Costin <philcostin@hotmail.com>
89921 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
89922 wined3d: Add check for GL Shading Language 100 Extension.
89924 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
89926 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
89927 dlls/wined3d/wined3d_private.h:
89928 wined3d: Clean up per version shader limits code.
89930 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
89931 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
89932 dlls/wined3d/wined3d_private.h:
89933 wined3d: Addline cleanup.
89935 2006-05-09 Hans Leidekker <hans@it.vu.nl>
89937 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
89938 dnsapi: Partially implement DnsQueryConfig.
89940 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
89943 wine.inf: Install comctl32.dll as fake DLL.
89945 2006-05-08 Juan Lang <juan_lang@yahoo.com>
89947 * dlls/crypt32/encode.c:
89948 crypt32: Simplify OID decoding
89949 Use a more direct function to decode OIDs, instead of the bizarre
89952 2006-05-08 Robert Reif <reif@earthlink.net>
89954 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
89955 winmm: Check waveOutGetVolume parameter.
89957 2006-05-09 Hans Leidekker <hans@it.vu.nl>
89959 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
89960 sane.ds: Added Dutch resources.
89962 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
89963 gphoto2.ds: Added Dutch resources.
89965 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
89967 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
89968 gphoto2.ds: Added French resources.
89970 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
89972 * dlls/twain_32/dsm_ctrl.c:
89973 twain_32: Add missing HeapFree's on error patch (found by smatch).
89975 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
89977 * DEVELOPERS-HINTS, documentation/PACKAGING:
89978 Some documentation changes for twain split.
89980 2006-05-09 Alexandre Julliard <julliard@winehq.org>
89982 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
89983 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
89984 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
89985 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
89986 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
89987 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
89989 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
89990 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
89991 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
89992 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
89993 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
89994 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
89996 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
89998 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
89999 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
90000 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
90001 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
90002 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
90003 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
90004 dlls/gphoto2.ds/ui.c, include/config.h.in:
90005 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
90006 Wrote a GUI import dialog.
90007 With help from Aric Stewart.
90009 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
90010 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
90011 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
90012 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
90013 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
90014 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
90015 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
90016 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
90017 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
90018 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
90019 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
90020 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
90021 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
90022 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
90023 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
90024 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
90025 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
90026 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
90027 twain_32: Split out the sane specific parts from twain_32 code.
90028 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
90030 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
90031 twain_32: Moved twain.h to the include directory.
90033 2006-05-08 Huw Davies <huw@codeweavers.com>
90035 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
90036 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
90038 2006-05-08 Robert Shearman <rob@codeweavers.com>
90040 * dlls/ole32/antimoniker.c:
90041 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
90043 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
90044 ole32: Implement several class moniker functions using the description provided on MSDN.
90046 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
90047 ole32: Remove duplicated CLSIDs.
90049 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
90050 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
90051 dlls/ole32/tests/moniker.c:
90052 ole32: Add an implementation of class monikers.
90054 * dlls/ole32/tests/moniker.c:
90055 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
90057 * dlls/ole32/compositemoniker.c:
90058 ole32: Fix regression caused by an earlier patch that removed the
90059 check for the composite moniker having only one moniker in it. In this
90060 case, return the one moniker and free the memory associate with the
90063 * dlls/ole32/compositemoniker.c:
90064 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
90065 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
90066 instead of the virtual implementation of it on mostRightMk.
90068 * dlls/ole32/compositemoniker.c:
90069 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
90071 2006-05-08 Hans Leidekker <hans@it.vu.nl>
90073 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
90074 dlls/dnsapi/tests/record.c:
90075 dnsapi: Implement and test DnsRecordSetCompare.
90077 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
90079 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
90080 dinput8: DllGetClassObject support.
90082 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
90084 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
90085 dlls/wined3d/wined3d_private.h:
90086 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
90088 2006-05-01 Tomas Carnecky <tom@dbservice.com>
90090 * dlls/x11drv/init.c:
90091 x11drv: Return correct PBuffer drawable.
90093 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
90095 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
90096 msvcrt: Don't duplicate handle in _get_osfhandle.
90098 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
90100 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
90101 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
90103 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
90105 * dlls/setupapi/tests/stringtable.c:
90106 setupapi: Improve unit tests for case sensitivity in string tables.
90108 2006-05-01 Mike Hearn <mike@plan99.net>
90110 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
90111 ole32: Add StgCreateFile test and conformance fix.
90113 2006-05-08 Alexandre Julliard <julliard@winehq.org>
90115 * dlls/ole32/compositemoniker.c:
90116 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
90118 2006-05-08 Robert Shearman <rob@codeweavers.com>
90120 * dlls/ole32/compositemoniker.c:
90121 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
90123 * dlls/ole32/compositemoniker.c:
90124 ole32: Create moniker enumerator with an initial reference count.
90126 * dlls/ole32/tests/moniker.c:
90127 ole32: Test moniker display names.
90129 * dlls/ole32/tests/moniker.c:
90130 ole32: Add a test for IMoniker_IsDirty.
90132 * dlls/ole32/tests/moniker.c:
90133 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
90135 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
90136 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
90138 * dlls/ole32/marshal.c:
90139 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
90141 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
90142 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
90144 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
90145 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
90147 * dlls/ole32/tests/moniker.c:
90148 ole32: Add tests for generic composite monikers.
90150 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
90151 dlls/ole32/oleproxy.c:
90152 ole32: Add a class factory for composite monikers.
90154 * dlls/ole32/compositemoniker.c:
90155 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
90156 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
90157 which can't happen anyway.
90158 Allow construction of a moniker with no sub-monikers.
90160 * dlls/ole32/compositemoniker.c:
90161 ole32: Implement IMarshal for composite monikers.
90163 * dlls/ole32/compositemoniker.c:
90164 ole32: Release all existing monikers before loading the state.
90166 * dlls/ole32/compositemoniker.c:
90167 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
90169 * dlls/ole32/compositemoniker.c:
90170 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
90172 * dlls/ole32/compositemoniker.c:
90173 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
90174 will return S_FALSE when there are no more monikers left to enumerate.
90176 * dlls/ole32/compositemoniker.c:
90177 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
90179 * dlls/ole32/compositemoniker.c:
90180 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
90181 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
90183 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
90184 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
90186 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
90187 ole32: Support marshaling of anti monikers.
90189 * dlls/ole32/regsvr.c:
90190 ole32: Register CLSID_CompositeMoniker.
90192 * dlls/ole32/regsvr.c:
90193 ole32: Register CLSIDs for all OLE monikers.
90195 * dlls/ole32/tests/moniker.c:
90196 ole32: Add tests for item moniker.
90198 * dlls/ole32/tests/moniker.c:
90199 ole32: Make class moniker test more generic and test more properties.
90201 * dlls/rpcrt4/rpc_message.c:
90202 rpcrt4: Automatically resolve the endpoint.
90204 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
90206 * dlls/wined3d/pixelshader.c:
90207 wined3d: Fix possible buffer overflow.
90208 Increase size of passed buffer to print into.
90210 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
90212 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
90213 usp10: Add ScriptTextOut functionality and restructure tests.
90215 2006-04-28 Jason Green <jave27@gmail.com>
90217 * dlls/wined3d/vertexshader.c:
90218 wined3d: Eliminate duplicate function: vshader_program_dump_param().
90220 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
90222 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
90223 dlls/wined3d/wined3d_private.h:
90224 wined3d: Share get_register_code().
90226 2006-04-26 Thomas Kho <tkho@ucla.edu>
90228 * dlls/user/menu.c, dlls/user/tests/menu.c:
90229 user: Fix behavior when selecting disabled menu items.
90231 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
90232 user: Allow menu WndProc to recognize VK_[LR]MENU.
90234 2006-04-28 Thomas Kho <tkho@ucla.edu>
90236 * dlls/user/tests/menu.c:
90237 user: Extend menu conformance test.
90239 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
90241 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
90242 wined3d: Add IWineD3DSurface::GetPitch.
90244 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
90245 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
90246 include/wine/wined3d_types.h:
90247 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
90249 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
90250 dlls/wined3d/wined3d_private.h:
90251 wined3d: Add some surface flags.
90253 2006-05-07 Huw Davies <huw@codeweavers.com>
90255 * dlls/oleaut32/usrmarshal.c:
90256 oleaut32: Implement GetVarDesc_Proxy and friends.
90258 * dlls/oleaut32/usrmarshal.c:
90259 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
90260 constant equivalents. It's now obvious why these were chosen. Should
90263 2006-05-08 James Hawkins <truiken@gmail.com>
90266 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
90268 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
90270 * dlls/user/resources/user32_Ko.rc:
90271 user32: Updated Korean resource.
90273 2006-05-07 Robert Reif <reif@earthlink.net>
90275 * programs/winecfg/audio.c:
90276 winecfg: Fix audio crash when no drivers are available.
90278 * dlls/winmm/wineoss/audio.c:
90279 wineoss: Missing mixer fixes.
90280 Don't list volume in capabilities when mixer is missing.
90282 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
90283 winmm: More wave callback tests.
90284 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
90285 callback type not tested now is CALLBACK_WINDOW.
90287 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
90289 * dlls/comctl32/comctl32.h:
90290 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
90292 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
90294 * dlls/shell32/shlview.c:
90295 shell32: Don't use uninitialized item.mask in shlview.
90297 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
90299 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
90300 dbghelp: Stub for SymGetSourceFileToken.
90302 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
90303 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
90304 dbghelp: Base and symbols.
90305 - report the correct image base for a symbol which is
90306 seen as being in a builtin PE module, whilst its debug
90307 information is gotten from an ELF module
90308 - module_get_debug now returns a pair of modules
90309 (the requested that has to be presented back to the client
90310 and the effective one, which contains the debug info)
90311 - reworked SymFromName in order to provide also the revelant
90312 module base address
90314 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
90316 * dlls/dinput/dinput_main.c:
90317 dinput: Fix Initialize return value.
90319 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
90321 * dlls/user/tests/wsprintf.c:
90322 user32: Added tests for CharUpper and CharLower.
90324 * dlls/ole32/compobj.c:
90325 ole32: Fixed typo in debug statement.
90327 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
90330 gdi: A-to-W conversion should be font-independent.
90332 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
90334 * dlls/comctl32/propsheet.c:
90335 comctl32: Make some internal functions and variables static, remove
90336 some unneeded prototypes.
90338 * dlls/comctl32/propsheet.c:
90339 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
90340 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
90342 * dlls/comctl32/propsheet.c:
90343 comctl32: psInfo->proppage[index].pszText is always initialized to a
90344 proper value regardless of PSP_USETITLE, use it unconditionally.
90346 2006-05-04 James Hawkins <truiken@gmail.com>
90348 * dlls/advpack/install.c:
90349 advpack: DelDirs should only remove a directory if it's empty.
90351 * dlls/advpack/install.c:
90352 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
90354 2006-05-01 Mike Hearn <mike@plan99.net>
90356 * dlls/ntdll/sec.c:
90357 ntdll: Fix heap corruption in RtlDeleteAce.
90359 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
90361 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
90362 wined3d: Separate pshader/vshader tables.
90364 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
90366 * dlls/winspool/tests/info.c:
90367 winspool/tests: Fix failures in test_DEVMODE.
90369 2006-05-05 Huw Davies <huw@codeweavers.com>
90371 * dlls/oleaut32/usrmarshal.c:
90372 oleaut32: Fix VARIANT_UserFree.
90374 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
90375 oleaut32: Remove weird attempt to clear VT_VARIANT.
90378 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
90379 oleaut32: Rewrite VARIANT user marshaling.
90381 2006-05-02 Hans Leidekker <hans@it.vu.nl>
90383 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
90384 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
90386 2006-05-01 Hans Leidekker <hans@it.vu.nl>
90388 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
90389 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
90391 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
90392 dlls/dnsapi/tests/record.c:
90393 dnsapi: Add tests for DnsRecordCompare.
90395 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
90396 dnsapi: Implement DnsRecordCompare.
90398 2006-05-01 Robert Shearman <rob@codeweavers.com>
90400 * dlls/rpcrt4/rpc_transport.c:
90401 rpcrt4: Use getaddrinfo to get the sockaddr.
90402 Use getaddrinfo to get the sockaddr to use for connecting to a remote
90403 server as Connection->NetworkAddr may be a hostname as well. Use a
90404 loop to support both IP and IPv6.
90406 * dlls/ole32/compobj.c:
90407 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
90408 Remove the fixme printed if CoGetClassObject fails in
90409 CoCreateInstance, because we already print an error in all cases and
90410 the error more accurately pin-points the source of the problem.
90412 * dlls/rpcrt4/ndr_marshall.c:
90413 rpcrt4: Implement NdrConformantVaryingArrayFree.
90415 * dlls/rpcrt4/ndr_marshall.c:
90416 rpcrt4: Dereference the pointer if necessary only after doing the
90417 pointer checks and writing the pointer ID to the wire.
90419 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
90420 rpcrt4: Add a stub for RpcBindingSetOption.
90422 * dlls/rpcrt4/ndr_marshall.c:
90423 rpcrt4: Improve the traces in the pointer functions.
90425 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
90427 * dlls/mlang/mlang.c:
90428 mlang: Partially implemented ConvertStringEx.
90430 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
90432 * dlls/user/tests/msg.c:
90433 user: Test cases demonstrating position changes for MDI children.
90435 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
90437 * dlls/comctl32/treeview.c:
90438 comctl32: Update first visible when appropiate in the TVI_SORT case.
90440 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
90442 * dlls/wined3d/drawprim.c:
90443 wined3d: Remove dead shader code.
90445 2006-04-26 Robert Shearman <rob@codeweavers.com>
90447 * dlls/setupapi/parser.c:
90448 setupapi: Fix parsing of UCS-16 files.
90449 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
90450 patch by Hervé Poussineau.
90452 2006-05-03 Robert Shearman <rob@codeweavers.com>
90454 * dlls/ole32/stg_stream.c:
90455 ole32: IPersistStream is also implemented by any object that implements IStream.
90457 * dlls/ole32/storage32.c:
90458 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
90460 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
90461 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
90463 * dlls/oleaut32/typelib.c:
90464 oleaut32: Check the return value from VariantCopy when copying values
90465 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
90467 * dlls/oleaut32/typelib.c:
90468 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
90470 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
90471 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
90473 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
90474 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
90475 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
90476 store the STGM_CREATE flag in openFlags, since it is only relevant when
90477 opening the stream and the tests show that it isn't returned in the
90480 * dlls/ole32/tests/storage32.c:
90481 ole32: Add tests for IStorage::Stat.
90483 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
90484 ole32: Fix access right check for opening and creating streams and storages.
90485 Check the access mode for opening and creating streams and storages
90486 doesn't exceed the access rights the current storage was opened with,
90487 not the parent storage.
90489 * dlls/ole32/stg_stream.c:
90490 ole32: Add more tracing for reading and writing storage streams.
90491 Add more tracing for read and write operations and warn in the case of
90494 * dlls/ole32/tests/storage32.c:
90495 ole32: Add tests for sub-storages and creating streams.
90496 Replace a test that fails on NT and with DCOM95 DLLs with a test that
90497 ensures access permissions are checked correctly for sub-storages and
90500 * dlls/ole32/tests/storage32.c:
90501 ole32: Add a storage test for reading and writing of streams that have
90502 had their parent storage released.
90505 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
90506 For NtQueryInformationToken(TokenGroups), don't do a size check before
90507 the server call, as we don't know how many SIDs there are to return
90508 and hence the needed buffer size.
90510 2006-05-03 Huw Davies <huw@codeweavers.com>
90512 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
90513 oleaut32: Alignment fixes for safearrays.
90515 * dlls/oleaut32/tests/usrmarshal.c:
90516 oleaut32: Fix tests under win2k.
90518 2006-05-02 Huw Davies <huw@codeweavers.com>
90520 * dlls/oleaut32/tests/usrmarshal.c:
90521 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
90523 2006-04-29 Huw Davies <huw@codeweavers.com>
90525 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
90526 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
90528 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
90530 * dlls/setupapi/tests/stringtable.c:
90531 setupapi: Add case sensitivity string table tests.
90533 2006-05-02 Troy Rollo <wine@troy.rollo.name>
90536 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
90538 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
90540 * dlls/winspool/tests/info.c:
90541 winspool/tests: Fix test for GetPrinterDriver.
90543 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
90545 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
90546 dlls/ntdll/thread.c:
90547 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
90549 * dlls/secur32/secur32.c:
90550 secur32: Missing LeaveCriticalSection on error paths.
90552 2006-04-30 James Hawkins <truiken@gmail.com>
90554 * dlls/advpack/install.c:
90555 advpack: Don't fail if the dll to register doesn't exist.
90557 2006-04-30 Mike McCormack <mike@codeweavers.com>
90559 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
90560 shlwapi: Add a stub implementation for IUnknown_ProfferService.
90562 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
90563 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
90565 * dlls/ole32/stg_stream.c:
90566 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
90568 2006-04-30 Jacek Caban <jacek@codeweavers.com>
90570 * dlls/shdocvw/webbrowser.c:
90571 shdocvw: Added some comments.
90573 2006-04-29 Jacek Caban <jacek@codeweavers.com>
90575 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90576 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
90578 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90579 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
90581 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90582 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
90584 2006-04-28 Jacek Caban <jacek@codeweavers.com>
90586 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90587 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
90589 * dlls/shdocvw/webbrowser.c:
90590 shdocvw: Added get_HWND implementation.
90592 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90593 shdocvw: Added [get|put]_Visible implementation.
90595 * dlls/shdocvw/oleobject.c:
90596 shdocvw: Fix GetMiscStatus implementation.
90598 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
90600 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
90601 dlls/wined3d/device.c, dlls/wined3d/directx.c,
90602 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
90603 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
90604 dlls/wined3d/query.c, dlls/wined3d/resource.c,
90605 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
90606 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
90607 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
90608 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
90609 dlls/wined3d/volumetexture.c:
90610 wined3d: QueryInterface corrections.
90612 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
90614 * dlls/secur32/ntlm.c:
90615 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
90617 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
90618 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
90619 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
90621 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
90622 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
90623 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
90624 Add a stub implementation of mprapi.dll.
90626 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
90628 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
90629 wpp: Support long long constants if configure says long long is available
90631 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
90633 * dlls/user/tests/input.c:
90634 user: tests: Change INPUT to TEST_INPUT, fix union usage.
90636 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
90638 * dlls/wined3d/vertexshader.c:
90639 wined3d: Vertex Shader regtype cleanups.
90641 2006-04-22 Dan Kegel <dank@kegel.com>
90643 * dlls/msi/source.c:
90644 msi: Fix missing case in MsiSourceListAddSourceEx.
90646 2006-04-28 James Hawkins <truiken@gmail.com>
90648 * dlls/ole32/storage32.c:
90649 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
90651 * dlls/advpack/install.c:
90652 advpack: Implement the DelDirs command.
90654 * dlls/advpack/install.c:
90655 advpack: Implement the CheckAdminRights option.
90657 * dlls/advpack/install.c:
90658 advpack: Implement the RunPreSetupCommands command.
90660 * dlls/advpack/install.c:
90661 advpack: INF install is implemented so fix the documentation.
90663 * dlls/advpack/install.c:
90664 advpack: Implement the PerUserInstall command.
90666 * dlls/advpack/install.c:
90667 advpack: Leave room for the NULL terminator in the working_dir string.
90669 * dlls/advpack/install.c:
90670 advpack: NULL-terminate the source path.
90672 * dlls/advpack/install.c:
90673 advpack: Return the hresult in ExecuteCabW.
90675 * dlls/advpack/reg.c:
90676 advpack: Clean up the formatting of RegInstall to match the rest of the file.
90678 * dlls/advpack/reg.c:
90679 advpack: Perform an Advanced INF-level install in RegInstall.
90681 * dlls/advpack/reg.c:
90682 advpack: Factor out writing predefined strings into write_predefined_strings.
90684 * dlls/advpack/advpack.c:
90685 advpack: Ignore the return value from the OCX registration.
90687 2006-04-21 Hans Leidekker <hans@it.vu.nl>
90689 * dlls/wldap32/search.c:
90690 wldap32: Document the search functions.
90692 2006-04-21 Jacek Caban <jacek@codeweavers.com>
90694 * dlls/kernel/kernel_main.c:
90695 kernel: Remove no longer needed includes.
90697 2006-04-21 Robert Reif <reif@earthlink.net>
90699 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
90700 dlls/advapi32/tests/lsa.c:
90701 advapi32: Add some lsa tests.
90703 * dlls/advapi32/lsa.c:
90704 advapi32: Fix LsaClose return value.
90706 2006-04-29 Robert Reif <reif@earthlink.net>
90708 * dlls/netapi32/access.c:
90709 netapi32: Implement NetUserModalsGet level 2.
90711 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
90712 dsound: Add DirectSoundBuffer_Lock tests.
90714 2006-04-28 Robert Reif <reif@earthlink.net>
90716 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
90717 dsound: Check DirectSoundBuffer_Lock parameters.
90718 Check DirectSoundBuffer_Lock parameters and return an error (like
90719 Windows) rather than fixing up the parameters.
90721 2006-04-28 Jacek Caban <jacek@codeweavers.com>
90723 * dlls/mshtml/tests/htmldoc.c:
90724 mshtml: Added test of connection points.
90726 * dlls/mshtml/conpoint.c:
90727 mshtml: Added GetConnectionInterface implementation.
90729 * dlls/mshtml/conpoint.c:
90730 mshtml: Added GetConnectionPointContainer implementation.
90732 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
90733 mshtml: Added stub implementation of connection points.
90735 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
90736 dlls/mshtml/mshtml_private.h:
90737 mshtml: Added IConnectionPointContainer stub implementation.
90739 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
90740 mshtml: Added get_body implementation.
90742 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
90743 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
90744 mshtml: Added IHTMLTextContainer stub implementation.
90746 * include/mshtmdid.h, include/mshtml.idl:
90747 mshtml: Added IHTMLTextContainer declaration.
90749 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
90751 * fonts/ms_sans_serif.sfd:
90752 fonts: Add missing Latin glyph to ms_sans_serif.
90754 * fonts/system.sfd:
90755 fonts: Add some missing Latin glyphs to System.
90757 * fonts/courier.sfd:
90758 fonts: Add some missing Latin glyphs to Courier.
90760 2006-04-28 Huw Davies <huw@codeweavers.com>
90762 * dlls/oleaut32/usrmarshal.c:
90763 oleaut32: Implement GetDocumentation_Proxy/Stub.
90765 * dlls/oleaut32/usrmarshal.c:
90766 oleaut32: Implement GetFuncDesc_Proxy and friends.
90768 * dlls/oleaut32/usrmarshal.c:
90769 oleaut32: Implement GetTypeAttr_Proxy and friends.
90771 * dlls/rpcrt4/ndr_marshall.c:
90772 rpcrt4: Support for non-encapsulated unions.
90774 * dlls/gdi/freetype.c:
90775 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
90776 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
90778 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
90780 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
90781 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
90782 widl: Implement 'oldnames' option.
90784 * tools/widl/typegen.c:
90787 2006-04-26 Robert Shearman <rob@codeweavers.com>
90790 server: Threads should start off without having an impersonation token.
90792 * dlls/advapi32/security.c:
90793 advapi32: Implement the majority of ImpersonateLoggedOnUser.
90795 * dlls/wininet/internet.c:
90796 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
90798 * include/ndrtypes.h:
90799 include: Copy some format character types from wine/rpcfc.h to
90800 ndrtypes.h and change them into an enumeration.
90802 2006-04-28 Mike McCormack <mike@codeweavers.com>
90804 * include/rpcdce.h:
90805 rpcrt4: Add some defines.
90807 2006-04-26 Mike McCormack <mike@codeweavers.com>
90809 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
90810 rpcrt4: Add stub implementations for RPC authentication functions.
90812 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
90813 wininet: Fix peeking of http data with a nul byte in it.
90815 * dlls/msi/package.c:
90816 msi: Use the source name of the msi package when it fails to copy.
90818 * programs/msiexec/msiexec.c:
90819 msiexec: Force using /i file.msi, some programs pass properties without an =.
90821 2006-04-25 Mike McCormack <mike@codeweavers.com>
90823 * dlls/ole32/ole2.c:
90824 ole32: Store drop targets in a standard list.
90826 2006-04-22 Robert Reif <reif@earthlink.net>
90828 * dlls/netapi32/tests/access.c:
90829 netapi32: Add minimal NetUserModalsGet test.
90831 2006-04-22 András Kovács <andras@csevego.net>
90833 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
90834 regedit: Translation to Hungarian.
90836 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
90837 wordpad: Translation to Hungarian.
90839 * documentation/README.hu:
90840 Translated README file to Hungarian.
90842 2006-04-21 Jacek Caban <jacek@codeweavers.com>
90844 * tools/widl/parser.y:
90847 * include/exdisp.idl, include/mshtml.idl:
90848 include: Added missing importlib.
90850 2006-04-21 Alexandre Julliard <julliard@winehq.org>
90852 * server/mapping.c:
90853 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
90855 2006-04-21 Jacek Caban <jacek@codeweavers.com>
90857 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
90858 widl: Added importlib parsing code.
90860 * dlls/shdocvw/iexplore.c:
90861 shdocvw: Don't create IE default window in embedding mode.
90863 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
90864 shdocvw: Use InternetExplorer object in create_ie_window.
90866 2006-04-21 Mike McCormack <mike@codeweavers.com>
90868 * dlls/rpcrt4/rpc_transport.c:
90869 rpcrt4: Invalid sockets should have a value of -1.
90871 2006-04-21 Alexandre Julliard <julliard@winehq.org>
90874 wpp: Fixed typo in long long constants handling.
90876 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
90879 wpp: Implement long long constant parsing.
90881 2006-04-19 Hans Leidekker <hans@it.vu.nl>
90883 * include/windns.h:
90884 dnsapi: Add a couple of macros and prototypes.
90886 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
90888 * dlls/wined3d/device.c:
90889 wined3d: Fix mipmap level count.
90891 * dlls/wined3d/pixelshader.c:
90892 wined3d: Improve/implement D3DSIO_TEX.
90893 - unify per-version cases into a single sequence
90894 - make use of get_register_name() for the destination register
90895 - ignore destination write mask - it's only allowed on 2.0+ shaders,
90896 and only the default mask is allowed there (xyzw)
90897 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
90898 - implement for shaders 2.0-3.0
90900 * dlls/wined3d/utils.c:
90901 wined3d: Texture format corrections.
90902 - add missing GL type and make GL cfg entries for A16B16G16R16
90903 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
90904 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
90907 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
90908 wined3d: Correct vtrace usage.
90910 2006-04-21 Mike McCormack <mike@codeweavers.com>
90912 * dlls/rpcrt4/rpc_transport.c:
90913 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
90915 * dlls/rpcrt4/rpc_transport.c:
90916 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
90918 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
90919 rpcrt4: Hide the details of the rpc transport mechanism.
90921 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
90922 rpcrt4: Abstract RPCRT4_SpawnConnection.
90924 * dlls/rpcrt4/rpc_transport.c:
90925 rpcrt4: Move the connected check inside the named pipe code.
90927 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
90928 dlls/rpcrt4/rpc_transport.c:
90929 rpcrt4: Split the transport layer into a different file.
90931 * dlls/rpcrt4/rpc_server.c:
90932 rpcrt4: Allocate RpcServerProtseq in a single place.
90934 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
90936 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
90937 usp10: Fix return codes of ScriptGetFontProperties + tests.
90939 2006-04-20 Robert Reif <reif@earthlink.net>
90941 * dlls/advapi32/lsa.c:
90942 advapi32: Fix LsaQueryInformationPolicy return values.
90944 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
90946 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
90947 dlls/wined3d/wined3d_private.h:
90948 wined3d: Implement IWineD3DPalette.
90950 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
90952 * tools/widl/typegen.c:
90953 widl: Implement support for unique pointers to strings.
90955 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
90957 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
90958 include/pshpack4.h, include/pshpack8.h:
90959 include: Expand pack nesting from 3 to 15 levels.
90961 2006-04-21 Alexandre Julliard <julliard@winehq.org>
90963 * dlls/gdi/freetype.c:
90964 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
90966 2006-04-20 Alexandre Julliard <julliard@winehq.org>
90968 * dlls/kernel/kernel_main.c:
90969 kernel: Make GetTickCount call NtGetTickCount.
90971 2006-04-19 Jacek Caban <jacek@codeweavers.com>
90973 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
90974 ntdll: Added NtGetTickCount implementation.
90976 2006-04-20 Alexandre Julliard <julliard@winehq.org>
90978 * dlls/user/class.c:
90979 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
90980 Based on a patch by qingdoa daoo.
90982 2006-04-20 Mike McCormack <mike@codeweavers.com>
90984 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
90985 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
90986 rpcrt4: Abstract the transport layer functionality.
90988 2006-04-20 James Hawkins <truiken@gmail.com>
90990 * dlls/advpack/install.c:
90991 advpack: Implement LaunchINFSectionW.
90993 * dlls/advpack/install.c:
90994 advpack: Implement ExecuteCabW.
90996 * dlls/advpack/install.c:
90997 advpack: Implement the RunPostSetupCommands callback.
90999 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
91000 advpack: Implement the RegisterOCXs callback.
91002 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
91004 * dlls/usp10/usp10.c:
91005 usp10: Set defaults for ScriptGetFontProperties.
91006 Set defaults similar to Win XP for Kashida and set the default char in
91007 ScriptGetFontProperties.
91009 * dlls/usp10/usp10.c:
91010 usp10: Remove the need to pass chars to ScriptPlace.
91012 2006-04-20 Alexandre Julliard <julliard@winehq.org>
91014 * server/context_i386.c:
91015 server: Remove some no longer needed ptrace code to set registers.
91016 Also make sure the debug registers are properly copied to the context
91019 * dlls/ntdll/exception.c:
91020 ntdll: Use NtSetContextThread in NtRaiseException.
91022 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
91023 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
91024 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
91025 server/context_i386.c:
91026 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
91028 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
91030 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91031 wined3d: Trace corrections/improvements.
91033 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
91035 * dlls/comctl32/toolbar.c:
91036 comctl32: Fix an unsigned comparison to zero.
91038 2006-04-20 James Hawkins <truiken@gmail.com>
91040 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
91041 dlls/advpack/install.c:
91042 advpack: Set the ldids of the install section in install_init.
91044 * dlls/advpack/install.c:
91045 advpack: Add stub handling for the RegisterOCXs command.
91047 * dlls/advpack/install.c:
91048 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
91050 * dlls/advpack/install.c:
91051 advpack: LaunchINFSectionExA is no longer a stub.
91053 2006-04-20 Mike McCormack <mike@codeweavers.com>
91055 * dlls/rpcrt4/rpc_binding.c:
91056 rpcrt4: Use a separate function to open each protseq.
91058 * dlls/rpcrt4/rpc_server.c:
91059 rpcrt4: Abstract access to the connection's waitable object.
91061 2006-04-20 Robert Shearman <rob@codeweavers.com>
91063 * tools/widl/write_msft.c:
91064 widl: Prevent NULL pointer de-refs on "void *" types.
91066 * dlls/wininet/internet.c:
91067 wininet: Don't allocate memory for the thread error structure until it is needed.
91068 Don't allocate memory for the thread error structure until it is
91069 needed, as it is quite large and wastes memory for threads that don't
91070 call any wininet function.
91072 * dlls/rpcrt4/ndr_marshall.c:
91073 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
91075 * dlls/rpcrt4/ndr_marshall.c:
91076 rpcrt4: Free all pointers by default, except for conformant strings.
91077 Free all pointers by default, except for conformant strings.
91078 Conformant arrays should always be freed.
91079 Add FC_CVARRAY to list of known types to avoid a FIXME.
91081 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
91082 rpcrt4: Fix some memory leaks.
91084 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
91085 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
91086 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
91087 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
91089 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
91090 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
91092 * dlls/rpcrt4/ndr_stubless.c:
91093 rpcrt4: Store the return value on the stack for interpreted stubs.
91094 Store the return value on the stack for stubs, as MIDL reserves space
91095 for it and gives us a stack offset. This fixes calling methods with
91096 thunks that assume that the return value will be stored on the stack.
91098 * dlls/rpcrt4/ndr_stubless.c:
91099 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
91100 Correctly fill in StackTop for stubless clients/servers so that
91101 conformance for top-level parameters works.
91103 * dlls/rpcrt4/ndr_stubless.c:
91104 rpcrt4: There's no need to set stubMsg.StackTop twice.
91106 * dlls/rpcrt4/ndr_stubless.c:
91107 rpcrt4: Fix the MSVC version of call_server_func.
91108 Fix the MSVC version of call_server_func to pop the registers in the
91109 same order they were pushed.
91111 2006-04-19 Thomas Kho <tkho@ucla.edu>
91113 * dlls/x11drv/keyboard.c:
91114 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
91116 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
91118 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
91119 programs/progman/Es.rc, programs/progman/Fr.rc,
91120 programs/progman/Hu.rc, programs/progman/It.rc,
91121 programs/progman/Ko.rc, programs/progman/Nl.rc,
91122 programs/progman/No.rc, programs/progman/Pt.rc,
91123 programs/progman/Ru.rc, programs/progman/Si.rc,
91124 programs/progman/Tr.rc, programs/progman/Xx.rc,
91125 programs/progman/Zh.rc:
91126 progman: Add close button and sysmenu to dialogs.
91128 * dlls/comctl32/header.c:
91129 comctl32: header: Avoid freeing invalid pointers.
91131 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
91133 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
91134 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
91135 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
91136 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
91137 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
91138 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
91139 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
91140 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
91141 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
91142 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
91143 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
91144 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
91145 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
91146 user: Add SS_NOPREFIX to the text style in message boxes.
91148 2006-04-19 Jacek Caban <jacek@codeweavers.com>
91150 * dlls/shdocvw/ie.c:
91151 shdocvw: Added InternetExplorer::Navigate2 implementation.
91153 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
91154 shdocvw: Move create_doc_view_hwnd call to navigate_url.
91156 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
91157 shdocvw: Register InternetExplorer class factory in IEWinMain.
91158 Based on a patch by Mike McCormack.
91160 * dlls/shdocvw/ie.c:
91161 shdocvw: Added InternetExplorer::put_Visible implementation.
91163 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
91164 shdocvw: Move IEWinMain to iexplore.c.
91166 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
91167 dlls/shdocvw/shdocvw.h:
91168 shdocvw: Added beginning InternetExplorer implementation.
91170 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
91171 dlls/shdocvw/shdocvw_main.c:
91172 shdocvw: Move DllGetClassObject implementation to factory.c.
91174 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
91175 dlls/shdocvw/webbrowser.c:
91176 shdocvw: Move more initialization code to DocHost_Init.
91178 * include/mshtmdid.h, include/mshtml.idl:
91179 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
91181 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
91183 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
91184 dlls/gdi/gdi_private.h, include/wingdi.h:
91185 gdi: Added implementation of GetCharABCWidthsI.
91187 2006-04-19 Alexandre Julliard <julliard@winehq.org>
91189 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
91190 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
91191 server/process.c, server/process.h, server/thread.c, server/thread.h:
91192 server: Use the standard suspend mechanism to simulate a breakpoint
91193 in an active process, instead of sending a SIGTRAP.
91196 loader: Attempt to detect broken vmsplit setups.
91198 2006-04-18 Mike Frysinger <vapier@gentoo.org>
91200 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
91201 joystick: Search for /dev/input/js as well as /dev/js.
91203 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
91205 * dlls/wined3d/pixelshader.c:
91206 wined3d: Support for shift modifiers.
91208 * dlls/wined3d/pixelshader.c:
91209 wined3d: Support more than 4/6 tex/temp registers.
91211 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
91213 * dlls/comctl32/tests/header.c:
91214 comctl32: Test the HDM_SETITEM notifications.
91216 * dlls/comctl32/header.c:
91217 comctl32: header: Send correct notify after HDM_SETITEM.
91218 The HDN_ITEMCHANGING notify should have the new data instead of the
91219 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
91220 field if it changed.
91222 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
91223 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
91225 2006-04-19 Huw Davies <huw@codeweavers.com>
91227 * dlls/oleaut32/usrmarshal.c:
91228 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
91229 Based on some documentation by Rob Shearman.
91231 2006-04-20 Mike McCormack <mike@codeweavers.com>
91233 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
91234 dlls/rpcrt4/rpc_message.c:
91235 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
91237 * dlls/rpcrt4/rpc_message.c:
91238 rpcrt4: Make RPCRT4_Send more compatible with write(2).
91240 2006-04-19 Mike McCormack <mike@codeweavers.com>
91242 * dlls/rpcrt4/rpc_message.c:
91243 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
91245 * dlls/rpcrt4/rpc_binding.c:
91246 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
91248 * dlls/rpcrt4/rpc_binding.c:
91249 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
91251 * dlls/rpcrt4/rpc_binding.c:
91252 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
91254 2006-04-19 Alexandre Julliard <julliard@winehq.org>
91256 * dlls/dbghelp/dbghelp.c:
91257 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
91259 * dlls/shell32/shell32.spec:
91260 shell32: Fixed ordinals of SHDefExtractIconA/W.
91262 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
91264 * dlls/user/menu.c, dlls/user/tests/menu.c:
91265 user: Find popup menus by ID.
91266 - Find menus by ID: Proper fallback to popup menus.
91267 - Use the menu ID, not the handle for the fallback.
91268 - Save the fallback menu's position.
91270 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
91272 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
91273 wined3d: Implement GetHWND and SetHWND.
91275 * dlls/wined3d/device.c:
91276 wined3d: Implement EnumTextureFormats.
91278 * dlls/wined3d/device.c:
91279 wined3d: Implement EnumZBufferFormats.
91281 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
91282 dlls/wined3d/wined3d_private.h:
91283 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
91285 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
91286 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
91287 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
91288 wined3d: Implement Init3D and Uninit3D.
91290 2006-04-18 James Hawkins <truiken@gmail.com>
91292 * dlls/advpack/advpack.c:
91293 advpack: Set the destination directory to the working directory if key equals SourceDir.
91295 * dlls/advpack/advpack.c:
91296 advpack: Add the ability to set multiple keys on one line in set_ldid.
91298 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
91299 dlls/advpack/files.c, dlls/advpack/install.c:
91300 advpack: Put function declarations in advpack_private.h.
91302 2006-04-19 Mike McCormack <mike@codeweavers.com>
91304 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
91305 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
91307 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
91308 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
91310 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
91311 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
91312 Based on a patch by Rob Shearman.
91314 2006-04-18 Huw Davies <huw@codeweavers.com>
91316 * dlls/gdi/bitblt.c:
91317 gdi32: Fix return values in BitBlt/StretchBlt.
91319 * dlls/gdi/bitblt.c:
91320 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
91322 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
91324 * dlls/comctl32/header.c:
91325 comctl32: header: Remove the unused bUnicode.
91327 * dlls/comctl32/header.c:
91328 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
91330 2006-04-19 Mike McCormack <mike@codeweavers.com>
91332 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
91333 msi: Clean up memset usage.
91335 * dlls/msi/classes.c:
91336 msi: Fix a regression caused by some bad logic.
91338 * dlls/msi/helpers.c:
91339 msi: Don't fall back to the folder's parent if the folder doesn't exist.
91341 2006-04-18 Alexandre Julliard <julliard@winehq.org>
91343 * programs/explorer/hal.c:
91344 explorer: Reuse drives that point to the same device to avoid memory leaks.
91345 Also print a warning if HAL support is not compiled in.
91347 * tools/winebuild/build.h, tools/winebuild/import.c,
91348 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
91349 winebuild: Disable linking to external symbols by default.
91351 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
91352 wldap32: Added a wrapper for ber_scanf.
91354 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
91355 wldap32: Added a wrapper for ber_printf.
91357 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
91358 wldap32: Add wrappers for the ber_* functions.
91360 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
91361 ntdll: Add wrappers for the remaining math functions.
91363 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
91364 ntdll: Add wrappers for the string functions.
91366 * configure, configure.ac:
91367 configure: Added check to catch old versions of the dbus library.
91369 2006-04-18 Mike McCormack <mike@codeweavers.com>
91371 * dlls/msi/helpers.c:
91372 msi: Simplify create_component_advertise_string() a little.
91374 2006-04-18 Robert Shearman <rob@codeweavers.com>
91376 * dlls/oleaut32/usrmarshal.c:
91377 oleaut32: Fix differences between the size returned in sizing the
91378 buffer for interfaces and the buffer actually used.
91380 * dlls/oleaut32/usrmarshal.c:
91381 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
91382 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
91383 otherwise BSTR_UserUnmarshal will try to use the memory in the
91386 * tools/widl/typelib.c, tools/widl/write_msft.c:
91387 widl: Ignore [object] attribute on interfaces written to a typelib.
91389 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
91391 * dlls/winspool/tests/info.c:
91392 winspool: Add a test for DocumentProperties.
91394 2006-04-18 Alexandre Julliard <julliard@winehq.org>
91396 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
91397 programs/explorer/explorer_private.h, programs/explorer/hal.c:
91398 explorer: Initial version of dynamic drive support using HAL.
91400 * configure, configure.ac, include/config.h.in:
91401 configure: Added checks for HAL libraries.
91404 libwine: Added a couple of missing memory constraints in LDT syscalls.
91406 2006-04-18 Jacek Caban <jacek@codeweavers.com>
91408 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
91409 dlls/shdocvw/webbrowser.c:
91410 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
91412 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
91413 dlls/shdocvw/webbrowser.c:
91414 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
91416 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
91417 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
91418 dlls/shdocvw/webbrowser.c:
91419 shdocvw: Move connection points to DocHost object.
91421 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
91422 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
91423 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
91425 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
91426 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91427 shdocvw: Get rid of WebBrowser dependency in DocHost object.
91429 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
91430 shdocvw: Move IOleInPlaceFrame to DocHost object.
91432 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
91433 shdocvw: Move IServiceProvider to DocHost object.
91435 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
91436 shdocvw: Move IDispatch to DocHost object.
91438 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
91439 shdocvw: Move IOleCommandTarget to DocHost object.
91441 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
91442 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
91443 dlls/shdocvw/webbrowser.c:
91444 shdocvw: Move IOleDocumentSite to DocHost object.
91446 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
91447 dlls/shdocvw/shdocvw.h:
91448 shdocvw: Move IDocHostUIHandler to DocHost object.
91450 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
91451 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
91452 dlls/shdocvw/webbrowser.c:
91453 shdocvw: Move IOleInPlaceSite to DocHost object.
91455 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
91456 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
91457 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
91458 code between WebBrowser and InternetExplorer.
91460 2006-04-18 Alexandre Julliard <julliard@winehq.org>
91462 * tools/winebuild/import.c:
91463 winebuild: Fixed index in module table for delayed imports.
91465 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
91467 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91468 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
91470 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91471 wined3d: Use correct register number mask.
91472 The regmask currently being used is wrong - 0x1FFF includes the high
91473 two bits of the register type.
91475 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91476 wined3d: Dcl opcode takes 2 parameters.
91478 * dlls/wined3d/pixelshader.c:
91479 wined3d: Fix _dw modifier.
91480 The _dw modifier needs to specify a component swizzle, just like the
91481 _dz currently does.
91483 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
91485 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91486 wined3d: Fix flow control instructions number of parameters.
91487 - else, endif, break take 0 parameters [not 2]
91488 - if, rep take 1 parameter [not 2]
91489 - breakp takes 1 parameter [not 2]
91490 - move all flow control instructions in one place
91491 - sync software shaders signatures with this
91493 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91494 wined3d: Skip unhandled opcodes in vshaders.
91496 * dlls/wined3d/pixelshader.c:
91497 wined3d: Texkill is supported for ps2.0-3.0.
91499 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
91501 * dlls/comctl32/header.c:
91502 comctl32: Send Unicode notifications if required in header control.
91504 * dlls/comctl32/listview.c:
91505 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
91507 * dlls/shell32/shlview.c:
91508 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
91510 * programs/progman/dialog.c, programs/progman/grpfile.c:
91511 progman: Fix two simple bugs.
91512 Use correctly the GetOpenFileName function.
91513 Use _lcreat instead of _lopen to create a new file.
91515 2006-04-18 Mike McCormack <mike@codeweavers.com>
91517 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
91518 ole32: More tests and fixes for STGM_PRIORITY.
91520 * dlls/ole32/tests/clipboard.c:
91521 ole32: Fix a declaration.
91523 * dlls/ole32/tests/marshal.c:
91524 ole32: Uncomment some code to make sure it is compiled, but don't run it.
91526 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
91528 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
91529 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
91531 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
91532 wined3d: Add the remaining IWineD3DDevice methods.
91534 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
91535 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
91536 wined3d: Add IWineD3DPalette.
91538 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
91539 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
91540 wined3d: Add a parameter for surface type selection.
91542 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
91544 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
91545 shell32: Define 2 more avi resources.
91547 2006-04-17 Mike McCormack <mike@codeweavers.com>
91549 * configure, configure.ac:
91550 configure: Exit with a non-zero exit code if a core dependency is missing.
91552 * configure, configure.ac, dlls/Makedll.rules.in,
91553 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
91554 programs/Makeprog.rules.in:
91555 configure: Remove the --disable-debug and --disable-trace options.
91557 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
91558 dlls/msi/tests/msi.c:
91559 msi: Fix some possible NULL pointer dereferences (Coverity).
91561 * programs/regsvr32/regsvr32.c:
91562 regsvr32: Ignore the /c flag.
91564 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
91566 * dlls/winspool/tests/info.c:
91567 winspool: Basic tests for DeleteMonitor.
91569 * dlls/winspool/info.c:
91570 winspool: Implement DeleteMonitor.
91572 2006-04-17 James Hawkins <truiken@gmail.com>
91574 * dlls/advpack/install.c:
91575 advpack: Add install_init/release to perform install initialization.
91577 * dlls/advpack/advpack.c:
91578 advpack: Factor out OCX registering into do_ocx_reg.
91580 * dlls/advpack/advpack.c:
91581 advpack: Use get_parameter to read the three parameters of RegisterOCX.
91582 Use get_parameter to read the three parameters to RegisterOCX.
91583 Remove the ERRs and TRACEs now that we return the HRESULT.
91585 * dlls/advpack/advpack.c:
91586 advpack: The fallback directory is the fifth field index, not the sixth.
91588 * dlls/advpack/install.c:
91589 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
91591 * dlls/advpack/advpack.c:
91592 advpack: Fix the documentation for RegisterOCX.
91594 * dlls/advpack/advpack.c:
91595 advpack: Fix the return type of RegisterOCX.
91597 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
91599 * tools/widl/client.c, tools/widl/server.c:
91600 widl: Support multiple RPC interfaces per binary.
91602 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
91604 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
91605 twain_32: Added Norwegian resource.
91607 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
91609 * programs/winefile/No.rc:
91610 winefile: Fix typo in the Norwegian resources.
91612 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
91614 * configure, configure.ac:
91615 configure: On FreeBSD, make wine-pthread the new default.
91617 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
91619 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
91620 twain_32: French localization.
91622 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
91623 shlwapi: French localization.
91625 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
91626 iccvid: French localization.
91628 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
91629 msvfw: French localization.
91631 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
91632 msvidc: French localization.
91634 * programs/winecfg/Fr.rc:
91635 winecfg: French localization.
91637 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
91639 * dlls/dbghelp/stack.c:
91640 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
91642 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
91644 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
91645 wined3d: Add a method to change the front and back buffers.
91647 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
91649 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
91650 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
91651 include/wine/wined3d_interface.h:
91652 wined3d: Add IWineD3DSurface::Blt.
91654 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
91656 * dlls/uxtheme/metric.c:
91657 uxtheme: Fix GetThemeSysString as the error-path was always taken.
91659 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
91661 * tools/widl/typegen.c:
91662 widl: Implement support for unique pointers to arrays.
91664 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
91666 * programs/explorer/systray.c:
91667 explorer: Fixed a typo in system tray.
91669 2006-04-13 Aric Stewart <aric@codeweavers.com>
91671 * dlls/comctl32/listview.c:
91672 comctl32: Listview notify fix.
91673 Turn off updating for that the unselect and select and then turns it
91674 on for the focus call, this results in 1 edit notify being sent at the
91675 end of the operation.
91677 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
91679 * dlls/kernel/tests/heap.c:
91680 kernel: Add some tests for Lock/Unlock memory handles.
91682 * dlls/kernel/heap.c:
91683 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
91685 2006-04-14 Jacek Caban <jacek@codeweavers.com>
91687 * dlls/shdocvw/webbrowser.c:
91688 shdocvw: Added Top, Left, Height and Width properties implementation.
91690 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
91691 shdocvw: Store IOleInPlaceSite in WebBrowser object.
91693 * dlls/shdocvw/oleobject.c:
91694 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
91696 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
91697 shdocvw: Better window handling.
91698 Use unicode version of DefWindowProc in unicode window procs.
91701 * dlls/shell32/shlexec.c:
91702 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
91704 2006-04-14 Hans Leidekker <hans@it.vu.nl>
91706 * dlls/wldap32/misc.c:
91707 wldap32: Document the miscellaneous functions.
91709 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
91711 * dlls/wined3d/device.c:
91712 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
91714 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
91716 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
91717 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
91719 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
91720 rpcrt4: Constify NDR function tables.
91722 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
91724 * dlls/comctl32/animate.c:
91725 comctl32: Change return code comparison in AVI control.
91727 2006-04-13 James Hawkins <truiken@gmail.com>
91729 * dlls/advpack/advpack.c:
91730 advpack: Document RegisterOCX.
91732 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
91734 * dlls/shell32/shell32_Fi.rc:
91735 shell32: Fix common files directory location in shell32_Fi.rc.
91737 2006-04-12 Thomas Kho <tkho@ucla.edu>
91739 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
91740 x11drv: Properly handle VK_LMENU input.
91742 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
91744 * dlls/kernel/tests/toolhelp.c:
91745 kernel: Load tests again on NT 3.51 (toolhelp API not present).
91747 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
91749 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
91750 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
91752 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
91754 * include/wine/wined3d_interface.h:
91755 wined3d: Add macros for (Un)Init3D and Flip.
91757 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
91759 * dlls/shell32/shell32_It.rc:
91760 shell32: Italian resources update.
91762 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
91764 * programs/winefile/winefile.c:
91765 winefile: Use header full drag.
91768 include: Fix a mistake in the declaration of _sntprintf.
91770 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
91772 * programs/winecfg/Fi.rc:
91773 winecfg: Update the Finnish resources.
91775 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
91776 twain_32: Add Finnish resources.
91778 2006-04-13 Mike McCormack <mike@codeweavers.com>
91780 * include/wtypes.idl:
91781 wtypes.idl: Add size attribute to a void pointer.
91783 * tools/widl/write_msft.c:
91784 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
91786 2006-04-13 Alexandre Julliard <julliard@winehq.org>
91788 * libs/wine/mmap.c:
91789 libwine: Only try to mmap the exact address when reserving memory.
91790 This should avoid some extra work on platforms that need the
91791 try_mmap_fixed function.
91793 * libs/wine/mmap.c:
91794 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
91797 server: Remove the use_ptrace variable.
91799 * ANNOUNCE, ChangeLog, VERSION, configure:
91802 ----------------------------------------------------------------
91803 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
91805 * programs/winecfg/Nl.rc:
91806 winecfg: Update Dutch resource.
91808 2006-04-13 Alexandre Julliard <julliard@winehq.org>
91810 * dlls/advpack/reg.c:
91811 advpack: Fixed a couple of typos in Unicode conversion.
91813 * dlls/crypt32/encode.c:
91814 crypt32: Fixed day/month mismatch in time encoding routines.
91816 * dlls/crypt32/cert.c:
91817 crypt32: Avoid crash on NULL pointer in trace.
91819 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
91821 * dlls/user/menu.c:
91822 user: Fix dereferencing a potential NULL pointer.
91824 2006-04-12 Jason Green <jave27@gmail.com>
91826 * dlls/wined3d/utils.c:
91827 wined3d: Add case 0 to switch statement and fix the fixme.
91828 Screwed up a copy/paste from one of my recent patches. This
91829 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
91830 as the Stencil format. Also, it changes the FIXME to print the
91833 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
91835 * dlls/version/install.c:
91836 version: Translate some German comments.
91838 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
91840 * dlls/usp10/usp10.c:
91841 usp10: Add some tests to ScriptGetFontProperties.
91843 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
91845 * dlls/msvcrt/undname.c:
91846 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
91848 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
91850 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
91851 wined3d: Add IWineD3DSurface::Flip.
91853 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
91854 dlls/d3d9/directx.c, dlls/wined3d/device.c,
91855 include/wine/wined3d_interface.h:
91856 wined3d: Split device creation and opengl initialization.
91858 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
91860 * dlls/wined3d/device.c:
91861 wined3d: Combined unhandled renderstate cases into one.
91863 * dlls/wined3d/device.c:
91864 wined3d: IWineD3DDeviceImpl_Reset cleanup.
91865 Joined the functions as it looks like a typo in the function name
91866 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
91868 2006-04-12 Jacek Caban <jacek@codeweavers.com>
91870 * dlls/shell32/shlexec.c:
91871 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
91873 * dlls/shdocvw/dochost.c:
91874 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
91876 2006-04-12 Alexandre Julliard <julliard@winehq.org>
91878 * dlls/wineps/init.c:
91879 wineps: Load generic.ppd from the data dir if nothing else is specified.
91881 2006-04-12 Huw Davies <huw@codeweavers.com>
91883 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
91884 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
91886 2006-04-12 Alexandre Julliard <julliard@winehq.org>
91888 * loader/preloader.c:
91889 preloader: Workaround for broken no-exec protections.
91890 Add an executable page at the top of the address space to defeat
91891 broken no-exec protections that play with the code selector limit.
91893 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
91895 * dlls/comctl32/listview.c:
91896 comctl32: Fix listview column resize.
91897 Draw a track line after a HDN_TRACK, resize the columns only after a
91899 Create the header with HDS_FULLDRAG.
91901 * dlls/comctl32/header.c:
91902 comctl32: Fix listview column resize.
91903 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
91904 after a mouse move.
91906 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
91908 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
91909 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
91910 dlls/avifil32/icmstream.c:
91911 avifil32: Avoid not necessary zeroing out of an allocated memory block.
91913 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
91915 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
91916 dlls/wined3d/wined3d_private.h:
91917 wined3d: Add a resource dumper.
91919 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
91921 * dlls/gdi/enhmetafile.c:
91922 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
91924 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
91926 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
91927 dlls/kernel/tests/toolhelp.c:
91928 kernel32: Added some tests for toolhelp functions.
91930 * dlls/kernel/toolhelp.c:
91931 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
91933 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
91935 * programs/winetest/Makefile.in:
91936 winetest: Added dnsapi tests.
91938 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
91940 * dlls/wined3d/pixelshader.c:
91941 wined3d: Enable texld instruction (shaders 1.4).
91943 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
91945 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
91946 wined3d: Reorganize shaders code a bit.
91948 2006-04-11 Hans Leidekker <hans@it.vu.nl>
91950 * dlls/wldap32/page.c:
91951 wldap32: Improve error handling in create_page_control().
91953 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
91955 * dlls/winspool/tests/info.c:
91956 winspool: Basic tests for AddMonitor.
91958 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
91960 * dlls/winspool/info.c:
91961 winspool: Implement AddMonitor.
91963 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
91965 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
91966 dlls/d3d9/vertexshader.c:
91967 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
91969 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
91970 d3d8: VertexShader should keep reference to the parent device object.
91972 2006-04-12 Alexandre Julliard <julliard@winehq.org>
91975 server: Don't attach thread input to the desktop.
91976 Now that the desktop can be owned by a thread we need to explicitly
91977 check for it in the thread attach check.
91979 2006-04-11 Petr Tesarik <hat@tesarici.cz>
91981 * dlls/winedos/int2f.c:
91982 winedos: Implement INT2F/AX=1501 (get drive device list).
91984 2006-04-11 Juan Lang <juan_lang@yahoo.com>
91986 * dlls/msi/appsearch.c:
91987 msi: Fix possible crash bugs in error path.
91989 2006-04-11 Mike McCormack <mike@codeweavers.com>
91991 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
91992 shdocvw: Register iexplore.exe as a COM local server.
91994 2006-04-11 Jason Green <jave27@gmail.com>
91996 * dlls/wined3d/vertexdeclaration.c:
91997 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
91999 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
92001 * dlls/wined3d/swapchain.c:
92002 wined3d: Don't do a logical AND on the swap effect.
92004 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
92006 * dlls/wined3d/resource.c:
92007 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
92009 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
92011 * dlls/riched20/editor.c, dlls/riched20/para.c:
92012 riched20: Allow inheriting table cell definitions from previous table row.
92013 Allow inheriting of table cell definitions from a previous table row
92014 when the current table row does not contain a \trowd, only an \intbl.
92016 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
92018 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
92019 shlwapi: Ignore leading spaces in PathMatchSpec.
92021 * dlls/shlwapi/tests/path.c:
92022 shlwapi: Add tests for PathMatchSpec.
92025 gdi: Do not convert string paramter when rendering glyph indexes.
92028 gdi: Write out glyph count correctly in GetCharacterPlacementA.
92030 2006-04-11 Alexandre Julliard <julliard@winehq.org>
92033 Makefile: There are currently no tests in the programs directory.
92035 2006-04-09 Dan Kegel <dank@kegel.com>
92037 * dlls/x11drv/clipboard.c:
92038 x11drv: Fix two clipboard bugs.
92039 Fix two clipboard problems that caused BadAtom crashes and caused some
92040 clipboard formats to not be exported properly.
92042 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
92044 * dlls/wined3d/pixelshader.c:
92045 wined3d: Remove bogus address register warning for pixel shaders.
92046 Pixel shaders don't have an address register, this warning is bogus.
92047 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
92049 2006-04-11 James Hawkins <truiken@gmail.com>
92051 * dlls/advpack/advpack.c, dlls/advpack/install.c:
92052 advpack: Implement UserInstStubWrapper.
92054 2006-04-11 Mike McCormack <mike@codeweavers.com>
92056 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
92057 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
92058 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
92059 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
92060 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
92062 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
92064 * dlls/msvcrt/file.c:
92066 Make sure, when copying handles from std ones (when no io info is
92067 inherited from parent) to create inheritable handles (spotted by
92070 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
92072 * tools/winedump/debug.c, tools/winedump/dump.c,
92073 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
92074 tools/winedump/winedump.h:
92075 winedump: Constify some pointers.
92077 2006-04-11 Alexandre Julliard <julliard@winehq.org>
92079 * tools/winedump/dump.c, tools/winedump/pe.c:
92080 winedump: Added detection of Wine fake dlls.
92081 Also pass the real start of the file to the dump functions, instead of
92082 having the generic code care about the specifics of the individual
92085 2006-04-11 Petr Tesarik <hat@tesarici.cz>
92087 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
92088 winedos: Implement true CDROM DOS device driver.
92090 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
92091 winedos: Move all device driver initialization code to a newly written
92092 function DOSDEV_SetupDevice().
92094 * dlls/winedos/int2f.c:
92095 winedos: Move most of MSCDEX stuff into a separate function.
92097 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
92098 winedos: Move some declarations to the header file.
92100 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
92102 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
92103 wininet: Added Esperanto language.
92105 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
92106 shlwapi: Added Esperanto language.
92108 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
92109 oleaut32: Added Esperanto language.
92111 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
92112 mpr: Added Esperanto language.
92114 * programs/view/Eo.rc, programs/view/viewrc.rc:
92115 view: Added Esperanto language.
92117 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
92118 serialui: Added Esperanto language.
92120 * dlls/mpr/mpr_It.rc:
92121 mpr: Italian language update.
92123 * dlls/wininet/wininet_It.rc:
92124 wininet: Italian language update.
92126 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
92128 * programs/winecfg/De.rc:
92129 winecfg: Update German resource.
92131 2006-04-11 Mike McCormack <mike@codeweavers.com>
92133 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
92134 dlls/shdocvw/shdocvw_main.c:
92135 shdocvw: Move the private class factory declaration into factory.c.
92137 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
92139 * programs/winecfg/Ko.rc:
92140 winecfg: Updated Korean resources.
92142 2006-04-11 Mike McCormack <mike@codeweavers.com>
92144 * dlls/msi/tests/format.c:
92145 msi: Add some more MsiFormatRecord tests.
92147 2006-04-11 James Hawkins <truiken@gmail.com>
92149 * dlls/advpack/install.c:
92150 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
92152 * dlls/advpack/files.c, dlls/advpack/install.c:
92153 advpack: Implement LaunchINFSectionEx.
92155 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
92156 dlls/advpack/reg.c:
92157 advpack: Standardize the format of advpack traces.
92158 Display all strings in advpack traces.
92159 Use debugstr_a/w for TRACE strings.
92161 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
92162 advpack: Standardize the format of advpack parameter lists.
92164 2006-04-10 Juan Lang <juan_lang@yahoo.com>
92166 * dlls/ntdll/thread.c:
92167 ntdll: Initialize a variable.
92168 Fix an uninitialized pointer in RtlCreateUserThread, caught by
92171 * dlls/crypt32/cert.c:
92172 crypt32: Fix a typo caught by coverity.
92174 2006-04-11 Jacek Caban <jacek@codeweavers.com>
92176 * include/exdisp.idl:
92177 exdisp.idl: Added missing attributes and fix some arguments names.
92179 * include/exdisp.idl:
92180 exdisp.idl: Added missing declarations.
92182 2006-04-10 Alexandre Julliard <julliard@winehq.org>
92184 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
92185 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
92187 server: Moved the tkill function to ptrace.c.
92189 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
92190 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
92191 server: Get rid of the no longer used get_thread_single_step function.
92193 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
92194 server: Removed the thread attached flag, since we always detach now.
92197 server: Always detach from the thread when we are done with ptrace.
92199 * dlls/user/tests/menu.c:
92200 user: Use a smaller window for the menu test.
92202 2006-04-10 Jacek Caban <jacek@codeweavers.com>
92204 * include/docobj.idl:
92205 docobj.idl: Fix some enums declarations.
92207 * include/exdisp.idl:
92208 exdisp.idl: Move declarations to better match to IE SDK.
92210 * include/exdisp.idl:
92211 exdisp.idl: Added SHDocVw type library declaration.
92213 2006-04-10 Hans Leidekker <hans@it.vu.nl>
92215 * tools/winapi/win32.api:
92216 dnsapi: Teach winapi_check about dnsapi.dll.
92218 * DEVELOPERS-HINTS, documentation/PACKAGING:
92219 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
92221 2006-04-10 Alexandre Julliard <julliard@winehq.org>
92223 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
92224 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
92225 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
92226 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
92227 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
92228 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
92229 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
92230 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
92231 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
92232 dlls/twain_32/README, dlls/twain_32/TWAIN,
92233 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
92234 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
92235 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
92236 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
92237 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
92238 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
92239 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
92240 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
92241 dlls/twain_32/ui.c:
92242 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
92244 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
92245 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
92246 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
92247 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
92248 dlls/richedit/richedit.c:
92249 riched32: Renamed the dlls/richedit directory to dlls/riched32.
92251 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
92252 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
92253 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
92254 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
92255 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
92256 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
92257 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
92258 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
92259 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
92260 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
92261 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
92262 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
92263 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
92264 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
92265 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
92266 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
92267 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
92268 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
92269 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
92270 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
92271 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
92272 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
92273 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
92274 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
92275 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
92276 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
92277 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
92278 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
92279 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
92280 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
92281 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
92282 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
92283 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
92284 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
92285 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
92286 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
92287 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
92288 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
92289 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
92290 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
92291 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
92292 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
92293 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
92294 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
92295 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
92296 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
92297 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
92298 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
92299 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
92300 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
92301 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
92302 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
92303 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
92304 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
92306 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
92307 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
92308 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
92309 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
92310 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
92311 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
92312 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
92313 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
92314 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
92315 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
92316 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
92317 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
92318 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
92319 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
92320 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
92321 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
92322 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
92323 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
92324 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
92325 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
92326 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
92327 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
92328 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
92329 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
92330 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
92331 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
92332 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
92333 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
92334 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
92335 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
92336 programs/winetest/Makefile.in:
92337 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
92339 2006-04-10 Huw Davies <huw@codeweavers.com>
92341 * dlls/gdi/freetype.c:
92342 gdi32: Add support for ttc indices in the font link list.
92344 2006-04-09 Jason Green <jave27@gmail.com>
92346 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
92347 wined3d: Add some more debugging info.
92348 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
92350 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
92352 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
92353 tools/widl/typegen.h:
92354 widl: Implement support for ref pointers to simple structs.
92356 2006-04-08 Hans Leidekker <hans@it.vu.nl>
92358 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
92359 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
92361 * dlls/wldap32/control.c:
92362 wldap32: Fix broken parameter handling.
92364 2006-04-09 Hans Leidekker <hans@it.vu.nl>
92366 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
92367 dnsapi: Add a configure check for the resolver library and header.
92369 * configure, configure.ac, dlls/dnsapi/Makefile.in,
92370 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
92371 dlls/dnsapi/tests/name.c:
92372 dnsapi: Add a test for DnsNameCompare_A.
92374 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
92375 dlls/dnsapi/name.c:
92376 dnsapi: Implement DnsNameCompare_{A,W}.
92378 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
92379 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
92380 dnsapi: Add a stub implementation of dnsapi.dll.
92382 * include/Makefile.in, include/windns.h:
92383 dnsapi: Add windns.h.
92384 Based on a patch sent by Matthew Kehrer a while ago.
92386 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
92388 * dlls/ddraw/tests/d3d.c:
92389 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
92391 2006-04-08 James Hawkins <truiken@gmail.com>
92393 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
92394 advpack: Add initial implementation of SetPerUserSecValues.
92396 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
92399 wine.inf: Added dbghelp & imagehlp as fake DLLs.
92401 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
92403 * dlls/wined3d/wined3d_private.h:
92404 wined3d: Print all errors in checkGLcall.
92406 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
92407 dlls/wined3d/vertexshader.c:
92408 wined3d: Downgrade some FIXMEs.
92410 * dlls/wined3d/utils.c:
92411 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
92413 D3DFMT_L16 -> GL_LUMINANCE16_EXT
92414 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
92415 as Raphael suggested.
92416 Also increase the returned Bpp for unknown and unhandled formats from
92417 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
92418 shows some flashy graphics before it dies again :)
92420 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
92422 * dlls/shdocvw/iexplore.c:
92423 shdocvw: Constify IExplore OLE vtables.
92425 * dlls/x11drv/keyboard.c:
92426 x11drv: Update French keyboard layout to better match the X11 one.
92428 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
92430 * programs/winecfg/No.rc:
92431 winecfg: Updated Norwegian resources.
92433 2006-04-09 Huw Davies <huw@codeweavers.com>
92435 * fonts/system.sfd:
92436 fonts: Add accented greek glyphs to System.
92438 2006-04-09 Hans Leidekker <hans@it.vu.nl>
92440 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
92441 ntdll: The closing brace of a guid string is at index 37.
92443 2006-04-08 Robert Reif <reif@earthlink.net>
92445 * dlls/dsound/tests/ds3d.c:
92446 dsound: Fix 2 bugs in ds3d tests.
92447 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
92449 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
92451 * dlls/usp10/usp10.c:
92452 usp10: Terminate some strings in fixmes and traces.
92454 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
92456 * dlls/winspool/info.c:
92457 winspool: Avoid reading from NULL (GetPrinterDriver).
92459 2006-04-08 Jacek Caban <jacek@codeweavers.com>
92461 * dlls/shdocvw/oleobject.c:
92462 shdocvw: Set active document of both frame and doc window.
92464 * dlls/shdocvw/dochost.c:
92465 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
92467 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
92468 mshtml: Make sure to use initialized variables.
92470 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
92471 mshtml: Fix ref counting.
92472 - Fix ref counting.
92473 - Use This->window instead of QI in NSContainer_Release.
92475 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
92477 * programs/wineconsole/wineconsole_Eo.rc,
92478 programs/wineconsole/wineconsole_res.rc:
92479 wineconsole: Esperanto language support.
92481 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
92482 winspool: Italian language support.
92484 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
92486 * programs/winhelp/Eo.rc:
92487 winhelp: Esperanto language update.
92489 * programs/regedit/It.rc:
92490 regedit: Italian language update.
92492 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
92494 * programs/start/It.rc:
92495 start: Italian language update.
92497 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
92499 * programs/uninstaller/Eo.rc:
92500 uninstaller: Esperanto language adjustments.
92502 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
92504 * programs/wineconsole/wineconsole_It.rc,
92505 programs/wineconsole/wineconsole_res.rc:
92506 wineconsole: Italian language support.
92508 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
92510 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
92511 winspool: Esperanto language support.
92513 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
92515 * dlls/winspool/info.c:
92516 winspool: A read can fail.
92518 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
92521 ddraw: Add MAKEFOURCC to ddraw.h.
92523 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
92524 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
92526 2006-04-08 Huw Davies <huw@codeweavers.com>
92528 * fonts/system.sfd:
92529 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
92531 2006-04-08 Hans Leidekker <hans@it.vu.nl>
92533 * dlls/wldap32/add.c:
92534 wldap32: Don't handle NULL attrs twice.
92536 * dlls/wldap32/init.c:
92537 wldap32: Don't return uninitialised values.
92539 * dlls/wldap32/error.c:
92540 wldap32: Fix overrun by one of static array.
92542 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
92544 * dlls/user/menu.c:
92545 user: Add an missing element to the hbmmenus array.
92547 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
92549 * tools/winedump/output.c:
92550 winedump: Use fchmod() instead of doing system(chmod).
92552 2006-04-08 Robert Reif <reif@earthlink.net>
92554 * dlls/dsound/capture.c:
92555 dsound: Remove NULL This pointer checks.
92557 2006-04-07 Robert Reif <reif@earthlink.net>
92559 * dlls/dsound/capture.c:
92560 dsound: Remove unnecessary NULL pointer check.
92562 2006-04-08 Troy Rollo <wine@troy.rollo.name>
92564 * dlls/ntdll/cdrom.c:
92565 ntdll: Fix DVD_ReadStructure's layout of layer information.
92566 Fix DVD_ReadStructure to reflect what Windows actually does, not what
92567 Microsoft (incorrectly) documents it to do and not what the DDK
92568 headers (incorrectly) suggest it does.
92570 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
92572 * dlls/ntdll/virtual.c:
92573 ntdll: Added ARM architecture.
92575 2006-04-05 Robert Reif <reif@earthlink.net>
92577 * programs/winecfg/En.rc, programs/winecfg/audio.c,
92578 programs/winecfg/resource.h:
92579 winecfg: Add default dsound sample rate and bits per sample.
92581 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
92582 dlls/dsound/dsound_private.h:
92583 dsound: Set default primary buffer sample rate and bits per sample.
92584 Programs that are written specifically for 2000 and xp don't bother to
92585 set the primary buffer format because it's a noop. However wine is
92586 patterned after win9x and DirectX 7 or earlier which has a real
92587 primary buffer and expects the program to change the primary buffer
92588 format if necessary.
92590 2006-04-07 Alexandre Julliard <julliard@winehq.org>
92592 * programs/explorer/desktop.c, server/window.c:
92593 explorer: Don't use ExitWindows on shutdown.
92594 ExitWindows kills all current processes and that creates a race with
92595 newly started processes. Instead, simply exit and let the new process
92596 create a new explorer.
92598 2006-04-06 Mike Hearn <mike@plan99.net>
92600 * dlls/kernel/path.c:
92601 kernel: Don't crash on NULL arg in GetShortPathNameW.
92603 * dlls/comctl32/imagelist.c:
92604 comctl32: Add OOM codepath in imagelist control.
92606 2006-04-07 Mike Hearn <mike@plan99.net>
92608 * dlls/gdi/enhmetafile.c:
92609 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
92611 * dlls/kernel/path.c:
92612 kernel: Correct SearchPathA argument validation.
92614 2006-04-07 Robert Reif <reif@earthlink.net>
92616 * dlls/dsound/tests/capture.c:
92617 dsound: Fix capture test.
92618 Remove bogus release of NULL pointer code found by Coverity.
92620 2006-04-07 Mike Hearn <mike@plan99.net>
92622 * dlls/uxtheme/metric.c:
92623 uxtheme: Fix GetThemeSysInt.
92624 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
92625 path would always be taken. Fix to check only that the values are
92626 outside the possible range.
92628 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
92630 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
92631 netapi32: Move NetShareEnum from browsr.c to share.c.
92633 2006-04-07 James Hawkins <truiken@gmail.com>
92635 * dlls/advpack/tests/advpack.c:
92636 advpack: Add a few more tests for SetPerUserSecValues.
92638 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
92640 * dlls/gdi/tests/bitmap.c:
92641 gdi: Also initialize a variable in the failure case.
92643 2006-04-07 Mike McCormack <mike@codeweavers.com>
92645 * dlls/msi/table.c:
92646 msi: Use a debug channel to turn on transform debugging.
92648 2006-04-07 Alexandre Julliard <julliard@winehq.org>
92650 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
92652 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
92654 * server/process.c:
92655 server: Hide assumptions about alignment inside the read_process_memory function.
92657 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
92658 server/protocol.def, server/trace.c:
92659 server: Get rid of alignment requirements in write_process_memory request.
92660 All the alignment handling is now done in the write_process_memory
92661 function inside the server.
92663 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
92665 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
92666 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
92668 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
92669 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
92670 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
92671 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
92672 include/wine/wined3d_types.h:
92673 wined3d: Add WINED3DBOX to wined3d_types.h.
92675 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
92676 dlls/wined3d/device.c, dlls/wined3d/directx.c,
92677 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
92678 dlls/wined3d/query.c, dlls/wined3d/resource.c,
92679 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
92680 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
92681 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
92682 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
92683 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
92684 wined3d: Rename return values from D3D* to WINED3D*.
92686 2006-04-07 Robert Shearman <rob@codeweavers.com>
92688 * dlls/ole32/filemoniker.c:
92689 ole32: Fix typo in FileMonikerImpl_BindToObject.
92690 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
92691 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
92692 (found by Coverity).
92694 * dlls/ole32/compositemoniker.c:
92695 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
92697 * dlls/ole32/antimoniker.c:
92698 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
92700 * dlls/ole32/defaulthandler.c:
92701 ole32: Fix DefaultHandler_EnumAdvises.
92702 As per MSDN, if the object has no connections then
92703 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
92704 is the case when This->oleAdviseHolder is NULL, so do this and avert a
92705 potential NULL dereference of This->oleAdviseHolder (found by
92708 * dlls/oleaut32/usrmarshal.c:
92709 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
92710 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
92711 the SafeArrayCreateEx call was missing a dereference operator (found
92714 * dlls/oleaut32/safearray.c:
92715 oleaut32: Remove deadcode in SafeArrayPutElement.
92716 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
92717 because of the check at the top of the function on pvData (found by
92720 * server/console.c:
92721 server: Free ptr in console_input_append_hist.
92722 Free ptr in console_input_append_hist before returning, otherwise it
92723 will be leaked (found by Coverity).
92724 Remove the setting of last error on mem_alloc failure, as it is already
92728 server: Handle failure of mem_alloc in duplicate_token.
92731 server: Handle possible mem_alloc failure in create_token.
92734 server: Should use release_object on an object instead of free.
92736 2006-04-07 Mike McCormack <mike@codeweavers.com>
92738 * dlls/msi/files.c:
92739 msi: Remove broken volume management code.
92741 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
92742 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
92743 shdocvw: Implement IEWinMain using a simple window frame.
92745 * dlls/x11drv/wintab.c:
92746 x11drv: Cursors index used with WTI_DEVICES is zero based.
92748 2006-04-07 Huw Davies <huw@codeweavers.com>
92750 * fonts/system.sfd, tools/sfnt2fnt.c:
92751 fonts: Add the Won sign in place of the backslash for Korean fonts.
92753 2006-04-07 James Hawkins <truiken@gmail.com>
92755 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
92756 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
92758 * dlls/advpack/files.c:
92759 advpack: Rewrite get_parameter to be able to handle an empty parameter.
92761 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
92763 * include/wine/wined3d_types.h:
92764 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
92766 * include/wine/wined3d_types.h:
92767 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
92769 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
92770 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
92771 include/wine/wined3d_types.h:
92772 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
92774 2006-04-07 James Hawkins <truiken@gmail.com>
92776 * dlls/ntdll/signal_i386.c:
92777 ntdll: Return error if the signal index equals the size of the array.
92779 2006-04-07 Mike McCormack <mike@codeweavers.com>
92781 * dlls/oleaut32/typelib.c:
92782 oleaut32: Remove unnecessary check for NULL.
92784 * server/registry.c:
92785 server: Avoid comparison of -1 with an unsigned variable.
92787 * libs/wine/config.c:
92788 libwine: Fix a memory leak.
92790 * dlls/msi/classes.c:
92791 msi: Fix a logic error.
92793 * dlls/msi/record.c:
92794 msi: Avoid accessing a null pointer.
92796 * dlls/msi/string.c:
92797 msi: Check the correct pointer after allocating memory.
92799 * dlls/msi/table.c:
92800 msi: Fix possible free of uninitialized pointer.
92802 2006-04-07 Alexandre Julliard <julliard@winehq.org>
92804 * dlls/kernel/process.c:
92805 kernel: Fixed set_process_name for the winevdm case.
92807 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
92809 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
92810 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
92811 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
92812 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
92813 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
92814 include/wine/wined3d_types.h:
92815 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
92817 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
92818 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
92819 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
92820 dlls/wined3d/device.c, dlls/wined3d/directx.c,
92821 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
92822 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
92823 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
92824 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
92826 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
92828 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
92829 dlls/netapi32/share.c, include/lmshare.h:
92830 netapi32: Add (stubbed) NetSessionEnum.
92832 2006-04-06 James Hawkins <truiken@gmail.com>
92834 * dlls/advpack/tests/advpack.c:
92835 advpack: Add initial tests for SetPerUserSecValues.
92837 2006-04-06 Huw Davies <huw@codeweavers.com>
92839 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
92840 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
92841 dlls/comctl32/tests/propsheet.rc:
92842 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
92844 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
92846 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
92848 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
92849 Also add numero-sign to Courier.
92851 2006-04-06 Alexandre Julliard <julliard@winehq.org>
92853 * dlls/ntdll/exception.c:
92854 ntdll: Print traces for EXC_CallHandler even with the assembly version.
92856 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
92858 * dlls/msvcrt/process.c:
92859 msvcrt: Append extension(.exe) for _spawnve argument.
92861 2006-04-06 Alexandre Julliard <julliard@winehq.org>
92863 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
92864 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
92866 2006-04-05 Juan Lang <juan_lang@yahoo.com>
92868 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
92869 dlls/crypt32/tests/cert.c:
92870 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
92872 * dlls/crypt32/store.c, include/wincrypt.h:
92873 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
92875 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
92877 * dlls/winspool/info.c:
92878 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
92880 * dlls/winspool/info.c:
92881 winspool: Implement EnumMonitorsW.
92883 2006-04-06 Mike McCormack <mike@codeweavers.com>
92885 * dlls/shdocvw/webbrowser.c:
92886 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
92888 * dlls/msi/files.c:
92889 msi: Avoid a crash if a parameter is NULL.
92891 2006-04-05 Robert Reif <reif@earthlink.net>
92893 * dlls/winmm/winearts/audio.c:
92894 winearts: Don't call arts_free if arts_init wasn't successful.
92896 2006-04-05 Huw Davies <huw@codeweavers.com>
92898 * dlls/gdi/freetype.c:
92899 gdi32: Always consume the subst structure.
92901 * dlls/gdi/freetype.c:
92902 gdi32: Use the localised family name if present
92903 (based on a patch on Byeong-Sik Jeon).
92905 * dlls/gdi/freetype.c:
92906 gdi32: Move a few functions around. Should be a nop.
92908 2006-04-05 Mike McCormack <mike@codeweavers.com>
92910 * include/exdisp.idl:
92911 shdocvw: Add class definition for InternetExplorer.
92913 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
92915 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
92916 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
92917 Make them pass under Wine.
92919 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
92922 include: Add lmshare to lm.h.
92924 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
92926 * include/wine/wined3d_interface.h:
92927 wined3d: Add some type macros to wined3d_interface.h.
92929 2006-04-05 Alexandre Julliard <julliard@winehq.org>
92931 * tools/winebuild/spec16.c:
92932 winebuild: Remove a no longer necessary movzwl instruction.
92933 This could cause broken relays to be generated depending on the order
92934 of the entry points in the relay list.
92935 Also add a few missing tabs in the assembly output.
92937 * dlls/cards/cards.c:
92938 cards: Avoid GetPixel to draw round corners, use a clip region instead.
92940 2006-04-04 James Hawkins <truiken@gmail.com>
92942 * dlls/advpack/install.c:
92943 advpack: Factor out advpack error handling into ADV_HRESULT.
92945 2006-04-04 Mike McCormack <mike@codeweavers.com>
92947 * configure, configure.ac, programs/Makefile.in,
92948 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
92949 programs/iexplore/main.c:
92950 Add an implementation of iexplore.exe.
92952 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
92953 shdocvw: Stub implementation of IEWinMain.
92955 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
92957 * dlls/msvcrt/environ.c:
92958 msvcrt: Fix a TRACE message to avoid buffer overflow.
92960 2006-04-04 Huw Davies <huw@codeweavers.com>
92962 * fonts/ms_sans_serif.sfd:
92963 fonts: Add a few missing glyphs.
92965 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
92967 * tools/widl/typegen.c:
92968 widl: Implement support for ref pointers to arrays of base types.
92970 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
92972 * dlls/dinput/joystick_linux.c:
92973 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
92975 2006-04-04 Alexandre Julliard <julliard@winehq.org>
92977 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
92978 x11drv: Avoid redundant flushing of the thread display.
92980 * dlls/x11drv/window.c:
92981 x11drv: Remove one more XSync call.
92983 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
92985 * dlls/wined3d/device.c:
92986 wined3d: CreateDevice should use the root window.
92988 * dlls/wined3d/device.c:
92989 wined3d: Output unhandled renderstates with debug_d3drenderstate.
92991 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
92992 wined3d: Add D3DFMT_L16.
92994 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
92996 * dlls/x11drv/x11drv_main.c:
92997 x11drv: Make UseXVidMode default to yes.
92999 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
93001 * dlls/x11drv/xvidmode.c:
93002 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
93004 2006-04-04 Mike McCormack <mike@codeweavers.com>
93006 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
93007 setupapi: Add a stub implementation for RegistryDelnode.
93009 2006-04-04 Huw Davies <huw@codeweavers>
93011 * dlls/gdi/freetype.c:
93012 gdi32: Use a function to add entries to the substitution list
93013 (based on a patch by Byeong-Sik Jeon).
93015 2006-04-04 Huw Davies <huw@codeweavers.com>
93017 * dlls/gdi/freetype.c:
93018 gdi32: Use RtlUshortByteSwap to read big endian words.
93020 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
93022 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
93023 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
93024 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93025 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
93027 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
93028 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
93029 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
93031 2006-04-04 Alexandre Julliard <julliard@winehq.org>
93033 * dlls/user/exticon.c:
93034 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
93036 * tools/Makefile.in, tools/winegcc/Makefile.in:
93037 tools: Add LDFLAGS to all the linker invocations.
93039 * tools/winegcc/winegcc.c:
93040 winegcc: Don't use the library full name for .so libs.
93042 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
93044 * fonts/small_fonts.sfd:
93045 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
93047 * fonts/small_fonts.sfd:
93048 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
93050 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
93052 * dlls/x11drv/keyboard.c:
93053 x11drv: Fixed handling of XK_KP_Separator.
93055 2006-04-03 James Hawkins <truiken@gmail.com>
93057 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
93058 advpack: Forward RegInstallA to its Unicode counterpart.
93060 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
93061 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
93063 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
93064 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
93066 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
93067 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
93069 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
93070 advpack: Forward RegRestoreAllA to its Unicode counterpart.
93072 2006-03-31 Mike Hearn <mh@codeweavers.com>
93074 * dlls/kernel/process.c:
93075 kernel: Don't enforce process handle access rights in Win98 mode.
93077 2006-04-03 Jason Green <jave27@gmail.com>
93079 * dlls/wined3d/utils.c:
93080 wined3d: Add a couple more debugging output formats.
93082 2006-04-04 Alexandre Julliard <julliard@winehq.org>
93084 * configure, configure.ac:
93085 configure: Filter out garbage from arts-config --libs too.
93087 * dlls/gdi/freetype.c:
93088 gdi: Change ReadFontDir error into a warning.
93090 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
93092 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93093 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
93095 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
93096 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
93097 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93098 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
93100 2006-04-04 Mike McCormack <mike@codeweavers.com>
93102 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
93103 programs/msiexec/rsrc.rc:
93104 msiexec: Add an icon for msiexec and .msi files.
93106 2006-04-03 James Hawkins <truiken@gmail.com>
93109 wine.inf: Add hhctrl.ocx to the list of fake dlls.
93111 2006-04-04 Mike McCormack <mike@codeweavers.com>
93113 * configure, configure.ac:
93114 configure: Warn if the fonts aren't going to be built.
93116 2006-04-03 Alexandre Julliard <julliard@winehq.org>
93119 server: Don't single step into signal handlers.
93121 * dlls/ntdll/signal_i386.c:
93122 ntdll: Save FPU context for all exceptions.
93124 2006-04-03 Robert Shearman <rob@codeweavers.com>
93126 * dlls/ole32/usrmarshal.c:
93127 ole32: Add documentation for the clip format user marshal functions.
93129 * tools/widl/typegen.c:
93130 widl: Fix the type offset for generated conformant string calls.
93132 * dlls/kernel/kernel32.spec:
93133 kernel: Remove some stubs that aren't present in NT.
93135 * dlls/kernel/file.c:
93136 kernel: Document some file functions.
93138 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
93140 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
93141 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
93142 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
93144 2006-04-03 Mike McCormack <mike@codeweavers.com>
93146 * dlls/user/driver.c:
93147 user32: More informative message on failure to load x11drv.
93149 2006-04-03 Huw Davies <huw@codeweavers.com>
93151 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
93152 fonts: Add an 11 ppem strike of 'Small Fonts'.
93154 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
93156 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
93157 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
93158 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
93159 gdi: Separate GDI tests by moving them into appropriate files.
93160 Separate GDI tests by moving them into appropriate files:
93161 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
93163 * dlls/gdi/gdiobj.c:
93164 gdi: Move WineEngInit call before stock fonts creation.
93165 Move WineEngInit call before stock fonts creation, otherwise we end up
93166 caching wrong fonts before loading built-in bitmap fonts.
93168 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
93170 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
93171 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
93172 d3dx: VertexBuffer should keep reference to the parent device object.
93174 2006-04-03 Alexandre Julliard <julliard@winehq.org>
93176 * dlls/setupapi/fakedll.c:
93177 setupapi: Copy the complete resource tree into the fake dlls.
93179 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
93181 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
93182 twain: Add a Korean resource.
93184 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
93186 * dlls/winmm/winealsa/audio.c:
93187 winealsa: Fix pausing when the hardware does not support it.
93189 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
93191 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
93192 url: Add a function and two stubs.
93194 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
93196 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
93197 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
93198 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
93199 include/wine/wined3d_types.h:
93200 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
93202 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
93203 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
93204 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
93205 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
93206 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
93208 2006-04-03 Mike McCormack <mike@codeweavers.com>
93210 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93211 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
93213 * dlls/kernel/profile.c:
93214 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
93216 * dlls/msi/string.c:
93217 msi: Improve the string table hash.
93219 2006-04-03 Alexandre Julliard <julliard@winehq.org>
93221 * dlls/kernel/process.c, dlls/ntdll/loader.c:
93222 ntdll: Process --help and --version args earlier on during startup.
93224 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
93226 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
93227 msi: Italian language support.
93229 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
93230 setupapi: Esperanto language support.
93232 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
93233 uninstaller: Esperanto language support.
93235 * programs/uninstaller/It.rc:
93236 uninstaller: Italian language support.
93238 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
93239 notepad: Esperanto language support.
93241 * programs/notepad/It.rc:
93242 notepad: Italian language support.
93244 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
93245 msi: Esperanto language support.
93247 * dlls/commdlg/cdlg_Eo.rc:
93248 commdlg: Esperanto language update.
93250 * dlls/commdlg/cdlg_It.rc:
93251 commdlg: Italian language update.
93253 * dlls/wineps/wps_It.rc:
93254 wineps: Italian language update.
93256 * dlls/user/resources/user32_Eo.rc:
93257 user32: Esperanto language update.
93259 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
93260 comctl32: Esperanto language support.
93262 * dlls/comctl32/comctl_It.rc:
93263 comctl32: Italian language updates.
93265 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
93266 clock: Esperanto language support.
93268 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
93270 * dlls/wined3d/basetexture.c:
93271 wined3d: Do not set the mipmap level count every time a texture is used.
93273 2006-04-02 Huw Davies <huw@codeweavers.com>
93275 * dlls/gdi/tests/gdiobj.c:
93276 gdi32: Add tests for 'Small Fonts'.
93278 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
93280 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
93281 msvcrt: Allow environment strings longer than 512 characters.
93283 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
93285 * dlls/usp10/usp10.c:
93286 usp10: Fixed debug output of ScriptItemize.
93288 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
93290 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
93291 dinput: Keyboard should be acquired before calling GetDeviceState.
93293 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
93295 * programs/regedit/No.rc:
93296 regedit: Fix typo in Norwegian resources.
93298 2006-04-01 Alexandre Julliard <julliard@winehq.org>
93300 * dlls/x11drv/window.c:
93301 x11drv: Get rid of XSync calls on window creation and destruction.
93303 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
93304 x11drv: Ignore X errors caused by windows being created or deleted.
93306 2006-03-31 Alexandre Julliard <julliard@winehq.org>
93308 * dlls/gdi/tests/metafile.c:
93309 gdi: In metafile test only print debug output if enabled.
93311 * loader/preloader.c:
93312 loader: Hide the preloader from the ps output.
93314 * tools/winewrapper:
93315 winewrapper: Remove a couple of variables that are no longer needed.
93317 * dlls/ntdll/loadorder.c:
93318 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
93320 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
93322 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
93323 kernel: Fix handling of invalid parameter in GlobalSize().
93325 2006-03-31 Robert Shearman <rob@codeweavers.com>
93327 * dlls/ole32/rpc.c:
93328 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
93329 Use ncalrpc instead of ncacn_np as the transport as this is more similar
93330 to how ole32 from NT works and should also be compatible with rpcrt4
93331 from Win9x, allowing more combinations of dlls to work.
93333 * dlls/kernel/process.c:
93334 kernel: Add some documentation for simple process functions.
93336 * tools/widl/typegen.c:
93337 widl: There's no need to cast _StubMsg - it's already of the correct type.
93339 * tools/widl/server.c:
93340 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
93341 Only assign variables if not a string and only create a local variable
93342 if not a sized parameter. Fixes type mismatches in the generated code
93343 due to differences in the algorithms between creating local variables
93346 * tools/widl/server.c:
93347 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
93349 * tools/widl/server.c:
93350 widl: Create the correct variable type for parameters with more than one level of indirection.
93352 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
93353 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
93355 * tools/widl/typegen.c:
93356 widl: Move handling of base type marshaling and unmarshaling to a separate function.
93357 Move handling of base type marshaling and unmarshaling to a separate
93358 function and improve it to support return values.
93360 * tools/widl/typegen.c:
93361 widl: Use print_phase_function for printing NdrPointerFree call.
93363 * tools/widl/typegen.c:
93364 widl: Add a function to generate the Ndr type calls.
93365 - Add a function to generate the Ndr type calls.
93366 - Fix a typo where the aligned buffer was added to itself, rather than
93369 * tools/widl/typegen.c:
93370 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
93371 Only write the buffer incrementing code for the marshaling and
93372 unmarshaling phases - buffer sizing is handled elsewhere and freeing
93375 * tools/widl/typegen.c:
93376 widl: Output the necessary sizing information for other phases.
93377 Output the necessary sizing information for PHASE_BUFFERSIZE and
93378 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
93381 * tools/widl/client.c:
93382 widl: Output NULL ref pointer check for pointer levels > 1 too.
93384 * tools/widl/client.c, tools/widl/server.c:
93385 widl: Fix a GCC warning in the generated client and server code.
93387 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
93388 widl: The lval member of var_t is essentially a duplicate of eval->cval.
93389 - Generate eval's for enums that don't explicitly have one. This means
93390 that enums written in header files won't match exactly what has been put
93391 into the IDL file, but the numeric constat is the same and MIDL does a
93393 - Replace constant lookups with eval->cval instead of lval.
93395 * tools/widl/typegen.c:
93396 widl: De-reference parameters' types before deciding what to do with them.
93397 De-reference parameters' types before deciding what to do with them.
93398 Also dereference string parameters since they are immediately
93399 dispatched to write_string_tfs when the string attribute is detected
93400 without any further processing done on them.
93402 * tools/widl/typegen.c:
93403 widl: Write pointer calls for all non-basetype pointer parameters to functions.
93405 * tools/widl/header.c:
93406 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
93407 Write definitions for MIDL_user_allocate and MIDL_user_free in the
93408 header when writing out RPC interfaces to prevent compile failures in
93409 the generated client/server code.
93411 * tools/widl/header.c:
93412 widl: Write out the pre- and postamble for RPC interfaces with no methods.
93414 * tools/widl/header.c:
93415 widl: Output interface defined guard for rpc interfaces too.
93417 * tools/widl/typegen.c:
93418 widl: NdrFcShort should be written out instead of NdrShort.
93420 * tools/widl/typegen.c:
93421 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
93423 * tools/widl/typegen.c:
93424 widl: Support references in type_memsize.
93426 * tools/widl/client.c, tools/widl/server.c:
93427 widl: Only output code for non-object interfaces in client and server.
93428 Only output code for non-object interfaces in client and server
93429 generation and convert the while loops into for loops.
93431 2006-03-31 Alexandre Julliard <julliard@winehq.org>
93433 * ANNOUNCE, ChangeLog, VERSION, configure:
93436 ----------------------------------------------------------------
93437 2006-03-31 Alexandre Julliard <julliard@winehq.org>
93439 * server/request.c:
93440 server: Avoid crash on startup when the configuration dir doesn't exist.
93442 * dlls/user/tests/win.c:
93443 user/tests: Flush events before running the keyboard event test.
93445 * dlls/comctl32/tests/monthcal.c:
93446 comctl32: Force a specific day value in the monthcal test.
93447 Avoids test failure when the current day happens to be the 31st...
93449 2006-03-30 James Hawkins <truiken@gmail.com>
93451 * dlls/advpack/advpack.spec:
93452 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
93454 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
93455 advpack: Forward ExecuteCabA to its Unicode counterpart.
93457 2006-03-30 Robert Shearman <rob@codeweavers.com>
93459 * dlls/ole32/dcom.idl:
93460 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
93462 * dlls/wininet/urlcache.c:
93463 wininet: Fix some string length calculations.
93464 Fix some string length calculations that didn't account for the
93465 different sized characters with Unicode.
93467 * dlls/wininet/urlcache.c:
93468 wininet: Only access the URL in the cache by the provided offset.
93470 2006-03-30 H. Verbeet <hverbeet@gmail.com>
93472 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
93473 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93474 dlls/wined3d/wined3d_private.h:
93475 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
93477 2006-03-30 Juan Lang <juan_lang@yahoo.com>
93479 * dlls/crypt32/proplist.c:
93480 crypt32: Tiny fixes.
93482 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
93483 crypt32: Fix certificate adding
93484 - Implement add disposition in CertAddCertificateContextToStore,
93485 rather than in each store.
93486 - Add a few more tests.
93488 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
93490 * dlls/msvcrt/undname.c:
93491 msvcrt: Fix read beyond end of string in __unDNameEx().
93493 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
93495 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
93496 spoolss: Add DllAllocSplMem and DllFreeSplMem.
93498 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
93500 * dlls/gdi/tests/metafile.c:
93501 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
93502 These tests currently fail in Wine.
93504 * dlls/x11drv/keyboard.c:
93505 x11drv: Update Hungarian keyboard layout to better match the X11 one.
93507 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
93509 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
93510 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
93511 widl: Implement support for ref pointers to strings.
93513 2006-03-30 Huw Davies <huw@codeweavers.com>
93515 * dlls/gdi/freetype.c:
93516 gdi32: Move the font substitution list to a standard Wine list
93517 (based on a patch by Byeong-Sik Jeon).
93519 2006-03-30 Alexandre Julliard <julliard@winehq.org>
93521 * dlls/user/message.c:
93522 user: Only wait for sent messages in wait_message_reply.
93524 * dlls/x11drv/event.c:
93525 x11drv: Filter a few more event types in filter_event.
93526 ConfigureNotify and related events should only be processed when
93527 posted messages are selected. There's no need to handle MappingNotify
93528 if keyboard events are not selected.
93530 * dlls/Makefile.in, dlls/make_dlls:
93531 dlls: Removed a number of no longer needed dependencies.
93533 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
93535 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
93536 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
93537 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
93538 spoolss: Add minimal spoolss.dll.
93540 2006-03-30 Alexandre Julliard <julliard@winehq.org>
93542 * dlls/user/message.c, dlls/user/win.c:
93543 user: Don't send WM_PARENTNOTIFY to the desktop window.
93545 2006-03-29 James Hawkins <truiken@gmail.com>
93547 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
93548 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
93550 2006-03-30 James Hawkins <truiken@gmail.com>
93552 * dlls/advpack/install.c:
93553 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
93555 * dlls/advpack/install.c:
93556 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
93558 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
93560 * dlls/kernel/except.c:
93561 kernel: Resource browsing.
93562 Try to be a bit more strict when checking for resource mapping in
93563 exception handler (and prevent some exceptions while in exception
93566 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
93568 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
93569 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
93570 include/wine/wined3d_types.h:
93571 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
93573 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
93575 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
93576 twain: Add German resource.
93578 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
93580 * dlls/kernel/heap.c:
93581 kernel32: Display the parameter that caused a page fault in GlobalFree().
93583 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
93585 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
93586 kernel: Fix handling of invalid parameter in GlobalFlags().
93588 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
93591 tools: Remove wineconf.
93593 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
93595 * DEVELOPERS-HINTS:
93596 DEVELOPER-HINTS: Some directories are renamed / removed / added.
93598 2006-03-29 Robert Shearman <rob@codeweavers.com>
93600 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
93601 oleaut32: Add IPersist to QueryInterface.
93603 * dlls/oleaut32/typelib.c:
93604 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
93606 * dlls/oleaut32/olepicture.c:
93607 oleaut32: Replace memcmp with IsEqualIID macro.
93608 Replace memcmp with IsEqualIID macro that doesn't require a size
93609 parameter and remove the unneeded brackets to give more compact and
93610 more readable code.
93612 * dlls/ole32/compobj.c:
93613 ole32: Don't process posted messages in CoWaitForMultipleHandles.
93614 Tests with native show that during COM calls posted messages aren't
93615 retrieved other than COM calls so change the PeekMessage parameters in
93616 CoWaitForMultipleHandles to duplicate this.
93618 * dlls/ole32/compobj.c:
93619 ole32: Try to retrieve messages that are COM calls first.
93620 Try to retrieve messages that are COM calls first in
93621 CoWaitForMultipleHandles before retrieving other types.
93623 * dlls/ole32/compobj.c:
93624 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
93625 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
93626 function so that the order and type of the messages retrieved can be
93627 customised in the future.
93629 * dlls/ole32/compobj.c:
93630 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
93631 should depend on whether the current apartment is a single threaded one.
93633 * dlls/ole32/compobj.c:
93634 ole32: Pass the no yield flag to PeekMessage.
93635 Pass the no yield flag to PeekMessage since we sleep in
93636 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
93639 server: Store the token source.
93641 2006-03-29 Huw Davies <huw@codeweavers.com>
93643 * include/winuser.h:
93644 include: Add DFC_POPUPMENU.
93646 2006-03-30 Mike McCormack <mike@codeweavers.com>
93648 * dlls/wininet/http.c:
93649 wininet: Clean up HTTP_GetCustomHeaderIndex.
93651 * dlls/wininet/http.c:
93652 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
93654 * dlls/wininet/http.c:
93655 WININET: Clean up HttpQueryInfo.
93656 Fixes another return FALSE without SetLastError.
93658 * dlls/wininet/http.c:
93659 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
93661 2006-03-29 Mike McCormack <mike@codeweavers.com>
93663 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
93664 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
93666 2006-03-29 Alexandre Julliard <julliard@winehq.org>
93668 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
93670 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
93672 2006-03-27 Petr Tesarik <hat@tesarici.cz>
93674 * dlls/ntdll/cdrom.c:
93675 ntdll: Fix CDROM raw reads.
93676 - Fix incorrect data sizes.
93677 - Fix CDDA addressing.
93678 - Implement XAForm2 mode on Linux.
93680 2006-03-29 Alexandre Julliard <julliard@winehq.org>
93682 * programs/winecfg/x11drvdlg.c:
93683 winecfg: Disable the desktop option when configuring a specific application.
93685 2006-03-28 H. Verbeet <hverbeet@gmail.com>
93687 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93688 include/wine/wined3d_interface.h:
93689 wined3d: Create an IWineD3DBaseShader class.
93691 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
93692 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
93693 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
93695 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
93696 dlls/wined3d/wined3d_private.h:
93697 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
93699 * dlls/wined3d/pixelshader.c:
93700 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
93702 2006-03-29 Mike McCormack <mike@codeweavers.com>
93704 * dlls/user/sysparams.c:
93705 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
93707 * dlls/user/sysparams.c:
93708 user32: Implement SPI_[GS]ETUIEFFECTS.
93710 * dlls/user/sysparams.c:
93711 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
93713 * dlls/user/sysparams.c:
93714 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
93716 * dlls/user/sysparams.c:
93717 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
93719 * dlls/user/sysparams.c:
93720 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
93722 * dlls/user/sysparams.c:
93723 user32: Implement SPI_[SG]ETCARETWIDTH.
93725 2006-03-28 Alexandre Julliard <julliard@winehq.org>
93727 * dlls/mshtml/persist.c:
93728 mshtml: Don't free the URL we have just stored in the callback object.
93730 * dlls/x11drv/mouse.c:
93731 x11drv: Only warp the mouse pointer if it has actually moved.
93733 2006-03-26 H. Verbeet <hverbeet@gmail.com>
93735 * dlls/d3d8/device.c:
93736 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
93738 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
93740 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
93741 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
93742 include/wine/wined3d_types.h:
93743 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
93745 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
93746 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
93747 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
93748 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
93749 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
93750 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
93751 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
93752 dlls/wined3d/device.c, dlls/wined3d/resource.c,
93753 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
93754 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
93755 include/wine/wined3d_types.h:
93756 wined3d: Add WINED3DPOOL to wined3d_types.h.
93758 2006-03-22 Aric Stewart <aric@codeweavers.com>
93760 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
93761 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
93762 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
93763 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
93764 twain: Add a property sheet UI for scanning.
93766 2006-03-28 Alexandre Julliard <julliard@winehq.org>
93768 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
93769 x11drv: Reinitialize the display settings when using a desktop window.
93771 2006-03-22 Aric Stewart <aric@codeweavers.com>
93773 * dlls/twain/ds_image.c:
93774 twain: A few cleanups, using some consts from sane.
93776 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
93778 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
93779 widl: Implement support for pointers to base types.
93781 2006-03-28 Alexandre Julliard <julliard@winehq.org>
93783 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
93784 advapi32: Fixed compiler warnings.
93786 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
93788 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
93790 advapi32: Fixed building TRUSTEEs with objects.
93791 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
93792 and BuildTrusteeWithObjectsAndSid, including regression tests.
93794 * dlls/comctl32/rebar.c:
93795 comctl32: Rebar size fix.
93796 Rebars without any bands should have a height/width of 0.
93798 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
93800 * tools/wineshelllink:
93801 wineshelllink: Remove quotes from Path=<workdir>.
93803 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
93806 wine.inf: Add some more fake dlls to the system directory.
93808 2006-03-28 Mike McCormack <mike@codeweavers.com>
93811 mpr: Improve the stub for WNetGetUniversalNameW.
93814 server: Fix a race condition in the delivery of change notifications.
93816 2006-03-28 Alexandre Julliard <julliard@winehq.org>
93818 * dlls/x11drv/window.c:
93819 x11drv: Avoid setting text or WM hints of the X root window.
93821 2006-03-27 Alexandre Julliard <julliard@winehq.org>
93823 * configure, configure.ac, dlls/Makefile.in,
93824 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
93825 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
93826 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
93827 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
93828 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
93829 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
93830 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
93831 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
93832 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
93833 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
93834 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
93835 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
93836 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
93837 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
93838 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
93839 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
93840 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
93842 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
93843 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
93844 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
93845 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
93846 dlls/msg711.acm/msg711.c:
93847 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
93849 * configure, configure.ac, dlls/Makefile.in,
93850 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
93851 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
93852 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
93853 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
93854 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
93856 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
93857 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
93858 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
93859 dlls/msacm/imaadp32/Makefile.in,
93860 dlls/msacm/imaadp32/imaadp32.acm.spec,
93861 dlls/msacm/imaadp32/imaadp32.c:
93862 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
93864 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
93865 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
93866 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
93867 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
93868 x11drv: Moved desktop mode handling to the explorer process.
93869 Per-application desktop mode settings are no longer supported. Apps
93870 can be launched in a specific desktop window by using:
93871 explorer /desktop=name[,widthxheight] app.exe [args]
93872 If the named desktop already exists the app is launched inside it. The
93873 default desktop is cleverly named "default".
93875 * dlls/x11drv/window.c:
93876 x11drv: Allow setting WM hints for the desktop window.
93878 * dlls/x11drv/winpos.c:
93879 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
93881 2006-03-27 Jacek Caban <jacek@codeweavers.com>
93883 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
93884 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
93885 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
93886 mshtml: Added tooltip implementation.
93888 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
93890 * dlls/commdlg/fontdlg.c:
93891 commdlg: Properly set and retrieve colour value from combo box .
93893 2006-03-27 Robert Shearman <rob@codeweavers.com>
93895 * dlls/shell32/systray.c, programs/explorer/systray.c:
93896 shell32: Adding a systray item with an invalid icon handle is allowed.
93898 2006-03-27 Huw Davies <huw@codeweavers.com>
93900 * dlls/riched20/txtsrv.c:
93901 riched20: Take a ref on text host.
93903 2006-03-27 Mike McCormack <mike@codeweavers.com>
93905 * dlls/user/input.c:
93906 user32: Send a fake mouse movement event after releasing capture.
93908 2006-03-27 Alexandre Julliard <julliard@winehq.org>
93910 * dlls/ntdll/virtual.c:
93911 ntdll: Limit header_size to the file size.
93913 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
93914 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
93915 x11drv: Get rid of the using_wine_desktop flag.
93917 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
93918 server/winstation.c:
93919 server: Connect to the window station and desktop specified by startup info.
93920 If window station and desktop aren't inherited from the parent, don't
93921 connect to them from the server, but from the USER init code where we
93922 can get the proper values from the startup info structure.
93925 server: Store window properties in the global atom table instead of
93926 the per-winstation table.
93928 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
93930 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
93931 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
93932 shell32: Add an uncompressed AVI displaying the word searching.
93934 2006-03-26 James Hawkins <truiken@gmail.com>
93936 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
93937 advpack: Implement the launching of executables in RunSetupCommand.
93939 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
93940 advpack: Define S_ASYNCHRONOUS in advpub.h.
93942 2006-03-27 Alexandre Julliard <julliard@winehq.org>
93944 * server/process.c, server/request.c:
93945 server: Fixed process exit code on FreeBSD.
93947 2006-03-24 Petr Tesarik <hat@tesarici.cz>
93949 * programs/winedbg/break.c:
93950 winedbg: Fix stepping over an instruction.
93952 2006-03-27 Petr Tesarik <hat@tesarici.cz>
93954 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
93955 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
93957 2006-03-26 f_sophia <f_sophia@libero.it>
93959 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
93960 winhelp: Added Esperanto language support.
93962 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
93964 * dlls/shell32/shell32_Eo.rc:
93965 shell32: Updated Esperanto translation.
93967 2006-03-26 James Hawkins <truiken@gmail.com>
93969 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
93970 kernel: Error out of CreateProcess if the specified current directory
93973 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
93976 wine.inf: Add some dll stub dll to the system directory.
93978 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
93981 wine.inf: Add SystemRoot.
93983 2006-03-27 Petr Tesarik <hat@tesarici.cz>
93985 * dlls/ntdll/signal_i386.c:
93986 ntdll: Fix debug exceptions from VM86.
93987 - Set ContextFlags accordingly in save_vm86_context().
93988 - Raise debug exceptions correctly for debug exceptions.
93989 - Do not clear TF bit for VM86-generated debug exceptions.
93991 2006-03-26 James Hawkins <truiken@gmail.com>
93993 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
93994 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
93996 2006-03-26 Mike McCormack <mike@codeweavers.com>
93998 * dlls/commdlg/filedlg.c:
93999 commdlg: Malformed filters are still added to the filter combo box.
94001 * dlls/comctl32/comctl32undoc.c:
94002 comctl32: Having an MRU list without a compare function works in Windows.
94004 2006-03-26 H. Verbeet <hverbeet@gmail.com>
94006 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
94007 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
94009 2006-03-24 Alexandre Julliard <julliard@winehq.org>
94011 * dlls/msvcrt/file.c:
94012 msvcrt: Fix fflush() of files opened for read.
94013 Some apps, for no particular reason, call fflush() on files opened for
94014 read. This keeps them from tripping over their shoelaces.
94016 2006-03-25 Tomas Carnecky <tom@dbservice.com>
94018 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
94019 opengl: Put OpenGL setup functions into their own debug channel.
94021 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
94023 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
94024 winedbg: Fixes for identifiers.
94025 - fixed lexical rules for a path name
94026 - fixed identifier rules so that we get the right precedence
94028 - modules (in mod!name forms) are now handled as tIDENTIFIER
94029 (tPATH was buggy anyhow)
94031 * dlls/dbghelp/symbol.c:
94032 dbghelp: Module should be case insensitive.
94033 When looking up a symbol name in the form module!name, the module
94034 lookup should be insensitive.
94036 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
94038 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
94039 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
94040 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
94041 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
94042 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
94043 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
94044 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94045 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
94047 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
94048 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
94049 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
94051 2006-03-23 H. Verbeet <hverbeet@gmail.com>
94053 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
94054 wined3d: Move the D3DSIO_DCL dumping code into its own function.
94056 2006-03-23 James Hawkins <truiken@gmail.com>
94058 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
94059 dlls/advpack/tests/install.c:
94060 advpack: Add initial tests for RunSetupCommand.
94062 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94063 advpack: Forward DelNodeA to its Unicode counterpart.
94065 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
94066 advpack: Forward RunSetupCommandA to its Unicode counterpart.
94068 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94069 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
94071 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94072 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
94074 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
94075 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
94077 2006-03-24 Ken Thomases <ken@codeweavers.com>
94079 * server/process.c:
94080 server: Fix memory leak in read_process_memory handler.
94082 2006-03-24 Mike McCormack <mike@codeweavers.com>
94084 * dlls/ntdll/directory.c:
94085 ntdll: Recursive notify is implemented.
94087 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
94090 server: Fix compilation under Darwin 7.
94092 2006-03-23 Jacek Caban <jacek@codeweavers.com>
94094 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
94095 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
94096 mshtml: Added IHTMLElement2 implementation.
94098 * include/exdisp.idl:
94099 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
94101 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
94103 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
94104 include/wine/wined3d_interface.h:
94105 wined3d: Rectpatch code fix.
94106 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
94107 with an older patch.
94109 2006-03-23 Alexandre Julliard <julliard@winehq.org>
94111 * dlls/msvcrt/time.c:
94112 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
94114 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
94116 * dlls/kernel/cpu.c:
94117 kernel: Add processor specific environment variables.
94119 2006-03-23 James Hawkins <truiken@gmail.com>
94121 * dlls/comctl32/tab.c:
94122 comctl32: A couple fixes for tab icon offsets.
94123 - Shift selected icons up and non-selected icons down.
94124 - Add the top or left draw rect to the vertical offset, because it may
94127 2006-03-22 James Hawkins <truiken@gmail.com>
94129 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94130 advpack: Implement FileSaveMarkNotExistW.
94132 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94133 advpack: Forward AdvInstallFileA to its Unicode counterpart.
94135 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
94136 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
94138 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
94139 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
94141 2006-03-23 Alexandre Julliard <julliard@winehq.org>
94143 * dlls/kernel/environ.c:
94144 kernel: Remove a couple of incorrect asserts.
94146 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
94148 * dlls/comctl32/tooltips.c:
94149 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
94151 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
94153 * dlls/kernel/tests/thread.c:
94154 kernel: Load QueueUserWorkItem function dynamically.
94156 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
94158 * tools/widl/server.c, tools/widl/typegen.c:
94159 widl: Fix base type alignments.
94160 Generate aligned marshal and unmarshal code for base type arguments
94163 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
94164 tools/widl/typegen.h:
94165 widl: Fix format string size calculation.
94166 - Move proc format string size calculation from client.c and server.c
94168 - Implement type format string size calculation.
94170 2006-03-22 Alexandre Julliard <julliard@winehq.org>
94172 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
94173 server: Class and global atoms should not be local to a window station.
94175 2006-03-22 Marcus Meissner <meissner@suse.de>
94177 * configure, configure.ac, programs/Makefile.in,
94178 programs/avitools/.gitignore, programs/avitools/Makefile.in,
94179 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
94180 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
94181 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
94182 programs: Move icinfo out of avitools.
94184 2006-03-22 H. Verbeet <hverbeet@gmail.com>
94186 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
94187 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
94189 * dlls/wined3d/vertexshader.c:
94190 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
94192 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
94193 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
94194 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
94196 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
94197 wined3d: glTypeLookup cleanup.
94198 Use a struct instead of an UINT array as entries in the glTypeLookup
94201 * dlls/wined3d/pixelshader.c:
94202 wined3d: Store the pixelshader version in the pixelshader object.
94204 2006-03-22 Huw Davies <huw@codeweavers.com>
94206 * dlls/user/edit.c, dlls/user/tests/edit.c:
94207 user32: Only adjust the margins if the edit control is above a certain size.
94209 2006-03-22 James Hawkins <truiken@gmail.com>
94211 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
94212 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
94214 2006-03-22 Jacek Caban <jacek@codeweavers.com>
94216 * dlls/mshtml/htmlelem.c:
94217 mshtml: Clean up get_all and tags (also fixes a typo).
94219 2006-03-22 Mike McCormack <mike@codeweavers.com>
94222 wine.inf: Add a shdocvw.dll stub dll to the system directory.
94224 * dlls/msi/action.c:
94225 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
94227 * dlls/msi/package.c:
94228 msi: Don't crash when logging a record with only one field.
94230 2006-03-22 Alexandre Julliard <julliard@winehq.org>
94232 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
94233 server/named_pipe.c, server/object.c, server/object.h,
94234 server/registry.c, server/request.c, server/signal.c:
94235 server: New scheme for cleaning up objects on server exit.
94236 Objects stored in static variables can now be marked when they are
94237 created and are automatically cleaned up on exit. This avoids having
94238 to export a bunch of close_* functions.
94240 2006-03-21 James Hawkins <truiken@gmail.com>
94242 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
94243 advpack: Forward TranslateInfStringExA to its unicode counterpart.
94245 * dlls/advpack/tests/files.c:
94246 advpack: Add second null for double null terminated lists.
94248 2006-03-22 Mike McCormack <mike@codeweavers.com>
94250 * dlls/msi/dialog.c:
94251 msi: Show "hidden dialogs" but hide them initially.
94253 * dlls/msi/custom.c:
94254 msi: Implement custom action type 17.
94256 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
94257 dlls/riched20/version.rc:
94258 riched20: Add a version resource.
94260 * dlls/wintrust/wintrust_main.c:
94261 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
94263 * include/Makefile.in, include/softpub.h:
94264 include: Add softpub.h.
94266 2006-03-22 Kevin Koltzau <kevin@plop.org>
94268 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
94269 dlls/ole32/tests/clipboard.c:
94270 ole32: Initial tests for OLE clipboard functions.
94272 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
94274 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
94275 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
94277 2006-03-21 Lei Zhang <leiz@ucla.edu>
94279 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
94280 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
94281 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
94282 introduced in earlier patches for EM_FINDTEXT. Additional test cases
94283 have been added to check for corner cases. Also improve input
94286 2006-03-21 Francois Gouget <fgouget@free.fr>
94288 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
94289 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
94290 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
94291 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
94292 Assorted spelling fixes.
94294 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
94295 taskmgr: Avoid forward declarations and make functions static.
94297 * programs/taskmgr/applpage.c:
94298 taskmgr: Reorder functions to avoid forward declarations.
94300 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
94301 programs/taskmgr/column.c, programs/taskmgr/graph.c,
94302 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
94303 programs/taskmgr/procpage.c:
94304 taskmgr: Avoid forward declarations and make functions static.
94306 * tools/winapi/win32.api:
94307 Update win32.api to match the current sources.
94309 * include/winerror.h:
94310 include: Add missing error and facility codes.
94312 * dlls/advapi32/advapi32.spec:
94313 advapi32: Fix the LsaEnumerateAccountRights() export.
94315 * include/ntsecapi.h:
94316 include: Standardize the LsaLookupNames() prototype.
94318 2006-03-21 Robert Shearman <rob@codeweavers.com>
94320 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
94321 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
94322 regardless of what type they are.
94323 Add a test for this and dump type infos created with CreateDispTypeInfo.
94325 2006-03-21 Huw Davies <huw@codeweavers.com>
94327 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
94328 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
94330 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
94332 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
94333 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
94334 programs/winedbg/dbg.y, programs/winedbg/debug.l,
94335 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
94336 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
94337 winedbg: Add display for floating point status.
94338 Added code to examine and display floating point unit status into
94339 be_i386.c as info all-regs command.
94341 2006-03-21 Alexandre Julliard <julliard@winehq.org>
94343 * tools/sfnt2fnt.c:
94344 sfnt2fnt: Remove output file on failure.
94346 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
94347 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
94348 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
94349 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
94350 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
94351 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
94353 2006-03-21 Mike McCormack <mike@codeweavers.com>
94355 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
94356 dlls/msi/helpers.c:
94357 msi: Improve handling of short paths.
94359 2006-03-21 Robert Shearman <rob@codeweavers.com>
94361 * dlls/ntdll/threadpool.c:
94362 ntdll: Start of pooling support for RtlQueueWorkItem.
94363 Start of pooling support for RtlQueueWorkItem. The algorithm
94364 implmented is very simple - if there are no free threads, create a new
94367 * dlls/kernel/tests/thread.c:
94368 kernel: Add a test for QueueUserWorkItem.
94370 * dlls/oleaut32/typelib.c:
94371 oleaut: Better support for invoking methods with VT_VARIANT argument types.
94373 * dlls/wininet/internet.c:
94374 wininet: Document InternetCrackUrlW.
94376 * dlls/wininet/http.c, dlls/wininet/internet.c:
94377 wininet: InternetCreateUrlW should return the number of bytes needed.
94378 InternetCreateUrlW should return the number of bytes needed to store
94379 the URL, not the number of characters (reported by Sven Paschukat).
94381 2006-03-21 Alexandre Julliard <julliard@winehq.org>
94383 * dlls/ntdll/loader.c, include/winnt.h:
94384 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
94385 By returning FALSE from this call, a builtin dll can specify that we
94386 should try to load the native one instead.
94388 * dlls/ddraw/main.c:
94389 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
94391 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
94392 dlls: Removed a number of dll symlinks that are no longer needed.
94394 * tools/winewrapper:
94395 winewrapper: Remove explicit call to wineprefixcreate.
94396 Now that wineprefixcreate detects the build tree automatically, the
94397 standard behavior of starting it from ntdll should work fine.
94399 * programs/wcmd/wcmdmain.c:
94400 wcmd: Try executing the process even if the exe file doesn't exist.
94401 It may be a builtin exe in which case the CreateProcess call will
94404 * tools/wine.inf, tools/wineprefixcreate.in:
94405 wine.inf: Use the new fake dlls mechanism to create placeholders for
94406 applications instead of using symlinks.
94408 * dlls/ntdll/loader.c:
94409 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
94411 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
94412 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
94413 setupapi: Added support for creating fake dlls at install time.
94414 This should satisfy applications that access a dll file directly. For
94415 apps that check the dll version in the file, the version resource is
94416 copied from the builtin dll.
94418 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
94420 * dlls/dinput/device.c, dlls/dinput/device_private.h,
94421 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
94422 dinput: Create single thread for mouse and keyboard hook.
94423 Put keyboard & mouse hook callbacks into separate thread.
94424 Move few global variables into object. Delete no longer used crit section.
94425 For hooks to work properly hook callback have to be in a thread
94426 with message loop. Some games create separate threads just to handle
94427 mouse and/or keyboard events that do not have message loop.
94429 2006-03-20 Mike Hearn <mike@plan99.net>
94431 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
94432 opengl32: Optimize thunks by storing GL context in the thread environment block.
94434 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
94436 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
94437 gdi: Fix a couple of todos in the bitmap test.
94439 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
94441 * dlls/commdlg/cdlg_Ko.rc:
94442 commdlg: Updated Korean translation.
94444 * programs/winecfg/Ko.rc:
94445 winecfg: Updated Korean translation.
94447 2006-03-21 Mike McCormack <mike@codeweavers.com>
94449 * programs/taskmgr/applpage.c:
94450 taskmgr: Make some functions static.
94452 * programs/taskmgr/applpage.c:
94453 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
94455 * programs/winefile/winefile.c:
94456 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
94458 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
94460 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
94461 wined3d: Don't use OpenGL 2.0.
94463 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
94465 * dlls/kernel/cpu.c:
94466 kernel: Fix model/stepping in GetSystemInfo.
94467 wProcessorRevision is built from model and stepping.
94469 2006-03-20 Mike McCormack <mike@codeweavers.com>
94471 * programs/taskmgr/priority.c:
94472 taskmgr: Eliminate common code and fix a warning.
94474 2006-03-19 Mike McCormack <mike@codeweavers.com>
94476 * dlls/comctl32/listview.c:
94477 comctl32: Get rid of some incorrect casts.
94479 2006-03-20 Alexandre Julliard <julliard@winehq.org>
94482 configure: Add autoheader to the compile command.
94484 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
94485 programs/Makeprog.rules.in:
94486 configure: Use --rpath when linking dlls too.
94488 * programs/Makefile.in, programs/make_progs:
94489 programs: Get rid of application symlinks, they are no longer needed.
94491 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
94492 x11drv: Clear new bitmaps if they don't contain any data.
94494 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
94496 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
94497 gdi: Add a simple test for bitmap bits/metrics
94498 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
94499 empty (not selected into a DC) bitmap.
94501 2006-03-19 Mike McCormack <mike@codeweavers.com>
94503 * dlls/msi/regsvr.c:
94504 msi: Set the InstallerLocation value when registering msi.dll.
94506 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
94508 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
94509 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
94511 2006-03-20 Alexandre Julliard <julliard@winehq.org>
94513 * dlls/kernel/tests/change.c:
94514 kernel: Avoid infinite waits in directory change tests.
94516 2006-03-19 H. Verbeet <hverbeet@gmail.com>
94518 * dlls/d3d8/device.c:
94519 d3d8: Change the default debug channel to d3d8 for device.c.
94521 * dlls/d3d8/device.c:
94522 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
94524 * dlls/d3d8/device.c:
94525 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
94527 2006-03-18 Jacek Caban <jacek@codeweavers.com>
94529 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
94530 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
94531 mshtml: Optimize nsACString handling.
94533 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
94534 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
94535 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
94536 mshtml: Better QueryInterface implementation.
94538 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
94540 * programs/wordpad/No.rc:
94541 wordpad: Fix typo in Norwegian resource.
94543 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
94545 * programs/regedit/Ru.rc:
94546 regedit: Fix Russian translation.
94548 * programs/control/params.h:
94549 control: Fix datetime name.
94551 2006-03-19 Milko Krachounov <milko@3mhz.net>
94553 * programs/winecfg/Bg.rc:
94554 winecfg: Update Bulgarian translation.
94556 2006-03-19 Mike McCormack <mike@codeweavers.com>
94558 * include/commctrl.h:
94559 include: LVSETINFOTIPA does not exist.
94561 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
94563 * programs/winedbg/tgt_active.c:
94564 winedbg: Copy floating point status to the dbgcontext.
94566 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
94568 * dlls/gdi/driver.c:
94569 gdi: Handle NT style \\.\DISPLAY1 name that we return.
94571 2006-03-18 Robert Shearman <rob@codeweavers.com>
94573 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
94574 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
94575 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
94576 msi: Optimise WHERE operations.
94577 Optimise WHERE operations on matching against strings by adding a new
94578 function find_matching_rows to the views, which eliminates the need to
94579 examine every record when executing a query. Implement this function
94580 in the table using a hash table on the ID stored in the data.
94582 * dlls/msi/tests/format.c:
94583 msi: Add a test for MsiFormatRecord with integer fields.
94585 * dlls/wininet/cookie.c:
94586 wininet: Copy from the start of the cookie name, not the cookie data.
94587 Copy from the start of the cookie name, not the cookie data when
94588 parsing cookies with a NULL cookie name.
94590 * include/wininet.h:
94591 include: Add some more defines to wininet.h.
94593 * programs/wcmd/wcmdmain.c:
94594 wcmd: Use PACKAGE_VERSION as the wcmd version.
94596 * dlls/ole32/rpc.c:
94597 ole: Use the thread pool for executing RPC calls for better performance
94598 (after the thread pool has been improved).
94600 2006-03-17 Alexandre Julliard <julliard@winehq.org>
94602 * tools/wineprefixcreate.in:
94603 wineprefixcreate: Autodetect the running from build tree case.
94605 * dlls/setupapi/install.c:
94606 setupapi: Added support for calling executables in a RegisterDlls section.
94608 2006-03-18 Alexandre Julliard <julliard@winehq.org>
94610 * dlls/ntdll/loader.c:
94611 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
94613 2006-03-18 Mike McCormack <mike@codeweavers.com>
94615 * include/windowsx.h:
94616 Prevent the use of windowsx.h with Wine source.
94618 * programs/winefile/winefile.c, programs/winefile/winefile.h:
94619 winefile: Eliminate use of windowsx.h.
94621 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
94623 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
94624 dbghelp: MSC fixes.
94625 - wrong cut & paste across versions of a given record type
94626 - wrong definition for register_v2
94628 * dlls/dbghelp/msc.c:
94629 dbghelp: Support for LF_VTSHAPE in MSC.
94630 - added preliminary support for VT (virtual table) shape
94632 - as we don't do C++, it's just a hack to get rid of
94635 * dlls/dbghelp/msc.c:
94636 dbghelp: MSC forward declaration.
94637 - create an infrastructure for handling forward usage
94639 - used it in some cases (pointer to yet not defined udt,
94640 function signature, modifiers)
94642 * dlls/dbghelp/msc.c:
94643 dbghelp: Type parsing refactoring.
94644 - seperate types' table handling from a single type handling
94645 by adding codeview_parse_one_type function
94646 - factored all calls for caching symt
94647 - make type parsing helpers return the symt instead of a
94648 simple error status
94650 * dlls/dbghelp/msc.c:
94651 dbghelp: Fixes for NB11 types.
94652 - when checking debug info in NB09 or NB11 format (CodeView),
94653 try to load the global types section
94655 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
94656 dbghelp: MSC handling of function signature's parameters.
94657 - now correctly parsing parameters types for a function
94658 signature and storing them in dbghelp internal structures
94660 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
94661 dbghelp: Cleanup MSC bitfield handling.
94662 - no longer caching bitfield information but accessing it directly
94664 - removed all kludges for bitfield handling
94665 - reused BOOL parameter to codeview_get_type for monitoring
94666 traces (will be used in later patches)
94668 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
94669 dbghelp: Fieldlist.
94670 - now that we have offset tables to type, we can cleanly
94671 parse the field-lists and remove the associated kludges
94672 - also adding internal structure for easing parameter sharing
94673 across functions (codeview_type_parse)
94674 - in mscvpdb.h, also reparated the type records that are
94675 referenced from other type records (union codeview_type_ref)
94676 from type records referenced by symbols (union codeview_type)
94678 * dlls/dbghelp/msc.c:
94679 dbghelp: MSC types.
94680 - enforce the type records that can be accessed by symbols (these are
94681 anyway the high level ones)
94683 * dlls/dbghelp/msc.c:
94684 dbghelp: Types parsing.
94685 - our engine for parsing types section now requires in entry
94686 an offsets table for getting directly to each type in the
94688 - (re)construct this table for PDB types
94690 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
94691 dbghelp: CV's ssearch.
94692 - added definitions for start_search symbol info
94693 - silenced warnings from this symbol
94695 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
94696 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
94698 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
94699 dbghelp: Compiland and source files are not the same thing.
94700 - in MSC debug info parsing, clearly separate a source file
94701 information from a compiland (including in linetab structure)
94702 - in ELF debug info parsing, now storing compiland directly
94703 in symtab_elt while browsing the symtab section (we still
94704 create twice the compilands, once in stabs/dwarf parsing,
94705 a second time in symtab parsing)
94707 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
94709 * dlls/gdi/freetype.c:
94710 gdi32: Look for ttf fonts in the Wine font dir.
94712 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
94714 * dlls/gdi/tests/gdiobj.c:
94715 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
94717 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
94719 * tools/widl/server.c:
94720 widl: Do not generate code that initializes a binding handle.
94722 * tools/widl/client.c, tools/widl/server.c:
94723 widl: Fix proc offset calculation.
94724 A void return type is represented by a FC_END/FC_PAD sequence in the
94725 proc format string. Increment the proc offset by two when a function
94728 * tools/widl/parser.y:
94729 widl: 'unsigned char' and 'byte' are must be distinct types.
94731 2006-03-18 Jacek Caban <jacek@codeweavers.com>
94733 * include/mshtmdid.h, include/mshtml.idl:
94734 mshtml.idl: Added more interfaces.
94736 * dlls/mshtml/tests/protocol.c:
94737 mshtml/tests: Code cleanup.
94739 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
94741 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
94742 dbghelp: Live target detection.
94743 - DBGHELP_NOLIVE env variable is tested earlier to avoid
94744 some strange effects in live target detection
94745 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
94746 a process, because we know it must be a live target
94748 2006-03-17 Mike McCormack <mike@codeweavers.com>
94750 * dlls/user/tests/edit.c, programs/progman/group.c,
94751 programs/progman/main.c, programs/progman/program.c,
94752 programs/winecfg/audio.c:
94753 Remove some unnecessary uses of windowsx.h
94755 2006-03-18 Mike McCormack <mike@codeweavers.com>
94757 * dlls/avifil32/avifile.c:
94758 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
94760 2006-03-17 Mike McCormack <mike@codeweavers.com>
94762 * programs/taskmgr/dbgchnl.c:
94763 taskmgr: Fix some gcc 4.1 warnings.
94765 * programs/winecfg/appdefaults.c:
94766 winecfg: Fix some gcc 4.1 warnings.
94768 * dlls/crypt32/tests/store.c:
94769 crypt32: Fix a warning.
94771 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
94773 * dlls/msvfw32/msvfw32_Ko.rc:
94774 msvfw32: Update Korean resources.
94776 2006-03-17 Mike McCormack <mike@codeweavers.com>
94778 * programs/taskmgr/taskmgr.c:
94779 taskmgr: Fix some gcc 4.1 warnings.
94781 * programs/taskmgr/procpage.c:
94782 taskmgr: Fix some gcc 4.1 warnings.
94784 * programs/taskmgr/proclist.c:
94785 taskmgr: Fix some gcc 4.1 warnings.
94787 * programs/taskmgr/debug.c:
94788 taskmgr: Fix some gcc 4.1 warnings.
94790 * programs/taskmgr/endproc.c:
94791 taskmgr: Fix some gcc 4.1 warnings.
94793 * programs/taskmgr/affinity.c:
94794 taskmgr: Fix some gcc 4.1 warnings.
94796 * programs/regedit/treeview.c:
94797 regedit: Fix some gcc 4.1 warnings.
94799 2006-03-16 Juan Lang <juan_lang@yahoo.com>
94801 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
94802 dlls/crypt32/tests/store.c, include/wincrypt.h:
94803 crypt32: Implement CertGetSubjectCertificateFromStore.
94805 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
94807 * include/wine/wined3d_types.h:
94808 wined3d: Add D3DBASISTYPE to wined3d_types.h.
94810 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
94812 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
94813 d3d8/wined3d: Vertex shader fixes.
94815 2006-03-17 Alexandre Julliard <julliard@winehq.org>
94817 * dlls/gdi/freetype.c:
94818 gdi: Support for loading fonts from the build directory.
94820 * programs/winecfg/libraries.c:
94821 winecfg: Support for loading the list of dlls from the build directory.
94823 * libs/wine/loader.c:
94824 libwine: Added magic handling of dll path when running in build dir.
94825 This should ensure that we do the right thing in the build dir even if
94826 WINEDLLPATH isn't set.
94828 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
94830 * include/winbase.h:
94831 winbase.h: Add missing LMEM_INVALID_HANDLE define.
94833 2006-03-16 Alexandre Julliard <julliard@winehq.org>
94835 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
94836 libs/wine/wine.map:
94837 libwine: Export wine_get_build_dir.
94839 * dlls/ntdll/server.c, libs/wine/config.c:
94840 libwine: Added support for executing wine binaries out of the build dir.
94842 * libs/wine/config.c:
94843 libwine: Added detection for Wine being run out of the build directory.
94845 * dlls/Makefile.in, dlls/make_dlls:
94846 dlls: Remove the no longer needed symlinks to the static libraries.
94848 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
94849 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
94850 Remove some no longer needed library paths.
94852 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
94853 winegcc: Look for libraries in subdirs of the library path too.
94854 This means that -lfoo will match the library 'foo/libfoo.def' in
94855 addition to just 'libfoo.def'. This allows supporting the Wine source
94856 layout without adding a gazillion path entries.
94858 2006-03-16 Kai Blin <kai.blin@gmail.com>
94860 * dlls/secur32/dispatcher.c:
94861 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
94862 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
94864 2006-03-15 Juan Lang <juan_lang@yahoo.com>
94866 * dlls/crypt32/tests/store.c:
94867 crypt32: Tighten CertDuplicateCertificateContext test.
94868 Test that the return from CertDuplicateCertificateContext is the same
94871 2006-03-15 Alexandre Julliard <julliard@winehq.org>
94873 * ANNOUNCE, ChangeLog, VERSION, configure:
94876 ----------------------------------------------------------------
94877 2006-03-15 Alexandre Julliard <julliard@winehq.org>
94879 * programs/avitools/Makefile.in:
94880 avitools: Fixed library path for msvfw32.
94882 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
94883 user/tests: Try harder to flush X events before running tests.
94885 2006-03-06 András Kovács <andras@csevego.net>
94887 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
94888 wininet: Added Hungarian translation.
94890 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
94891 wineps: Added Hungarian translation.
94893 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
94894 shlwapi: Added Hungarian translation.
94896 * dlls/shell32/shell32_Hu.rc:
94897 shell32: Added Hungarian translation.
94899 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
94900 shdocvw: Added Hungarian translation.
94902 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
94903 setupapi: Added Hungarian translation.
94905 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
94906 serialui: Added Hungarian translation.
94908 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
94909 oledlg: Added Hungarian translation.
94911 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
94912 msvidc32: Added Hungarian translation.
94914 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
94915 msvfw32: Added Hungarian translation.
94917 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
94918 msrle32: Added Hungarian translation.
94920 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
94921 msi: Added Hungarian translation.
94923 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
94924 mshtml: Added Hungarian translation.
94926 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
94927 msacm: Added Hungarian translation.
94929 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
94930 mpr: Added Hungarian translation.
94932 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
94933 iccvid: Added Hungarian translation.
94935 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
94936 hhctrl.ocx: Added Hungarian translation.
94938 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
94939 comctl32: Added Hungarian translation.
94941 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
94942 avifil32: Added Hungarian translation.
94944 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
94946 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
94947 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
94948 include/wine/wined3d_types.h:
94949 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
94951 2006-03-15 Mike McCormack <mike@codeweavers.com>
94953 * dlls/comctl32/tests/treeview.c:
94954 comctl32: Fix some gcc 4.1 warnings.
94956 2006-03-14 Robert Reif <reif@earthlink.net>
94958 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
94959 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
94960 dsound: Add info to failed tests.
94961 Print format for failed SetFormat calls.
94963 2006-03-08 James Hawkins <truiken@gmail.com>
94965 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
94966 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
94967 unicode counterparts.
94969 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
94971 * dlls/dplayx/dplayx_global.c:
94972 dplayx: Fix semaphore deadlock.
94973 - Make sure to release the dplayx semaphore in for error cases as well.
94974 - Prevent race condition between creation of the semaphore and
94975 grabbing of the lock by creating the semaphore in the locked state
94976 instead of unlocked.
94978 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
94980 * dlls/x11drv/opengl.c:
94981 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
94982 Using alpha bits > 8 makes this function fail, while it should not.
94984 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
94986 * dlls/x11drv/dib_convert.c:
94987 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
94988 buffer in the convert_888_to_0888_* functions.
94990 2006-03-15 Alexandre Julliard <julliard@winehq.org>
94992 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
94993 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
94994 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
94995 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
94996 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
94997 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
94998 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
94999 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
95000 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
95001 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
95002 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
95003 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
95004 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
95005 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
95006 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
95007 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
95008 dlls/msvideo/vfw16.h:
95009 msvideo: Renamed the msvideo directory to msvfw32.
95011 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
95012 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
95013 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
95014 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
95015 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
95016 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
95017 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
95018 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
95019 dlls/win32s/win32s16.spec:
95020 win32s: Renamed the win32s directory to w32skrnl.
95022 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
95023 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
95024 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
95025 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
95026 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
95027 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
95028 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
95029 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
95030 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
95031 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
95032 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
95033 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
95034 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
95035 winsock: Renamed the winsock directory to ws2_32.
95037 * tools/Makefile.in:
95038 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
95040 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
95042 * tools/Makefile.in, tools/wineprefixcreate.in:
95043 wineprefixcreate: Make path searching relative.
95045 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
95047 * dlls/shell32/shlexec.c:
95048 shell32: Add parameter formatting rule to the command line if there isn't any.
95050 2006-03-14 Robert Shearman <rob@codeweavers.com>
95052 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
95053 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
95054 wininet: Move URL-related tests to a separate file.
95056 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95057 wininet: Make InternetCrackUrlW set the components related to net_loc
95058 to NULL when net_loc isn't present in the input URL.
95060 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
95061 wininet: Move cookie-related stubs to cookie.c
95063 * dlls/wininet/internet.c, dlls/wininet/internet.h,
95064 dlls/wininet/netconnection.c:
95065 wininet: Implement setting of send and receive timeouts.
95067 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
95068 dlls/ntdll/thread.c:
95069 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
95070 thread creation function to the NTDLL one.
95072 2006-03-14 Robert Reif <reif@earthlink.net>
95074 * dlls/winmm/wineesd/audio.c:
95075 wineesd: Use pipe sync for events.
95076 Ues pipe sync code from OSS/ALSA rather than windows events.
95078 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
95080 * dlls/x11drv/opengl.c:
95081 x11drv: Prevent out of bound access in DescribePixelFormat.
95084 wine.inf: Increase the DirectX version to that of the latest 9.0c .
95086 2006-03-13 Alexandre Julliard <julliard@winehq.org>
95088 * dlls/ddraw/tests/d3d.c:
95089 ddraw: Don't crash in d3d test if OpenGL is missing.
95091 2006-03-10 Juan Lang <juan_lang@yahoo.com>
95093 * dlls/crypt32/store.c:
95094 crypt32: Abstract contexts.
95095 - create a base cert context, and make functions unaware whether
95096 they're dealing with the base or derived type
95097 - simplify stores as a result
95099 2006-03-11 Mike McCormack <mike@codeweavers.com>
95101 * dlls/shell32/shlview.c:
95102 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
95104 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
95106 * dlls/wined3d/device.c:
95107 wined3d: Vertexdeclaration fix.
95108 In the old d3d8 code SetVertexShader stored the so called vertex
95109 declaration in the stateblock. In case of WineD3D this isn't done
95110 which breaks the drawPrimitive code. This patch stores the vertex
95111 declaration again in the stateblock which fixes Age Of Mythology.
95113 2006-03-11 Hans Leidekker <hans@it.vu.nl>
95115 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
95116 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
95118 2006-03-10 Christoph Frick <rid@zefix.tv>
95120 * dlls/dinput/joystick_linuxinput.c:
95121 dinput/joystick_linuxinput: Add POV detection and reporting.
95122 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
95124 2006-03-13 Robert Shearman <rob@codeweavers.com>
95126 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
95127 include/winternl.h:
95128 ntdll: Very crude implementation of RtlQueueWorkItem.
95130 * dlls/kernel/thread.c:
95131 kernel: Implement QueueUserWorkItem.
95133 2006-03-11 Robert Shearman <rob@codeweavers.com>
95135 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95136 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
95138 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95139 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
95140 The test for "about:" in InternetCrackUrlW should be more general so
95141 that only URLs without double slashes should also be assumed not to
95143 Add another test for this case and remove an unreliable
95144 InternetCreateUrl test.
95146 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95147 wininet: InternetCrackUrl should set nPort to the default port if not specified.
95149 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
95151 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
95152 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
95153 include/wine/wined3d_types.h:
95154 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
95156 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
95158 * dlls/wined3d/pixelshader.c:
95159 wined3d: Don't override variable that still has something we need.
95160 Use local temp variable instead.
95162 * dlls/wined3d/pixelshader.c:
95163 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
95165 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
95168 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
95170 2006-03-11 Mike McCormack <mike@codeweavers.com>
95172 * dlls/avifil32/avifile.c:
95173 avifil32: Use HeapAlloc instead of LocalAlloc.
95175 * dlls/avifil32/editstream.c:
95176 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
95178 * dlls/avifil32/extrachunk.c:
95179 avifil32: Use HeapAlloc instead of Local Alloc.
95181 * dlls/avifil32/acmstream.c:
95182 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
95184 * dlls/avifil32/tmpfile.c:
95185 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
95187 * dlls/avifil32/factory.c:
95188 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
95190 2006-03-10 Alexandre Julliard <julliard@winehq.org>
95192 * programs/winefile/winefile.c:
95193 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
95195 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
95197 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
95198 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
95199 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
95200 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
95201 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
95202 dlls/wined3d/device.c, dlls/wined3d/directx.c,
95203 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
95204 dlls/wined3d/query.c, dlls/wined3d/resource.c,
95205 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
95206 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
95207 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
95208 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95209 wined3d: Consistently use WINED3DRESOURCETYPE.
95211 2006-03-11 Mike McCormack <mike@codeweavers.com>
95213 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
95214 avifil32: Use CoTaskMemAlloc when allocating memory to return through
95217 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
95218 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
95219 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
95221 2006-03-10 Mike McCormack <mike@codeweavers.com>
95223 * dlls/commdlg/colordlg.c:
95224 comdlg32: Remove the property when destroy the dialog box.
95226 2006-03-09 Juan Lang <juan_lang@yahoo.com>
95228 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
95229 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
95230 crypt32: Move context properties to a separate file.
95232 2006-03-09 Robert Reif <reif@earthlink.net>
95234 * dlls/winmm/wineesd/audio.c:
95235 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
95237 2006-03-10 Petr Tesarik <hat@tesarici.cz>
95239 * programs/winedbg/be_i386.c:
95240 winedbg: Fix lcall instruction opcode.
95242 2006-03-10 Robert Shearman <rob@codeweavers.com>
95244 * dlls/wininet/http.c:
95245 wininet: Don't duplicate empty strings.
95247 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
95249 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
95250 wordpad: Add Turkish resource file.
95252 * programs/winecfg/Tr.rc:
95253 winecfg: Update Turkish resource file.
95255 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
95257 * documentation/README.tr:
95258 documentation: Turkish translation of README file.
95260 2006-03-10 Alexandre Julliard <julliard@winehq.org>
95262 * aclocal.m4, configure:
95263 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
95265 2006-03-10 Mike McCormack <mike@codeweavers.com>
95267 * dlls/commdlg/colordlg.c:
95268 comdlg32: Use a property for the color dialog's information.
95270 2006-03-09 Alexandre Julliard <julliard@winehq.org>
95273 dbt.h: Added DBTF_ flags.
95275 * dlls/user/message.c:
95276 user: Support packing/unpacking the WM_DEVICECHANGE message.
95278 2006-03-09 Robert Shearman <rob@codeweavers.com>
95280 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
95281 wininet: Fix InternetGetCookie with no matching cookies.
95282 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
95283 InternetGetCookie when there are no cookies for the specified
95284 domain. This fixes a bug in sending a blank cookie to HTTP servers.
95286 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95287 wininet: Fix an off-by-one error in InternetCreateUrlW.
95288 Fix an off-by-one error in the size of buffer used to store the port
95289 number in InternetCreateUrlW.
95291 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95292 wininet: Further InternetCreateFileW fixes.
95293 - Add the slash after the port number.
95294 - Only add the port number if the host name is present.
95296 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95297 wininet: If necessary, add a slash between the hostname and path in
95298 InternetCreateUrlW.
95300 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95301 wininet: More InternetCreateUrlW fixes.
95302 - Don't add double slashes for opaque URLs.
95303 - The default port number for all other schemes is 0.
95305 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95306 wininet: Parse the scheme the string in InternetCreateFileW.
95307 Parse the scheme the string in InternetCreateFileW and rewrite
95308 url_uses_default_port using schemes instead of strings.
95310 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95311 wininet: Get the string for the scheme if specified only by the
95312 INTERNET_SCHEME enumeration in InternetCreateUrlW.
95314 * dlls/wininet/internet.c:
95315 wininet: The host name is optional in InternetCreateUrlW.
95317 * dlls/wininet/internet.c:
95318 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
95319 Use an array of schemes so that it can be re-used for mapping from
95320 INTERNET_SCHEME back to a string and simplify the code in
95321 GetInternetSchemeW.
95323 * dlls/wininet/internet.c:
95324 wininet: Fix Trace in InternetCreateUrl.
95325 The url passed in to InternetCreateUrl is an out parameter, so don't
95328 * dlls/wininet/http.c:
95329 wininet: Fix redirects with relative URIs instead of absolute URIs.
95331 2006-03-09 Christoph Frick <rid@zefix.tv>
95333 * dlls/dinput/joystick_linuxinput.c:
95334 dinput/linuxinput: Fix handling of DIPH_BYID.
95335 - handling of DIPH_BYID
95336 - use regular id and not shifted one also for axes
95337 - may only Acquire after SetDataFormat
95339 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
95341 * dlls/gdi/freetype.c:
95342 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
95343 %windir%\fonts has failed.
95345 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
95346 dlls/wineps/pen.c, dlls/x11drv/pen.c:
95347 gdi: A better workaround for extended user style pens.
95349 2006-03-08 H. Verbeet <hverbeet@gmail.com>
95351 * dlls/wined3d/drawprim.c:
95352 wined3d: Use OpenGL fragment programs when available.
95354 * dlls/wined3d/drawprim.c:
95355 wined3d: Remove an incorrect FIXME.
95357 * dlls/wined3d/vertexshader.c:
95358 wined3d: Enable color fixups for vertex shaders.
95360 * dlls/wined3d/vertexshader.c:
95361 wined3d: Minor vshader_program_add_param cleanup.
95362 - In vshader_program_add_param, pass a pointer to the shader object
95363 instead of individual parameters.
95364 - In vshader_program_add_param, rename input to is_input to make it
95365 clearer what the parameter does.
95366 - Fix a typo & cleanup a comment.
95368 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
95370 * dlls/oleaut32/olepicture.c:
95371 oleaut32: Reorder a few functions to avoid forward declaractions.
95373 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
95375 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
95376 include/wine/wined3d_interface.h:
95377 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
95379 2006-03-09 Mike McCormack <mike@codeweavers.com>
95381 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
95382 user: The height of a ListBox item can be no more than MAXBYTE.
95384 * dlls/msi/action.c:
95385 msi: Remove some unnecessary indent.
95387 * dlls/msi/tests/package.c:
95388 msi: Make sure to run tests for MsiEvaluateCondition.
95390 2006-03-09 Jacek Caban <jacek@codeweavers.com>
95392 * dlls/mshtml/htmlelem.c:
95393 mshtml: Added beginning of getAttribute implementation.
95395 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
95396 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
95397 mshtml: Added IHTMLBodyElement implementation.
95399 2006-03-07 Huw Davies <huw@codeweavers.com>
95401 * configure, configure.ac, dlls/opengl32/opengl32.spec,
95402 dlls/opengl32/wgl.c, include/config.h.in:
95403 opengl32: Implement wglUseFontOutlines.
95405 2006-03-07 Juan Lang <juan_lang@yahoo.com>
95407 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
95408 crypt32: Implement CertGetValidUsages.
95410 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
95412 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
95413 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
95414 wined3d: Add D3DLOCK_* types to wined3d_types.h.
95416 2006-03-07 Jacek Caban <jacek@codeweavers.com>
95418 * dlls/mshtml/htmltextarea.c:
95419 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
95421 * dlls/mshtml/htmlselect.c:
95422 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
95424 * dlls/mshtml/htmlinput.c:
95425 mshtml: Added get_type, get_value, get_name and get_checked
95426 implementation of IHTMLInputElement interface.
95428 2006-03-07 Peter Åstrand <astrand@cendio.se>
95430 * dlls/comctl32/listview.c:
95431 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
95433 2006-03-07 Hans Leidekker <hans@it.vu.nl>
95435 * dlls/mscms/tests/profile.c:
95436 mscms: Add tests for EnumColorProfiles{A,W}.
95438 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
95439 mscms: Implement EnumColorProfiles{A,W}.
95441 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
95443 * fonts/Makefile.in:
95444 fonts: Install fonts in $(datadir)/wine/fonts.
95446 2006-03-08 Alexandre Julliard <julliard@winehq.org>
95448 * dlls/Makeimplib.rules.in:
95449 dlls: Added a default install-lib rule for dlls that don't have one.
95451 2006-03-07 Alexandre Julliard <julliard@winehq.org>
95453 * dlls/x11drv/desktop.c:
95454 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
95457 server: Fixed length check in dump_inline_unicode_string.
95459 * dlls/shell32/systray.c, programs/explorer/desktop.c,
95460 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
95461 programs/explorer/systray.c, programs/explorer/systray.h:
95462 explorer: Merged systray support with the desktop window main loop.
95463 Systray is now always available as part of the desktop and doesn't
95464 need to be started from shell32.
95466 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
95467 server/protocol.def, server/trace.c, server/window.c:
95468 user: Launch explorer to manage the desktop window.
95470 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
95471 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
95472 explorer: Added desktop option.
95473 The /desktop option causes explorer to create and manage the desktop
95476 2006-03-07 Mike McCormack <mike@codeweavers.com>
95478 * dlls/kernel/actctx.c:
95479 kernel: Improve the activation context stubs.
95481 2006-03-06 H. Verbeet <hverbeet@gmail.com>
95483 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
95484 dlls/wined3d/vertexshader.c:
95485 wined3d: Fix a few FIXME's.
95487 * dlls/wined3d/device.c:
95488 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
95490 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
95492 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
95493 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
95494 include/wine/wined3d_types.h:
95495 wined3d: Define D3D usage flags in wined3d_types.h.
95497 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
95498 include/wine/wined3d_types.h:
95499 wined3d: Add device caps to wined3d_types.h.
95501 2006-03-06 Jacek Caban <jacek@codeweavers.com>
95503 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
95504 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
95505 dlls/mshtml/nsiface.idl:
95506 mshtml: Added IHTMLTextAreaElement implementation.
95508 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
95509 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
95510 dlls/mshtml/nsiface.idl:
95511 mshtml: Added IHTMLSelectElement implementation.
95513 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
95514 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
95515 dlls/mshtml/nsiface.idl:
95516 mshtml: Added IHTMLInputElement implementation.
95518 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
95519 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
95520 mshtml: Added IHTMLElementCollection::tags implementation.
95522 2006-03-06 Juan Lang <juan_lang@yahoo.com>
95524 * dlls/crypt32/store.c:
95525 crypt32: Simplify stores.
95526 Ref count cert context references, and eliminate the DupCert function
95529 2006-03-06 Alexandre Julliard <julliard@winehq.org>
95531 * dlls/kernel/process.c:
95532 kernel: Better support for detached processes.
95533 Call setsid() in the new process to create a new Unix process group
95534 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
95537 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
95538 x11drv: Make sure to never manipulate the root window, even if we own
95539 the desktop window.
95541 * server/process.c, server/user.h, server/window.c, server/winstation.c:
95542 server: Support for closing the desktop window.
95543 If a thread is owning the desktop window, when all other users of the
95544 desktop have exited, signal the owner to close the desktop (with a 1
95547 * server/object.c, server/object.h:
95548 server: Added unlink_named_object function.
95549 Allows to remove the name of an object while keeping around the object
95552 * server/class.c, server/user.h, server/window.c:
95553 server: Infrastructure for having a thread own the desktop window.
95555 * dlls/mlang/mlang.c:
95556 mlang: Decrement the module refcount when an object is destroyed.
95558 2006-03-06 H. Verbeet <hverbeet@gmail.com>
95560 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
95561 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
95562 wined3d: Fix the relation between volumes and their container.
95564 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
95565 dlls/wined3d/device.c, dlls/wined3d/surface.c,
95566 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
95567 include/wine/wined3d_interface.h:
95568 wined3d: Fix the relation between surfaces and their container.
95570 * dlls/wined3d/surface.c:
95571 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
95572 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
95575 2006-03-06 Robert Shearman <rob@codeweavers.com>
95577 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
95578 wininet: Rewrite InternetCreateUrlW.
95579 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
95580 URL_COMPONENTS structure and fall back to a strlenW call when a
95582 - Expand the number of protocols supported when determining whether
95583 the port number should be added.
95584 - Fix a test by passing in the correct length of scheme.
95586 * dlls/wininet/http.c, dlls/wininet/internet.h,
95587 dlls/wininet/netconnection.c:
95588 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
95589 Don't continue to connect to a secure server without SSL support since
95590 it won't work. Return an error back to the application instead.
95592 * dlls/wininet/tests/http.c:
95593 wininet: More tests for InternetCreateUrl.
95594 Fix an InternetCreateUrl test so that it correctly sets the scheme
95595 length and add tests which show the behaviour when the lengths are set
95596 to zero and when the https scheme is used.
95598 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
95600 * dlls/wininet/internet.c:
95601 wininet: Add stub for missing InternetSetOption.
95603 2006-03-06 Alexandre Julliard <julliard@winehq.org>
95605 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
95606 libs/wine/wine.def, libs/wine/wine.map:
95607 libwine: Export a function to retrieve the data directory (based on a
95608 patch by Dmitry Timoshkov).
95610 2006-03-06 Francois Gouget <fgouget@free.fr>
95612 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
95613 Fix compatibility with native advpack dlls.
95614 Most native advpack dlls in circulation don't have RegInstallA. So
95615 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
95618 2006-03-06 Mike McCormack <mike@codeweavers.com>
95620 * tools/wrc/parser.l:
95621 wrc: Don't use identifiers starting yy*, they're reserved for flex.
95623 * dlls/avifil32/editstream.c:
95624 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
95626 2006-03-06 Jacek Caban <jacek@codeweavers.com>
95628 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
95629 shdocvw: Added get_LocationURL implementation.
95631 2006-03-05 Jacek Caban <jacek@codeweavers.com>
95633 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
95634 mshtml: Added IHTMLElementCollection implementation.
95635 - Added IHTMLElementCollection implementation.
95636 - Added get_all implementation.
95638 2006-03-06 Alexandre Julliard <julliard@winehq.org>
95640 * dlls/shell32/shlfileop.c:
95641 shell32: Grow the file list dynamically in SHFileOperation.
95642 This avoids searching the same directories twice, once to count the
95643 files and then once for real.
95645 * dlls/shell32/shlfileop.c:
95646 shell32: Store only the file attributes in the file list for SHFileOperation.
95647 We don't need the rest of the WIN32_FIND_DATA structure.
95649 * dlls/shell32/shlfileop.c:
95650 shell32: Fixed handling of null-terminated file list in SHFileOperation.
95652 2006-03-03 Aric Stewart <aric@codeweavers.com>
95654 * dlls/shell32/shlfileop.c:
95655 shell32: Skip dot directories in SHFileOperation.
95656 In ShFileOperation when generating a file list with * wildcards, for
95657 example for deletion, do not include the dot directories (. and ..) in
95658 the list, because that cause the operation to spiral out of control.
95660 2006-03-06 Alexandre Julliard <julliard@winehq.org>
95662 * server/winstation.c:
95663 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
95665 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
95666 server/trace.c, server/window.c:
95667 server: Return real parent and owner in the create_window request.
95668 Remove computing of parent and owner handles on the client side.
95670 * dlls/user/desktop.c:
95671 user: Allow creating windows of the desktop class.
95673 * dlls/user/message.c:
95674 user: Allow some Wine internal messages to act on the desktop window.
95676 2006-03-05 Mike McCormack <mike@codeweavers.com>
95678 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
95679 mpr: Stub implementations of some mpr functions.
95681 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
95683 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
95684 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
95685 shell32: Unicode'ify ISFHelper interface.
95687 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
95689 * dlls/wined3d/directx.c:
95690 wined3d: Fix retrieval of driver adapter versions.
95692 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
95694 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
95695 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
95696 dbghelp: Added type for array index.
95697 - added type for array index
95698 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
95699 - fixed SyGetTypeInfo accordingly
95701 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
95702 msvcrt: Some more fixes to name demangling.
95704 * dlls/dbghelp/type.c:
95705 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
95707 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
95709 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
95710 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
95712 2006-03-05 Jason Green <jave27@gmail.com>
95714 * dlls/wined3d/utils.c:
95715 wined3d: Add a few more WINED3DFMT formats to be recognized.
95717 2006-03-05 Jacek Caban <jacek@codeweavers.com>
95719 * dlls/shdocvw/dochost.c:
95720 shdocvw: Beginning ShowContextMenu implementation.
95722 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
95723 mshtml: Added get_documentElement implementation.
95725 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
95726 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
95727 mshtml: Added IHTMLElement implementation.
95729 * include/mshtmdid.h, include/mshtml.idl:
95730 mshtml: Added more interfaces to mshtml.idl.
95732 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
95733 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
95734 mshtml: Added IHTMLDOMNode implementation.
95736 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
95738 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
95739 include/wine/wined3d_gl.h:
95740 wined3d: Added OpenGL 2.0 function definitions.
95742 2006-03-05 Robert Shearman <rob@codeweavers.com>
95744 * programs/wcmd/wcmdmain.c:
95745 wcmd: Improve command line processing.
95746 Make the command line processing more robust by continuing to process
95747 command line options if an unknown one is detected and remove the
95748 skipping of argv[0], which is no longer necessary. This fixes the
95749 parsing when argv[0] isn't set to the program name.
95751 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
95752 oleaut: Implement VarBstrFromDisp.
95754 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
95755 oleaut: Fix VarFormat for VT_NULL variants.
95757 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
95758 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
95760 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
95761 ole: Store the destination context and the destination context data in
95762 the proxy manager when unmarshaling.
95764 * include/olectl.h:
95765 include: Add more definitions and types to olectl.h.
95767 * dlls/oleaut32/tests/vartest.c:
95768 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
95770 * dlls/oleaut32/olepicture.c:
95771 oleaut: Split OLEPictureImpl_Load.
95772 Split OLEPictureImpl_Load into separate functions for the different file
95775 2006-03-05 Mike McCormack <mike@codeweavers.com>
95777 * programs/winecfg/audio.c:
95778 winecfg: Fix a typo (LVM_ -> TVM_).
95780 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
95782 * dlls/wined3d/device.c:
95783 wined3d: Implemented WINED3DRS_DEPTHBIAS.
95785 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
95787 * dlls/wined3d/device.c:
95788 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
95790 * dlls/wined3d/device.c:
95791 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
95792 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
95794 * dlls/wined3d/device.c:
95795 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
95797 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
95798 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
95800 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
95802 * dlls/wined3d/device.c:
95803 wined3d: Fix cut&paste typo.
95805 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
95807 * include/wine/wined3d_types.h:
95808 wined3d: Add D3D7 texture stage types.
95810 * include/wine/wined3d_types.h:
95811 wined3d: Add D3D7 render states.
95813 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
95815 * programs/winebrowser/main.c:
95816 winebrowser: Use CP_UNIXCP when translating URL passed on command line
95819 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
95821 * dlls/user/sysparams.c:
95822 user32: Fix the default height for CJK fonts.
95824 2006-03-04 Mike McCormack <mike@codeweavers.com>
95826 * dlls/avifil32/acmstream.c:
95827 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
95829 2006-03-03 Juan Lang <juan_lang@yahoo.com>
95831 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
95832 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
95833 crypt32: Move serialization functions to serialize.c.
95835 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
95837 * dlls/mlang/mlang.c:
95838 mlang: Implement DllCanUnloadNow.
95840 2006-03-02 Huw Davies <huw@codeweavers.com>
95842 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
95843 dlls/x11drv/x11drv.h:
95844 gdi: Better support for 1bpp dib sections.
95846 2006-03-03 Mike McCormack <mike@codeweavers.com>
95848 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
95849 programs/regedit/listview.c:
95850 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
95852 * programs/winecfg/audio.c:
95853 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
95855 * dlls/shell32/brsfolder.c:
95856 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
95858 * dlls/msrle32/msrle32.c:
95859 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
95861 * dlls/hhctrl.ocx/help.c:
95862 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
95864 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
95865 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
95867 2006-03-02 Juan Lang <juan_lang@yahoo.com>
95869 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
95870 crypt32: Implement CertDuplicateStore.
95872 2006-03-02 Francois Gouget <fgouget@free.fr>
95874 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
95875 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
95876 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
95877 Fix the stub message so it is more standard and use consistent
95880 * dlls/kernel/heap.c:
95881 kernel: Protect sys/resource.h include.
95883 2006-03-02 Alexandre Julliard <julliard@winehq.org>
95885 * ANNOUNCE, ChangeLog, VERSION, configure:
95888 ----------------------------------------------------------------
95889 2006-03-02 Alexandre Julliard <julliard@winehq.org>
95891 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
95892 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
95893 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
95894 Fixed some compiler warnings on old gcc versions.
95896 * dlls/Makefile.in, dlls/make_dlls:
95897 dlls: Remove 16-bit files on make clean.
95899 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
95901 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
95902 wined3d: Opengl 2.x compile fix.
95904 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
95906 * dlls/user/menu.c:
95907 user: Fix uninitialized rectangle in menu arrow painting.
95909 2006-03-01 Mike McCormack <mike@codeweavers.com>
95912 wine.inf: Add a default RelayExclude.
95914 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
95916 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
95917 winedbg: Bring usage() and .man up to date.
95919 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
95920 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
95921 winedbg: Add ability to reload a minidump.
95922 - now recognize winedbg foo.mdmp on command line
95923 - fleshed out tgt_minidump to reload information from minidump
95925 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
95926 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
95927 winedbg: process_io
95928 - added ability to specify process_io at process creation/attachment
95930 - created a process_io structure for gdbproxy
95932 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
95933 programs/winedbg/winedbg.c:
95934 winedbg: main_loop.
95935 - split dbg_main_loop in two parts (one for finishing the debuggee
95936 attachment, the second one really for handling the main loop)
95937 - removed now longer needed dbg_main_loop
95939 2006-03-01 Jacek Caban <jacek@codeweavers.com>
95941 * dlls/shdocvw/navigate.c:
95942 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
95943 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
95944 - Remove unneeded call to GetBindInfo.
95946 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
95947 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
95948 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
95949 mshtml: Beginning support for links opened in a new frame.
95951 * dlls/mshtml/nsembed.c:
95952 mshtml: Use NSContainer as 'This' of its window.
95954 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
95956 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
95957 cabinet: Set proper error information on failures.
95959 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
95961 * dlls/user/menu.c, dlls/user/tests/menu.c:
95962 user32: Fix handling of '\b' right flush character in menus.
95963 - do not add extra space; modify the tests to confirm this;
95964 - right flush to the menu tab stop, not to the menu border;
95965 - small fixes to the menu tab stop calculation.
95967 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
95969 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
95970 dlls/riched20/tests/editor.c:
95971 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
95973 2006-03-01 Jeremy White <jwhite@codeweavers.com>
95975 * dlls/crypt32/tests/oid.c:
95976 crypt32: More gcc 2.95 adjustments.
95978 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
95980 * dlls/wined3d/utils.c:
95981 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
95982 This fixes texture colours in many D3D games (verified with Age Of Mythology).
95984 2006-03-01 Robert Shearman <rob@codeweavers.com>
95986 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
95987 ole: Change NORMALEXTREFS to 5, like it is in native.
95989 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
95990 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
95992 * dlls/oleaut32/connpt.c:
95993 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
95995 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
95996 rpcrt4: Change the stubless parameter attributes to using a bitfield
95997 (as defined by the PSDK) so the ServerAllocSize part is easier to
96000 * dlls/rpcrt4/ndr_marshall.c:
96001 rpcrt4: Implement marshaling and unmarshaling for enum types.
96003 2006-03-01 Juan Lang <juan_lang@yahoo.com>
96005 * dlls/crypt32/store.c:
96006 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
96008 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
96010 * dlls/shell32/shres.rc:
96011 shell32: New icons for Desktop and My Computer.
96013 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
96015 * dlls/user/menu.c:
96016 user32: Ensure VK_UP displays the popup menu for the selected item if
96017 the popup menu is not visible
96019 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
96021 * documentation/PACKAGING:
96022 PACKAGING: Mention more libraries / tools in the needed dependencies section.
96024 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
96027 README: Fix spelling Red Hat. Remove unneeded references to Debian
96028 and Red Hat. Document the use of libxml2 as a weak prerequisite.
96030 2006-03-01 Mike McCormack <mike@codeweavers.com>
96032 * configure, configure.ac, include/config.h.in, server/signal.c:
96033 server: Print a message if wineserver crashes and we don't dump cores.
96035 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
96037 * dlls/x11drv/settings.c:
96038 x11drv: Convert 24-bit into 32-bit color before looking for an
96039 available screen resolution. We do this during enumeration, so there
96040 would be no 24-bit modes available.
96042 2006-02-28 Juan Lang <juan_lang@yahoo.com>
96044 * dlls/crypt32/store.c:
96045 crypt32: Eliminate an unnecessary function pointer from stores.
96047 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
96049 * programs/notepad/main.c:
96050 notepad: Wrap long lines by default like Windows does.
96052 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
96054 * dlls/kernel/comm.c:
96055 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
96057 * dlls/ntdll/serial.c:
96058 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
96060 2006-02-28 Alexandre Julliard <julliard@winehq.org>
96062 * tools/wrc/parser.y:
96063 wrc: Integer ids can be used for control labels instead of strings.
96065 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
96066 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
96067 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
96068 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
96069 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
96070 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
96071 winnls32: Renamed the winnls directory to winnls32.
96073 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
96074 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
96075 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
96076 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
96077 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
96078 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
96079 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
96080 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
96081 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
96082 dlls/wnaspi32/wnaspi32.spec:
96083 wnaspi32: Renamed the winaspi directory to wnaspi32.
96085 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
96086 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
96087 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
96088 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
96089 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
96090 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
96091 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
96092 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
96093 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
96094 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
96095 lz32: Renamed lzexpand directory to lz32.
96097 * dlls/ntdll/loader.c:
96098 ntdll: Don't reset the load count when reusing a builtin modref.
96100 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
96103 wine.inf: Add printing section for local port monitor.
96105 2006-02-27 Robert Reif <reif@earthlink.net>
96107 * dlls/dsound/duplex.c:
96108 dsound: Fix duplex create bug.
96110 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
96112 * dlls/dinput/mouse.c:
96113 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
96115 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
96117 * dlls/wined3d/device.c:
96118 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
96120 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
96122 * dlls/wined3d/device.c:
96123 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
96125 * dlls/wined3d/device.c:
96126 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
96128 * dlls/wined3d/device.c:
96129 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
96131 * dlls/wined3d/device.c:
96132 wined3d: Added D3D9 render states.
96134 * dlls/wined3d/device.c:
96135 wined3d: Fixed some typos and prevented divide by 0.
96137 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
96139 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
96140 crypt32: Don't access a blob after freeing it.
96142 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
96143 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
96144 programs/winedbg/winedbg.c:
96145 winedbg: Added a close_process method to process_io.
96146 - added a close_process method to process_io
96147 - made use of it to get rid of dbg_detach
96149 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
96150 winedbg: Extend auto mode with minidump.
96151 - added -minidump and -minidump <file> options to command line
96152 Those options are to be used in remplacement of --auto to create a minidump
96153 In the form --minidump <file>, the minidump will be created in <file>,
96154 otherwise the filename will be automatically generated.
96156 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
96157 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
96158 programs/winedbg/winedbg.c:
96159 winedbg: Rewrite auto mode.
96160 - rewrote auto mode as a specific set of commands to be run in
96161 regular parser, instead of hard coding those commands
96162 - added a new function to store a set of commands to be executed
96164 - added 'echo' command to the parser functions
96165 - got rid of dbg_action_mode
96166 - added support of '--' on command line
96168 * programs/winedbg/gdbproxy.c:
96169 winedbg: Fixed regression in gdb handling.
96171 2006-02-27 James Hawkins <truiken@gmail.com>
96173 * dlls/advpack/tests/advpack.c:
96174 advpack: Factor out loading the program files directory.
96176 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
96177 advpack: Add tests for the TranslateInfStringEx trio of functions and
96180 * dlls/advpack/tests/advpack.c:
96181 advpack: Factor out the API loading of advpack tests.
96183 2006-02-27 Juan Lang <juan_lang@yahoo.com>
96185 * dlls/crypt32/oid.c:
96186 crypt32: Correct compile problem on gcc 2.95.
96188 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
96190 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
96191 crypt32: Add Korean translation.
96193 2006-02-28 Mike McCormack <mike@codeweavers.com>
96195 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
96196 msvcrt: Add a stub for _wsetlocale.
96198 2006-02-27 Kovács András <andras@csevego.net>
96200 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
96201 winecfg: New Hungarian language resource.
96203 2006-02-27 Francois Gouget <fgouget@free.fr>
96205 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
96206 d3d8: Remove spaces before '\n'.
96208 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
96210 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
96211 d3d8: Header cleanup.
96212 Remove unneeded structures and functions from d3d8_private.h, clean
96213 some datatypes up and remove d3dcore_gl.h.
96215 2006-02-27 Jacek Caban <jacek@codeweavers.com>
96217 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
96218 dlls/mshtml/nsiface.idl:
96219 mshtml: Added nsIInterfaceRequestor implementation.
96221 2006-02-24 Jacek Caban <jacek@codeweavers.com>
96223 * dlls/mshtml/nsservice.c:
96224 mshtml: Improve ConfirmEx hack.
96226 2006-02-24 Francois Gouget <fgouget@free.fr>
96228 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
96229 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
96230 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
96231 advpack: Prepare the unicodification of advpack.dll.
96232 All functions that manipulate strings should have an Ansi and a
96234 Forward the unqualified dll entry points to the Ansi variant for
96235 backward compatibility.
96236 We're not allowed to use unqualified entry points in Wine, so change
96237 RegInstall() calls to RegInstallA().
96240 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
96242 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
96243 programs/winedbg/winedbg.c:
96244 winedbg: Auto mode.
96245 - rewrite auto mode startup
96246 - move part of auto handling to tgt_active.c
96248 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
96249 programs/winedbg/winedbg.c:
96250 winedbg: Move gdb command line handling.
96251 - moves gdb command line handling to gdbproxy.c
96252 - using manifest constants to make code more readable
96254 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
96255 programs/winedbg/winedbg.c:
96256 winedbg: Active and command line.
96257 - move process attachment and process creation (related to command
96258 line handling) from winedbg.c to tgt_active.c
96259 - tidy up argument parsing
96261 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
96262 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
96263 programs/winedbg/debugger.h:
96264 winedbg: Cleanup the process_io usage.
96265 - made be_process_io references 'const'
96266 - make use of it for dbg_read_memory and dbg_write_memory
96268 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
96269 programs/winedbg/winedbg.c:
96270 winedbg: Active targets
96271 Move all code related to an 'active' target (ie a running process)
96272 from winedbg.c to tgt_active.c.
96274 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
96275 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
96277 kernel32: ClearCommError.
96278 ClearCommError should only deal with *communication* errors (are being
96279 seen on the serial interface) rather than API errors (which can be
96280 reported to the caller by the API itself). I then removed all the
96281 stuff related to storing the error status in the server object.
96283 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
96285 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
96286 riched20: Implement EM_SCROLL and its tests.
96288 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
96290 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
96291 riched20: EM_HIDESELECTION implementation.
96293 2006-02-25 Peter Beutner <p.beutner@gmx.net>
96295 * dlls/ddraw/surface_dib.c:
96296 ddraw: Fix transparent Blits on 8bit surfaces.
96297 There are no red/green/blue bitmasks with color depth==8bpp. In that
96298 case always match against the whole byte.
96300 2006-02-24 H. Verbeet <hverbeet@gmail.com>
96302 * dlls/wined3d/surface.c:
96303 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
96304 it adds a reference to the device that shouldn't be there.
96306 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
96308 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
96309 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
96310 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
96311 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
96312 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
96313 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
96314 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
96315 dlls/wined3d/device.c, dlls/wined3d/directx.c:
96316 d3d8: Moved the remaining code over to WineD3D (based on patches by
96319 2006-02-25 Hans Leidekker <hans@it.vu.nl>
96321 * dlls/winsock/socket.c:
96322 winsock: Fix two Windows to Unix mapping issues.
96323 Handle wildcard address family hint in getaddrinfo.
96324 Convert flags too in getnameinfo.
96326 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
96328 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
96329 crypt32: Add German resource file.
96331 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
96333 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
96334 mscms: One more LastError code fixed.
96336 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
96338 * dlls/shell32/tests/shlfolder.c:
96339 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
96340 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
96341 path. Removed some HRESULT tests on IUnknown_Release calls, which
96344 2006-02-24 Jacek Caban <jacek@codeweavers.com>
96346 * dlls/mshtml/nsio.c:
96347 mshtml: Return error in NewChannelFromURL if retval is NULL.
96349 * dlls/mshtml/nsio.c:
96350 mshtml: Added nsIURI::Clone implementation.
96352 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
96353 mshtml: Don't add null byte to post data.
96355 * dlls/mshtml/nsembed.c:
96356 mshtml: Init nsIOService as soon as possible.
96358 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
96360 * dlls/iphlpapi/ifenum.c:
96361 iphplapi: Define IF_NAMESIZE if missing.
96363 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
96365 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
96366 programs/notepad/No.rc, programs/winecfg/No.rc,
96367 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
96368 Updated/new Norwegian Bokmål resources.
96370 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
96372 * dlls/ole32/storage32.c:
96373 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
96375 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
96377 * dlls/riched20/editor.c:
96378 riched20: Added a comment to make life easier.
96380 2006-02-24 Francois Gouget <fgouget@free.fr>
96382 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
96383 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
96385 Assorted spelling fixes.
96387 * include/wincrypt.h, tools/winapi/win32.api:
96388 crypt32: Add CryptQueryObject() prototype.
96391 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
96392 winsock: Tweak getnameinfo() prototype.
96393 Tweak the getnameinfo() prototype to better match the Windows PSDK and
96394 the GetNameInfoW() prototype.
96397 * include/sfc.h, tools/winapi/win32.api:
96399 Add a missing sfc.dll prototype.
96400 Add an sfc.dll section to win32.api for winapi_check.
96402 * dlls/msftedit/msftedit.spec:
96403 msftedit: Fix CreateTextServices() forward.
96405 * dlls/d3d8/device.c:
96406 d3d8: Remove spaces before '\n', spelling fix.
96408 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
96409 dlls/riched20/tests/editor.c:
96410 Add trailing '\n's to ok() calls.
96412 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
96414 * dlls/user/defwnd.c:
96415 user32: Handle WM_ENDSESSION in DefWinProc().
96416 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
96417 shutdown is proceeding.
96419 * dlls/user/message.c:
96420 user32: 0 vs. INFINITE timeout.
96421 It is 0 that denotes an infinite timeout for the wine server now, not
96423 Document put_message_in_queue()'s check for INFINITE (done for
96424 backwards compatibility with Windows 9x).
96426 * dlls/user/user_main.c:
96427 user: Fix ExitWindows().
96428 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
96429 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
96430 we don't get stuck if a process is hung.
96431 - Only send WM_ENDSESSION to windows that received a
96432 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
96434 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
96436 * dlls/usp10/usp10.c:
96437 usp10: Tidy default values.
96438 Set values for pwLogClust, uJustification and fClusterStart similar to
96441 2006-02-24 Alexandre Julliard <julliard@winehq.org>
96443 * dlls/x11drv/x11drv_main.c:
96444 x11drv: Make the synchronous option a debug channel instead of a
96445 registry entry to make it easier to use.
96447 * configure, configure.ac:
96448 configure: Added special check for broken linux/capi.h.
96450 * dlls/ntdll/virtual.c:
96451 ntdll: Use PROT_NONE instead of 0.
96453 * dlls/kernel/dosmem.c:
96454 kernel: Don't request execute permission for DOS memory.
96456 2006-02-23 Juan Lang <juan_lang@yahoo.com>
96458 * dlls/crypt32/store.c:
96459 crypt32: Use public functions during serialization rather than relying
96460 on the internal format of a certificate.
96462 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
96463 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
96464 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
96465 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
96466 dlls/crypt32/version.rc, include/wincrypt.h:
96467 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
96468 - implement CryptEnumOIDInfo and CryptFindOIDInfo
96469 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
96471 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
96473 * dlls/winspool/tests/info.c:
96474 winspool/tests: Skip tests, when a remote print server has no RPC
96477 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
96479 * dlls/ole32/tests/storage32.c:
96480 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
96482 2006-02-23 Robert Shearman <rob@codeweavers.com>
96484 * dlls/ole32/compobj.c:
96485 ole: Fallthrough from local activation in CoGetClassObject.
96486 If local-server or local-service activation doesn't work in
96487 CoGetClassObject then fallthrough instead of returning from the
96490 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
96491 oleaut: Fix standard font cloning.
96492 Create new empty connection points on clone of the standard Font
96493 (based on a patch by Alex Villacís Lasso).
96495 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
96497 * dlls/user/tests/msg.c:
96498 user: Give meaningful names to the structures used to transfer
96499 information to the test threads.
96501 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
96503 * dlls/msi/dialog.c:
96504 msi: When evaluating conditions, if the condition is empty or none is
96505 provided then treat it as being satisfied.
96507 2006-02-23 Huw Davies <huw@codeweavers.com>
96509 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
96510 msxml3: Fix for empty node lists.
96512 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
96514 * dlls/gdi/freetype.c:
96515 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
96517 2006-02-23 Huw Davies <huw@codeweavers.com>
96519 * dlls/gdi/bitblt.c:
96520 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
96522 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
96524 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
96525 cfgmgr32: Forward some functions to setupapi.dll.
96527 2006-02-23 Mike McCormack <mike@codeweavers.com>
96530 server: Add directories to recursive watches as they're opened.
96532 2006-02-22 Juan Lang <juan_lang@yahoo.com>
96534 * include/wincrypt.h:
96535 wincrypt: Add OIDs.
96537 2006-02-22 James Hawkins <truiken@gmail.com>
96539 * dlls/setupapi/dirid.c:
96540 setupapi: Downgrade an ERR to a WARN.
96542 2006-02-22 Kevin Koltzau <kevin@plop.org>
96544 * dlls/riched20/editor.c:
96545 riched20: Call GetClipboardData callback on cut/copy.
96547 * dlls/riched20/richole.c:
96548 riched20: Enable retrieving data through the ole interface.
96550 * dlls/riched20/clipboard.c:
96551 riched20: Ensure copied text is terminated with a null.
96553 * dlls/riched20/editor.c:
96554 riched20: EM_GETOLEINTERFACE is not a stub.
96556 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
96557 riched20: Store reference to editor in ole interface.
96559 * dlls/riched20/clipboard.c:
96560 riched20: Allocate proper amount of memory for formatetc array.
96562 2006-02-22 Juan Lang <juan_lang@yahoo.com>
96564 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
96565 dlls/crypt32/tests/oid.c:
96566 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
96568 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
96569 crypt32: Implement CertFindCertificateInStore, with tests.
96571 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
96573 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
96574 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
96575 Added msftedit.dll.
96577 2006-02-22 Kevin Koltzau <kevin@plop.org>
96579 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
96580 dlls/riched20/editor.c, dlls/riched20/editor.h,
96581 dlls/riched20/editstr.h:
96582 riched20: Add IDataObject implementation and use it for cut/copy.
96584 * tools/widl/typegen.c:
96585 widl: Fix 64bit warning.
96587 * dlls/x11drv/clipboard.c:
96588 x11drv: Fix 64bit warning.
96590 2006-02-22 Robert Shearman <rob@codeweavers.com>
96592 * dlls/msi/action.c:
96593 msi: Fix heap overflow in ITERATE_CreateShortcuts.
96595 * dlls/msi/source.c:
96596 msi: Init size before passing to RegEnumValue.
96598 * dlls/msi/files.c:
96599 msi: Always set a value for intype in ready_volume.
96600 Remove a memory leak.
96602 * dlls/msi/table.c:
96603 msi: Fix heap overflow in save_string_table.
96604 Fix heap overflow caused by not accounting for the dummy first item,
96605 which contains the codepage.
96607 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
96608 ole: Make the CoCreateInstance test succeed.
96609 Move the uninitialized apartment check after zeroing out the return
96612 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
96614 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
96615 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
96616 ECO_READONLY implemented and tested.
96618 2006-02-22 Juan Lang <juan_lang@yahoo.com>
96620 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
96621 crypt32: Tidy up tests.
96622 Fix up encoded data to use BYTE arrays rather than strings, and remove
96623 extraneous NULL bytes from the end of some of them
96625 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
96626 dlls/crypt32/oid.c:
96627 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
96628 Move CryptVerifyMessageSignature stub to main.c.
96630 2006-02-22 Mike McCormack <mike@codeweavers.com>
96632 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
96633 kernel32: Add a stub implementation for CmdBatNotification.
96635 2006-02-22 Alexandre Julliard <julliard@winehq.org>
96637 * dlls/kernel/process.c:
96638 kernel: Initialize the dll path from the main exe name explicitly
96639 since ImagePathName is not always set at that point.
96641 * programs/explorer/systray.c:
96642 explorer: Moved systray configuration option to a more appropriate place
96643 and make it compatible with the way other options are stored.
96645 2006-02-19 Robert Shearman <rob@codeweavers.com>
96647 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
96648 dlls/shell32/systray.c, programs/explorer/Makefile.in,
96649 programs/explorer/explorer.c, programs/explorer/systray.c,
96650 programs/explorer/systray.h:
96651 shell32: Move systray handling to the explorer process.
96653 2006-02-22 Alexandre Julliard <julliard@winehq.org>
96655 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
96656 kernel: Get rid of module.h.
96658 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
96659 dlls/ntdll/ntdll_misc.h:
96660 ntdll: Simplify loadorder code by using an enum instead of an array
96661 to represent load order values.
96662 Added a special value for default load order so that we can handle it
96663 differently later on.
96665 * dlls/kernel/process.c:
96666 kernel: Don't bother checking load order of the exe in the parent process.
96668 2006-02-22 Huw Davies <huw@codeweavers.com>
96670 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
96671 gdi32: Update due to last minute api change in freetype 2.2.0.
96672 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
96673 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
96674 supporting an rc1 release, so this removes support for
96675 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
96677 2006-02-22 Mike McCormack <mike@codeweavers.com>
96680 server: Make sure we don't get into an infinite loop freeing inodes.
96682 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
96684 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
96685 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
96687 2006-02-22 Peter Beutner <p.beutner@gmx.net>
96689 * dlls/msvcrt/cppexcept.c:
96690 msvcrt: Save esp before calling catch block and restore afterwards.
96691 It seems like the esp value (which is saved at [ebp-16]) is sometimes
96692 changed inside the catch handler so we end up with a bogus esp
96693 afterwards. To avoid that save it before calling the catch block.
96695 * dlls/msvcrt/cppexcept.c:
96696 msvcrt: Fix handling of multiple nested exceptions.
96697 Save in each nested frame a pointer to the original exception record.
96698 Only one refence in thread_data isn't enough when we have multiple
96701 * dlls/msvcrt/cppexcept.c:
96702 msvcrt: Fix handling of nested exceptions.
96703 Move handling of nested exceptions completely in the
96704 catch_function_nested_handler(). If a new exception was thrown inside
96705 a catch block destroy the old exception object, if it is a rethrow
96706 re-propagate the previous object.
96708 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
96710 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
96711 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
96712 dlls/shlwapi/path.c:
96713 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
96714 - read strings from left to right (PathGetDriveNumberW)
96715 - don't access buffers before they are filled (SHGetPathFromIDListW)
96716 - fill buffers & variables on all paths (SHELL_FindExecutable)
96717 - handle error condition (unix_fs)
96718 - don't shoot in the blind for AW APIs (tests/shelllink.c)
96720 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
96722 * dlls/winedos/ppdev.c:
96723 winedos: Fixed a couple of typos in ppdev.
96725 2006-02-22 Francois Gouget <fgouget@free.fr>
96727 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
96729 mapi: Add some missing MAPI prototypes.
96730 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
96731 and include it where they are implemented.
96732 Make mapi.h and mapix.h compatible. gcc does not like macros and
96733 prototypes to be redefined so this involved protecting against
96734 multiple definitions.
96735 Fix the MAPISendMail() implementation prototype.
96737 2006-02-21 Lei Zhang <leiz@ucla.edu>
96739 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
96740 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
96741 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
96742 Removed todo flag from affected FR_MATCHCASE tests.
96744 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
96746 * dlls/msi/msi.spec, dlls/msi/source.c:
96747 msi: Implement MsiSourceListAddSource.
96749 * dlls/advapi32/security.c:
96750 advapi32: Add partial implementation of LookupAccountNameW.
96752 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
96754 * dlls/shell32/shell32.spec:
96755 shell32: Export PathResolve by name.
96757 2006-02-22 Alexandre Julliard <julliard@winehq.org>
96759 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
96760 dlls/ntdll/thread.c:
96761 kernel: Moved the get_startup_info call to ntdll.
96763 2006-02-21 Alexandre Julliard <julliard@winehq.org>
96765 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
96766 server/protocol.def, server/trace.c:
96767 server: Remove no longer needed fields in the init_process_done request.
96769 2006-02-21 Aric Stewart <aric@codeweavers.com>
96771 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
96772 dlls/twain/twain_i.h:
96773 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
96774 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
96775 a number of corrections and improvements to allow the actual aquiring
96776 of images to succeed.
96778 2006-02-21 Huw Davies <huw@codeweavers.com>
96780 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
96781 msxml3: Improve parse error handling a bit.
96783 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
96784 msxml3: Use url monikers to load xml.
96786 2006-02-21 Alexandre Julliard <julliard@winehq.org>
96788 * dlls/kernel/process.c, dlls/ntdll/loader.c:
96789 kernel: Use LoadLibrary to load the main exe in all cases.
96791 * dlls/ntdll/loader.c:
96792 ntdll: Support loading a builtin under a different name.
96793 Find the proper modref in that case based on the dlopen handle.
96795 * dlls/ntdll/loader.c:
96796 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
96797 This ensures that we never fixup imports twice on the same dll.
96799 * dlls/shell32/tests/shlexec.c:
96800 shell32: Use more reasonable timeouts in shlexec test.
96802 * server/process.c:
96803 server: Avoid hang on process startup.
96804 Fixed the startup_info signaled state to avoid blocking the parent
96805 process when the child crashes on startup.
96807 * dlls/ntdll/loader.c:
96808 ntdll: Support loading builtin dlls with an explicit path name also
96809 when loadorder is set to builtin only.
96811 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
96813 * dlls/ntdll/loader.c:
96814 ntdll: Remove spaces at end of name in import_dll.
96816 2006-02-20 Jason Green <jave27@gmail.com>
96818 * programs/winefile/En.rc, programs/winefile/resource.h,
96819 programs/winefile/winefile.c, programs/winefile/winefile.h:
96820 winefile: Add the ability to save window position to the registry.
96822 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
96824 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
96825 usp10: Add stub for ScriptTextOut.
96827 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
96828 usp10: Add ScriptPlace funtionality.
96829 The key function is to calculate the total of the ABC widths of the
96830 characters converted to gylphs by ScriptShape.
96832 2006-02-21 Jacek Caban <jacek@codeweavers.com>
96834 * dlls/shdocvw/classinfo.c:
96835 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
96837 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
96839 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
96840 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
96841 d3d8: Move the capability detection code over to WineD3D.
96842 Let the few existing parts which need the capabiliteis use the WineD3D
96843 capability structure (gl_info). This info structure contains next to
96844 'flags' inidicating certain features also all GL/GLX functions
96845 pointers. Because D3D8 moves over to the wined3d gl_info structure all
96846 the gl prototypes in d3dcore_gl.h were unneeded and removed.
96848 2006-02-20 Lei Zhang <leiz@ucla.edu>
96850 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
96851 riched20: Fix for EM_FINDTEXT input validation.
96852 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
96853 Removed todo flag from affected EM_FINDTEXT tests.
96855 2006-02-20 James Hawkins <truiken@gmail.com>
96857 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
96858 advpack: Implement AddDelBackupEntry.
96860 * dlls/advpack/tests/files.c:
96861 advpack: Add tests for AddDelBackupEntry.
96863 * dlls/advpack/files.c:
96864 advpack: Make AddDelBackupEntry always return S_OK.
96866 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
96867 dlls/advpack/install.c:
96868 advpack: Branch off the advpack install functions into install.c.
96870 * dlls/advpack/advpack.c:
96871 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
96874 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
96875 advpack: Load the LDIDs of an install section in TranslateInfString.
96877 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
96879 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
96880 dlls/ole32/tests/storage32.c:
96881 ole32: Fix stream ref counting.
96882 Stream methods called after parent object has been closed correctly
96883 return STG_E_REVERTED.
96884 Stream refcounting fixed. Now can safely call IStorage destructor
96885 before IStream destructor and guarantee file will be closed.
96887 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
96888 ole32: Fix up permissions when opening streams.
96889 Fix up permissions when opening streams in storage objects when
96890 storage object has been opened in transacted mode.
96892 2006-02-21 Mike McCormack <mike@codeweavers.com>
96894 * dlls/kernel/tests/change.c:
96895 kernel32: Add a simple test for recursive notification.
96897 * dlls/kernel/tests/file.c:
96898 kernel32: Add a short test for GetOverlappedResult.
96900 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
96901 server/protocol.def, server/trace.c:
96902 server: Track created and removed directories in the tree of inodes for inotify.
96903 Add them to or remove them from existing recursive watches.
96905 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
96907 * dlls/ntdll/signal_i386.c:
96908 ntdll: Avoid compile error caused by a single quote.
96910 2006-02-20 Hans Leidekker <hans@it.vu.nl>
96912 * configure, configure.ac, dlls/winsock/socket.c,
96913 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
96914 winsock: Implement getnameinfo.
96916 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
96918 * dlls/user/menu.c:
96919 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
96921 2006-02-20 Robert Shearman <rob@codeweavers.com>
96923 * dlls/ntdll/signal_i386.c:
96924 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
96925 Print an error if __NR_sigaction doesn't exist as this means the wrong
96926 syscall header is being used.
96928 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
96930 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
96931 winsock: Add check for sin6_scope_id.
96933 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
96935 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
96936 usp10: Add ScriptShape functionality.
96938 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
96940 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
96941 dlls/riched20/tests/editor.c:
96942 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
96945 2006-02-20 Jacek Caban <jacek@codeweavers.com>
96947 * dlls/mshtml/nsio.c:
96948 mshtml: Set default original uri in NewChannelFromURI.
96950 2006-02-20 Mike McCormack <mike@codeweavers.com>
96952 * dlls/kernel/tests/change.c, server/change.c:
96953 server: Distinguish between a directory and a file changing in
96954 ReadDirectoryChangesW.
96957 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
96959 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
96960 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
96961 dbghelp: Virtual modules.
96962 Rewrote virtual modules handling so that it's an option to either PE
96963 or ELF modules rather than a specific type.
96965 2006-02-20 Alexandre Julliard <julliard@winehq.org>
96967 * dlls/kernel/dosmem.c:
96968 kernel: Don't require execute permission for DOS memory, this will be
96969 done in winedos if necessary.
96971 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
96973 * dlls/user/tests/menu.c:
96974 user: Add conformance tests for menu item drawing.
96976 * dlls/user/menu.c:
96977 user: Menu drawing fixes.
96978 - check mark is drawn left of a bitmap;
96979 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
96980 - space for the popup arrow is also reserved for non popup items;
96981 - implement the MNS_NOCHECK style.
96983 * dlls/user/menu.c:
96984 user: Menu string width calculation fixes.
96985 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
96986 strings with ampersands like "&File";
96987 - Fix mess with strings with an embedded tab;
96988 - In case of a menu bar, two extra pixels are added if the item has
96989 both a bitmap and string.
96991 * dlls/user/menu.c:
96992 user: Menu drawing fixes.
96993 Replace some #defined constants by values calculated from windows
96996 * dlls/user/menu.c:
96997 user: Menu drawing fixes.
96998 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
96999 MENU_GetBitmapItemSize();
97000 - Save the received bitmap size in the menu item structure as it will
97001 need to be sent in the WM_DRAWITEM message;
97002 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
97003 MENU_DrawBitmapItem();
97004 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
97007 * dlls/user/menu.c:
97008 user: Move drawing of pop menu arrows to a subroutine reduces nesting
97009 level of some large if statements in the drawing code. Some updates to
97012 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
97014 * dlls/winspool/tests/info.c:
97015 winspool/tests: Add some tests for SetDefaultPrinterA/W.
97017 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
97018 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
97020 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
97022 * dlls/shell32/shlfolder.c:
97023 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
97025 2006-02-20 Alexandre Julliard <julliard@winehq.org>
97027 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
97028 configure: Use --rpath if supported when building binaries to point to
97029 the relative location of the wine libraries.
97031 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
97033 * dlls/msvcrt/undname.c:
97034 msvcrt: Misc cleanups in undname.c.
97035 - remove unused argument from functions
97036 - print the pointer in the str_array_push TRACE to be able to distinguish
97037 the different arrays.
97038 - comment and white space cleanups
97040 * dlls/msvcrt/tests/cpp.c:
97041 msvcrt: Add some tests for __unDName().
97042 Add some tests for unDName() checking:
97043 - data type modifiers A,B,P,Q,R,S
97045 - back references to names
97047 * dlls/msvcrt/undname.c:
97048 msvcrt: Use a separate stack for back references to names
97049 Use a separate array/stack for the back references to names as
97050 sym->stack is used to push temporary strings to it which breaks back
97051 referencing in some occasions (26 symbols in the mfc42 dll). During
97052 this cleanup get_class() a little bit.
97054 * dlls/msvcrt/undname.c:
97055 msvcrt: Move code to parse a literal string out of get_class().
97056 unDName: Move the code to parse a literal string from get_class() to a
97057 separate function. Add some error handling to the new function.
97059 * dlls/msvcrt/undname.c:
97060 msvcrt: Wrap get_class() and get_class_string() for unDName.
97062 * dlls/msvcrt/tests/cpp.c:
97063 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
97064 In test_demangle use a custom strcmp that treats multiple spaces as
97065 single space. __unDName() from older msvcrt (including W2K it seems)
97066 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
97067 those old Windows versions.
97069 2006-02-20 Robert Shearman <rob@codeweavers.com>
97071 * dlls/ole32/tests/compobj.c:
97072 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
97074 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
97075 ole: Change the Apartment Model field to a boolean.
97076 Change the apartment model field to a boolean that just specifies
97077 whether the apartment is multi-threaded or not and fix up all the
97078 places where this is used.
97079 Fixes a bug where we would return an error if the previous apartment
97080 model passed into CoInitializeEx matches the new apartment model, but
97081 additional optimisation flags are specified.
97083 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
97085 * programs/winecfg/Ko.rc:
97086 winecfg: Updated Korean translation.
97088 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
97089 wordpad: Add Korean translation.
97091 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
97093 * dlls/dbghelp/path.c:
97094 dbghelp: Fix SymFindFileInPath to return files matching the requested
97095 criteria (it was mainly doing the opposite).
97097 2006-02-20 Jacek Caban <jacek@codeweavers.com>
97099 * dlls/shdocvw/client.c:
97100 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
97101 E_NOTIMPL in Windows as well.
97103 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
97104 dlls/mshtml/nsio.c:
97105 mshtml: Create nsIChannel for protocols not handled by Gecko.
97107 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
97109 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
97110 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
97112 * dlls/mscms/tests/profile.c:
97113 mscms: Branching fixes for some test routines
97115 2006-02-20 Mike McCormack <mike@codeweavers.com>
97117 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
97118 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
97120 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
97122 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
97123 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
97124 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
97125 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
97126 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
97127 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
97128 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
97129 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
97130 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
97131 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
97132 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
97133 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
97134 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
97135 user: Add the DS_NOIDLEMSG style to message boxes.
97137 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
97139 * programs/winhelp/winhelp.c:
97140 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
97142 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
97144 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
97145 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
97146 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
97147 dlls/d3d8/volumetexture.c:
97148 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
97150 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
97152 * programs/winedbg/stack.c:
97153 winedbg: Fixed regression: stack info was no longer working.
97155 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
97157 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
97158 usp10: Add ScriptItemize functionality.
97160 2006-02-18 Hans Leidekker <hans@it.vu.nl>
97162 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
97163 winebrowser: Handle file URLs.
97165 2006-02-18 Juan Lang <juan_lang@yahoo.com>
97167 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
97168 include/wintrust.h:
97169 wintrust: Add some stubs.
97171 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
97172 dlls/crypt32/tests/cert.c, include/wincrypt.h:
97173 crypt32: Implement enhanced key usage.
97174 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
97175 CertAddEnhancedKeyUsageIdentifier, and
97176 CertRemoveEnhancedKeyUsageIdentifier.
97178 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
97180 * programs/winetest/Makefile.in:
97181 winetest: Added usp10 tests.
97183 2006-02-18 Alexandre Julliard <julliard@winehq.org>
97185 * configure, configure.ac:
97186 configure: Fix previous change to still build all the binaries on
97187 x86_64 in 32-bit mode.
97189 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
97191 * dlls/user/menu.c:
97192 user: Implement scrolling in popup menus.
97194 2006-02-17 Alexandre Julliard <julliard@winehq.org>
97196 * libs/wine/config.c, libs/wine/loader.c:
97197 libwine: Add the runtime library path to the front of the dll paths list.
97199 * dlls/dbghelp/elf_module.c:
97200 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
97202 2006-02-17 Peter Beutner <p.beutner@gmx.net>
97204 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
97205 msvcrt: Correctly set EOF flag in fread().
97206 Setting the EOF flag only if _read() returns zero is not enough as we
97207 could also read something AND hit the end of file.
97208 _read() already sets another internal EOF flag, so just use this too.
97209 Removing todo_wine from the test case.
97211 * dlls/msvcrt/tests/file.c:
97212 msvcrt: Add test for fread/feof.
97213 When calling fread() with a large enough buffer to reach the end of
97214 the file a subsequent feof() should return true; (marked as todo_wine
97215 because it doesn't work atm).
97217 * dlls/msvcrt/cppexcept.c:
97218 msvcrt: Remove bogus code.
97219 We can't just pop a exception record from the exception handler list
97220 which we haven't put there.
97222 * dlls/msvcrt/file.c:
97223 msvcrt: Fix use of uninitialized variable.
97225 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
97227 * dlls/winspool/tests/info.c:
97228 winspool/tests: Add tests for EnumMonitors.
97230 2006-02-17 Juan Lang <juan_lang@yahoo.com>
97232 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
97233 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
97234 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
97235 crypt32: Move certificate store functions to their own file.
97237 2006-02-17 Alexandre Julliard <julliard@winehq.org>
97239 * configure, configure.ac, loader/Makefile.in:
97240 configure: Default to building wine-pthread on non-x86 platforms.
97242 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
97244 * include/dbghelp.h:
97245 dbghelp: Packing for minidump structures is 4 bytes.
97247 2006-02-17 Alexandre Julliard <julliard@winehq.org>
97249 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
97250 dlls/wldap32/winldap_private.h:
97251 Fixed a couple of function prototypes.
97253 * libs/wine/Makefile.in, libs/wine/config.c:
97254 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
97255 Added dependency on $(RELPATH).
97257 * libs/wine/Makefile.in, libs/wine/config.c:
97258 libwine: Compute relative paths for bin and dll directories at compile time.
97260 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
97261 tools: Added 'relpath' tool to compute relative Unix paths.
97263 * dlls/ntdll/server.c:
97264 ntdll: Remove no longer used oldcwd in start_server.
97266 2006-02-17 Mike McCormack <mike@codeweavers.com>
97269 server: Use a single inotify watch, as it scales better with a large
97270 number of directories.
97272 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
97274 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
97275 wordpad: Russian translation.
97277 2006-02-17 Hans Leidekker <hans@it.vu.nl>
97279 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
97280 wordpad: Dutch localization.
97282 2006-02-17 Jacek Caban <jacek@codeweavers.com>
97284 * dlls/mshtml/navigate.c:
97285 mshtml: Fix post data parsing.
97287 2006-02-16 Alexandre Julliard <julliard@winehq.org>
97289 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
97290 libs/wine/config.c, loader/glibc.c:
97291 libwine: Try the current load path in priority before the
97292 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
97294 * libs/wine/config.c:
97295 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
97296 the directory from the library itself.
97297 Only try the hardcoded BINDIR if everything else failed.
97299 * libs/wine/config.c:
97300 libwine: Only use the library directory if it's an absolute path.
97302 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
97304 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
97305 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
97306 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
97307 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
97308 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
97309 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
97310 programs/winecfg/winecfg.c:
97311 winecfg: Localize the app specific title.
97313 2006-02-16 Juan Lang <juan_lang@yahoo.com>
97315 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
97316 crypt32: More encoding/decoding.
97317 Add support for encoding/decoding basic constraints and enhanced key
97320 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
97321 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
97322 - now that CertOpenStore is correct for system stores, simplify
97323 CertOpenSystemStore
97324 - correct CertDuplicateCertificateStore, with a test
97326 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
97328 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
97329 progman: Updated Korean translation.
97331 2006-02-16 Huw Davies <huw@codeweavers.com>
97333 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
97334 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
97335 msxml3: Implement comment node.
97337 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
97338 msxml3: Fix get_text on text nodes.
97340 2006-02-16 Thomas Kho <tkho@ucla.edu>
97342 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
97343 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
97345 2006-02-16 Robert Shearman <rob@codeweavers.com>
97347 * dlls/oleaut32/tests/typelib.c:
97348 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
97350 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
97352 * dlls/mscms/tests/profile.c:
97353 mscms: Distinguish between registered and unregistered profile IDs.
97355 2006-02-16 Robert Shearman <rob@codeweavers.com>
97357 * tools/winebuild/winebuild.man.in:
97358 winebuild: Correction for manpage.
97359 The behaviour for winebuild is to prefer main over WinMain, not the
97362 2006-02-16 Jacek Caban <jacek@codeweavers.com>
97364 * dlls/shdocvw/webbrowser.c:
97365 shdocvw: Unaccess post data only if we've accessed it before.
97367 2006-02-16 Alexandre Julliard <julliard@winehq.org>
97369 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
97370 dlls/make_dlls, libs/wine/loader.c:
97371 libwine: New naming scheme for 16-bit builtin dlls.
97372 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
97373 by mistake when looking for a 32-bit dll.
97375 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
97377 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
97378 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
97379 We should swap min & max only when both limits are being
97380 set. Otherwise limit that being set should invalidate other limit
97383 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
97384 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
97386 2006-02-16 Juan Lang <juan_lang@yahoo.com>
97388 * dlls/wininet/internet.c:
97389 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
97390 and update comment.
97392 * dlls/crypt32/cert.c:
97393 crypt32: Fix system stores and a memory leak.
97394 - system stores open both HKLM and HKCU for "current user" locations
97395 - fix a memory leak in certificate properties
97397 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
97399 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
97400 wordpad: French localization.
97402 2006-02-16 Alexandre Julliard <julliard@winehq.org>
97405 Merge the contents of info/exclude into the top-level .gitignore.
97407 * server/debugger.c, server/process.c, server/process.h,
97409 server: Store the process exe module in the standard dll list.
97411 * dlls/d3d8/cubetexture.c:
97412 d3d8: Fixed compile with older GL versions.
97414 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
97416 * dlls/wined3d/device.c:
97417 wined3d: Set the texture size for d3d8.
97419 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
97421 * programs/winecfg/Ko.rc:
97422 winecfg: Updated Korean translation.
97424 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
97426 * programs/winecfg/Fr.rc:
97427 winecfg: French resource update.
97429 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
97431 * programs/wordpad/De.rc, programs/wordpad/En.rc,
97432 programs/wordpad/rsrc.rc:
97433 wordpad: Added German resource.
97435 2006-02-16 Hans Leidekker <hans@it.vu.nl>
97437 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
97438 shlwapi: Fix parameter check for UrlUnescapeA.
97439 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
97440 Add a corresponding test for UrlUnescape{A,W}.
97442 2006-02-16 Juan Lang <juan_lang@yahoo.com>
97444 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
97445 crypt32: Partially implement CertGetNameString.
97447 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
97449 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
97450 winedbg: A couple of fixes after running valgrind.
97452 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
97454 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
97455 usp10: Implement ScriptGetProperties.
97457 2006-02-15 Alexandre Julliard <julliard@winehq.org>
97459 * ANNOUNCE, ChangeLog, VERSION, configure:
97462 ----------------------------------------------------------------
97463 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
97465 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
97466 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
97468 2006-02-15 Thomas Kho <tkho@ucla.edu>
97470 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
97471 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
97473 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
97475 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
97476 dlls/shdocvw/shdocvw_main.c:
97477 shdocvw: Implemented a couple of forwards to shlwapi.
97479 2006-02-15 Jacek Caban <jacek@codeweavers.com>
97481 * programs/winecfg/libraries.c:
97482 winecfg: glut32.dll may be configured as native.
97484 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
97485 shdocvw: Added client site's IServiceProvider interface.
97487 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
97488 dlls/shdocvw/webbrowser.c:
97489 shdocvw: Navigate2 rewrite.
97491 * dlls/shdocvw/navigate.c:
97492 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
97494 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
97495 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
97496 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
97498 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
97499 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
97500 mshtml: Added ref counting to NSContainer.
97501 - Added ref counting to NSContainer.
97502 - Better destroying of NSContainer.
97504 2006-02-15 Juan Lang <juan_lang@yahoo.com>
97506 * dlls/crypt32/cert.c:
97507 crypt32: Rename a variable for clarity.
97509 * dlls/crypt32/str.c:
97510 crypt32: Output string type in trace.
97512 2006-02-15 Mike McCormack <mike@codeweavers.com>
97514 * dlls/ole32/tests/storage32.c:
97515 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
97519 include: Add WT_ defines for use with RegisterWaitForSingleObject.
97521 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
97523 * programs/winecfg/Nl.rc:
97524 winecfg: Update Dutch resources.
97526 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
97528 * dlls/riched20/editor.c:
97529 riched20: Support RTF text in WM_SETTEXT.
97531 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
97533 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
97534 usp10: Added stub for ScriptGetCMap.
97536 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
97538 * configure, configure.ac, dlls/usp10/Makefile.in,
97539 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
97540 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
97541 usp10: Added some tests.
97543 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
97545 * dlls/secur32/schannel.c:
97546 secur32: Add InitializeSecurityContext stub for schannel.
97548 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
97550 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
97551 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
97552 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
97554 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
97556 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
97557 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
97559 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
97561 * dlls/mscms/tests/profile.c:
97562 mscms: Move 4 test macros into a single one.
97564 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
97566 * dlls/msacm/winemp3/mpegl3.c:
97567 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
97568 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
97569 mpglib buffer queue grows.
97570 - Add TRACE of mpglib buffer queue for conversion.
97572 2006-02-14 Alexandre Julliard <julliard@winehq.org>
97574 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97575 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
97576 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
97577 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
97578 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
97579 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
97580 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
97581 ctl3d32: Renamed ctl3d directory to ctl3d32.
97583 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97584 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
97585 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
97586 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
97587 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
97588 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
97589 olesvr32: Renamed olesvr directory to olesvr32.
97591 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
97592 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
97593 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
97594 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
97595 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
97596 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
97597 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
97598 olecli32: Renamed olecli directory to olecli32.
97600 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
97602 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
97603 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
97604 dlls/sfc/sfc_main.c:
97605 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
97607 * include/Makefile.in, include/sfc.h:
97608 include: Add sfc.h.
97610 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
97612 * configure, configure.ac, programs/Makefile.in,
97613 programs/wordpad/.gitignore, programs/wordpad/En.rc,
97614 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
97615 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
97616 programs: Add an implementation of Wordpad.
97618 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
97620 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
97621 dbghelp: Always set the size to public symbols to 1 when we don't know the size
97622 so that they can only be search on their start address
97624 * programs/winedbg/debug.l:
97625 winedbg: Allow using MSVC mangled symbol names as identifiers.
97627 2006-02-14 Mike Frysinger <vapier@gentoo.org>
97629 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
97630 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
97631 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
97632 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
97633 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
97634 programs/make_progs, programs/winedbg/Makefile.in,
97635 programs/winemenubuilder/Makefile.in, server/Makefile.in,
97636 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
97637 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
97638 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
97639 tools/wrc/Makefile.in:
97640 Add support for 'make install DESTDIR'.
97642 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
97644 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
97645 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
97646 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
97647 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
97648 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
97649 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
97650 programs/winecfg/driveui.c, programs/winecfg/main.c,
97651 programs/winecfg/resource.h, programs/winecfg/theme.c,
97652 programs/winecfg/winecfg.h:
97653 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
97655 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
97657 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
97658 A couple of new valgrind instrumentations for better support.
97660 2006-02-14 Jeremy White <jwhite@codeweavers.com>
97662 * dlls/twain/dsm_ctrl.c:
97663 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
97665 * dlls/twain/twain.h:
97666 twain: Make structures respect 2 byte packing requirements.
97668 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
97670 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
97671 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
97673 server: When possible, use tgkill instead of tkill syscall on Linux.
97675 2006-02-14 James Hawkins <truiken@gmail.com>
97677 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
97678 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
97680 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
97681 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
97682 INFINFO_DEFAULT_SEARCH search flags.
97684 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
97686 * dlls/winmm/driver.c:
97687 winmm: Protect drivers list by a critical section.
97689 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
97691 * include/wine/test.h:
97692 tests: Fixed test framework against environment modifications.
97694 2006-02-14 Troy Rollo <wine@troy.rollo.name>
97696 * dlls/user/dialog.c, include/winuser.h:
97697 user: Fix argument type of IsDlgButtonChecked.
97699 * dlls/user/scroll.c, include/winuser.h:
97700 user: Fix argument type for EnableScrollBar.
97702 * dlls/user/dialog.c, include/winuser.h:
97703 user: Fix argument types for CheckRadioButton.
97705 * dlls/user/dialog.c, include/winuser.h:
97706 user: Fix return type and argument type for GetDlgItemText{A,W}.
97708 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
97710 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
97711 msvfw32: Disable datarate, keyframe and quality controls to not
97712 confuse users by a not implemented functionality.
97713 Add support for About codec control.
97715 * dlls/msvideo/msvideo_main.c:
97716 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
97718 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
97720 * programs/winetest/Makefile.in:
97721 winetest: Add riched20 tests.
97723 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
97725 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
97726 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
97727 The tests (shellpath.c/testPersonal) already show that it can be either
97728 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
97730 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
97732 * loader/pthread.c:
97733 loader: Added missing attr destroy.
97735 2006-02-14 Robert Shearman <rob@codeweavers.com>
97737 * documentation/.gitignore:
97738 Ignore documentation/html.
97741 tools/c2man.pl: Generate correct html.
97743 * dlls/wininet/gopher.c, dlls/wininet/http.c:
97744 wininet: Documentation fixes.
97746 * dlls/oleaut32/olepicture.c:
97747 oleaut32: Free connection point on destruction of the picture object.
97748 Handle failure of CreateConnectionPoint on construction.
97750 * dlls/oleaut32/typelib.c:
97751 oleaut32: Fix returning Typelib file name.
97752 We can't use GetModuleFileName on a resource-only module, so the best
97753 we can do is to copy the original name we used to find the type
97754 library. Fix a couple of places where we were incorrectly using the
97755 file name, rather than the path.
97757 * dlls/oleaut32/olefont.c:
97758 oleaut32: Free the connection points on destruction of the font object.
97759 Free the connection points on destruction of the font object and cope
97760 with failure of CreateConnectionPoint on construction.
97762 * dlls/oleaut32/tmarshal.c:
97763 oleaut32: Don't try to release NULL COM objects in the typelib
97766 * dlls/oleaut32/olepicture.c:
97767 oleaut32: Fix flag comparison in Picture Invoke.
97768 One or more invoke flags can be passed into IDispatch::Invoke, but we
97769 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
97772 2006-02-14 Alexandre Julliard <julliard@winehq.org>
97775 server: Try to update the input key state even when the message is
97776 dropped in queue_hardware_message. This should fix some problems with
97777 the Alt key getting "stuck" after Alt-Tab.
97779 2006-02-14 Francois Gouget <fgouget@free.fr>
97781 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
97782 tools/widl/hash.c, tools/wine.inf:
97783 include: Add missing LANG_xxx and SUBLANG_xxx constants.
97785 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
97787 * programs/winecfg/De.rc:
97788 winecfg: Cleaned up various control positions on the German version of
97791 * dlls/shell32/regsvr.c:
97792 shell32: Register 'LocalizedString' values for shellfolder classes.
97794 * dlls/shell32/classes.c:
97795 shell32: Query for localized string in HCR_GetClassName.
97797 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
97798 advapi32: Implemented RegLoadMUIString[AW].
97800 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
97802 * dlls/winsock/tests/sock.c:
97803 winsock/tests: select wakeup on closesocket.
97804 - Change select timeout from 2 seconds to 500 microseconds.
97805 - Add test to make sure select wakes up after a closesocket.
97806 - Add test to make sure listen fails without bind.
97808 2006-02-14 Huw Davies <huw@codeweavers.com>
97810 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
97811 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
97812 msxml: Implement getElementsByTagName.
97814 2006-02-14 Hans Leidekker <hans@it.vu.nl>
97816 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
97817 msxml3: Implement DllUnregisterServer.
97819 2006-02-13 Petr Tesarik <hat@tesarici.cz>
97821 * programs/winhelp/Cs.rc:
97822 winhelp: Czech language resources encoding fix.
97824 * programs/winemine/Cs.rc:
97825 winemine: Czech language resources encoding fix.
97827 * programs/winefile/Cs.rc:
97828 winefile: Czech language resources encoding fix.
97830 * programs/wineconsole/wineconsole_Cs.rc:
97831 wineconsole: Czech language resources encoding fix.
97833 * programs/winecfg/Cs.rc:
97834 winecfg: Czech language resources encoding fix.
97836 * programs/wcmd/Cs.rc:
97837 wcmd: Czech language resources encoding fix.
97839 * programs/view/Cs.rc:
97840 view: Czech language resources encoding fix.
97842 * programs/uninstaller/Cs.rc:
97843 uninstaller: Czech language resources encoding fix.
97845 * programs/start/Cs.rc:
97846 start.exe: Czech language resources encoding fix.
97848 * programs/regedit/Cs.rc:
97849 regedit: Czech language resources encoding fix.
97851 * programs/progman/Cs.rc:
97852 progman: Czech language resources encoding fix.
97854 * programs/notepad/Cs.rc:
97855 notepad: Czech language resources encoding fix.
97857 * programs/cmdlgtst/Cs.rc:
97858 cmdlgtst: Czech language resources encoding fix.
97860 * programs/clock/Cs.rc:
97861 clock: Czech language resources encoding fix.
97863 * dlls/winmm/winmm_Cs.rc:
97864 winmm: Czech language resources encoding fix.
97866 * dlls/wininet/wininet_Cs.rc:
97867 wininet: Czech language resources encoding fix.
97869 * dlls/user/resources/user32_Cs.rc:
97870 user32: Czech language resources encoding fix.
97872 * dlls/wineps/wps_Cs.rc:
97873 wineps: Czech language resources encoding fix.
97875 * dlls/shell32/shell32_Cs.rc:
97876 shell32: Czech language resources encoding fix.
97878 * dlls/setupapi/Cs.rc:
97879 setupapi: Czech language resources encoding fix.
97881 * dlls/serialui/Cs.rc:
97882 serialui: Czech language resources encoding fix.
97884 * dlls/oledlg/oledlg_Cs.rc:
97885 oledlg: Czech language resources encoding fix.
97887 * dlls/mpr/mpr_Cs.rc:
97888 mpr: Czech language resources encoding fix.
97890 * dlls/msrle32/msrle_Cs.rc:
97891 msrle32: Czech language resources encoding fix.
97893 * dlls/msacm/msacm_Cs.rc:
97894 msacm: Czech language resources encoding fix.
97896 * dlls/hhctrl.ocx/Cs.rc:
97897 hhctrl.ocx: Czech language resources encoding fix.
97899 * dlls/commdlg/cdlg_Cs.rc:
97900 commdlg: Czech language resources encoding fix.
97902 * dlls/comctl32/comctl_Cs.rc:
97903 comctl32: Czech language resources encoding fix.
97905 * dlls/avifil32/avifile_Cs.rc:
97906 avifil32: Czech language resources encoding fix.
97908 2006-02-13 Jacek Caban <jacek@codeweavers.com>
97910 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
97911 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
97912 dlls/mshtml/nsio.c:
97913 mshtml: Handle IHlinkFrame service.
97915 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
97917 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
97918 dlls/wined3d/wined3d_private.h:
97919 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
97921 2006-02-13 Cyril Margorin <comargo@gmail.com>
97923 * dlls/x11drv/dib.c:
97924 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
97925 check for passed image, and do not use shared memory extension for
97926 temporary created image.
97928 * dlls/x11drv/dib.c:
97929 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
97930 X11DRV_DIB_GetImageBits.
97932 2006-02-13 Mike McCormack <mike@codeweavers.com>
97934 * dlls/msvcrt/exit.c:
97935 msvcrt: Fix a typo.
97937 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
97939 * dlls/psapi/psapi.spec:
97940 psapi: Fix output parameter of function GetModuleBaseName in spec
97943 2006-02-13 H. Verbeet <hverbeet@gmail.com>
97945 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
97946 wined3d: Don't keep a reference to the container, as it creates a
97947 circular reference.
97949 2006-02-13 Francois Gouget <fgouget@free.fr>
97951 * dlls/wined3d/device.c:
97952 wined3d: Protect float.h inclusion.
97954 * dlls/mshtml/tests/htmldoc.c:
97955 mshtml: Add trailing '\n's to ok() calls.
97957 * include/d3dtypes.h:
97958 d3dtypes: Fix windows.h inclusion.
97960 2006-02-13 Hans Leidekker <hans@it.vu.nl>
97962 * dlls/kernel/file.c:
97963 kernel: Report a tape device as FILE_TYPE_CHAR.
97965 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
97966 crypt32: Add a stub for CryptQueryObject.
97968 * dlls/netapi32/access.c:
97969 netapi32: Improve stub for NetUserModalsGet.
97970 Tell the caller this host is not part of a domain.
97972 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
97974 * dlls/msvideo/msvideo_main.c:
97975 msvfw32: Fix typos in the control state handling.
97976 Fix typos in the control state handling, add state checks for IDOK
97977 and IDCANCEL control notification handlers.
97979 2006-02-11 Alexandre Julliard <julliard@winehq.org>
97981 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
97982 libwine: Use dladdr if supported to get the run-time path of libwine.so
97983 and define the default dll and bin directories relative to it.
97985 * configure, configure.ac, include/config.h.in:
97986 configure: Added check for dladdr in libdl.
97988 * aclocal.m4, configure, configure.ac:
97989 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
97990 when linking with specific libraries.
97992 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
97994 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
97995 dlls/ddraw/device_opengl.c:
97996 ddraw: Small function corrections.
97997 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
97998 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
97999 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
98001 * dlls/ddraw/vertexbuffer.c:
98002 ddraw: ProcessVertices correction.
98003 Use the texture index to get the texcoord size from the fvf, not the
98006 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
98008 * configure, configure.ac, dlls/ntdll/tape.c:
98009 ntdll: Fix tape.c compilation on Darwin.
98011 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
98013 * dlls/shell32/shlview.c:
98014 shell32: IShellView list's control id should be 1, not 2000.
98016 * dlls/commdlg/filedlgbrowser.c:
98017 commdlg: IShellBrowser sets IShellView window's control id to 5002.
98019 2006-02-11 Troy Rollo <wine@troy.rollo.name>
98021 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
98022 ntdll: Implement DVD_ReadStructure.
98024 2006-02-11 Thomas Kho <tkho@ucla.edu>
98026 * dlls/riched20/editor.c:
98027 riched20: Fixed bounds error when finding text forward.
98029 * configure, configure.ac, dlls/riched20/Makefile.in,
98030 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
98031 dlls/riched20/tests/editor.c:
98032 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
98034 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
98036 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
98037 shell32: SHELL32_GetItemAttributes()
98038 - correct documentation which incorrectly claimed not to set any
98040 - retrieve file attributes using SHGetPathFromIDListW() when they are
98041 not already present in the internal PIDL structures
98042 - add test case to show the previously wrong folder attributes when
98043 using absolute PIDLs
98044 - fix some memory leaks in the tests
98046 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
98048 * dlls/wined3d/directx.c:
98049 wined3d: Make the returned driver version similar to windows.
98051 * dlls/wined3d/utils.c:
98052 wined3d: Extend debug_d3drenderstate with missing states.
98054 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
98056 * dlls/msvcrt/time.c:
98057 msvcrt: localtime should accept any positive time value.
98059 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
98060 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
98062 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
98063 msvfw32: Call codec's Configure dialog if the codec supports it.
98064 Disable data rate and key frame fields if requested.
98066 2006-02-11 Milko Krachounov <milko@3mhz.net>
98068 * programs/winecfg/Bg.rc:
98069 winecfg: Update Bulgarian translation.
98071 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
98073 * dlls/wined3d/device.c:
98074 wined3d: Prevent crash in setup_light.
98076 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
98078 * include/Makefile.in, include/dpnathlp.h:
98079 include: Add dpnathlp.h header.
98081 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98083 * dlls/msvcrt/file.c:
98084 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
98086 2006-02-10 Huw Davies <huw@codeweavers.com>
98088 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
98089 msxml: Add ISupportErrorInfo for named node maps.
98091 2006-02-10 Jacek Caban <jacek@codeweavers.com>
98093 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
98094 include/mshtmhst.idl:
98095 mshtml: Added more defines to mshtmlhst.idl.
98097 2006-02-10 Alexandre Julliard <julliard@winehq.org>
98099 * dlls/ntdll/signal_i386.c:
98100 ntdll: Added emulation of ATL thunks for platforms with NX support.
98102 2006-02-10 Aric Stewart <aric@codeweavers.com>
98104 * dlls/ntdll/tests/change.c:
98105 ntdll: gcc 2.95 compile fixes.
98107 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
98109 * dlls/kernel/tests/drive.c:
98110 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
98112 2006-02-10 H. Verbeet <hverbeet@gmail.com>
98114 * dlls/wined3d/stateblock.c:
98115 wined3d: Release the vertex declaration during stateblock cleanup.
98117 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
98118 wined3d: Release the container during surface / volume cleanup.
98120 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
98121 dlls/d3d9/tests/vertexdeclaration.c:
98122 d3d9: Use an invisible window for tests.
98124 2006-02-10 Robert Shearman <rob@codeweavers.com>
98126 * dlls/secur32/secur32.c:
98127 secur32: Improve tracing.
98128 Improve the tracing for functions that can be called by the app, but
98129 bypass the relay code.
98131 * tools/widl/write_msft.c:
98132 widl: Fix a typo when removing TYPEFLAG_FDUAL.
98134 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
98135 dlls/shdocvw/events.c:
98136 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
98138 * dlls/oleaut32/olepicture.c:
98139 oleaut: Partially implement Invoke on the standard picture implementation.
98141 * dlls/oleaut32/typelib.c:
98142 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
98143 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
98144 when the offset isn't specified. It should be fetched from the
98145 dispatch offset stored in the header, rather than using a hack that
98148 * dlls/oleaut32/tests/olefont.c:
98149 oleaut: Add tests for IFontEventsDisp.
98151 * dlls/oleaut32/olefont.c:
98152 oleaut: Implement IFontEventsDisp connection point for the standard
98153 font implementation.
98155 * include/olectl.h:
98156 include: Define DISPID_FONT_CHANGED.
98158 2006-02-10 Juan Lang <juan_lang@yahoo.com>
98160 * dlls/crypt32/cert.c:
98161 crypt32: Move break statement to the correct spot.
98163 2006-02-10 Jacek Caban <jacek@codeweavers.com>
98165 * dlls/mshtml/tests/htmldoc.c:
98166 mshtml: Added test of IHlinkFrame service.
98168 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
98169 mshtml: Added nsIUploadStream implementation.
98171 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
98173 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
98174 regsvr32: Call OleInitialize before registering a DLL.
98176 2006-02-09 Alexandre Julliard <julliard@winehq.org>
98178 * programs/Makefile.in, programs/make_progs:
98179 programs: Don't install winetest.
98181 2006-02-09 Jeremy White <jwhite@codeweavers.com>
98183 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
98184 kernel: Fixed build with gcc 2.95.
98186 2006-02-09 Mike McCormack <mike@codeweavers.com>
98188 * dlls/dinput/joystick_linuxinput.c:
98189 dinput: Fix the compile for missing EV_SYN define.
98191 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
98194 gdi: Show hatch brush FIXME only once.
98196 2006-02-09 Jacek Caban <jacek@codeweavers.com>
98198 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
98199 dlls/mshtml/persist.c:
98200 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
98202 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
98203 mshtml: Added wrapper of nsIChannel.
98205 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
98206 dlls/mshtml/nsio.c:
98207 mshtml: Added wrapper of nsIURI interface.
98209 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
98210 dlls/mshtml/nsiface.idl:
98211 mshtml: Better ns*String handling.
98213 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
98214 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
98215 mshtml: Added wrapper of nsIOService.
98217 2006-02-09 Alexandre Julliard <julliard@winehq.org>
98219 * dlls/ntdll/loader.c:
98220 ntdll: Better handling of errors when loading a builtin dll from an
98223 2006-02-09 James Hawkins <truiken@gmail.com>
98225 * dlls/setupapi/query.c:
98226 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
98228 * dlls/setupapi/query.c:
98229 setupapi: Convert InfSpec to unicode if SearchControl is not
98230 INFINFO_INF_SPEC_IS_HINF.
98232 2006-02-09 Robert Shearman <rob@codeweavers.com>
98234 * dlls/oleaut32/typelib.c:
98235 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
98236 Try loading the dll first and then fall back to the regular file case.
98237 Only call SearchPath for the regular file case since LoadLibraryEx
98238 will do this for us and it previously excluded builtin dlls and
98239 executables from having their type libraries opened.
98241 * dlls/oleaut32/typelib.c:
98242 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
98244 * dlls/oleaut32/typelib.c:
98245 oleaut: Revert incorrect patch changing the order of parameters passed
98246 into DispCallFunc. A test with native indeed shows that the parameter
98247 index increases from the leftmost parameter to the rightmost.
98249 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
98250 tools/widl/write_msft.c:
98251 widl: Write out more TYPEFLAGs and add more type library-specific
98252 attributes to the parser.
98254 * tools/widl/write_msft.c:
98255 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
98256 TYPEFLAG_FOLEAUTOMATION typelib flags.
98258 2006-02-09 Juan Lang <juan_lang@yahoo.com>
98260 * dlls/crypt32/cert.c:
98261 crypt32: Fix up decoding.
98262 - don't use the no copy flag when decoding, the lifetime of the buffer
98263 to decode isn't guaranteed
98264 - remove some extraneous ternary comparisons
98267 * dlls/crypt32/encode.c:
98268 crypt32: Fix a fixme, and remove an old comment.
98270 2006-02-09 Aric Stewart <aric@codeweavers.com>
98272 * dlls/advapi32/registry.c:
98273 advapi32: Fix for RegNotifyChangeKeyValue.
98274 Flip fAsync and fWatchSubTree into their proper places.
98276 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
98278 * dlls/ntdll/tape.c:
98279 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
98280 instead of MTSETBLK.
98282 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
98284 * dlls/x11drv/keyboard.c:
98285 x11drv: Update Swiss French keyboard layout to better match the X11 one.
98287 2006-02-09 Robert Reif <reif@earthlink.net>
98289 * dlls/dsound/tests/duplex.c:
98290 dsound: Fix duplex test.
98292 2006-02-09 Christoph Frick <frick@sc-networks.de>
98294 * dlls/dinput/joystick_linuxinput.c:
98295 dinput: Dynamic handling of buttons of a device.
98297 * dlls/wined3d/utils.c:
98298 wined3d: Support for WINED3DFMT_A8B8G8R8.
98300 * dlls/wined3d/device.c:
98301 wined3d: Better warn/fixme for query handling.
98303 2006-02-09 Hans Leidekker <hans@it.vu.nl>
98305 * dlls/mapi32/sendmail.c:
98306 mapi32: Prevent freeing non-allocated memory.
98308 2006-02-08 Francois Gouget <fgouget@free.fr>
98310 * include/winuser.h:
98311 winuser.h: Add missing *LayeredWindow*() prototypes.
98313 2006-02-08 Alexandre Julliard <julliard@winehq.org>
98315 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
98317 server: Remove the no longer needed exe_file parameter in the
98318 init_process_done request.
98320 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
98321 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
98323 * dlls/kernel/process.c:
98324 kernel: Use a standard LoadLibrary call to load the main exe.
98326 * dlls/ntdll/loader.c:
98327 ntdll: Check for existing modref for the main exe before creating it
98328 in LdrInitializeThunk.
98330 * server/process.c:
98331 server: Allow the main exe to be registered as a normal dll before
98332 init_process_done is called.
98335 server: Fixed handling of inotify record length.
98337 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
98339 * dlls/msvcrt/undname.c:
98340 msvcrt: __unDNameEx is not a stub.
98342 2006-02-08 Jacek Caban <jacek@codeweavers.com>
98344 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
98345 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
98346 shdocvw: Added IHlinkFrame stub implementation.
98348 * dlls/shdocvw/shdocvw_main.c:
98349 shdocvw: Includes clean up.
98351 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
98352 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
98353 shdocvw: Remove IQuickActivate interface implementation that is not
98354 implemented in Windows as well.
98356 * include/urlmon.idl:
98357 urlmon.idl: Added BINDINFOF declaration.
98359 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
98361 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
98362 Pens created without PS_GEOMETRIC style but with width > 1 unit are
98366 gdi: Remove StrokePath workaround for a DC transformation change bug.
98368 2006-02-08 Huw Davies <huw@codeweavers.com>
98370 * dlls/wineps/escape.c:
98371 wineps: Don't display the MFCOMMENT escape.
98373 2006-02-07 Francois Gouget <fgouget@free.fr>
98375 * dlls/ntdll/tape.c:
98376 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
98378 * dlls/shell32/shellole.c:
98379 shell32: Update DllGetClassObject documentation.
98381 * include/textserv.h:
98382 textserv.h: Add missing CreateTextServices() prototype.
98384 * dlls/ntdll/virtual.c:
98385 ntdll: Protect sys/stat.h inclusion.
98387 * tools/winapi/win32.api:
98388 winapi: Update win32.api to match the current sources.
98390 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
98393 wine.inf: Add a default handler for https to the registry.
98395 * dlls/kernel/locale.c:
98396 kernel32: Implement EnumUILanguages.
98398 * dlls/x11drv/dib_convert.c:
98399 x11drv: Copy the whole image at once if appropriate.
98401 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
98403 * dlls/x11drv/keyboard.c:
98404 x11drv: Fix Turkish keyboard layouts.
98406 2006-02-07 Alexandre Julliard <julliard@winehq.org>
98408 * dlls/ntdll/loader.c:
98409 ntdll: Support loading a builtin dll by specifying an explicit path to
98412 2006-02-07 Mike McCormack <mike@codeweavers.com>
98414 * programs/notepad/En.rc, programs/notepad/License_En.c,
98415 programs/notepad/Makefile.in, programs/notepad/dialog.c,
98416 programs/notepad/license.c, programs/notepad/license.h,
98417 programs/notepad/notepad_res.h:
98418 notepad: Move license text to resources.
98420 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
98422 * dlls/ntdll/time.c:
98423 ntdll: Added Urals time.
98425 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
98427 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
98428 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
98430 * dlls/d3d8/device.c:
98431 d3d8: fbconfig fix.
98432 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
98433 32 in case the direct3d color format also has a depth of 32. As
98434 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
98435 the color depth needs to be 24. This patch sets the depth to 24 and it
98436 fixes bugs in 3dmark2001 and other programs.
98438 2006-02-07 Mike McCormack <mike@codeweavers.com>
98440 * dlls/kernel/tests/change.c:
98441 kernel32: More test cases for ReadDirectoryChangesW.
98443 * dlls/kernel/change.c, dlls/ntdll/directory.c,
98444 include/wine/server_protocol.h, server/change.c, server/protocol.def,
98446 kernel32: ReadDirectoryChangesW fixes.
98447 ReadDirectoryChangesW remembers whether it's recording changes or not.
98448 Don't initialize overlapped->InternalHigh.
98449 The hEvent is cleared when ReadDirectoryChanges is called.
98451 2006-02-07 Alexandre Julliard <julliard@winehq.org>
98453 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
98454 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
98455 Include wine/port.h in files that use exceptions.
98457 2006-02-07 Robert Shearman <rob@codeweavers.com>
98459 * dlls/oleaut32/tmarshal.c:
98460 oleaut32: Fix circular reference count in Typelib marshaler.
98461 The current method of handling typelib-marshaled interfaces that derive
98462 from IDispatch is to query for an IDispatch pointer from the proxy, but
98463 this causes a circular reference count.
98464 Fix the reference counting by loading using the IRpcProxyBuffer of
98465 IDispatch without an outer unknown, so that the lifetime is controlled
98466 by the typelib-marshaled interface's proxy. The IDispatch proxy now
98467 shares the same channel as the typelib-marshaled interface, so fix up
98468 the stub side to handle this.
98470 * dlls/oleaut32/tmarshal.c:
98471 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
98473 * dlls/oleaut32/tmarshal.c:
98474 oleaut32: Release interfaces when told to.
98475 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
98476 TKIND_INTERFACE case below by releasing their respective interfaces as
98479 * dlls/ole32/compobj.c:
98480 ole32: Print an error message if the apartment isn't initialised in
98483 * tools/widl/write_msft.c:
98484 widl: Fix some warnings caused by making attributes const.
98487 msi: Fix bison warnings by providing precedence rules for expressions
98488 and by removing a redundant expression case.
98490 * dlls/rpcrt4/cproxy.c:
98491 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
98492 StdProxy_Construct as it will just crash anyway.
98494 2006-02-07 James Hawkins <truiken@gmail.com>
98496 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
98497 dlls/setupapi/tests/query.c:
98498 setupapi: Add an initial implementation of SetupGetInfInformation.
98500 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
98501 setupapi: Implement SetupQueryInfFileInformation.
98503 2006-02-07 Alexandre Julliard <julliard@winehq.org>
98505 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
98506 dlls/setupapi/setupapi_private.h:
98507 setupapi: Store the full name to the INF file in the inf_file structure
98508 (based on a patch by James Hawkins).
98510 * tools/widl/parser.y:
98511 widl: Remove '\n' from yyerror calls.
98513 2006-02-07 Robert Shearman <rob@codeweavers.com>
98515 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
98516 tools/widl/widltypes.h:
98517 widl: Make 'attrs' field of type_t const.
98519 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
98520 widl: Remove unused 'rname' field of type_t.
98522 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
98523 tools/widl/typegen.h:
98524 widl: Merge marshall_arguments and unmarshall_arguments into one
98525 function to remove the large amount of duplicated code.
98527 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
98528 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
98529 tools/widl/typegen.h:
98530 widl: Yet more const attributes.
98532 * tools/widl/header.c, tools/widl/widltypes.h:
98533 widl: More const attributes.
98535 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
98537 * tools/widl/typegen.c:
98538 widl: Fix proc format string for explicit binding handles.
98540 2006-02-07 Robert Shearman <rob@codeweavers.com>
98542 * tools/widl/typegen.c:
98543 widl: Write out the correct FC type if the structure has pointers.
98545 * tools/widl/typegen.c:
98546 widl: Split pointer writing into a separate function.
98548 * tools/widl/parser.y:
98549 widl: Fix pointer detection for structures with embedded arrays.
98550 Pointers have priority over every other type, so move the detection to
98551 the top of get_struct_type.
98552 Fall through from the embedded array detection to the embedded
98553 structure handling code so that conformance, variance and pointer
98554 presence is inherited from the array's base type.
98556 * tools/widl/typegen.c:
98557 widl: Increment the type format string when writing the pointer
98559 Write out pointer layouts for structures.
98561 * tools/widl/widltypes.h:
98562 widl: Make all pointer fields of expr_t structure constant.
98564 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
98566 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
98567 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
98569 * dlls/msvideo/msvideo_main.c:
98570 msvideo: Add a codec to the compressors list only if it supports
98571 specified input format.
98572 Return a compressor handle in COMPVARS structure.
98574 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
98576 * dlls/msvcrt/undname.c:
98577 msvcrt: Handle data types B,R,S in C++ symbol demangling.
98579 2006-02-07 H. Verbeet <hverbeet@gmail.com>
98581 * dlls/d3d9/tests/vertexdeclaration.c:
98582 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
98584 * dlls/d3d9/tests/vertexdeclaration.c:
98585 d3d9: Reorganise the vertexdeclaration tests.
98586 - Split the test for getting and setting vertexdeclaration into one
98587 for creating the declaration and one for the actual getting and
98589 - Add traces for when creating the device or vertexdeclaration fails.
98591 * dlls/wined3d/vertexdeclaration.c:
98592 wined3d: Always return the number of elements in the vertex
98593 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
98595 * dlls/wined3d/device.c:
98596 wined3d: Don't set the container to the device for standalone surfaces.
98598 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
98599 wined3d/d3d9: Cleanup GetContainer for volumes.
98601 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
98602 wined3d/d3d9: Cleanup GetContainer for surfaces.
98604 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
98606 * dlls/quartz/regsvr.c:
98607 quartz: Register some of the interfaces.
98609 2006-02-06 Robert Millan <rmh@aybabtu.com>
98611 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
98612 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
98613 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
98616 2006-02-06 Alexandre Julliard <julliard@winehq.org>
98618 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
98619 w32skrnl: No need for an import library.
98621 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
98622 rsabase: No need for an import library.
98624 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
98626 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
98627 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
98628 avoid using struct mtpos which may not be present on such systems).
98630 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
98632 * dlls/wininet/tests/internet.c:
98633 wininet: Fix InternetQueryOption test to pass under Windows.
98635 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
98637 * dlls/winsock/tests/sock.c:
98638 winsock/tests: select() conformance test improvements.
98639 Add OK tests around more function calls.
98640 Add two more todo_wine tests that fail.
98642 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
98644 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
98645 dlls/comctl32/tests/monthcal.c:
98646 comctl32: Add month calendar tests.
98648 2006-02-06 Francois Gouget <fgouget@free.fr>
98650 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
98651 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
98652 Assorted spelling fixes.
98654 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
98655 Add trailing '\n's to ok() and trace() calls.
98657 * dlls/security/security.spec:
98658 security: Fix the UnsealMessage() forward.
98660 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
98662 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
98663 wined3d: Texture fixes.
98664 Set video memory capabilities, add some checks to SetTexture and
98665 update some comments.
98667 2006-02-06 Huw Davies <huw@codeweavers.com>
98669 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
98670 oleaut32: Fixes and tests for CreateDispTypeInfo.
98671 CreateDispTypeInfo returns the typeinfo of a coclass which implements
98672 the described interface.
98674 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
98676 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
98677 dlls/wininet/tests/internet.c:
98678 wininet: Add tests for InternetQueryOption.
98680 2006-02-06 Hans Leidekker <hans@it.vu.nl>
98682 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
98683 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
98684 include/mapicode.h:
98685 mapi32: Implementation for MAPISendMail.
98686 Implement MAPISendMail, stub MAPILogoff and make the stubs for
98687 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
98689 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
98691 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
98692 wcmd: CALL should search the current PATH.
98694 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
98696 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
98697 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
98698 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
98699 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
98700 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
98701 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
98702 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
98703 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
98704 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
98705 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
98706 programs/notepad/main.c:
98707 Fixes for missing prototypes warnings.
98709 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
98710 A few fixes for pointer qualifiers (const, volatile) warnings.
98712 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
98714 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
98715 winhelp: Turkish translation.
98717 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
98718 winemine: Turkish translation.
98720 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
98721 winefile: Turkish translation.
98723 * programs/wineconsole/wineconsole_Tr.rc,
98724 programs/wineconsole/wineconsole_res.rc:
98725 wineconsole: Turkish translation.
98727 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
98728 winecfg: Turkish translation.
98730 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
98731 wcmd: Turkish translation.
98733 * programs/view/Tr.rc, programs/view/viewrc.rc:
98734 view: Turkish translation.
98736 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
98737 uninstaller: Turkish translation.
98739 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
98740 taskmgr: Turkish translation.
98742 * programs/start/Tr.rc, programs/start/rsrc.rc:
98743 start: Turkish translation.
98745 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
98746 regedit: Turkish translation.
98748 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
98749 progman: Turkish translation.
98751 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
98752 notepad: Turkish translation.
98754 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
98755 cmdlgtst: Turkish translation.
98757 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
98758 clock: Turkish translation.
98760 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
98761 wldap32: Turkish translation.
98763 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
98764 winspool: Turkish translation.
98766 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
98767 winmm: Turkish translation.
98769 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
98770 wininet: Turkish translation.
98772 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
98773 wineps: Turkish translation.
98775 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
98776 user: Turkish translation.
98778 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
98779 shlwapi: Turkish translation.
98781 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
98782 shell32: Turkish translation.
98784 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
98785 shdocvw: Turkish translation.
98787 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
98788 setupapi: Turkish translation.
98790 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
98791 serialui: Turkish translation.
98793 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
98794 oledlg: Turkish translation.
98796 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
98797 oleaut32: Turkish translation.
98799 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
98800 msvideo: Turkish translation.
98802 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
98803 msvidc32: Turkish translation.
98805 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
98806 msrle32: Turkish translation.
98808 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
98809 msi: Turkish translation.
98811 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
98812 mshtml: Turkish translation.
98814 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
98815 msacm: Turkish translation.
98817 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
98818 mpr: Turkish translation.
98820 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
98821 iccvid: Turkish translation.
98823 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
98824 hhctrl.ocx: Turkish translation.
98826 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
98827 commdlg: Turkish translation.
98829 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
98830 comctl32: Turkish translation.
98832 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
98833 avifil32: Turkish translation.
98835 2006-02-06 Mike McCormack <mike@codeweavers.com>
98837 * dlls/ntdll/tests/change.c:
98838 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
98840 * dlls/kernel/change.c, dlls/ntdll/directory.c,
98841 include/wine/server_protocol.h, server/change.c, server/protocol.def,
98842 server/request.h, server/trace.c:
98843 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
98845 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
98847 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
98848 dlls/kernel/tests/volume.c:
98849 kernel: Added a test for QueryDosDeviceA.
98851 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
98853 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
98854 programs/winefile/No.rc:
98855 Norwegian Bokmål updates.
98857 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
98859 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
98860 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
98862 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
98863 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
98865 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
98866 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
98868 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
98869 ntdll: Implemented IOCTL purge for serial objects.
98871 2006-02-06 H. Verbeet <hverbeet@gmail.com>
98873 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
98874 dlls/wined3d/device.c, dlls/wined3d/directx.c,
98875 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
98876 dlls/wined3d/query.c, dlls/wined3d/resource.c,
98877 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
98878 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
98879 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
98880 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
98881 dlls/wined3d/volumetexture.c:
98882 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
98884 * dlls/wined3d/stateblock.c:
98885 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
98886 Move TRACEs to the top of their code blocks.
98888 * dlls/wined3d/device.c:
98889 wined3d: Release the correct vertexdeclaration in
98890 IWineD3DDeviceImpl_SetVertexDeclaration.
98892 * dlls/wined3d/device.c:
98893 wined3d: Also update reference counts when we're recording a stateblock.
98895 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
98896 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
98897 wined3d: Fix SetContainer.
98898 Add/Release references to the container.
98899 Change the type of the container from IUnknown to IWineD3DBase.
98901 * dlls/wined3d/drawprim.c:
98902 wined3d: Downgrade a FIXME to a TRACE.
98904 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
98906 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
98907 programs/winedbg/debugger.h, programs/winedbg/memory.c,
98908 programs/winedbg/stack.c, programs/winedbg/symbol.c:
98909 winedbg: Added support for function parameters passed in registers.
98910 Added correct stabs parsing for function parameters in registers.
98911 Added a couple of helper functions to make code smaller and more
98914 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
98915 kernel: Fixed regression in atom handling.
98916 Added proper tests (local & global functions).
98918 2006-02-06 Kevin Koltzau <kevin@plop.org>
98920 * dlls/riched20/editor.c:
98921 riched20: Don't use EM_STREAMIN for paste.
98923 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
98925 * dlls/commdlg/fontdlg.c:
98926 commdlg: Add font sizes 6 and 7 to font select dialog.
98928 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
98930 * programs/winecfg/Nl.rc:
98931 winecfg: Update Dutch resources.
98933 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
98935 * programs/winecfg/De.rc:
98936 winecfg: Update German resource.
98938 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
98940 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
98941 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
98942 Work around using struct mtget.mt_gstat on systems lacking this.
98944 2006-02-05 Robert Millan <rmh@aybabtu.com>
98946 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
98947 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
98948 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
98949 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
98950 that is used with FreeBSD.
98952 2006-02-05 Kevin Koltzau <kevin@plop.org>
98954 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
98955 riched20: Separate stream state from editor state.
98956 Somewhat improves thread safety.
98958 * dlls/riched20/editor.h, dlls/riched20/writer.c:
98959 riched20: Add method to stream data based on a range.
98961 * dlls/riched20/editor.c:
98962 riched20: Don't use EM_STREAMOUT for copy/cut.
98964 2006-02-05 Alexandre Julliard <julliard@winehq.org>
98966 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
98967 server/protocol.def, server/trace.c:
98968 server: Remove no longer used create_flags from get_startup_info request.
98970 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
98971 kernel: Use a magic ConsoleHandle value instead of create flag to pass
98972 the CREATE_NEW_CONSOLE flag to the child.
98974 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
98975 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
98978 server: Fixed compile without inotify.
98980 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
98982 * programs/winecfg/Ko.rc:
98983 winecfg: Updated the Korean translation.
98985 2006-02-05 H. Verbeet <hverbeet@gmail.com>
98987 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
98988 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
98990 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
98991 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
98993 * dlls/d3d8/directx.c:
98994 d3d8: Add detection for GL_ARB_point_parameters support.
98996 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
98998 * dlls/riched20/editor.c:
98999 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
99001 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
99003 * dlls/commdlg/cdlg_De.rc:
99004 commdlg: Update German resource.
99006 2006-02-05 Juan Lang <juan@codeweavers.com>
99008 * dlls/crypt32/tests/str.c:
99009 crypt32: Fix Mingw compile.
99011 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99013 * dlls/d3d8/device.c:
99014 d3d8: Fixed point sprite scaling when size < 1.0f.
99016 * dlls/d3d8/device.c:
99017 d3d8: Fixed POINTSPRITEENABLE.
99019 * dlls/d3d8/device.c:
99020 d3d8: Fixed POINTSCALEENABLE.
99022 * dlls/wined3d/device.c:
99023 wined3d: Fixed point sprite scaling when size < 1.0f.
99025 2006-02-04 Alexandre Julliard <julliard@winehq.org>
99027 * dlls/ntdll/loadorder.c:
99028 ntdll: Added a few helper function to simplify the loadorder code.
99029 Keep the application key open, it's valid for the lifetime of the
99032 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
99033 programs/winecfg/resource.h:
99034 winecfg: Display a warning when the user tries to change the load
99035 order of a system dll.
99037 * programs/winecfg/libraries.c:
99038 winecfg: Populate the dll combo box with the dlls found in the load path.
99040 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
99041 libs/wine/wine.map:
99042 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
99044 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
99046 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
99047 programs/notepad/Da.rc, programs/progman/Da.rc,
99048 programs/winhelp/Da.rc:
99049 Danish language update.
99051 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
99053 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
99054 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
99055 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
99056 dlls/riched20/writer.c:
99057 riched20: Initial support for simple tables.
99059 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
99060 riched20: Removed an unused parameter.
99062 * dlls/riched20/caret.c:
99063 riched20: Simplified ME_InsertGraphicsFromCursor() function.
99065 * dlls/riched20/run.c:
99066 riched20: Fixed undo stack corruption.
99068 2006-02-04 Mike McCormack <mike@codeweavers.com>
99070 * dlls/imm32/imm.c:
99071 imm32: Remove FIXME messages from some implemented functions.
99073 * programs/clock/En.rc, programs/clock/License_En.c,
99074 programs/clock/Makefile.in, programs/clock/clock_res.h,
99075 programs/clock/license.c, programs/clock/license.h,
99076 programs/clock/main.c:
99077 Clock: Load license text from resources.
99079 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
99081 * dlls/msvideo/msvideo_main.c:
99082 msvfw32: Do not overwrite fccType in the codec enumeration proc.
99084 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
99086 * programs/winecfg/drive.c:
99087 winecfg: Use already existing letter_to_index().
99089 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
99091 * dlls/wined3d/device.c:
99092 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
99094 2006-02-03 Robert Shearman <rob@codeweavers.com>
99096 * tools/widl/typegen.c:
99097 widl: Add architecture for generating pointer layouts.
99099 2006-02-03 Alexandre Julliard <julliard@winehq.org>
99102 wine.inf: Make FourCC codes uppercase again until we can figure out
99103 why lowercase doesn't work right.
99105 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
99107 * tools/widl/typegen.c:
99108 widl: The 'string' attribute can also be used with unsigned characters.
99110 2006-02-03 Robert Shearman <rob@codeweavers.com>
99112 * dlls/rpcrt4/ndr_stubless.c:
99113 rpcrt4: Restrict stubless FC types to the range of the type function table.
99115 * dlls/rpcrt4/ndr_midl.c:
99116 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
99118 * include/wine/rpcfc.h:
99119 include: Move all of the contiguous FC types together so we can see
99120 possible missing constants better.
99122 * include/rpcndr.h:
99123 include: Add function declarations for the Range type.
99125 2006-02-03 Mike McCormack <mike@codeweavers.com>
99128 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
99130 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99132 * dlls/wined3d/device.c:
99133 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
99135 * dlls/wined3d/device.c:
99136 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
99138 * dlls/wined3d/device.c:
99139 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
99141 * dlls/wined3d/device.c:
99142 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
99144 2006-02-03 Robert Millan <rmh@aybabtu.com>
99146 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
99147 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
99149 2006-02-03 Huw Davies <huw@codeweavers.com>
99151 * dlls/oleaut32/typelib.c:
99152 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
99154 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
99156 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
99157 dlls/msvideo/msvideo_main.c:
99158 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
99162 wine.inf: Change fcc type of builtin video codecs in system.ini to be
99163 equal to ICTYPE_VIDEO.
99165 * dlls/commdlg/filedlg.c:
99166 Add support for CDM_HIDECONTROL message in the file open dialog.
99168 2006-02-03 Juan Lang <juan_lang@yahoo.com>
99170 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
99171 crypt32: Add stub for CryptEnumOIDInfo.
99173 2006-02-02 Alexandre Julliard <julliard@winehq.org>
99175 * ANNOUNCE, ChangeLog, VERSION, configure:
99178 ----------------------------------------------------------------
99179 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
99181 * dlls/winsock/tests/sock.c:
99182 winsock/tests: Add a todo_wine test for select.
99184 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
99186 * dlls/winspool/tests/info.c:
99187 winspool/tests: Filter more results.
99189 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
99191 * dlls/wined3d/directx.c:
99192 wined3d: Added support for ARB_POINT_PARAMETERS.
99194 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
99196 * dlls/gdi/freetype.c:
99197 gdi: Slant font automatically if no italic variant exists.
99199 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
99201 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
99202 programs/winecfg/En.rc, programs/winecfg/Es.rc,
99203 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
99204 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
99205 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
99206 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
99207 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
99208 programs/winecfg/x11drvdlg.c:
99209 winecfg: Remove color depth. It's source of problems for number of users.
99211 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
99213 * dlls/shell32/shellpath.c:
99214 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
99216 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
99217 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
99218 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
99219 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
99220 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
99221 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
99222 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
99223 allow for reasonable symbolic linking to $HOME based directories.
99225 * dlls/shell32/shellpath.c:
99226 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
99228 2006-02-02 Huw Davies <huw@codeweavers.com>
99230 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
99231 dlls/x11drv/x11drv.h:
99232 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
99234 2006-02-02 Alexandre Julliard <julliard@winehq.org>
99236 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
99237 widl: Some cosmetic fixes in generated code.
99239 * tools/widl/widl.c:
99240 widl: Make sure the token variables are always initialized properly.
99242 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
99244 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
99245 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
99247 2006-02-02 Tobias Loew <tobi@die-loews.de>
99250 gdi: Extended pens do not work correct with StrokePath.
99252 2006-02-02 Mike McCormack <mike@codeweavers.com>
99254 * dlls/kernel/change.c:
99255 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
99257 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
99259 * dlls/shell32/shfldr_unixfs.c:
99260 unixfs: Use realpath instead of canonicalize_file_name for portability
99263 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
99266 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
99268 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
99270 * dlls/commdlg/filedlg.c:
99271 commdlg: File open dialog: Use the specified instance handle for
99272 custom dialog templates.
99274 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
99276 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
99277 shlwapi: Added stub for ShellMessageBoxWrapW.
99279 2006-02-02 Juan Lang <juan_lang@yahoo.com>
99281 * dlls/crypt32/cert.c:
99282 crypt32: Support external providers.
99283 - add support for external store providers
99284 - rewrite registry stores as a provider
99285 - fix a memory leak
99287 2006-02-02 Juan Lang <juan@codeweavers.com>
99289 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
99290 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
99292 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
99294 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
99295 advapi32: Add stub for ObjectDeleteAuditAlarmW.
99297 * dlls/oleaut32/variant.c:
99298 oleaut32: Prevent freeing of random memory.
99299 Don't assign type to variant until we're sure we are assigning a
99302 2006-02-02 Kevin Koltzau <kevin@plop.org>
99304 * dlls/riched20/editor.c:
99305 riched20: Handle context menu.
99307 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
99309 * programs/start/start.c:
99310 start.exe: build_args now returns the correct string when no parameter
99313 * dlls/x11drv/keyboard.c:
99314 x11drv: Added Turkish F keyboard layout.
99316 2006-02-01 Juan Lang <juan@codeweavers.com>
99318 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
99319 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
99320 dlls/crypt32/tests/str.c:
99321 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
99323 2006-02-01 Kevin Koltzau <kevin@plop.org>
99325 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
99326 riched20: Implement EM_SETOLECALLBACK.
99328 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
99331 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
99333 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
99335 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
99336 winspool: Empty string as environment is valid, with tests.
99338 * include/winspool.h:
99339 winspool.h: Add missing declarations.
99341 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
99343 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
99344 dlls/riched20/txtsrv.c:
99345 riched20: Implement CreateTextServices.
99346 Implement a stub interface that CreateTextServices returns.
99348 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
99350 * dlls/riched20/style.c:
99351 riched20: Fixed font cache corruption.
99353 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
99355 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
99356 Translate pen width from logical units only for geometric pens.
99358 * dlls/shell32/shlexec.c:
99359 shell32: execute_from_key should fallback to a DDE exec only if the
99360 command to execute from is not found in the registry.
99361 Pass already found executable name to dde_connect.
99363 2006-02-01 Robert Shearman <rob@codeweavers.com>
99365 * tools/widl/typegen.c:
99366 widl: Fix a SEGV when using arrays declared using a pointer and
99367 attributes, instead of array indices (reported by Eric Kohl).
99369 2006-01-31 Alexandre Julliard <julliard@winehq.org>
99371 * dlls/setupapi/tests/.gitignore:
99372 setupapi: Ignore ok file for new query test.
99374 2006-01-31 Mike McCormack <mike@codeweavers.com>
99376 * programs/winefile/En.rc, programs/winefile/Makefile.in,
99377 programs/winefile/license.c, programs/winefile/resource.h,
99378 programs/winefile/winefile.c, programs/winefile/winefile.h:
99379 winefile: Move the license and warranty text into the resources.
99381 2006-01-31 Robert Shearman <rob@codeweavers.com>
99383 * tools/widl/typegen.c:
99384 widl: Changes to output for better debugability.
99385 Write the offset and the absolute address for referenced types.
99386 Write the current offset out when writing a pointer type.
99388 * tools/widl/typegen.c:
99389 widl: Clean up conformant struct handling.
99390 Make the writing of conformant structures take advantage of the new
99391 type format string offset handling.
99393 * tools/widl/typegen.c:
99394 widl: Fix the writing of arrays with size specified in the array
99395 expression instead of the size_is expression.
99397 * tools/widl/typegen.c:
99398 widl: Improve the current type offset passing.
99399 Change the functions to take the current type offset and return the
99400 start of the type written.
99402 * tools/widl/typegen.c:
99403 widl: The stack/structure offset in correlation descriptors should be a short.
99405 * tools/widl/parser.y:
99406 widl: Do constant folding for the sizeof operator on simple types.
99408 * tools/widl/header.c, tools/widl/typegen.c:
99409 widl: Support client/server generation for explicit_handle interfaces
99410 (based on a patch by Eric Kohl).
99412 * tools/widl/typegen.c:
99413 widl: Implement constant conformance.
99415 * tools/widl/client.c, tools/widl/server.c:
99416 widl: Fix the type offset used in marshaling/unmarshaling.
99417 Make a copy of type_offset so that it only gets incremented once per
99418 function, instead of twice.
99420 * tools/widl/write_msft.c:
99421 widl: Implement the writing of defaultvalue constants for enum values.
99423 * include/winsvc.h:
99424 include: Add SC_ENUM_TYPE to winsvc.h.
99426 * dlls/stdole2.tlb/std_ole_v2.idl:
99427 stdole2.tlb: Remove hack due to unimplemented widl functionality.
99429 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
99431 * dlls/shell32/shfldr_unixfs.c:
99432 unixfs: Only append '/' to base path if not already present in
99433 UNIXFS_get_unix_path.
99435 2006-01-31 Alexandre Julliard <julliard@winehq.org>
99437 * dlls/kernel/change.c:
99438 kernel: Set the overlapped structure status in ReadDirectoryChanges.
99440 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
99442 * dlls/ntdll/tape.c:
99443 ntdll: tape.c portability fixes.
99444 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
99445 the former, but not the latter.
99446 Only enable operations supported by the host OS in
99447 TAPE_CreatePartition() and TAPE_Prepare().
99449 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
99451 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
99452 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
99453 dlls/riched20/style.c:
99454 riched20: Added support for hidden text.
99456 * dlls/riched20/caret.c:
99457 riched20: Paint the selection while it's being extended by dragging.
99459 2006-01-31 Tobias Loew <tobi@die-loews.de>
99462 gdi: viewportExt changed after call to StrokePath.
99464 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
99466 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
99467 gdi: Fixes for the isotropic mapping mode.
99468 - Isotropic mapping mode: Adjust the viewport extension in
99469 SetWindowExtEx, handle negative extents.
99470 - Support the isotropic mapping mode in the enhanced metafile driver.
99473 2006-01-31 Robert Shearman <rob@codeweavers.com>
99475 * tools/widl/typegen.c:
99476 widl: Use a macro to write out FC types, along with the current offset
99477 which is useful for debugging.
99479 * tools/widl/typegen.c:
99480 widl: Pass the current type format string offset through all type
99483 * tools/widl/typegen.c:
99484 widl: Eliminate redundant callback routines.
99485 Add a function for comparing expressions and use it to eliminate
99486 redundant callback functions.
99488 * include/wine/rpcfc.h:
99489 widl: Define a value for RPC_FC_WSTRING.
99491 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
99493 * programs/winecfg/x11drvdlg.c:
99494 winecfg: Default for PixelShaders is disabled.
99496 2006-01-31 James Hawkins <truiken@gmail.com>
99498 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
99499 setupapi: Add tests for SetupGetInfInformation.
99501 * include/setupapi.h:
99502 setupapi: Add definitions for the SetupGetInfInformation search flags.
99504 2006-01-31 Mike McCormack <mike@codeweavers.com>
99506 * dlls/kernel/tests/change.c:
99507 kernel: Add some test cases for ReadDirectoryChangesW.
99509 2006-01-31 Juan Lang <juan@codeweavers.com>
99511 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
99512 crypt32: Correct X509_NAME decoding, and more stringent tests.
99514 * include/wincrypt.h:
99515 wincrypt: Fix typo.
99517 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
99519 * dlls/comctl32/listview.c:
99520 comctl32: Restore listview font on CDRF_NEWFONT.
99522 2006-01-31 Robert Shearman <rob@codeweavers.com>
99524 * dlls/oleaut32/typelib.c:
99525 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
99527 * dlls/rpcrt4/ndr_stubless.c:
99528 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
99531 * dlls/rpcrt4/ndr_ole.c:
99532 rpcrt4: Only attempt to marshal an object if it is non-NULL.
99534 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
99536 * dlls/shell32/shfldr_unixfs.c:
99537 unixfs: Only resolve the 'dosdevices' based symbol links in
99538 UNIXFS_get_unix_path, but leave all others alone.
99540 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
99542 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
99543 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
99544 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
99545 gdi: Add support for creating extended pens.
99547 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
99549 * dlls/d3d8/directx.c:
99550 d3d8: CreateDevice should use the root of the current window.
99552 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
99554 * dlls/iphlpapi/iphlpapi_main.c:
99555 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
99557 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
99559 * dlls/riched20/editor.c, include/textserv.h:
99560 riched20: Make CreateTextServices use ITextHost.
99562 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
99564 * dlls/user/message.c:
99565 user: Remove internal messages from the message queue before handling them.
99567 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
99569 * programs/winecfg/Es.rc:
99570 winecfg: Spanish translation update.
99572 2006-01-30 Mike McCormack <mike@codeweavers.com>
99575 server: Initial inotify support.
99577 * dlls/kernel/tests/change.c:
99578 kernel: Add some more tests for FindFirstChangeNotification.
99580 2006-01-30 Alexandre Julliard <julliard@winehq.org>
99582 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
99583 Fixed creation of PS_ALTERNATE pens.
99585 2006-01-30 Tobias Loew <tobi@die-loews.de>
99587 * dlls/comctl32/tab.c:
99588 comctl32: Fix tab-control flickering.
99590 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
99592 * dlls/x11drv/xrender.c:
99593 x11drv: Fix AlphaBlend read boundaries.
99595 2006-01-30 Mike McCormack <mike@codeweavers.com>
99597 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
99598 msi: Add an implementation of MsiGetDatabaseState.
99600 2006-01-30 Juan Lang <juan@codeweavers.com>
99602 * include/wincrypt.h:
99603 wincrypt.h: Add more missing defines.
99605 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
99607 * dlls/user/hook.c:
99608 user: Remove duplicate code.
99610 * dlls/user/tests/msg.c:
99611 user/tests: Add test for low level mouse hooks.
99613 2006-01-30 Robert Shearman <rob@codeweavers.com>
99615 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
99616 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
99617 already have them filled in.
99619 * dlls/oleaut32/typelib.c:
99620 oleaut: Fix the order of parameters passed into DispCallFunc.
99622 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
99624 * dlls/ntdll/tape.c:
99625 kernel: Remove bogus breaks in tape.c
99627 2006-01-27 Huw Davies <huw@codeweavers.com>
99629 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
99630 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
99631 dlls/msxml3/parseerror.c:
99632 msxml: Issue a fixme if the interface is not implemented.
99634 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
99636 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
99637 gdi: Add test case for creating pens, make it pass under Wine for
99640 2006-01-27 Mike McCormack <mike@codeweavers.com>
99642 * dlls/kernel/change.c:
99643 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
99645 2006-01-27 Juan Lang <juan_lang@yahoo.com>
99647 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
99648 dlls/iphlpapi/iphlpapi_main.c:
99649 iphlpapi: Reimplement interface enumeration.
99650 Implement interface enumeration based on if_nameindex, based on a
99651 suggestion by Michael Ost
99653 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
99655 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
99656 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
99658 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
99660 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
99661 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
99662 Fix a couple of bugs spotted by valgrind.
99664 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
99666 Suppress some false-positives reported by valgrind.
99668 * programs/winedbg/break.c, programs/winedbg/dbg.y,
99669 programs/winedbg/debug.l, programs/winedbg/debugger.h,
99670 programs/winedbg/winedbg.c:
99671 winedbg: Hardware breakpoints
99672 - implemented hardware assisted breakpoints (new 'hbreak' command
99673 which behaves just as 'break' command)
99674 - small improvements to break handling (saving hit xpoint across
99675 exception handling)
99676 - fixed 'cont N' command for watchpoints
99678 2006-01-27 Alexandre Julliard <julliard@winehq.org>
99680 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
99681 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
99682 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
99683 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
99684 by Mike McCormack).
99686 * dlls/shell32/shlfileop.c:
99687 shell32: Fixed a couple of FindFirstFile handle leaks.
99689 * dlls/oleaut32/tests/.gitignore:
99690 oleaut32: Ignore new test ok file.
99692 2006-01-27 Huw Davies <huw@codeweavers.com>
99694 * dlls/user/tests/edit.c:
99695 user: Don't automatically add a bunch of styles in create_editcontrol.
99697 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
99699 * dlls/user/tests/text.c, dlls/user/text.c:
99700 user: Fix DrawTextExA/W on empty strings.
99701 DrawTextExA/W should calculate a rectangle of zero height and width in
99702 some cases of null or empty supplied strings. With conformance tests.
99704 2006-01-27 Mike McCormack <mike@codeweavers.com>
99706 * dlls/kernel/change.c:
99707 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
99709 2006-01-27 Robert Shearman <rob@codeweavers.com>
99711 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
99712 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
99713 ole: Test and implement LPSAFEARRAY marshaling.
99715 * dlls/oleaut32/tmarshal.c:
99716 oleaut: Improve the typelib marshaler traces.
99717 Improve the typelib marshaler traces for lazy developers like me who
99718 don't want to grep for constants.
99720 * include/rpcndr.h:
99721 include: Add types and definitions for RPC user callback routines.
99723 * include/propidl.idl:
99724 include: Add new union cases for PROPVARIANT structure.
99726 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
99727 tools/widl/typegen.h:
99728 widl: Implement callback conformance.
99730 2006-01-27 Alexandre Julliard <julliard@winehq.org>
99732 * dlls/riched20/paint.c:
99733 riched20: Remove a couple of no longer used functions.
99735 2006-01-27 Mike McCormack <mike@codeweavers.com>
99737 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
99738 include/wine/server_protocol.h, server/change.c, server/file.c,
99739 server/file.h, server/protocol.def, server/request.h, server/trace.c:
99740 server: Fix the file notification interface to use directory handles.
99742 2006-01-27 Alexandre Julliard <julliard@winehq.org>
99745 server: Fixed low-level hardware hooks.
99746 The hook thread field has been reused for win events, so it no longer
99747 works for low-level hardward hooks. Use the owner field instead.
99749 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
99751 * dlls/user/scroll.c:
99752 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
99754 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
99756 * dlls/winmm/wineoss/audio.c:
99757 wineoss: Proper support in OSS driver for audio when no mixer is present.
99758 Fixed a couple of potential fd leaks.
99760 2006-01-27 Hans Leidekker <hans@it.vu.nl>
99762 * dlls/kernel/tape.c:
99763 kernel: Implementation of tape functions.
99764 Implement CreateTapePartition, EraseTape, GetTapeParameters,
99765 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
99766 SetTapePosition and WriteTapemark.
99768 2006-01-26 Jacek Caban <jacek@codeweavers.com>
99770 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
99771 shdocvw: Added client site's IDispatch stub implementation.
99773 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
99774 dlls/shdocvw/webbrowser.c:
99775 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
99777 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
99778 shdocvw: Added client site's IOleCommandTarget stub implementation.
99780 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
99782 * dlls/riched20/editor.c:
99783 riched20: EM_STREAMIN should send a EN_UPDATE notification.
99785 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
99786 riched20: Selection painting fixes.
99788 2006-01-26 Hans Leidekker <hans@it.vu.nl>
99790 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
99791 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
99792 ntdll: Add implementation of tape IOCTLs.
99794 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
99796 include: Add some defines related to tape support.
99798 2006-01-26 Mike McCormack <mike@codeweavers.com>
99800 * loader/preloader.c:
99801 preloader: Allow compiling the preloader with -fstack-protector.
99803 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
99805 * dlls/user/tests/win.c, dlls/user/win.c:
99806 user: Don't drop owned windows in WIN_EnumChildWindows.
99807 Add a few tests for this.
99809 2006-01-25 Alexandre Julliard <julliard@winehq.org>
99811 * server/fd.c, server/file.c:
99812 server: Allow opening a directory with write access (based on a patch
99813 by Mike McCormack).
99815 * include/wtypes.idl:
99816 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
99819 wine.inf: Don't overwrite registry keys that users may want to change.
99821 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
99822 kernel: Handle a failure to load winedos a bit more gracefully.
99824 * dlls/x11drv/bitblt.c:
99825 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
99827 2006-01-25 Mike Frysinger <vapier@gentoo.org>
99829 * tools/winegcc/winegcc.c:
99830 winegcc: Pass -m32/-m64 along to the linker.
99832 2006-01-25 Robert Reif <reif@earthlink.net>
99834 * dlls/dsound/tests/duplex.c:
99835 dsound: Duplex test fix.
99837 2006-01-25 Jacek Caban <jacek@codeweavers.com>
99839 * dlls/shdocvw/dochost.c:
99840 shdocvw: Added TranslateUrl implementation.
99842 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
99843 dlls/shdocvw/shdocvw.h:
99844 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
99846 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
99848 * dlls/user/static.c:
99849 static control: SS_CENTERIMAGE fixes.
99850 - Stretch bitmaps and icons to the whole control size if
99851 SS_CENTERIMAGE is absent
99852 - Draw the background of centered bitmaps and icons with the
99853 background brush (like Windows XP for applications with a manifest)
99855 * dlls/gdi/enhmfdrv/init.c:
99856 gdi: Fix the EMF bounding box calculation.
99858 2006-01-25 Juan Lang <juan_lang@yahoo.com>
99860 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
99861 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
99862 dlls/iphlpapi/ipstats.h:
99863 iphlpapi: Remove one IP address per interface restriction.
99864 - remove restriction of one IP address per interface
99865 - remove dead code, and make static functions that can be
99866 - update comments and copyright notice
99868 2006-01-25 Hans Leidekker <hans@it.vu.nl>
99870 * dlls/kernel/tests/change.c:
99871 kernel: Test moving a directory that has a change notification
99872 registered for itself.
99874 2006-01-24 Alexandre Julliard <julliard@winehq.org>
99876 * loader/pthread.c:
99877 loader: Detect pthread_get_stackaddr_np returning the top of the stack
99878 instead of the base.
99880 2006-01-24 Huw Davies <huw@codeweavers.com>
99882 * dlls/msxml3/domdoc.c:
99883 msxml: Implement save.
99885 2006-01-24 Mike McCormack <mike@codeweavers.com>
99887 * programs/progman/En.rc, programs/progman/License_En.c,
99888 programs/progman/Makefile.in, programs/progman/license.c,
99889 programs/progman/license.h, programs/progman/main.c,
99890 programs/progman/progman.h:
99891 progman: Load license from resources.
99893 2006-01-24 Alexandre Julliard <julliard@winehq.org>
99895 * dlls/msvcrt/errno.c:
99896 msvcrt: Make error strings static.
99898 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
99900 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
99901 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
99902 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
99903 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
99904 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
99905 dlls/riched20/editor.c, dlls/riched20/para.c,
99906 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
99907 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
99908 dlls/user/tests/edit.c, dlls/winmm/mci.c,
99909 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
99910 Make more arrays const.
99912 2006-01-24 Alexandre Julliard <julliard@winehq.org>
99914 * tools/wineprefixcreate.in:
99915 wineprefixcreate: Only create links for files that don't exist.
99916 Make a copy instead of a link if the original file is writable.
99919 server: Use the new set_fd_user function in create_serial().
99921 2006-01-24 Mike McCormack <mike@codeweavers.com>
99923 * server/fd.c, server/file.c, server/file.h:
99924 server: Modify open_fd to create an fd without a user.
99925 Create a set_fd_user function.
99926 Update create_file() to use the above functions.
99928 2006-01-24 Alexandre Julliard <julliard@winehq.org>
99930 * tools/winebuild/import.c:
99931 winebuild: Get rid of the default ignored symbols list.
99933 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
99934 ntdll: memcpy should behave like memmove in ntdll too.
99936 * dlls/ntdll/ntdll.spec:
99937 ntdll: Mark all libc-style functions as private to make sure we link
99938 to the real libc functions instead.
99940 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
99941 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
99942 Avoid importing _strlwr/_strupr from ntdll.
99944 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
99946 msvcrt: Use the msvcrt version of printf everywhere.
99948 2006-01-24 Juan Lang <juan_lang@yahoo.com>
99950 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
99951 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
99952 dlls/iphlpapi/ipstats.h:
99953 iphlpapi: Clean up memory allocation.
99954 - pass heap to allocate from directly to helper functions, instead of
99955 unnecessarily copying returned data
99956 - use public types rather than internal ones
99957 - make sure GetBestRoute doesn't return bogus matches
99959 2006-01-24 Robert Shearman <rob@codeweavers.com>
99961 * tools/widl/typegen.c:
99962 widl: Generate type format strings for conformant varying arrays.
99964 * tools/widl/parser.y:
99965 widl: Fix detection of varying arrays.
99966 Correctly identify structures containing varying arrays as conformant
99967 varying structures.
99969 * tools/widl/parser.y:
99970 widl: Fix detection of conformant varying structs.
99971 Rename has_conformant_array to has_conformance, add a new variable
99972 has_variance and map has_conformant_string to has_conformance and
99974 A conformant varying struct should be returned if just variance is
99975 present and even if no pointers are present.
99977 * tools/widl/typegen.c:
99978 widl: Support generation of conformant structure type strings.
99980 * tools/widl/typegen.c:
99981 widl: Conformant arrays have a size of 0.
99982 Conformant arrays should cause a size of 0 to be returned from
99985 * tools/widl/typegen.c:
99986 widl: Support correlation descriptors in structures.
99988 * tools/widl/parser.y:
99989 widl: Error if an array is in the middle of a structure.
99990 Fix detection of conformant arrays and output an error if the array
99991 isn't at the end of the structure.
99993 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
99994 widl: Fix the detection of conformant and pointer structs.
99996 * tools/widl/typegen.c:
99997 widl: Simple structs and complex pointers.
99998 Write out type format string for simple structs and for pointers to
100001 * tools/widl/typegen.c:
100002 widl: Add framework for generating struct and union type format strings.
100004 * tools/widl/typegen.c:
100005 widl: Support different types of simple pointers.
100006 Support pointer types in unmarshall_arguments.
100008 * tools/widl/typegen.c:
100009 widl: Generate NdrNonConformatString* calls for non-conformant string types.
100011 * tools/widl/typegen.c:
100012 widl: Add functions for detecting array and string types.
100013 Add functions for detecting array and string types and use these in
100014 both writing type format strings and when marshalling and
100015 unmarshalling parameters.
100017 * tools/widl/typegen.c:
100018 widl: Support some more complicated conformance / variance expressions.
100020 * include/wine/rpcfc.h:
100021 widl: Added some more constants for conformance descriptors.
100023 * tools/widl/typegen.c:
100024 widl: Start implementing writing of conformance/variance descriptors.
100026 * include/wine/rpcfc.h, tools/widl/typegen.c:
100028 Write out type format strings for string types.
100030 * tools/widl/typegen.c:
100032 Write out type format strings for arrays, except for the missing
100033 generic functionality of conformance and variance descriptors.
100035 * tools/widl/typegen.c:
100036 widl: Simplify write_typeformatstring_type.
100037 Simplify handling of types in write_typeformatstring_type by only
100038 writing non-pointer types out when ptr_level is 0. Add stubs for
100039 functions that will write out the type format string for strings and
100042 * tools/widl/typegen.c:
100043 widl: Don't use recursion for write_typeformatstring_type.
100044 Since a var_t can now be passed in, rename to
100045 write_typeformatstring_var. Simplifies the code.
100047 * tools/widl/typegen.c, tools/widl/typegen.h:
100048 widl: Don't use recursion to implement write_procformatstring_type.
100049 Renamed to write_procformatstring_var now since we can pass a var_t in
100050 again. This results in simpler code.
100052 2006-01-24 Alexandre Julliard <julliard@winehq.org>
100054 * dlls/kernel/process.c:
100055 kernel: Fail more gracefully when loading a builtin exe didn't work.
100057 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
100059 * dlls/comctl32/listview.c:
100060 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
100062 2006-01-24 Huw Davies <huw@codeweavers.com>
100065 gdi: Fixes to preempt freetype 2.2.0.
100067 2006-01-24 Jacek Caban <jacek@codeweavers.com>
100069 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
100072 2006-01-24 Huw Davies <huw@codeweavers.com>
100074 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
100075 gdi: Use correct include file for FT_Get_Module.
100077 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
100079 * dlls/user/user32.spec, dlls/user/win.c:
100080 user32: Added stub for UpdateLayeredWindow.
100082 2006-01-23 Alexandre Julliard <julliard@winehq.org>
100084 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
100085 msvcrt: Properly implemented strerror and perror (based on a patch by
100088 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
100089 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
100091 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
100092 include/msvcrt/errno.h:
100093 msvcrt: Added EILSEQ definition.
100095 2006-01-23 Hans Leidekker <hans@it.vu.nl>
100097 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
100098 msvcrt: Stub implementation for wcsftime.
100100 2006-01-23 Alexandre Julliard <julliard@winehq.org>
100103 Remove useless BUGS file.
100105 2006-01-23 Robert Shearman <rob@codeweavers.com>
100107 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
100108 msi: Move the firing of control events to MSI_ProcessMessage.
100109 Move the firing of control events from internal helper functions to
100110 MSI_ProcessMessage so that custom actions can all cause control events
100112 Added the firing of progress events.
100114 * dlls/msi/action.c, dlls/msi/files.c:
100115 msi: Call ui_actiondata for more actions.
100117 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
100119 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
100120 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
100122 2006-01-23 Robert Reif <reif@earthlink.net>
100124 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
100125 winearts: Try to keep winecfg from crashing by recovering from an arts
100128 2006-01-23 Alexandre Julliard <julliard@winehq.org>
100130 * libs/wine/mmap.c, server/timer.c:
100131 Fixed a couple of warnings on MacOS.
100133 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
100134 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
100135 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
100136 programs/winedbg/types.c:
100137 winedbg: Use Win32 types instead of long long.
100139 * server/trace.c, tools/make_requests:
100140 server: More generic mechanism for adding typecasts in server traces.
100141 Added casts for size_t values.
100143 2006-01-23 Mike McCormack <mike@codeweavers.com>
100145 * dlls/ntdll/ntdll.spec:
100146 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
100148 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
100150 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
100152 dbghelp: Return better values in module information.
100153 - 32/64: number of symbols is now correct
100154 - 64: the 64 bit extra fields are now initialized with some non null
100157 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
100158 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
100159 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
100161 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
100163 * dlls/dbghelp/dbghelp.c:
100164 dbghelp: SymSetContext should return FALSE when setting twice the same
100167 * dlls/dbghelp/dbghelp.c:
100169 In SymInitialize, now trying to check if the hProcess is a real live
100170 target or not. If we think it is, try to grasp ELF information from
100173 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
100174 dlls/dbghelp/module.c, include/dbghelp.h:
100175 dbghelp: Started implementation of the global callback mechanism.
100177 * dlls/dbghelp/symbol.c, include/dbghelp.h:
100179 - better coding for SYMBOL_INFO filling
100180 - some fixes on some fields (parameters)
100181 - now using the max size for symbol info
100183 * programs/winedbg/break.c, programs/winedbg/debugger.h,
100184 programs/winedbg/expr.c, programs/winedbg/memory.c,
100185 programs/winedbg/stack.c, programs/winedbg/types.c,
100186 programs/winedbg/winedbg.c:
100187 winedbg: Added a more decent scheme for handling segmented addresses.
100189 2006-01-23 Alexandre Julliard <julliard@winehq.org>
100192 libwine: Added LDT support for MacOS/x86.
100194 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
100196 * dlls/user/menu.c, dlls/user/tests/menu.c:
100197 user32: Make GetMenuItemInfo tests pass under Wine.
100198 - Change menu item search algorithm to recurse into a submenu first.
100199 - Fallback to a found submenu if nothing else was found.
100201 2006-01-23 Robert Shearman <rob@codeweavers.com>
100204 msi: Support msidbControlAttributesSunken.
100207 msi: Only print fixme for progress attribute once.
100208 Since setting the Progress attribute is done quite frequently, don't
100209 flood the user with messages about it being unimplemented.
100211 2006-01-23 Mike McCormack <mike@codeweavers.com>
100213 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
100214 crypt32: Add stub implementations of some crypto functions used by IE6 install.
100216 2006-01-23 Alexandre Julliard <julliard@winehq.org>
100218 * tools/winebuild/import.c:
100219 winebuild: Always import atof, the MS version is different.
100221 2006-01-23 H. Verbeet <hverbeet@gmail.com>
100224 d3d8: For render states D3DRS_POINTSPRITEENABLE and
100225 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
100227 * dlls/d3d8/d3dcore_gl.h:
100228 d3d8: Add GL_ARB_multisample definitions.
100230 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
100231 d3d8: Add detection for GL_ARB_point_sprite support.
100233 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
100236 user: Add missing WIN_ReleasePtr.
100238 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
100240 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
100242 ICCompressorChoose should initialize fccType and fccHandler fields
100243 for the full frames case as well.
100245 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
100247 * dlls/kernel/tests/atom.c:
100248 kernel/tests: Integer atoms return different results on WinNT 3.51.
100250 2006-01-23 Mike McCormack <mike@codeweavers.com>
100252 * dlls/shell32/shell32.spec:
100253 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
100255 2006-01-23 Kai Blin <kai.blin@gmail.com>
100258 secur32: Added DeleteSecurityContext.
100260 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
100262 * dlls/x11drv/keyboard.c:
100263 x11drv: Update Swiss German keyboard layout to better match the X11 one.
100265 2006-01-23 James Hawkins <truiken@gmail.com>
100267 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
100268 shell32: Reimplement a factored SHFileOperation.
100270 2006-01-21 Marcus Meissner <meissner@suse.de>
100272 * tools/winebuild/build.h, tools/winebuild/relay.c,
100273 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
100274 tools/winebuild/utils.c:
100275 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
100277 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
100280 gdi: Metafile records must be at least 3 words long.
100282 2006-01-21 Alexandre Julliard <julliard@winehq.org>
100284 * dlls/msvcrt/cppexcept.c:
100285 msvcrt: Preserve all registers in call_ebp_func.
100287 2006-01-21 Jacek Caban <jacek@codeweavers.com>
100289 * dlls/mshtml/nsembed.c:
100290 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
100292 2006-01-21 James Hawkins <truiken@gmail.com>
100294 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
100295 advpack: Add a stub for RebootCheckOnInstall.
100297 * dlls/advpack/files.c:
100298 advpack: Fix the documentation for AddDelBackupEntry.
100300 * dlls/advpack/advpack.c:
100301 advpack: Complete the documentation for CloseINFEngine.
100303 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
100304 advpack: Add a stub for SetPerUserSecValues.
100306 * dlls/advpack/files.c:
100307 advpack: Fix the documentation for FileSaveMarkNotExist.
100309 * dlls/advpack/files.c:
100310 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
100312 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
100313 advpack: Add stubs for the user stub wrapper functions.
100315 * dlls/advpack/files.c:
100316 advpack: Implement DelNodeRunDLL32.
100318 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
100319 advpack: Implement IsNTAdmin.
100321 2006-01-20 Huw Davies <huw@codeweavers.com>
100323 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
100324 shell: Fix incorrect usage of the return value of StrRetToStrNW.
100326 2006-01-20 Aric Stewart <aric@codeweavers.com>
100328 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
100329 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
100330 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
100331 Beginning of framework to implement handling of InternetQueryOption
100332 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
100334 2006-01-20 Alexandre Julliard <julliard@winehq.org>
100336 * configure, configure.ac:
100337 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
100339 * tools/winebuild/build.h, tools/winebuild/relay.c:
100340 winebuild: Moved offset definitions to relay.c since they are only
100342 Hardcoded a couple of TEB offsets to support cross-compilation.
100344 2006-01-20 Huw Davies <huw@codeweavers.com>
100346 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
100347 ole: ProgIDFromCLSID sets progid to NULL on failure.
100349 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
100351 * dlls/x11drv/clipboard.c:
100352 x11drv: Prevent NULL dereference in SelectionRequest handling.
100354 2006-01-20 H. Verbeet <hverbeet@gmail.com>
100356 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
100357 ntdll: Add a stubbed NtSetSystemInformation.
100359 2006-01-20 Alexandre Julliard <julliard@winehq.org>
100361 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
100362 tools/winebuild/relay.c:
100363 ntdll: Move the %gs register to the ntdll_thread_regs structure.
100365 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
100366 ntdll: Move the TEB register to the ntdll_thread_regs structure.
100368 2006-01-20 Juan Lang <juan_lang@yahoo.com>
100370 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
100371 dlls/iphlpapi/iphlpapi_main.c:
100372 iphlpapi: Remove redundant comments and fix typos.
100374 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
100376 * dlls/user/tests/resource.c:
100377 user/tests: Added \n to a few ok() calls.
100379 2006-01-20 Robert Shearman <rob@codeweavers.com>
100381 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
100382 ole: Verify that the proxy is being used in the correct thread.
100384 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
100385 rpc: Replace the hack that detected stubless proxies with the correct check.
100386 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
100387 the three members of the structure that were previously needed.
100388 Fix the detection of stubless proxies.
100390 * dlls/rpcrt4/ndr_marshall.c:
100391 rpc: Skip over the right number of bytes in new correlation descriptors.
100392 Skip over 6 bytes of the format descriptor if new correlation
100393 descriptors are being used, instead of 4.
100395 * dlls/ole32/tests/marshal.c:
100396 ole: Add a test for WM_QUIT behaviour during COM calls.
100398 * dlls/ole32/compobj.c:
100399 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
100400 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
100401 it should repost the WM_QUIT message and then switch to waiting
100402 without checking messages.
100404 2006-01-20 H. Verbeet <hverbeet@gmail.com>
100406 * dlls/wined3d/pixelshader.c:
100407 wined3d: Fix a few TRACEs in pixelshader.c.
100409 * dlls/wined3d/device.c:
100410 wined3d: Return the correct pixelshader in
100411 IWineD3DDeviceImpl_GetPixelShader.
100413 * dlls/wined3d/drawprim.c:
100414 wined3d: A shader isn't guaranteed to have a vertex declaration, so
100415 add a NULL check for that.
100417 2006-01-20 Jacek Caban <jacek@codeweavers.com>
100419 * dlls/shdocvw/oleobject.c:
100420 shdocvw: Added GetWindow implementation.
100422 2006-01-19 Alexandre Julliard <julliard@winehq.org>
100424 * ANNOUNCE, ChangeLog, VERSION, configure:
100427 ----------------------------------------------------------------
100428 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
100430 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
100431 mscms: Check an appropriate registry key.
100433 2006-01-19 Ken Thomases <ken@codeweavers.com>
100435 * dlls/user/win.c, dlls/user/winproc.c:
100436 user: Fixed the lifetime of MDICREATESTRUCT variables.
100438 2006-01-19 Aric Stewart <aric@codeweavers.com>
100440 * dlls/shell32/shellpath.c:
100441 shell32: Update shellpaths My Pictures, My Video, My Music to be under
100442 $HOME, with a number of fallbacks.
100444 2006-01-19 H. Verbeet <hverbeet@gmail.com>
100446 * dlls/d3d8/d3dcore_gl.h:
100447 d3d8: Added GL_ARB_point_sprite definition.
100449 * dlls/wined3d/directx.c:
100450 wined3d: Better version string parsing for VENDOR_NVIDIA in
100451 IWineD3DImpl_FillGLCaps.
100453 2006-01-19 Mike McCormack <mike@codeweavers.com>
100455 * programs/winemine/dialog.c, programs/winemine/main.c:
100456 winmine: Use WIN32_LEAN_AND_MEAN.
100458 2006-01-19 Huw Davies <huw@codeweavers.com>
100460 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
100461 dlls/msxml3/node.c, dlls/msxml3/text.c:
100462 msxml: Text node implementation.
100464 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
100466 * dlls/user/tests/menu.c:
100467 user: Tests for when the menu is incorrect because of duplication of a
100470 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
100472 * dlls/x11drv/keyboard.c:
100473 x11drv: Add support for another Canadian French keyboard flavour.
100475 2006-01-19 H. Verbeet <hverbeet@gmail.com>
100477 * dlls/wined3d/directx.c:
100478 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
100479 glXGetClientString to retrieve the OpenGL vendor.
100481 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
100484 kernel: Remove calls to Nt[Get|Set]ThreadContext.
100485 It's done in exception handler now.
100487 2006-01-19 Mike McCormack <mike@codeweavers.com>
100489 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
100490 programs/winecfg/driveui.c, programs/winecfg/main.c,
100491 programs/winecfg/properties.c, programs/winecfg/properties.h,
100492 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
100493 programs/winecfg/x11drvdlg.c:
100494 winecfg: Tidy up included headers.
100495 Get rid of the barely used properties.c.
100497 2006-01-18 Hans Leidekker <hans@it.vu.nl>
100499 * tools/winedump/output.c:
100500 winedump: Fix compilation of generated source.
100501 Include config.h in the .c file, not in the .h file.
100503 2006-01-18 Alexandre Julliard <julliard@winehq.org>
100506 ntdll: Cleaned up the ioctl functions.
100507 Renamed function parameters to something usable.
100508 Fixed potential event leaks.
100510 2006-01-18 Mike McCormack <mike@codeweavers.com>
100512 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
100513 programs/winebrowser/main.c, programs/winhelp/callback.c,
100514 programs/winhelp/macro.c:
100515 programs: Use WIN32_LEAN_AND_MEAN.
100517 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
100520 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
100523 2006-01-18 Huw Davies <huw@codeweavers.com>
100526 msxml: Implement get_nodeTypedValue.
100528 2006-01-18 Robert Shearman <rob@codeweavers.com>
100531 ntdll: Loader optimization.
100532 Optimize for the case where a DLL with no path is requested and it is
100535 2006-01-18 Robert Reif <reif@earthlink.net>
100537 * dlls/winmm/winealsa/audio.c:
100538 winealsa: Add critical section names for debugging.
100540 2006-01-18 Alexandre Julliard <julliard@winehq.org>
100543 gdi: Ignore a few more metafile escapes.
100545 2006-01-18 Jacek Caban <jacek@codeweavers.com>
100547 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
100548 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
100549 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
100552 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
100554 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
100555 winspool: Printing environment support for GetPrinterDriverDirectory.
100557 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
100559 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
100560 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
100563 * dlls/msacm/driver.c, dlls/msacm/stream.c:
100564 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
100567 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
100568 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
100569 application does not supply one.
100571 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
100572 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
100573 Broadcast notifications are fleshed out and are now fully functional.
100575 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
100576 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
100577 - Rework acmDriverAddA to call acmDriverAddW.
100578 - Implement stub for acmDriverAddW with switch for the 3 known cases
100580 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
100581 & alias from registry (similar to msacm32 load).
100583 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
100584 msacm: Implement acmDriverPriority with driver priority/enabled saving.
100585 Foundation for notification broadcasts with support for deferred
100588 * dlls/msacm/internal.c:
100589 msacm: Implement honouring of driver priority and enabled status at
100592 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
100594 * dlls/oleaut32/tests/vartest.c:
100595 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
100597 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
100598 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
100600 2006-01-18 Robert Shearman <rob@codeweavers.com>
100602 * dlls/rpcrt4/ndr_marshall.c:
100603 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
100605 * dlls/rpcrt4/rpc_message.c:
100606 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
100607 to the buffer after the first batch of data has been written to the
100610 * dlls/ole32/compobj.c:
100611 ole: Update the COM todo list.
100614 ole: Re-post the quit message outside of the DoDragDrop message loop.
100616 * dlls/oleaut32/tmarshal.c:
100617 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
100618 doesn't signify an error; it is just unusual.
100620 * programs/notepad/Zh.rc:
100621 notepad: Add a Font menu item for the Chinese locale.
100623 2006-01-18 Huw Davies <huw@codeweavers.com>
100625 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
100626 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
100627 msxml: Add attribute node implementation.
100629 2006-01-17 Marcus Meissner <meissner@suse.de>
100632 msvcrt: _makepath(): operate on target buffer directly.
100634 2006-01-17 Robert Reif <reif@earthlink.net>
100636 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
100637 dsound: Primary buffer size change tests.
100638 It looks like Windows doesn't change the primary buffer length when
100639 changing formats so make the tests fail now.
100640 This means the current ALSA implementation is broken when hardware
100641 acceleration is set to full and the primary buffer format is changed.
100643 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
100644 dlls/dsound/tests/duplex.c:
100645 dsound: Add full duplex tests.
100647 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
100648 dsound: Add full duplex support.
100650 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
100651 dsound: Convert IDirectSoundImpl from a COM class to a regular class
100652 and move most of the COM functions to the DirectSoundDevice class.
100654 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
100657 static control: Immediately repaint the control.
100660 static control: Separate WM_NCCREATE and WM_SETTEXT.
100661 - Separate WM_NCCREATE and WM_SETTEXT.
100662 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
100664 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
100665 - Immediately repaint the control on all occasions.
100668 static control: Don't load OEM bitmaps.
100671 static control: STN_ENABLE and STN_DISABLE notifications.
100674 static control: Better STM_GETIMAGE.
100675 STM_GETIMAGE returns NULL if the given image type doesn't match the
100679 static control: Support SS_REALSIZEIMAGE.
100680 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
100681 load icons in the default icon size").
100682 - SS_ICON: Ability to display cursors.
100685 static control: Support SS_REALSIZECONTROL.
100686 - Support SS_REALSIZECONTROL (this flag means "don't resize the
100687 control to the size of the bitmap/icon").
100688 - Always call GlobalUnlock16 after GlobalLock16.
100691 static control: Background of enhanced metafiles.
100692 - Always paint the background of static controls displaying enhanced
100694 - Also paint the background if there's no metafile to display.
100697 static control: Support text style flags.
100698 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
100699 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
100700 the ExtTextOut function like the native control does.
100701 - Gray text color: Only for non-simple static controls.
100703 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
100705 * dlls/msacm/tests/msacm.c:
100706 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
100707 ACM_METRIC_DRIVER_SUPPORT.
100708 Fix copy&paste mislabeling on acmDriverID test failure.
100710 * dlls/msacm/msacm32_main.c:
100711 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
100713 * dlls/msacm/msacm32_main.c:
100714 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
100716 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
100718 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
100719 shell32: Support for CLSID_ShellFSFolder in unixfs.
100721 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
100724 d3d8: Render state additions.
100725 Implemented D3DRS_EDGEANTIALIAS.
100726 Implemented D3DRS_POINTSPRITEENABLE.
100727 Implemented D3DRS_MULTISAMPLEANTIALIAS.
100729 2006-01-17 H. Verbeet <hverbeet@gmail.com>
100731 * include/wine/wined3d_interface.h:
100732 wined3d: Create a common WineD3D base class, IWineD3DBase.
100734 2006-01-17 Alexandre Julliard <julliard@winehq.org>
100737 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
100739 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
100741 * programs/winemenubuilder/winemenubuilder.c:
100742 winemenubuilder: Report a few more errors.
100743 Use Heap[Alloc|Free] instead of malloc|free.
100745 2006-01-17 Robert Shearman <rob@codeweavers.com>
100747 * dlls/user/message.c, dlls/user/tests/msg.c,
100748 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
100749 server/request.h, server/trace.c:
100750 user: Fix WM_QUIT message ordering from PostQuitMessage.
100751 Added a new server call as PostQuitMessage should set a flag in the
100752 message queue to return the WM_QUIT message when there are no other
100753 pending messages, rather than posting a message to the thread queue as
100756 2006-01-17 Mike McCormack <mike@codeweavers.com>
100758 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
100759 dlls/ntdll/tests/change.c:
100760 ntdll: Add a test for NtNotifyChangeDirectoryFile.
100763 server: Make sure to release the fd we grabbed in all cases.
100765 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
100766 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
100769 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
100771 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
100773 * dlls/oleaut32/tests/vartest.c:
100774 oleaut32: Tests for the VarCmp reimplementation.
100776 * dlls/oleaut32/variant.c:
100777 oleaut32: Reimplement VarCmp().
100778 - Supports now all WinXP allowed combinations of input variants.
100779 - VT_RESERVED on input variants is handled now.
100780 - Removed complicated VT_DATE comparision; that's not how Windows does it.
100781 - Improved documentation.
100783 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
100784 dlls/oleaut32/variant.h:
100785 oleaut32: Define missing but useful VTBIT_* macros.
100787 2006-01-16 Robert Shearman <rob@codeweavers.com>
100789 * dlls/shell32/shfldr_fs.c:
100790 shell: GetDetailsOf fix.
100791 Initialise hr and psd->str.uType before the call to
100792 IShellFolder_GetDisplayNameOf so that whatever it returns is
100795 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
100796 dlls/shell32/shfldr_fs.c:
100797 shell: Convert the filesystem shell folder to Unicode.
100799 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
100800 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
100801 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
100802 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
100804 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
100807 msacm: Fix incorrect linked list traversing leading to memory/driver
100810 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100812 * programs/regsvr32/regsvr32.c:
100813 regsvr32 understands '-' and '/' for arguments.
100815 2006-01-16 Mike McCormack <mike@codeweavers.com>
100817 * dlls/kernel/change.c, dlls/kernel/file16.c:
100818 kernel32: Move FileCDR16 in with the other 16bit file functions.
100821 kernel32: Declare BindIoCompletionCallback().
100823 2006-01-16 Robert Shearman <rob@codeweavers.com>
100825 * dlls/oleaut32/typelib.c:
100826 oleaut: Handle a non-byref variant being passed for a byref param in
100829 * dlls/oleaut32/typelib.c:
100830 oleaut: Only allocate memory once for each array needed for the
100831 arguments in ITypeInfo::Invoke.
100833 * dlls/oleaut32/typelib.c:
100834 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
100835 Simplify missing argument handling by pre-allocating an array of the
100836 maximum number of missing arguments there could be.
100838 2006-01-16 Huw Davies <huw@codeweavers.com>
100840 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
100841 msxml: Fix for get_nodeValue on attributes.
100843 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
100844 msxml: Implement setAttribute.
100846 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
100848 * dlls/mscms/tests/profile.c:
100849 mscms: Collect some data during profile enumeration.
100851 2006-01-16 Hans Leidekker <hans@it.vu.nl>
100853 * dlls/kernel/virtual.c:
100854 kernel: Documentation cleanups.
100856 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
100858 * dlls/user/sysparams.c:
100859 user: Avoid buffer overflow in sysparams.c.
100860 Increase buffer size to 12 for getting and setting integer parameters
100863 2006-01-16 Mike McCormack <mike@codeweavers.com>
100865 * programs/control/control.c, programs/eject/eject.c,
100866 programs/expand/expand.c, programs/hh/main.c,
100867 programs/msiexec/msiexec.c, programs/progman/dialog.c,
100868 programs/progman/group.c, programs/progman/grpfile.c,
100869 programs/progman/program.c, programs/progman/string.c,
100870 programs/wcmd/builtins.c, programs/wcmd/directory.c,
100871 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
100872 programs/winecfg/properties.c, programs/winepath/winepath.c:
100873 programs: Use WIN32_LEAN_AND_MEAN in some more places.
100875 * programs/wineboot/wineboot.c:
100876 wineboot: Use WIN32_LEAN_AND_MEAN.
100877 Use HeapAlloc/HeapFree instead of malloc/free.
100880 kernel32: Define SCS_64BIT_BINARY.
100882 * dlls/ntdll/exception.c:
100883 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
100885 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
100886 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
100888 2006-01-16 Robert Reif <reif@earthlink.net>
100890 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
100891 dsound: Make dumpCooperativeLevel global.
100892 Remove extern from some function prototypes.
100894 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
100895 dsound: Make some capture functions global.
100897 2006-01-16 Mike McCormack <mike@codeweavers.com>
100900 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
100903 kernel32: Add FILE_NOTIFY_INFORMATION.
100906 msi: Eliminate a fixed length buffer.
100908 2006-01-16 Hans Leidekker <hans@it.vu.nl>
100911 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
100913 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
100915 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
100916 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
100918 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
100920 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
100922 Ensure that pidls passed to SHNotify are absolute SetNameOf should
100923 fail on absolute path names.
100924 Some tests to show this.
100926 2006-01-14 Robert Shearman <rob@codeweavers.com>
100928 * dlls/oleaut32/typelib.c:
100929 oleaut: Add const attribute to iterators in get functions.
100931 * dlls/oleaut32/typelib.c:
100932 oleaut: Initialise more fields in CreateDispTypeInfo.
100933 Don't leave some of the fields of the TLBFuncDesc structure
100934 uninitialised in CreateDispTypeInfo.
100936 * dlls/oleaut32/tmarshal.c:
100937 oleaut: Support VT_CY in the typelib marshaller.
100940 ole: Optimisation for COM Calls.
100941 Add an optimisation to yield and try to allow the RPC to run before
100942 waiting for messages and RPCs to arrive.
100944 2006-01-14 Alexandre Julliard <julliard@winehq.org>
100946 * dlls/msvcrt/msvcrt.spec:
100947 msvcrt: Forward functions to ntdll instead of libc where possible.
100949 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
100951 msvcrt: Added wrappers for a few functions instead of linking them
100954 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
100955 msvcrt: Set errno in the standard math functions too, not only in the
100958 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
100959 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
100960 Remove todos from tests that succeed now.
100962 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
100963 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
100964 msvcrt: Reimplement rand() and srand() to use per-thread data for the
100967 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
100969 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
100971 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
100972 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
100973 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
100974 Make the code thread-safe by using asctime_r if available.
100976 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
100978 * dlls/shell32/shfldr_unixfs.c:
100979 unixfs: Fix ParseDisplayName.
100980 Build an absolute pidl to query attributes in
100981 UnixFolder::ParseDisplayName.
100983 2006-01-14 James Hawkins <truiken@gmail.com>
100985 * dlls/advpack/files.c:
100986 advpack: Remove stub status from implemented functions.
100988 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
100989 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
100992 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
100993 advpack: Add a stub for AddDelBackupEntry.
100995 2006-01-14 Alexandre Julliard <julliard@winehq.org>
100997 * include/wine/port.h, loader/kthread.c:
100998 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
101000 * dlls/kernel/tests/file.c:
101001 kernel: Make sure the file contains data for the ReadFile test.
101003 * dlls/rpcrt4/ndr_stubless.c:
101004 rpcrt4: Fixed asm syntax for rep; movsl.
101006 2006-01-14 Robert Reif <reif@earthlink.net>
101008 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
101009 dlls/dsound/dsound_private.h:
101010 dsound: Rename some functions, make some functions global, and move
101013 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
101014 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
101016 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
101018 * dlls/shell32/shell32_main.c:
101019 shell32: Fix cut & paste error.
101021 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
101023 * programs/winetest/Makefile.in:
101024 winetest: Add cabinet tests.
101026 2006-01-14 Huw Davies <huw@codeweavers.com>
101028 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
101029 msxml: Implement getAttribute.
101031 2006-01-14 Aric Stewart <aric@codeweavers.com>
101033 * programs/explorer/explorer.c:
101034 explorer: Handle /select arguments correctly with the new winefile
101037 2006-01-14 Jacek Caban <jacek@codeweavers.com>
101039 * dlls/mshtml/oleobj.c:
101040 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
101042 2006-01-13 Alexandre Julliard <julliard@winehq.org>
101044 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
101045 dlls/kernel/ne_module.c:
101046 kernel: Reimplemented the MapHInst functions in assembly.
101048 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
101049 kernel: Reimplemented the SMap/SUnmap functions in assembly.
101051 2006-01-13 David Moore <davidm@sjsoft.com>
101054 gdi: Fix display of fonts using Symbol codepages and assorted other
101057 2006-01-13 James Hawkins <truiken@gmail.com>
101059 * dlls/advpack/advpack.c, dlls/advpack/files.c:
101060 advpack: Move file related functions to files.c.
101062 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
101063 dlls/advpack/files.c, include/advpub.h:
101064 advpack: Add stubs for the file save/restore functions.
101066 * dlls/advpack/advpack.c:
101067 advpack: Only output a FIXME if flags are set.
101069 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
101071 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
101072 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
101074 * dlls/mscms/tests/profile.c:
101075 mscms: Make two checks more strict in the case of success.
101077 2006-01-13 Alexandre Julliard <julliard@winehq.org>
101079 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
101080 include/wine/server_protocol.h, include/winternl.h,
101081 server/protocol.def, server/thread.c, server/trace.c:
101082 ntdll: Add debug registers to the context of all exceptions.
101083 Maintain a local cache of the debug registers to avoid server calls
101086 2006-01-13 James Hawkins <truiken@gmail.com>
101088 * dlls/advpack/tests/files.c:
101089 advpack: Add initial tests for AdvInstallFile.
101091 * dlls/advpack/advpack.c:
101092 advpack: Implement AdvInstallFile.
101094 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
101096 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
101097 riched20: Select word on double click.
101099 * dlls/riched20/editor.c:
101100 riched20: TODO list update.
101102 * dlls/riched20/caret.c, dlls/riched20/paint.c:
101103 riched20: Fixed some selection painting bugs.
101105 2006-01-13 Jeremy White <jwhite@codeweavers.com>
101108 msi: gcc 2.95 compatibility fix.
101110 * dlls/crypt32/tests/encode.c:
101111 crypt32: Preserve gcc 2.95 compatibility.
101113 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
101116 msacm: Add definition for ACM_DRIVERADDF_NAME.
101118 2006-01-13 Aric Stewart <aric@codeweavers.com>
101121 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
101123 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
101125 * dlls/mscms/tests/profile.c:
101126 mscms: Make enumerating more verbose.
101128 2006-01-13 Alexandre Julliard <julliard@winehq.org>
101130 * dlls/ntdll/virtual.c:
101131 ntdll: Round PE header size to a page boundary for size checks.
101133 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
101135 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
101136 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
101138 ntdll: Created infrastructure to support IOCTL for serial devices.
101139 - created infrastructure in ntdll to support IOCTL for serial devices
101140 - implemented IOCTLs in ntdll for serial break support
101141 - implemented the kernel32 equivalent on top of those IOCTLs
101143 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
101145 * dlls/ntdll/nt.c, include/winternl.h:
101146 ntdll: NtQueryInformationToken change parameters according to PSDK.
101147 Check for NULL pointer.
101149 2006-01-12 Ge van Geldorp <gvg@reactos.org>
101151 * dlls/shell32/shlexec.c:
101152 shell32: Fix directory execution.
101153 Only use the Folder class handler if we're actually executing a
101156 2006-01-12 James Hawkins <truiken@gmail.com>
101158 * dlls/advpack/advpack.c:
101159 advpack: Add documentation for ExecuteCab.
101161 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
101162 advpack: Add stubs for the remaining registry functions.
101164 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
101165 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
101166 cabinet: Move the remaining cabextract.c functions to fdi.c.
101168 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
101170 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
101171 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
101172 return value, not of DWL_MSGRESULT.
101174 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
101176 * dlls/ntdll/tests/exception.c:
101177 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
101179 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
101181 * dlls/shell32/debughlp.c:
101182 shell32: MSVC compatibility fix in dump_pidl_hex().
101184 2006-01-12 Robert Shearman <rob@codeweavers.com>
101186 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
101187 kernel32: Fix GlobalReAlloc for size = 0.
101188 GlobalReAlloc should return NULL if the requested size is 0, the block
101189 is moveable and it is locked, but otherwise it should return the
101192 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
101194 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
101195 dlls/riched20/editstr.h, dlls/riched20/string.c:
101196 riched20: Initial support for word break callback procedures.
101198 * dlls/riched20/paint.c:
101199 riched20: Removed a useless check in painting code.
101201 2006-01-12 Huw Davies <huw@codeweavers.com>
101204 gdi: If the last param of GetKerningPairs is NULL then return the
101207 2006-01-12 Robert Shearman <rob@codeweavers.com>
101209 * dlls/shell32/shlview.c:
101210 shell: Fix view window Z order.
101211 After creating the Shell View window we should call SetWindowPos to
101212 move the window on top of other child windows in the parent window.
101213 Also delay the showing of the window so that we can do more
101214 initialisation after window creation without it causing visual
101217 * dlls/oleaut32/typelib.c:
101218 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
101219 Typelib variant types that cannot be converted should return
101221 Don't call DispCallFunc if conversion of one of the arguments failed.
101224 ole: Fix crash in RpcChannelBuffer_SendReceive.
101225 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
101228 * dlls/ole32/tests/marshal.c:
101229 ole: Use strict prototypes for some test functions.
101231 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
101233 * dlls/mscms/tests/profile.c:
101234 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
101236 2006-01-11 Jacek Caban <jacek@codeweavers.com>
101238 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
101239 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
101240 - URL_DONT_SIMPLIFY should change '/' <-> '\'
101241 - Better '/' / '\' handling
101243 2006-01-11 Huw Davies <huw@codeweavers.com>
101245 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
101246 msxml: Implement createNode, appendChild and insertAfter.
101248 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
101250 * programs/winecfg/driveui.c:
101251 winecfg: Simplify code a bit.
101252 Enable apply button when needed and don't enable when nothing
101255 2006-01-11 Mike McCormack <mike@codeweavers.com>
101257 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
101259 msi: Make the MSI SelectionTree control do something useful.
101261 2006-01-11 Alexandre Julliard <julliard@winehq.org>
101264 server: Don't round up the header size for image mappings.
101266 * dlls/ntdll/virtual.c:
101267 ntdll: Round up the mapping size in map_file_into_view when setting
101270 2006-01-11 Juan Lang <juan_lang@yahoo.com>
101272 * dlls/crypt32/tests/main.c:
101273 crypt32: Fix a test that fails on Windows.
101275 2006-01-11 Jacek Caban <jacek@codeweavers.com>
101277 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
101278 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
101281 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
101283 2006-01-11 Aric Stewart <aric@codeweavers.com>
101285 * dlls/msvcrt/tests/dir.c:
101286 msvcrt: Modify dir test to create its own directory to ensure the
101287 directory exists for the test. Using the temp dir as the root.
101289 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
101291 * dlls/riched20/list.c:
101292 riched20: Added \n to trace output.
101294 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
101296 * dlls/oleaut32/typelib.c:
101297 ole: ITypeInfo::Invoke stack overwrite fix.
101298 Have enough stack space up to even VT_VARIANTs, fixes a stack
101301 2006-01-11 Huw Davies <huw@codeweavers.com>
101304 msxml: Fix for selectNodes when the node has no children.
101306 2006-01-11 James Hawkins <truiken@gmail.com>
101308 * dlls/cabinet/cabextract.c:
101309 cabinet: Remove no longer used code from cabextract.c.
101311 2006-01-11 Alexandre Julliard <julliard@winehq.org>
101313 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
101314 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
101315 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
101316 include/wine/server_protocol.h, server/context_i386.c,
101317 server/protocol.def, server/thread.c, server/trace.c:
101318 ntdll: Handle NtSetContextThread on the client side (as far as
101319 possible) when setting the context of the current thread.
101321 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
101323 * dlls/shell32/classes.c, dlls/shell32/folders.c,
101324 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
101325 dlls/shell32/shell32_main.h:
101326 shell32: Fix folder icon index when read from registry.
101327 Change "DWORD dwNr" into "int icon_idx" at several places.
101329 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
101331 * dlls/winmm/winealsa/audio.c:
101332 winealsa: Ensure that copy_format() will not write past end of
101333 referenced WAVEFORMATPCMEX structure.
101335 2006-01-11 Aric Stewart <aric@codeweavers.com>
101337 * programs/winefile/winefile.c:
101338 winefile: Highlight the file specified on the command line instead of
101339 filtering based on it. To be integrated with explorer to allow for
101342 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
101344 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
101345 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
101346 Reimplemented kernel32.SetThreadAffinityMask on top of it.
101348 2006-01-11 James Hawkins <truiken@gmail.com>
101350 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
101351 advpack: Implement ExtractFiles.
101354 cabinet: Add documentation for FDITruncateCabinet.
101356 2006-01-11 Robert Reif <reif@earthlink.net>
101358 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
101359 dsound: Add primary buffer change tests.
101360 Add tests to figure out whether Windows can change the primary buffer
101361 capabilities after setting the buffer format. Based on a patch by Alex
101364 2006-01-11 Mike McCormack <mike@codeweavers.com>
101367 msi: Remove the font when setting a control's text.
101369 2006-01-11 Rob Shearman <rob@codeweavers.com>
101371 * dlls/comctl32/tests/progress.c:
101372 comctl32: Test the painting behaviour of the progress bar control.
101373 Test the painting behaviour of the progress bar control when the
101374 PBM_SETPOS message is sent to it, with respect to whether the
101375 background is erased and what part of the control is redrawn.
101377 2006-01-11 Mike McCormack <mike@codeweavers.com>
101379 * dlls/comctl32/progress.c:
101380 comctl32: Invalidate the entire progress bar any time it changes.
101382 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
101384 * dlls/mscms/tests/profile.c:
101385 mscms: Set the last error code to an unusual value.
101387 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
101389 * dlls/commdlg/printdlg.c:
101390 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
101391 Update the dmDefaultSourcea return value inside hDevMode.
101393 2006-01-11 Huw Davies <huw@codeweavers.com>
101396 opengl: Use indirect contexts if the surface is a pixmap.
101398 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
101400 * programs/winemenubuilder/winemenubuilder.c:
101401 winemenubuilder: Improve traces.
101402 Report the EnumResourceNamesW() and failure to find an icon
101403 separately so traces are less misleading.
101405 2006-01-11 Robert Shearman <rob@codeweavers.com>
101408 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
101409 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
101410 implement the Send* functions.
101412 * dlls/ole32/marshal.c:
101413 ole: Initialise hrref so as not to display garbage in the trace.
101415 * dlls/ole32/defaulthandler.c:
101416 ole: Remove some duplicated code.
101418 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
101420 * dlls/hhctrl.ocx/hhctrl.c:
101421 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
101423 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
101425 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
101426 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
101427 riched20: Reduced screen flicker by using proper update region invalidation.
101429 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
101431 * dlls/kernel/virtual.c:
101432 kernel: Remove no longer used debug channel.
101434 2006-01-10 Robert Shearman <rob@codeweavers.com>
101436 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
101438 ole: Defer apartment window creation until the first object is marshalled.
101440 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
101441 ole: Add an accessor function for an apartment's window.
101444 ole: Report and clean up after PostMessage failures.
101446 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
101447 dlls/ole32/stubmanager.c:
101448 ole: Pass a channel into IRpcStubBuffer::Invoke.
101449 Create a server channel and store this in the ifstub.
101450 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
101451 the function return an HRESULT.
101452 Return the channel for the ifstub in ipid_get_dispatch_params.
101455 ole: Reduce the access rights required by start_local_service.
101458 ole: Return the last error if we couldn't open the requested service.
101459 Fix the ok/failed message.
101461 2006-01-10 James Hawkins <truiken@gmail.com>
101463 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
101464 dlls/advpack/tests/files.c:
101465 advpack: Add initial tests for ExtractFiles.
101466 - Use FCI to create a test cabinet file.
101467 - Add initial tests for ExtractFiles.
101469 2006-01-10 Robert Shearman <rob@codeweavers.com>
101471 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
101472 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
101474 * dlls/rpcrt4/ndr_ole.c:
101475 rpcrt4: Don't release the interface pointer on failure.
101476 Don't release the interface pointer on failure since we are not the
101477 ones that allocated it. It is the caller's responsability to call
101478 NdrInterfacePointerFree, where the freeing is supposed to happen.
101481 kernel32: Return an error when unlocking a global with a zero lock count.
101482 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
101484 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
101486 * dlls/mscms/tests/profile.c:
101487 mscms: Enumerate registered standard colorspace profiles.
101489 2006-01-10 Huw Davies <huw@codeweavers.com>
101491 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
101492 msxml: It's valid to release an empty document.
101494 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
101496 * dlls/comctl32/header.c:
101497 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
101498 Emit NM_CUSTOMDRAW header notifications for all headers, not only
101499 ownerdrawn. Allow to change item text and background colors in an
101500 application's NM_CUSTOMDRAW handler.
101502 * dlls/riched20/string.c:
101503 riched20: Allow NUL characters.
101505 2006-01-10 Robert Shearman <rob@codeweavers.com>
101507 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
101508 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
101509 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
101510 kernel: Remove wine/server.h include from files where it is no longer needed.
101512 2006-01-10 Alexandre Julliard <julliard@winehq.org>
101514 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
101515 ntdll: NtRaiseException doesn't need to be a register function.
101516 Moved common code between NtRaiseException and RtlRaiseException to a
101517 separate raise_exception function.
101519 * dlls/kernel/except.c:
101520 kernel: Don't send a debugger event in UnhandledExceptionFilter,
101521 leave that to the standard ntdll exception handling.
101523 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
101524 kernel: Implement FT_Exit directly in assembly to avoid the overhead
101527 2006-01-10 James Hawkins <truiken@gmail.com>
101529 * configure, configure.ac, dlls/cabinet/Makefile.in,
101530 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
101531 dlls/cabinet/tests/extract.c:
101532 cabinet: Add initial tests for Extract.
101534 * dlls/cabinet/cabinet_main.c:
101535 cabinet: Implement Extract on top of FDI.
101537 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
101539 * dlls/winedos/int21.c:
101540 winedos: Open files with write access on read only media.
101541 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
101542 retry without write access.
101544 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
101546 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
101548 riched20: Speed up text insertion.
101549 Optimized reading large texts into RichEdit to be an O(n) order
101550 algorythm instead of O(n^2) by removing extraneous conversions of
101551 character offsets to run offsets.
101553 2006-01-10 Mike McCormack <mike@codeweavers.com>
101555 * dlls/advapi32/service.c:
101556 advapi32: If we can't connect to a service's pipe, name the service in
101560 msi: Count the number of columns requested and allocate that many,
101561 as columns may be select more than once in from a table.
101564 msi: Don't crash if there's no script present when we try execute one.
101566 * dlls/msi/msiquery.c, include/msiquery.h:
101567 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
101568 Implemented MsiDatabaseIsTablePersistentA via the W function.
101570 2006-01-10 Troy Rollo <wine@troy.rollo.name>
101572 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
101574 user: Fix return type of EnableMenuItem.
101576 * dlls/shell32/shfldr_unixfs.c:
101577 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
101581 Fix GetModuleFileNameEx definition.
101583 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
101586 user: Improve the ownerdraw support of the static control.
101588 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
101589 user: The LoadImage resource string may be a numeric string.
101591 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
101593 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
101594 shlwapi: Add Finnish translation.
101596 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
101598 * dlls/comctl32/status.c:
101599 comctl32: Call UpdateWindow() after changing statusbar text.
101601 2006-01-09 James Hawkins <truiken@gmail.com>
101603 * dlls/advpack/advpack.c:
101604 advpack: Add documentation for ExtractFiles.
101606 * dlls/cabinet/cabinet_main.c:
101607 cabinet: Clean up the documentation for Extract.
101609 * dlls/cabinet/cabinet.h:
101610 cabinet: Add the two flags used by Extract to cabinet.h.
101612 * dlls/cabinet/cabinet.h:
101613 cabinet: Define the flags member of the EXTRACTdest structure.
101615 * dlls/cabinet/cabinet_main.c:
101616 cabinet: Fix the second parameter name of Extract.
101619 cabinet: Store the cab file handle before extracting files so we can
101620 close the cab file even if no files are extracted.
101622 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
101625 include: Add missing color space constants.
101627 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
101629 * dlls/comctl32/rebar.c:
101630 comctl32: Fix rebar autosize behaviour.
101631 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
101632 native does, taking as few rows as possible and using the parent
101633 window client area size for the other dimension (width for horizontal
101634 rebars or height for vertical ones).
101637 user: Fix dropdown combo creation when there is no space for an edit control.
101639 2006-01-09 Robert Shearman <rob@codeweavers.com>
101641 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
101642 ole: Join the MTA if necessary when executing an RPC call.
101643 Join the MTA if necessary when executing an RPC call to ensure that it
101644 is executing with a valid apartment and won't fail for certain COM
101648 ole: Prefer services over servers.
101649 Attempt to start as a local service before attempting to start as a
101650 local server for the CLSCTX_LOCAL_SERVER case.
101652 * dlls/ole32/tests/compobj.c:
101653 ole: Add some tests for CLSIDFromString.
101655 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
101656 ole: Remove __CLSIDFromStringA.
101657 Move the ANSI implementation of CLSIDFromString to ole16.c and change
101658 CLSIDFromString to only deal with Unicode strings.
101660 * dlls/rpcrt4/ndr_marshall.c:
101661 rpcrt4: Improve ReadVariance.
101662 Extend ReadVariance to read the offset as well as the actual count,
101663 since these always come in pairs.
101664 Handle the variance not being present in ReadVariance and always call
101665 it from the unmarshalling functions to simplify the code there and
101666 also to fix a bug where the format pointer wasn't advanced properly
101667 for complex arrays (introduced in the previous patch when implementing
101670 * dlls/rpcrt4/ndr_marshall.c:
101671 rpcrt4: Validate complex array format string.
101672 Verify that the format string being passed into the complex array
101673 functions is a complex array one.
101675 2006-01-09 Jacek Caban <jacek@codeweavers.com>
101677 * dlls/urlmon/binding.c:
101678 urlmon: Fix ref counting.
101680 * dlls/urlmon/binding.c:
101681 urlmon: Pass FORMATETC to OnDataAvailable.
101683 * dlls/urlmon/binding.c:
101684 urlmon: Added implementation of protocol stream.
101686 2006-01-09 Robert Shearman <rob@codeweavers.com>
101688 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
101689 Call DisableThreadLibraryCalls for DLLs that don't need thread
101690 creation/destruction notifications.
101692 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
101694 * dlls/shell32/shell32_Ko.rc:
101695 shell32: Update the Korean translation.
101697 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
101699 * dlls/shell32/shell32_No.rc:
101700 shell32: Updated Norwegian Bokmål resources.
101702 2006-01-09 Hans Leidekker <hans@it.vu.nl>
101704 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
101706 Improve stubs for ScriptGetProperties and ScriptItemize.
101707 Add stub for ScriptFreeCache.
101709 2006-01-09 Mike McCormack <mike@codeweavers.com>
101711 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
101712 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
101715 user32: Update the list of things to fix in the Combo control.
101717 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
101719 * dlls/user/menu.c, dlls/user/tests/menu.c:
101720 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
101721 a NULL pointer, with a test.
101723 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
101725 * dlls/riched20/editor.c:
101726 riched20: Fixed calculation of left indent and first indent paragraph
101729 * dlls/riched20/string.c:
101730 riched20: Simplified logic in ME_StrRelPos().
101732 2006-01-06 Aric Stewart <aric@codeweavers.com>
101734 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
101735 dlls/msvcrt/tests/dir.c:
101736 msvcrt: Add a regression test for _fullpath.
101739 msvcrt: Reworked _fullpath.
101740 Investigation with native msvcrt revealed that it is a wrapper for
101741 GetFullPathName and the current implementation was crashing with older
101742 mozilla installs if the path passed in was uninitialized.
101744 2006-01-06 Alexandre Julliard <julliard@winehq.org>
101746 * dlls/ole32/stg_bigblockfile.c:
101747 ole: Remove a no longer needed smbfs hack.
101749 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
101752 user32: Limit text in the edit field of a combo box.
101754 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
101757 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
101760 2006-01-06 Robert Shearman <rob@codeweavers.com>
101762 * dlls/oleaut32/typelib.c:
101763 ole: Remove the no longer used _copy_arg function.
101765 * dlls/oleaut32/typelib.c:
101766 ole: ITypeInfo::Invoke rewrite.
101767 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
101768 VariantChangeType instead of _invoke and _copy_arg.
101770 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
101771 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
101772 ole: Remove "stub" from TRACEs of functions that aren't stubs.
101774 2006-01-06 Hans Leidekker <hans@it.vu.nl>
101776 * dlls/mscms/profile.c:
101777 mscms: Silence a potentially noisy fixme.
101780 kernel: Documentation cleanups.
101782 2006-01-06 Robert Shearman <rob@codeweavers.com>
101784 * dlls/rpcrt4/ndr_marshall.c:
101785 rpcrt4: Compute variance for complex arrays
101788 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
101789 that has no dispatch table.
101791 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
101794 Static control: Support enhanced metafiles.
101796 2006-01-06 Hans Leidekker <hans@it.vu.nl>
101798 * LICENSE, include/wine/wine_common_ver.rc:
101799 Update copyright info for the new year.
101801 * documentation/PACKAGING:
101802 documentation: Suggest installing OpenLDAP development libraries to packagers.
101804 2006-01-06 Robert Shearman <rob@codeweavers.com>
101806 * tools/widl/typegen.c:
101807 widl: Generate static sizing information for fixed size structs.
101808 Don't generate FC_*_BASETYPE proc and type format strings for
101809 non-basetype fields/params.
101811 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
101813 * dlls/comctl32/syslink.c:
101814 comctl32: Reduce memory usage of the syslink control.
101816 * dlls/comctl32/syslink.c:
101817 comctl32: Some painting fixes for the syslink control.
101819 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
101821 * dlls/urlmon/umstream.c:
101822 urlmon: Fix a LARGE_INTEGER truncation.
101824 2006-01-06 Robert Reif <reif@earthlink.net>
101826 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
101827 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
101828 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
101829 dsound: Refactor playback.
101830 Replace references of IDirectSoundImpl with DirectSoundDevice to
101831 remove one level of indirection and remove the problem of a three
101832 object circular reference.
101834 2006-01-06 Mike McCormack <mike@codeweavers.com>
101837 msi: Unload riched20 after its window is destroyed.
101840 msi: Make radio buttons grey out correctly when disabled.
101843 msi: Clean trailing and leading spaces from path segments.
101845 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
101847 * tools/winapi/msvcmaker:
101848 winapi: msvcmaker adaption to new directory structure.
101849 Fix some issues with MSVC project file generation after recent
101850 directory restructuring.
101852 * tools/winapi/config.pm:
101853 winapi: Add the loader directory to the paths to exclude.
101854 There is nothing in there anymore that would need to be done for
101857 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
101858 winapi: Cleanup some unused use clauses.
101860 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
101862 * dlls/commdlg/cdlg_Ko.rc:
101863 commdlg: Updated Korean translation.
101865 * programs/winecfg/Ko.rc:
101866 winecfg: Updated Korean translation.
101868 2006-01-06 Mike McCormack <mike@codeweavers.com>
101870 * dlls/oleaut32/typelib.c:
101871 oleaut32: Output a FIXME message only once.
101873 2006-01-06 Robert Reif <reif@earthlink.net>
101875 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
101876 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
101877 dlls/dsound/tests/dsound_test.h:
101878 dsound: Fix double free bug in tests.
101879 Fix double free in tests. Only happens in interactive mode when
101880 testing duplicated 3D buffers.
101882 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
101884 * dlls/shell32/shell32_Fi.rc:
101885 shell32: Spelling fixes for the Finnish resource.
101887 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
101889 * dlls/ole32/storage32.c:
101890 ole: Fix SmallBlocksToBigBlocks loop.
101891 Stop copying data when read returns 0 bytes
101893 2006-01-05 Robert Shearman <rob@codeweavers.com>
101895 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
101896 dlls/security/Makefile.in, dlls/security/security.spec:
101897 Added implementation of security.dll.
101899 2006-01-05 Jacek Caban <jacek@codeweavers.com>
101901 * dlls/wininet/http.c, dlls/wininet/utility.c:
101902 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
101903 INTERNET_STATUS_CONNECTING_TO_SERVER and
101904 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
101907 2006-01-05 Alexandre Julliard <julliard@winehq.org>
101909 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
101910 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
101911 to avoid the overhead of a full-blown register function.
101912 Some tracing improvements.
101914 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
101915 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
101916 to avoid having to save/restore the whole context on every call.
101918 2006-01-05 Jacek Caban <jacek@codeweavers.com>
101920 * dlls/urlmon/binding.c:
101921 urlmon: Added implementation of QueryService and stub implementation
101922 of IHttpNegotiate2 interface.
101924 * dlls/urlmon/binding.c:
101925 urlmon: Query service provider for IInternetProtocol.
101927 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
101929 * dlls/winspool/winspool.drv.spec:
101930 winspool: Added ordinal exported functions of winspool.drv.
101932 2006-01-05 Dan Kegel <dank@kegel.com>
101934 * dlls/oleaut32/typelib.c:
101935 oleaut32: Allow _invoke to handle up to 23 parameters.
101937 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
101939 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
101940 dlls/dbghelp/symbol.c, include/dbghelp.h:
101941 dbghelp: StackWalk (32 and 64 bit version).
101942 - enhance implementation of StackWalk (32 and 64 bit version) by
101943 making use of module information and calling for FPO
101944 - FPO part is still non functional
101945 - implemented SymGetModuleBase64
101946 - stubbed SymFunctionTableAccess64
101948 2006-01-05 Robert Reif <reif@earthlink.net>
101950 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
101951 dsound: Capture refactoring.
101952 Move initialization code from DirectSoundCapture to
101953 DirectSoundCaptureDevice.
101954 Make DirectSoundCaptureBuffer directly reference
101955 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
101956 one level of indirection.
101957 Rename DSOUND_CreateDirectSoundCaptureBuffer to
101958 IDirectSoundCaptureBufferImpl_Create to be consistent.
101960 2006-01-05 Alexandre Julliard <julliard@winehq.org>
101962 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
101963 tools/widl/parser.l, tools/wrc/parser.l:
101964 Remove YY_NO defines that cause warnings.
101966 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
101968 * dlls/dbghelp/symbol.c:
101969 dbghelp: Removed no longer needed 'stub' in TRACEs.
101971 2006-01-05 Robert Shearman <rob@codeweavers.com>
101973 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
101974 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
101975 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
101977 * dlls/oleaut32/typelib.c:
101978 ole: Store the result from _invoke in a VARIANTARG structure.
101980 * programs/regedit/childwnd.c:
101981 regedit: Initialise nFocusPanel.
101983 * dlls/kernel/oldconfig.c:
101984 kernel32: Check for the correct error return value from open.
101986 2006-01-05 Jacek Caban <jacek@codeweavers.com>
101988 * dlls/urlmon/tests/url.c:
101991 * dlls/urlmon/binding.c:
101992 urlmon: Added GetBindInfoString implementation.
101994 2006-01-04 Alexandre Julliard <julliard@winehq.org>
101996 * ANNOUNCE, ChangeLog, VERSION, configure:
101999 ----------------------------------------------------------------
102000 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
102003 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
102004 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
102005 required by (some?) native codecs.
102007 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
102010 wine.inf: Add a few keys to HKLM\Hardware.
102012 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
102014 * dlls/winsock/socket.c:
102015 winsock: Map wildcards for socket type and protocol in getaddrinfo().
102017 2006-01-04 Alexandre Julliard <julliard@winehq.org>
102020 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
102021 (suggested by Michael Ost).
102023 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
102025 * dlls/shlwapi/shlwapi.spec:
102026 shlwapi: Print PathCombine* strings arguments in relay debugging.
102028 2006-01-04 Alexandre Julliard <julliard@winehq.org>
102030 * include/wine/pthread.h:
102031 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
102033 2006-01-04 Mike McCormack <mike@codeweavers.com>
102035 * programs/msiexec/msiexec.c:
102036 msiexec: Ignore the TRANSFORMS variable.
102037 Ignore the TRANSFORMS variable when building a list of transforms for
102038 advertising. The variable is used to apply transforms when installing.
102040 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
102041 msi: Apply any MSI transforms specified by the TRANSFORMS property.
102043 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
102044 msi: Add a stub for MsiGetLastErrorRecord.
102047 msi: Fixes for the MaskedEdit control.
102048 Allow MaskedEdit masks that aren't enclosed with <>.
102049 Allow the MaskedEdit's edit controls to scroll a bit in case things
102052 2006-01-04 Robert Reif <reif@earthlink.net>
102054 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
102055 dsound: Capture cleanup.
102056 Move code and function prototypes around to eliminate forward
102057 declarations. No code is changed.
102059 2006-01-04 Hans Leidekker <hans@it.vu.nl>
102061 * tools/winapi/winapi_global.pm:
102062 winapi: Remove some exceptions now that DLL separation is complete.
102065 Subdirectory tools/winapi_check no longer exists.
102067 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
102069 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
102070 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
102071 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
102072 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
102073 dlls/shell32/shellpath.c:
102074 shell32: Create Local AppData for user profile.
102075 Move history and internet tmp files to Local Settings.
102077 * dlls/shell32/shell32_Ru.rc:
102078 shell32: Update Russian resources.
102080 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
102083 user32: Menu tracing improvements.
102085 2006-01-03 Alexandre Julliard <julliard@winehq.org>
102087 * dlls/ntdll/virtual.c:
102088 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
102090 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
102093 msi: Report the commandline that failed to start in ERR()s.
102095 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
102097 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
102098 kernel32: Implemented atoms query function on top of ntdll ones.
102100 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
102101 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
102103 ntdll: Correct implementation for atom query functions.
102105 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
102107 * dlls/advpack/advpack.c:
102108 advpack: Make DoInfInstall return an HRESULT.
102110 2006-01-03 Robert Reif <reif@earthlink.net>
102112 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
102113 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
102114 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
102115 dsound: Remove WINAPI from internal functions.
102117 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
102119 * dlls/advpack/advpack.c:
102120 advpack: Fix LaunchInfSection[Ex] documentation.
102122 2006-01-03 Alexandre Julliard <julliard@winehq.org>
102124 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
102125 Support building flex files without debug support.
102127 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
102129 * include/wine/pthread.h, include/winternl.h:
102130 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
102132 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
102134 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
102135 shell32/unixfs: Added unicode support in folder and file pidls.
102137 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
102138 shell32: Helper function for unicode support in folder and file pidls.
102140 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
102142 * dlls/user/menu.c, dlls/user/tests/menu.c:
102143 user32: Separate menu bitmaps and strings.
102144 Store bitmaps and bitmaps always in separate fields in the internal
102145 menu structure. Get rid of a lot of assumptions in the code that the
102146 menu can have strings only when it is not some other type and that
102147 bitmaps come in two flavors.
102148 Add a lot of conformance tests, including some submitted by Jason
102151 2006-01-03 Steven Edwards <winehacker@gmail.com>
102153 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
102154 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
102155 gdi: Win16/32 split of most of the metafile support.
102157 * dlls/gdi/gdi_private.h, include/wingdi.h:
102158 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
102160 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
102162 * dlls/msacm/msacm32_main.c:
102163 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
102165 2006-01-03 Robert Reif <reif@earthlink.net>
102167 * dlls/kernel/module.c:
102168 kernel: DelayLoadFailureHook crash fix.
102170 2006-01-03 Alexandre Julliard <julliard@winehq.org>
102172 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
102173 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
102174 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
102175 Added some flex options to avoid compiler warnings.
102176 Moved options from the Makefile into the source.
102178 2006-01-03 Mike McCormack <mike@codeweavers.com>
102181 msi: Subclass the Richedit control.
102182 Send a "DoAction" control event when the user scrolls the text.
102185 MSI: Improve the MsiGetMode stub a little.
102187 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
102188 msi: Implement the Reset control event.
102190 * dlls/oleaut32/typelib.c:
102191 oleaut32: Allow _invoke to handle up to 17 parameters.
102193 2006-01-03 Robert Reif <reif@earthlink.net>
102195 * dlls/dsound/dsound.c:
102196 dsound Add uninitialized check.
102198 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
102200 * dlls/comctl32/listview.c:
102201 comctl32: Listview - allow selection toggle with ctrl+space.
102203 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
102205 * dlls/winsock/socket.c:
102206 winsock: AF_UNSPEC mapping.
102207 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
102208 Zero initialize the sockaddr in ws_sockaddr_alloc().
102210 2006-01-03 Francois Gouget <fgouget@free.fr>
102212 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
102213 Assorted spelling fixes
102215 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
102216 Add trailing '\n's to ok() calls.
102217 Remove spaces before '\n' in traces.
102219 * tools/winapi/win32.api:
102220 winapi: Update win32.api to match the current sources.
102222 * dlls/msi/msi.c, dlls/wldap32/page.c:
102223 Small documentation tweaks to avoid winapi_check warnings.
102225 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
102227 * programs/winemenubuilder/winemenubuilder.c:
102228 winemenubuilder: Improve traces.
102229 Add some traces to make it easier to debug icon generation problems.
102231 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
102233 * dlls/gdi/tests/bitmap.c:
102234 gdi: Add a test which shows that GDI does not support compressed DIB sections.
102236 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
102239 gdi32: Disallow creation of compressed DIB sections.
102241 2006-01-03 Robert Shearman <rob@codeweavers.com>
102243 * dlls/ole32/hglobalstream.c:
102244 ole: Check the return value of IStream_SetSize in IStream_Read.
102245 Check the return value of IStream_SetSize in IStream_Read, since
102246 otherwise execution could continue on and cause heap corruption.
102248 * dlls/ole32/stg_stream.c:
102249 ole: Fix mis-handling of return value in StgStreamImpl_Read.
102250 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
102251 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
102254 * dlls/rpcrt4/ndr_marshall.c:
102255 rpcrt4: Implement callback conformance.
102257 * dlls/rpcrt4/rpc_server.c:
102258 rpcrt4: Fix race condition in RpcServerListen.
102259 The DontWait parameter is used for forcing the function not to wait
102260 for the server to finish.
102262 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
102264 * dlls/comctl32/comctl32undoc.c:
102265 comctrl32: ReAlloc should be able to move memory blocks if necessary.
102267 2006-01-03 Kai Blin <kai.blin@gmail.com>
102269 * dlls/secur32/tests/main.c:
102270 secur32: Rewrote NTLM tests in a more flexible way.
102272 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
102275 server: Fix va_list compile error.
102277 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
102278 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
102280 * dlls/advapi32/service.c:
102281 advapi32: Don't allocate memory for empty argument string and pass
102284 2005-12-31 Hans Leidekker <hans@it.vu.nl>
102286 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
102287 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
102288 dlls/wldap32/winldap_private.h:
102289 wldap32: Implement some page handling functions.
102290 Implement ldap_create_page_control{A,W} and
102291 ldap_parse_page_control{A,W}.
102292 Move the page handling functions into their own file.
102294 * dlls/wldap32/extended.c:
102295 wldap32: Document the functions that handle extended operations.
102298 wldap32: Document the init functions.
102301 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
102303 * programs/winecfg/x11drvdlg.c:
102304 winecfg: Default for DXGrab is NO.
102306 2005-12-31 Milko Krachounov <milko@3mhz.net>
102308 * programs/winecfg/Bg.rc:
102309 winecfg: Fix a mess with the Bulgarian resource file and translate the
102312 2005-12-31 Jacek Caban <jacek@codeweavers.com>
102314 * dlls/urlmon/tests/protocol.c:
102315 urlmon: Added http protocol tests (currently failing in Wine).
102317 2005-12-31 Alexandre Julliard <julliard@winehq.org>
102319 * dlls/ntdll/tests/exception.c:
102320 ntdll/tests: Try to fail more gracefully on win9x.
102321 Link to NtCurrentTeb dynamically.
102323 2005-12-31 Dan Kegel <dank@kegel.com>
102325 * dlls/commdlg/colordlg.c:
102326 commdlg: Let the color picker respond properly to keystrokes.
102328 2005-12-31 Robert Shearman <rob@codeweavers.com>
102330 * dlls/wininet/urlcache.c:
102331 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
102332 Move the freeing of allocation blocks for an entry into
102334 Call URLCache_DeleteEntry to rollback from failure in
102335 CommitUrlCacheEntryInternal.
102337 * dlls/wininet/urlcache.c:
102338 wininet: Create new hash tables for URL cache on demand.
102340 * dlls/wininet/urlcache.c:
102341 wininet: Move URL cache hash table creation to a separate function.
102343 2005-12-31 Jacek Caban <jacek@codeweavers.com>
102346 urlmon: Removed not used code.
102348 2005-12-31 Robert Shearman <rob@codeweavers.com>
102350 * tools/widl/typegen.c:
102351 widl: Output sizing information for arrays in the generated marshaling code.
102353 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
102354 widl: Export the bracket adding functionality of do_write_expr outside
102357 2005-12-31 Mike McCormack <mike@codeweavers.com>
102360 msi: Change some FIXME messages to comments.
102363 msi: Define the property "Intel" if we're running on an Intel processor.
102366 msi: Add stub actions for CCPSearch and RMCCPSearch.
102368 * dlls/riched20/reader.c:
102369 riched20: Add newlines to ERR macro output.
102371 2005-12-31 Robert Reif <reif@earthlink.net>
102373 * dlls/comctl32/ipaddress.c:
102374 comctl32: Create ipaddress in enabled state.
102376 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
102378 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
102379 wined3d: Added support for WINED3DFMT_X4R4G4B4.
102381 2005-12-31 Hans Leidekker <hans@it.vu.nl>
102383 * dlls/wldap32/value.c:
102384 wldap32: Document the value handling functions.
102386 * dlls/wldap32/wldap32.h:
102387 wldap32: Copy embedded berval structures too.
102389 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
102391 * programs/winecfg/De.rc:
102392 winecfg: Update German resource.
102394 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
102396 * dlls/comctl32/propsheet.c:
102397 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
102400 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
102402 * programs/winetest/Makefile.in:
102403 winetest: Only include d3d9 if it is being built.
102405 2005-12-26 Jacek Caban <jacek@codeweavers.com>
102407 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
102408 urlmon: Added GetSecurityId implementation.
102410 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
102411 urlmon: Use pluggable protocol for file protocol.
102413 2005-12-26 Robert Shearman <rob@codeweavers.com>
102415 * tools/widl/typegen.c:
102416 widl: Fix merge conflict.
102418 * tools/widl/typegen.c:
102419 widl: Follow type references in procformat and typeformat string generation.
102421 * tools/widl/typegen.c:
102422 widl: Handle marshaling and unmarshaling structures.
102424 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
102427 Marshall and unmarshall out parameters for servers and clients
102429 Write out array components for declared local variables in generated
102432 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
102434 widl: Remove some duplication.
102435 Remove some duplicated code by calling an improved
102436 get_required_buffer_size.
102437 Add some more newlines in the generated code to separate separate
102439 Calculate the buffer size of [out] arguments in generated server code.
102440 Fix the direction passed into unmarshall_arguments.
102442 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
102444 widl: Pass a state into marshall_arguments and unmarshall_arguments to
102445 decide which parameters should be considered based on their direction.
102447 * tools/widl/typegen.c:
102448 widl: Generate marshaling and unmarshaling statements for arrays.
102450 * tools/widl/typegen.c:
102451 widl: Treat variables with array indices the same as pointers.
102453 * tools/widl/typegen.c:
102454 widl: Advance the type format string whilst marshaling and
102455 unmarshaling arguments.
102457 * tools/widl/typegen.c:
102458 widl: Convert the main while loops in marshall_arguments and
102459 unmarshall_arguments into for loops.
102461 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
102463 widl: Add support for marshalling and unmarshalling conformant strings.
102465 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
102466 tools/widl/proxy.c, tools/widl/write_msft.c:
102467 widl: Add some const attributes.
102469 * tools/widl/typegen.c:
102470 widl: Prepare marshall and unmarshall code generation functions for
102473 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
102474 widl: Fix SEGVs with client and server code generation when an
102475 interface has no methods.
102477 * tools/widl/typegen.c:
102478 widl: Generate correct proc format strings for [out] and [in, out] parameters.
102481 widl: Use the same precendence rule for the conditional operator as in wpp.
102482 Fixes several shift/reduce warnings.
102484 * tools/widl/typegen.c:
102485 widl: Better array support.
102486 Treat variables with array indices the same as pointers when writing
102487 out the proc & type format strings.
102488 Fix a typo when writing out the proc format string where a non-return
102489 type was written out for a return type and vice-versa.
102491 * tools/widl/typegen.c:
102492 widl: Support non-basic variables in proc format strings.
102494 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
102496 widl: Add helper functions that return the size of procformat and
102497 typeformat strings for variables.
102499 * dlls/oleaut32/typelib.c:
102500 oleaut: Small re-organisation of ITypeInfo::Invoke.
102501 Only output the one function in the trace for ITypeInfo::Invoke.
102502 Process the return value on output in ITypeInfo::Invoke, but only copy
102503 it to pVarResult if pVarResult is not NULL.
102505 * dlls/oleaut32/typelib.c:
102506 oleaut32: Convert some tabs to spaces and some other formatting changes.
102508 * dlls/oleaut32/typelib.c:
102509 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
102512 * dlls/oleaut32/typelib.c:
102513 ole: Improve typelib traces.
102514 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
102515 for more flexibility in which channel controls the output.
102517 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
102519 * dlls/msvcrt/tests/printf.c:
102520 msvcrt: More printf tests for I64 integer size support.
102523 msvcrt: pf_integer_conv for I64.
102524 - Add pf_integer_conv and pf_is_integer_format.
102525 - Update pf_fill to handle printing the sign for signed integers.
102526 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
102529 msvcrt: Do not treat %ll as an IntegerDouble in printf.
102531 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
102532 msvcrt: Parse I, I32, and I64 integer size flags in printf.
102534 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
102536 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
102537 urlmon: Implement BindAsyncMoniker function.
102539 2005-12-26 Jacek Caban <jacek@codeweavers.com>
102541 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
102542 urlmon: URL with two slashes is valid.
102544 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
102546 * programs/winecfg/No.rc:
102547 winecfg: Updated Norwegian Bokmål resources.
102549 2005-12-26 Jacek Caban <jacek@codeweavers.com>
102551 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
102552 shlwapi: Fix UrlCanonicalize.
102553 - Added support for URL_FILE_USE_PATHURL.
102554 - Fix handling of '/' and '\'.
102556 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
102558 * dlls/msrle32/msrle32.c:
102561 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
102563 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
102564 dbghelp: Internal search routines can now be case sensitive/insensitive.
102565 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
102566 - Quick implementation of SymSearch on top of SymEnumSymbols (should
102567 be the other way around).
102569 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
102572 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
102574 2005-12-26 Robert Shearman <rob@codeweavers.com>
102576 * dlls/ole32/tests/propvariant.c:
102577 Fix detection of V1a prop variant library in test suite.
102579 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
102581 * dlls/x11drv/keyboard.c:
102582 x11drv: Update Canadian keyboard layout to better match the X11 one
102584 2005-12-26 James Hawkins <truiken@gmail.com>
102586 * dlls/shell32/tests/shlfileop.c:
102587 shell32: Clean up the SHFileOperation tests.
102588 - Make sure to create all the files used by the new tests.
102589 - Add a couple more SHFileOperation tests.
102590 - Fix some of the old tests.
102592 2005-12-26 Robert Reif <reif@earthlink.net>
102594 * programs/winecfg/audio.c:
102595 winecfg: Use hourglass cursor when opening audio drivers.
102596 Misbehaving drivers can take a while to open so change to the hour
102597 glass cursor when opening them.
102599 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
102601 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
102602 atl: Implement AtlComPtrAssign.
102603 According to MSDN AtlModuleInit should initialize the modules critical
102606 2005-12-22 Alexandre Julliard <julliard@winehq.org>
102608 * ANNOUNCE, ChangeLog, VERSION, configure:
102611 ----------------------------------------------------------------
102612 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
102614 * dlls/shell32/tests/shlfolder.c:
102615 shell32: Added some test to document native ITEMIDLIST format.
102617 2005-12-22 Alexandre Julliard <julliard@winehq.org>
102619 * dlls/user/tests/msg.c:
102620 user/tests: Remove todo_wine from a few tests that (usually) succeed.
102622 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
102624 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
102625 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
102626 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
102627 it more responsive to commands in the MCI_MODE_PLAY state by checking
102628 hStopEvent even if the time frame between frames has expired.
102630 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
102632 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
102634 ole32: Return error instead of asserting if storage file is corrupt.
102636 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
102638 * dlls/user/tests/msg.c:
102639 user32/tests: Add a PeekMessage test.
102641 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
102643 * dlls/kernel/tests/console.c:
102644 kernel/tests: Check that we successfully open the console.
102646 2005-12-22 Alexandre Julliard <julliard@winehq.org>
102649 server: Fixed console access rights handling.
102651 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
102653 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
102654 opengl: Fix last wgl regression.
102655 Fix wgl regression: test glx server version and extensions to use (and
102656 not use glXQueryDrawable on older glx implementations).
102658 2005-12-22 James Hawkins <truiken@gmail.com>
102660 * dlls/shell32/tests/shlfileop.c:
102661 shell32: Add tests for SHFileOperation's FO_MOVE command.
102663 * dlls/shell32/tests/shlfileop.c:
102664 shell32: Add tests for SHFileOperation's FO_COPY command.
102666 * dlls/shell32/tests/shlfileop.c:
102667 shell32: Add tests for SHFileOperation's FO_RENAME command.
102669 * dlls/shell32/tests/shlfileop.c:
102670 shell32: Add tests for SHFileOperation's FO_DELETE command.
102672 2005-12-22 Robert Reif <reif@earthlink.net>
102674 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
102675 winecfg: Add unmanaged windows configuration.
102677 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
102679 * dlls/dbghelp/module.c:
102680 dbghelp: Correct handling for all module names.
102682 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
102684 * dlls/msi/format.c, dlls/msi/tests/format.c:
102685 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
102687 2005-12-21 James Hawkins <truiken@gmail.com>
102689 * dlls/shell32/tests/shlfileop.c:
102690 shell32: Remove the '.\\' prefix from filenames, because it hides a
102691 bug in SHFileOperation.
102693 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
102695 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
102696 ddraw: Fix DirectDrawSurface::QueryInterface crash.
102698 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
102700 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
102701 winspool: Add version resource.
102703 2005-12-21 Alexandre Julliard <julliard@winehq.org>
102705 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
102706 msvcrt: Return a per-thread buffer in localtime and gmtime.
102708 2005-12-21 H. Verbeet <hverbeet@gmail.com>
102710 * dlls/d3d9/tests/shader.c:
102711 d3d9: Add traces for when shader support is missing in the shader test.
102713 2005-12-21 Hans Leidekker <hans@it.vu.nl>
102715 * dlls/kernel/process.c:
102716 kernel: Some documentation improvements.
102718 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
102720 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
102722 msvcrt: Implemented wctime(), wasctime().
102723 Free thread data in DLL_THREAD_DETACH.
102725 2005-12-21 Robert Reif <reif@earthlink.net>
102727 * programs/winecfg/En.rc, programs/winecfg/audio.c,
102728 programs/winecfg/resource.h:
102729 winecfg: Select an audio driver on fresh install.
102731 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
102733 * dlls/mscms/tests/profile.c:
102734 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
102737 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
102739 * dlls/msvideo/mciwnd.c:
102740 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
102742 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
102744 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
102745 msvcrt: Fix printf sign flags.
102746 Fix the printf sign flags so that '+' doesn't always override ' '
102747 space alone. If they both appear, continue parsing and let '+' take
102750 2005-12-21 Alexandre Julliard <julliard@winehq.org>
102752 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
102753 server/context_sparc.c, server/context_x86_64.c:
102754 server: Set the context flags in get_thread_context to indicate which
102755 parts of the returned context are valid.
102757 2005-12-21 Hans Leidekker <hans@it.vu.nl>
102759 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
102761 wldap32: Added configure checks for some potentially missing functions.
102763 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
102766 msi: Use a default dialog font if nothing is specified.
102768 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
102770 * dlls/shell32/tests/shlfolder.c:
102771 shell32/tests: Fixed a test failing on WinXP.
102773 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
102775 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
102776 dlls/dbghelp/wdbgexts.h:
102777 dbghelp: Added a few extensions to make windbg happy.
102779 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
102781 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
102782 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
102784 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
102786 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
102787 msacm: Preserve value of cbStruct in acmDriverDetails.
102788 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
102789 filled with a valid value before returning.
102790 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
102791 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
102792 native library: native ACM codecs expect cbStruct to be valid before
102793 filling the rest of the struct with any data.
102795 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
102797 * dlls/ntdll/exception.c:
102798 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
102800 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
102802 * programs/winecfg/Nl.rc:
102803 winecfg: Dutch resources update.
102805 2005-12-20 H. Verbeet <hverbeet@gmail.com>
102807 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
102808 wined3d: Cleanup shader constants code a little bit.
102809 Improved bounds checking.
102811 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
102813 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
102814 msvcrt: Require exact uppercase and lowercase format in printf routines.
102816 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
102818 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
102819 winemenubuilder: Provide depth to the menus created.
102821 2005-12-19 Alexandre Julliard <julliard@winehq.org>
102823 * dlls/kernel/process.c:
102824 kernel32: Check for tabs too when extracting the program name
102825 (reported by Vitaliy Margolen).
102827 2005-12-19 Hans Leidekker <hans@it.vu.nl>
102829 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
102831 widl: Avoid lvalue casts in generated code.
102833 2005-12-19 Kai Blin <kai.blin@gmail.com>
102836 secur32: Adding AcceptSecurityContext to the NTLM security provider.
102838 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
102840 * dlls/winspool/tests/info.c:
102841 winspool: Filter additional failures.
102843 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
102845 * programs/winhelp/winhelp.c:
102846 winhelp: Handle '> ' on command lines.
102848 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
102849 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
102850 dbghelp: First stab at supporting calling convention in function signature.
102852 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
102853 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
102855 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
102857 * programs/winecfg/Fr.rc:
102858 winecfg: Updated French resources.
102860 2005-12-19 Aric Stewart <aric@codeweavers.com>
102862 * dlls/user/Makefile.in, dlls/user/edit.c:
102863 user: Make the edit control IME aware and implement inline editing.
102864 Makes for a significantly better user experience for CJK users.
102866 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
102869 msi: Fixed deformat_environment to not cut off string.
102871 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
102873 * programs/taskmgr/dbgchnl.c:
102874 taskmgr: Fix viewing of debug channels.
102875 Various internal cleanups.
102877 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
102878 dbghelp: Implemented SymMatchString.
102880 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
102883 user: Fix LB_GETTEXT unmapping for A<->W.
102885 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
102887 * dlls/setupapi/misc.c:
102888 setupapi: Fix comparing the group SIDs in IsUserAdmin.
102890 2005-12-19 Huw Davies <huw@codeweavers.com>
102892 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
102893 opengl: Add support for rendering on bitmaps.
102895 2005-12-19 Alexandre Julliard <julliard@winehq.org>
102898 ole32: Revert exception handler change.
102899 The handler does the opposite of normal page fault handlers.
102901 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
102903 * dlls/user/tests/win.c:
102904 user: Fix hrgn leaks in win.c test.
102906 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
102908 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
102909 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
102910 comctl32: Add a test for the initial tooltip window style settings,
102911 make it pass under Wine.
102913 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
102915 * programs/winecfg/De.rc:
102916 winecfg: Update German resource.
102918 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
102920 * programs/wcmd/batch.c:
102921 wcmd: Increase maximum length of commands.
102922 Increase maximum length of commands to 8192 bytes as on Windows XP.
102923 Add needed braces to a multi line "if" statement.
102925 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
102927 * dlls/dbghelp/dbghelp.spec:
102928 dbghelp: New stubs (needed for windbg startup).
102930 * dlls/dbghelp/elf_module.c:
102931 dbghelp: Fixed loading .so modules from a living target.
102933 * dlls/dbghelp/stack.c:
102934 dbghelp: Fixed missing parameters info in StackWalk64.
102936 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
102938 * dlls/d3d9/tests/stateblock.c:
102939 d3d9: Don't crash on NULL device_ptr.
102941 2005-12-19 Alexandre Julliard <julliard@winehq.org>
102943 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
102944 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
102945 Changed exception raise functions to call it explicitly.
102947 2005-12-19 Jacek Caban <jacek@codeweavers.com>
102949 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
102950 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
102952 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
102953 Fix typo in urlmon.idl.
102955 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
102957 * dlls/user/edit.c, dlls/user/tests/edit.c:
102958 user32: Don't truncate text when creating edit control.
102960 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
102962 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
102963 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
102964 With a conformance test.
102966 2005-12-19 Jacek Caban <jacek@codeweavers.com>
102968 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
102969 urlmon: Added some tests and fixes of file protocol.
102971 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
102973 * programs/winecfg/No.rc:
102974 winecfg: Updated Norwegian Bokmaal resources.
102976 2005-12-18 Alexandre Julliard <julliard@winehq.org>
102978 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
102979 tools/winebuild/build.h, tools/winebuild/import.c,
102980 tools/winebuild/spec32.c, tools/winebuild/utils.c:
102981 ntdll: New implementation of relay thunks.
102982 New implementation of relay thunks that doesn't require modifying code
102983 on the fly, so that the thunks can be put in the text section.
102984 Some performance improvements.
102986 2005-12-17 Alexandre Julliard <julliard@winehq.org>
102988 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
102989 ntdll: Don't use a real guard page at the bottom of the stack.
102990 A no-access page is enough, we can't properly raise an overflow
102993 2005-12-17 Robert Reif <reif@earthlink.net>
102995 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
102996 programs/winecfg/De.rc, programs/winecfg/En.rc,
102997 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
102998 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
102999 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
103000 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
103001 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
103002 programs/winecfg/main.c, programs/winecfg/resource.h,
103003 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
103004 programs/winecfg/winecfg.rc:
103005 winecfg: Use sound tree view for driver selection.
103006 - Move driver selection and configuration into tree view.
103007 - Only show loadable drivers.
103009 * dlls/winmm/wineoss/midi.c:
103010 wineoss: Shorten MIDI names.
103011 Shorten MIDI names to fit into 32 byte array without overflow.
103013 2005-12-17 Juan Lang <juan_lang@yahoo.com>
103015 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
103016 crypt32: Implement more implicit properties, with tests.
103018 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
103020 * dlls/imagehlp/imagehlp.spec:
103021 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
103023 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
103025 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
103026 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
103027 Add a ScrollDC test with NULL clipping rect.
103028 Add another set of ScrollDC tests written by Rein Klazes.
103030 2005-12-16 Huw Davies <huw@codeweavers.com>
103032 * dlls/x11drv/opengl.c:
103033 x11drv: Get the visual for the GLXPixmap from the current pixel format.
103035 2005-12-16 Alexandre Julliard <julliard@winehq.org>
103037 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
103038 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
103039 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
103040 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
103041 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
103042 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
103043 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
103044 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
103045 Take advantage of the __EXCEPT_PAGE_FAULT macro.
103047 * dlls/ntdll/exception.c, include/wine/exception.h:
103048 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
103049 easier to handle the common case of trapping page faults.
103051 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
103052 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
103053 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
103055 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
103056 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
103057 ntdll: More compatible exception information for protection faults.
103058 Added a bunch of test cases.
103060 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
103062 * dlls/wined3d/vertexdeclaration.c:
103063 wined3d: Vertex declaration cleanup.
103064 Clean up constants and the wine declaration when the vertex
103065 declaration is destroyed.
103067 * dlls/wined3d/device.c:
103068 wined3d: Allow NULL multi sample quality.
103069 Allow MultiSampleQuality to be passed as NULL, this is a
103070 requirement for DirectX 8 and lower.
103072 2005-12-16 Alexandre Julliard <julliard@winehq.org>
103074 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
103076 Add -register hint in ntdll, kernel and msvcrt spec files.
103078 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
103079 winebuild: Allow -register flag for Win32 too.
103080 This way it can be used as hint for the relay code.
103082 2005-12-16 Juan Lang <juan_lang@yahoo.com>
103084 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
103085 crypt32: Implement CRLDistPoints encoding/decoding.
103086 - rewrite sequence decoding to support context-specific tags, and
103087 eliminate duplicated code
103088 - implement encoding and decoding of CRLDistPoints
103090 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
103092 * dlls/shell32/shellpath.c, include/shlobj.h:
103093 shell32: Fix return value of PathProcessCommand.
103095 2005-12-16 Jacek Caban <jacek@codeweavers.com>
103097 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
103098 urlmon: Fix BindToStorage test.
103100 * include/mshtmdid.h, include/mshtml.idl:
103101 Added some declarations to mshtml.idl.
103103 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
103104 widl: Added bindable and displaybind attributes handling.
103106 2005-12-16 Milko Krachounov <milko@3mhz.net>
103108 * programs/winecfg/Bg.rc:
103109 winecfg: Update Bulgarian resource.
103111 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
103113 * programs/uninstaller/Es.rc:
103114 uninstaller: Spanish translations update.
103116 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
103117 winecfg: Spanish translations update.
103119 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
103121 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
103122 wined3d: Fix matrix copy/paste bug.
103124 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
103126 * dlls/wined3d/device.c:
103127 wined3d: Vertex declaration recording state.
103128 Stop SetVertexDeclaration from reference counting if a stateblock is
103131 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
103133 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
103134 user32: Implement saving and fix reading of nonclient metrics.
103135 With conformance tests.
103137 2005-12-16 Tomas Carnecky <tom@dbservice.com>
103139 * dlls/x11drv/opengl.c:
103140 x11drv: Allow users to preload an OpenGL library.
103142 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
103145 Add some structs/prototypes to wdm.h.
103147 2005-12-15 James Hawkins <truiken@gmail.com>
103149 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
103150 setupapi: Added stubs for SetupGetInfInformation and
103151 SetupQueryInfFileInformation.
103153 2005-12-15 Alexandre Julliard <julliard@winehq.org>
103155 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
103156 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
103158 2005-12-15 Jacek Caban <jacek@codeweavers.com>
103160 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
103161 mshtml: Fix handling Gecko strings.
103163 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
103164 mshtml: Set Gecko's profile.
103165 Make sure that Gecko components are registered.
103167 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
103169 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
103170 wined3d: Internal reference counting.
103171 Change most references to resources parent into references to the
103172 resource, so that external reference counts match DirectX but object
103173 aren't released if they are still referenced by the stateblock.
103175 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
103177 * dlls/mscms/tests/profile.c:
103178 mscms: Add another possible error.
103180 * dlls/d3d9/tests/vertexdeclaration.c:
103181 d3d9: Don't treat missing d3d9.dll as a failure.
103183 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
103185 * dlls/iccvid/iccvid.c:
103186 iccvid: Add support for ICM_DECOMPRESS_END message.
103188 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
103190 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
103191 user: Read/save minimized metrics from/to registry.
103193 2005-12-14 Alexandre Julliard <julliard@winehq.org>
103196 preloader: Reserve some space for the shared user data.
103198 * dlls/ntdll/virtual.c:
103199 ntdll: Fixes in virtual memory protection flags.
103200 Tweak reporting of virtual protection flags and address space limit to
103201 yield results closer to what Windows does.
103203 2005-12-14 H. Verbeet <hverbeet@gmail.com>
103205 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
103206 dlls/d3d9/tests/vertexdeclaration.c:
103207 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
103209 * dlls/wined3d/vertexdeclaration.c:
103210 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
103212 * dlls/d3d9/vertexshader.c:
103213 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
103214 before getting the parent.
103216 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
103218 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
103219 include/wine/server_protocol.h, include/winioctl.h,
103220 server/named_pipe.c, server/protocol.def, server/trace.c:
103221 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
103222 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
103223 Modify WaitNamedPipeW to use NtFsControlFile.
103224 Replace struct overlapped with event.
103226 2005-12-14 Mike McCormack <mike@codeweavers.com>
103228 * programs/winecfg/Ko.rc:
103229 winecfg: Update Korean translation.
103231 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
103233 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
103234 d3d9: Don't treat missing d3d9.dll as a failure.
103236 2005-12-14 H. Verbeet <hverbeet@gmail.com>
103238 * dlls/wined3d/device.c:
103239 wined3d: Return the correct vertex declaration.
103240 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
103241 declaration in This->stateblock instead of the one in
103242 This->updateStateBlock.
103244 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
103246 * dlls/riched20/editor.c:
103247 riched20: Reset selection when text is reset.
103249 2005-12-14 Aric Stewart <aric@codeweavers.com>
103251 * dlls/user/clipboard.c:
103252 user: GetClipboardFormatNameA fix.
103253 In the W->A translation make sure we have characters to translate
103254 before doing the WideCharToMultiByte with -1.
103256 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
103258 * dlls/mscms/tests/profile.c:
103259 mscms: Move repetitive code to helper macros.
103261 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
103263 * dlls/x11drv/scroll.c:
103265 There is no need to offset the source rectangle in the reverse
103266 direction before scrolling.
103268 2005-12-13 Aric Stewart <aric@codeweavers.com>
103270 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
103271 dlls/wininet/tests/http.c:
103272 wininet: HTTP headers reworking.
103273 Redo how headers are handled, eliminating the concept of Standard
103274 Headers and allow all headers to be added multiple times.
103275 Allow querying of headers with an index to get the multiple headers.
103276 Respect response vs request headers in HttpQueryInfo.
103277 Add a number of tests to extensively test header adding and replacing.
103279 2005-12-13 Alexandre Julliard <julliard@winehq.org>
103282 gdi: Added support for doing GetBitmapBits on a DIB section.
103283 Simply copy the DIB bits in that case.
103286 x11drv: Clipping fix with DIB section copy.
103287 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
103288 that the clipping region is taken into account.
103290 2005-12-13 H. Verbeet <hverbeet@gmail.com>
103292 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
103293 dlls/d3d9/tests/shader.c:
103294 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
103296 2005-12-13 Alexandre Julliard <julliard@winehq.org>
103298 * server/mailslot.c, server/named_pipe.c:
103299 server: Added get_file_info implementation for named pipe and mailslot devices.
103301 * server/mailslot.c, server/named_pipe.c:
103302 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
103304 2005-12-13 Robert Shearman <rob@codeweavers.com>
103306 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
103308 widl: Start generating type format strings.
103309 Based on a patch by Eric Kohl.
103311 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
103314 widl: Server stubs in generated code are void functions.
103316 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
103318 * programs/winecfg/audio.c:
103319 winecfg: Simplified module handling code.
103321 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
103324 wininet: Reinitialise NETCON on redirect.
103326 2005-12-13 Juan Lang <juan_lang@yahoo.com>
103328 * dlls/iphlpapi/ifenum.c:
103329 iphlpapi: Fix a couple of file descriptor leaks.
103331 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
103333 * tools/winedump/le.c, tools/winedump/ne.c:
103334 winedump: Const correctness fixes.
103336 2005-12-13 Juan Lang <juan_lang@yahoo.com>
103338 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
103339 crypt32: Decode cleanups.
103340 - implement a helper to decode sequences of like types
103341 - use helper functions wherever applicable when decoding
103342 - correct "expected" vs. "got" usage in tests
103343 - fix a few other small bugs
103345 2005-12-13 H. Verbeet <hverbeet@gmail.com>
103347 * dlls/wined3d/device.c:
103348 wined3d: Don't change the shader's refcount in SetVertexShader and
103351 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
103353 * dlls/wined3d/cubetexture.c:
103354 wined3d: Cube texture named constants.
103355 Update cubetexture so that names constants instead of numeric
103356 constants are used for the facetype and also add some additional
103357 checks where facetype is passed as a parameter to the function.
103359 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
103361 * dlls/shell32/tests/shlfolder.c:
103362 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
103364 * dlls/mscms/tests/profile.c:
103365 mscms: Add another possible error.
103367 2005-12-12 Alexandre Julliard <julliard@winehq.org>
103369 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
103371 TEB.StackLimit should not include the guard page.
103373 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
103375 kernel: Moved main stack initialization to process.c.
103378 server: Don't enable polling on regular files in add_queue.
103380 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
103381 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
103382 dlls/winedos/int13.c, dlls/winsock/socket.c:
103383 Pass specific access rights to wine_server_handle_to_fd.
103385 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
103386 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
103387 server/mapping.c, server/named_pipe.c, server/object.c,
103388 server/process.c, server/registry.c, server/serial.c, server/sock.c:
103389 server: Added access rights mapping to file objects.
103391 * server/process.c, server/thread.c:
103392 server: Added access rights mapping to process and thread objects.
103395 server: Added access rights mapping to registry key objects.
103398 server: Added access rights mapping to symlink objects.
103401 server: Added access rights mapping to token objects.
103403 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
103404 server: Added access rights mapping to synchronization objects.
103406 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
103407 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
103408 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
103409 server/mapping.c, server/mutex.c, server/named_pipe.c,
103410 server/object.c, server/object.h, server/process.c, server/queue.c,
103411 server/registry.c, server/request.c, server/semaphore.c,
103412 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
103413 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
103415 server: Added infrastructure for access rights mapping.
103418 server: Allow the mailslot device to be opened as a file object.
103421 server: Allow the named pipe device to be opened as a file object.
103423 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
103424 include/wine/server_protocol.h, server/fd.c, server/file.h,
103425 server/protocol.def, server/request.h, server/trace.c:
103426 server: Support for opening devices.
103427 Added support for opening devices directly with the server when they
103428 don't correspond to a Unix file.
103430 * server/mapping.c, server/trace.c:
103431 server: Use a better error code for a zero-size mapped file.
103433 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
103435 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
103436 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
103437 kernel32: Get rid of DOSMEM_AllocSelector.
103439 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
103441 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
103442 winspool: Added tests for OpenPrinter.
103444 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
103446 * dlls/shell32/shlview.c:
103447 shell32: Fix drag-scrolling in the shellview object.
103450 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
103452 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
103454 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
103455 Functions with no paramters must be (void).
103457 2005-12-12 Robert Shearman <rob@codeweavers.com>
103459 * tools/widl/typegen.c:
103460 widl: Generate FC_ERROR_STATUS_T proc format.
103461 - Include the header file for the functions implemented in typegen.c.
103462 - Generate proc format for FC_ERROR_STATUS_T type.
103464 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
103466 widl: Support explicit binding handles.
103469 widl: Zero initialize parameters in the generated server code.
103470 Zero initialize parameters in the generated code. Based on a patch by
103474 widl: Calculate the size of buffer required.
103475 - Calculate the size of buffer required.
103477 - Set the buffer start and buffer end markers.
103480 widl: Don't cast buffer pointers to long in generated server code.
103482 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
103484 * tools/widl/client.c, tools/widl/server.c:
103485 widl: Support multiple interfaces per file.
103487 2005-12-12 Robert Shearman <rob@codeweavers.com>
103489 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
103490 widl: Don't treat FC_SMALL as FC_SHORT.
103491 FC_SMALL is its own type and is the same size as FC_CHAR, not
103495 widl: Use WCHAR instead of wchar_t.
103496 Output IDL wchar_t types as WCHAR to avoid conflicts with the
103497 generally incompatible Unix wchar_t.
103499 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
103501 * dlls/winspool/info.c:
103502 winspool: Added documentation for OpenPrinter.
103504 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
103506 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
103507 Const correctness fixes.
103509 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
103512 winsock: getaddrinfo return codes
103513 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
103516 * dlls/winsock/socket.c:
103517 winsock: getaddrinfo - return code mapping.
103518 convert_eai_u2w should map from unix to windows, not the other way
103519 round (spotted by Dominic Wise).
103521 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
103524 urlmon.idl: Add some BINDSTATUS values.
103526 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
103528 * dlls/comctl32/treeview.c:
103529 comctl32: Fixed (harmless) typo.
103531 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
103532 Removed some dead-code.
103534 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
103535 Made some functions static.
103537 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
103538 vidc: Return error codes when a message isn't supported.
103540 2005-12-12 Robert Shearman <rob@codeweavers.com>
103542 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
103543 OLE: Fix SafeArrayCopy for NULL pvData.
103544 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
103545 cbElements is non-zero. Add a test for this and fix the safe array
103548 * dlls/ole32/errorinfo.c:
103549 CreateErrorInfo trace fix.
103550 CreateErrorInfo isn't a stub so don't print this in the trace
103553 * dlls/oleaut32/typelib.c:
103554 OLE: Add const to several typelib functions.
103555 Add const attributes to parameters for several functions and fix up
103558 * dlls/oleaut32/oleaut.c:
103559 OleTranslateColor trace fix.
103560 OleTranslateColor isn't a stub so don't print ":stub" in the trace
103563 2005-12-12 Jacek Caban <jacek@codeweavers.com>
103565 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
103566 dlls/mshtml/mshtml_private.h:
103567 mshtml: Added IHTMLDocument3 stub implementation.
103569 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
103571 * programs/winetest/Makefile.in:
103572 winetest: Add d3d9 tests.
103574 2005-12-12 Robert Shearman <rob@codeweavers.com>
103576 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
103577 widl: Don't output __RPC_FAR in generated code.
103579 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
103581 * programs/winecfg/Nl.rc:
103582 winecfg: Update Dutch resources for the Audio tab.
103584 2005-12-12 Jacek Caban <jacek@codeweavers.com>
103586 * include/mshtmdid.h, include/mshtml.idl:
103587 Added declaration of IHTMLDocument3 and more DISPIDs.
103589 2005-12-12 Filip Navara <xnavara@volny.cz>
103591 * dlls/kernel/module.c:
103592 kernel: Fix the Mach-O binary magic.
103594 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
103596 * dlls/winedos/dosmem.c:
103597 winedos: Implement MCB.
103599 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
103601 * dlls/urlmon/umstream.c:
103602 urlmon: Correctly fix IStream::Read.
103603 Don't dereference a possible NULL pointer.
103605 2005-12-09 H. Verbeet <hverbeet@gmail.com>
103607 * configure, configure.ac, dlls/d3d9/Makefile.in,
103608 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
103609 dlls/d3d9/tests/stateblock.c:
103610 d3d9: Add a test for BeginStateBlock and EndStateBlock.
103612 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
103615 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
103617 2005-12-09 Kai Blin <blin@gmx.net>
103620 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
103622 2005-12-09 Alexandre Julliard <julliard@winehq.org>
103624 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
103625 server/change.c, server/protocol.def, server/registry.c,
103627 server: Added object attributes to a few more requests.
103629 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
103630 server/event.c, server/file.c, server/handle.c, server/handle.h,
103631 server/mailslot.c, server/mapping.c, server/mutex.c,
103632 server/named_pipe.c, server/process.c, server/semaphore.c,
103633 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
103634 server/timer.c, server/token.c, server/winstation.c:
103635 server: Make alloc_handle use attributes instead of inherit flag.
103637 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
103638 dlls/x11drv/x11drv_main.c, include/wine/server.h,
103639 programs/wineconsole/curses.c:
103640 Make wine_server_fd_to_handle use attributes instead of inherit flag.
103642 * programs/wineconsole/wineconsole.c:
103643 wineconsole: Remove some unnecessary typecasts.
103645 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
103646 server/protocol.def, server/trace.c:
103647 server: Use attributes instead of inherit flag in dup_handle request.
103649 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
103650 server/token.c, server/trace.c:
103651 server: Use attributes instead of inherit flag in token requests.
103652 Also use the specified access rights in the open_token request.
103654 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
103655 include/wine/server_protocol.h, server/process.c,
103656 server/protocol.def, server/thread.c, server/trace.c:
103657 server: Use attributes instead of inherit flag in process and thread requests.
103659 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
103660 server/protocol.def, server/snapshot.c, server/trace.c:
103661 server: Use attributes instead of inherit flag in snapshot requests.
103663 * dlls/kernel/console.c, include/wine/server_protocol.h,
103664 programs/wineconsole/wineconsole.c, server/console.c,
103665 server/protocol.def, server/trace.c:
103666 server: Use attributes instead of inherit flag in console requests.
103668 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
103669 server/file.c, server/protocol.def, server/trace.c:
103670 server: Use attributes instead of inherit flag in file requests.
103672 * dlls/winsock/socket.c, include/wine/server_protocol.h,
103673 server/protocol.def, server/sock.c, server/trace.c:
103674 server: Use attributes instead of inherit flag in socket requests.
103676 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
103678 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
103679 Add some missing includes which contain used prototypes.
103681 2005-12-09 Jacek Caban <jacek@codeweavers.com>
103683 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
103684 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
103685 dlls/mshtml/nsservice.c:
103686 mshtml: Added PromptService implementation.
103688 * dlls/mshtml/nsembed.c:
103689 mshtml: Added nsIURIContentListener to QueryInterface.
103690 Always release nsIWebBrowserSetup.
103692 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
103693 dlls/mshtml/nsiface.idl:
103694 mshtml: Added nsIEmbeddingSiteWindow implementation.
103696 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
103698 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
103699 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
103700 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
103701 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
103702 wined3d: Vertex shader 8 support.
103703 Start to add support for DirectX 8 vertex shaders, constants and
103704 registers are now correctly assigned and loaded allowing support for
103705 most basic d3d8 shaders.
103707 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
103709 * dlls/urlmon/umstream.c:
103710 urlmon: Fix call to ReadFile.
103711 The BytesRead parameter passed to ReadFile may never be NULL.
103713 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
103715 * tools/winapi/win16.api, tools/winapi/win32.api:
103716 Update win16.api and win32.api.
103719 sfnt2fnt: Don't print two newlines after error messages.
103722 widl: Issue correct C++ headers.
103724 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
103726 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
103727 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
103729 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
103731 * programs/winecfg/No.rc:
103732 winecfg: Updated Norwegian Bokmaal resources.
103734 2005-12-08 Alexandre Julliard <julliard@winehq.org>
103736 * ANNOUNCE, ChangeLog, VERSION, configure:
103739 ----------------------------------------------------------------
103740 2005-12-08 Huw Davies <huw@codeweavers.com>
103743 gdi: Fix 24bpp -> 32bpp copy.
103745 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
103747 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
103748 advapi32: RegCreateKeyEx fix.
103749 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
103750 subkey begins with one. With a regression test.
103752 2005-12-08 Robert Shearman <rob@codeweavers.com>
103755 widl: Formatting cleanups.
103757 2005-12-08 Robert Shearman <rob@codeweavers.com>
103759 * tools/widl/typegen.c:
103760 widl: Marshal and unmarshal basic types.
103762 2005-12-08 Robert Shearman <rob@codeweavers.com>
103764 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
103765 tools/widl/typegen.c, tools/widl/typegen.h:
103766 widl: Add a type generator framework.
103767 Add a framework for writing the strings for marshaling and
103768 unmarshaling parameters and make the client and server use it.
103770 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
103772 * tools/widl/client.c, tools/widl/server.c:
103773 widl: Write out argument lists in the server.
103774 - Add framework for updating proc offsets.
103775 - Write out argument lists in the server.
103777 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
103779 * tools/widl/client.c, tools/widl/server.c:
103780 widl: Rename some variables.
103782 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
103784 * programs/winecfg/De.rc:
103785 winecfg: Update German resource.
103787 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
103789 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
103791 - better render_texture emulation (using pbuffers)
103792 - support GLX_ATI_render_texture for render_texture
103794 2005-12-08 Aric Stewart <aric@codeweavers.com>
103797 wininet: Handle HTTP_QUERY_CUSTOM.
103798 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
103799 lpBuffer is In/Out because the header we are querying is there.
103800 Additionally standard headers can be queried in this manner as well
103803 2005-12-08 Robert Reif <reif@earthlink.net>
103805 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
103806 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
103807 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
103808 wineoss: Fix device probing.
103809 - Fix device probing at driver load time.
103810 - Fix memory leaks at driver exit time.
103812 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
103814 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
103816 dplay: dx8/dx9 support (missing includes).
103817 - add directx9 support for dplay8.h and dpaddr.h
103820 2005-12-08 Robert Shearman <rob@codeweavers.com>
103822 * dlls/commdlg/printdlg.c:
103823 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
103825 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
103827 * dlls/winmm/winealsa/audio.c:
103828 winealsa: Fixed returned string in capabilities.
103830 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
103832 * dlls/winmm/winenas/audio.c:
103834 - return correct MM error code when no connection to server has been
103836 - don't close the AU driver if it hasn't been opened
103838 2005-12-08 H. Verbeet <hverbeet@gmail.com>
103840 * include/d3d8.h, include/d3d9.h:
103841 d3d8/d3d9: Define D3D_SDK_VERSION.
103843 2005-12-08 Robert Shearman <rob@codeweavers.com>
103845 * programs/notepad/dialog.c, programs/notepad/main.c,
103846 programs/notepad/main.h:
103847 notepad: Remember options selected in the print setup dialog.
103849 2005-12-08 Mike McCormack <mike@codeweavers.com>
103851 * programs/winecfg/audio.c:
103852 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
103854 2005-12-08 Aric Stewart <aric@codeweavers.com>
103858 When converting SendRequestExA -> W we need to set the lpcszHeader
103859 parameter to NULL if the original one is NULL.
103861 2005-12-08 Alexandre Julliard <julliard@winehq.org>
103863 * dlls/ntdll/reg.c, include/winternl.h:
103864 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
103865 Fixed the return value type.
103867 2005-12-07 Jacek Caban <jacek@codeweavers.com>
103869 * dlls/mshtml/nsembed.c:
103870 mshtml: Added config key to specify Gecko path.
103872 2005-12-07 Robert Reif <reif@earthlink.net>
103874 * programs/winecfg/audio.c:
103875 winecfg: Added support for auto detecting all drivers by attempting to
103878 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
103880 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
103881 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
103882 dlls/wintrust/wintrust_main.c:
103883 Add a few missing #includes.
103885 2005-12-07 Kai Blin <blin@gmx.net>
103888 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
103891 2005-12-07 Robert Reif <reif@earthlink.net>
103893 * programs/winecfg/En.rc, programs/winecfg/audio.c,
103894 programs/winecfg/resource.h:
103895 winecfg: Show all sound card drivers and their devices.
103897 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
103899 * tools/fnt2fon.c, tools/sfnt2fnt.c:
103900 Add an error() function to fnt2fon and sfnt2fnt.
103902 2005-12-06 Robert Shearman <rob@codeweavers.com>
103904 * dlls/oleaut32/typelib.c:
103905 OLE: Implement undocumented behaviour in DispCallFunc.
103906 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
103907 Office 2003 and document the function.
103909 2005-12-06 Robert Shearman <rob@codeweavers.com>
103911 * dlls/oleaut32/typelib.c:
103912 OLE: Implement ITypeInfo_AddressOfMember.
103914 2005-12-06 Robert Shearman <rob@codeweavers.com>
103916 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
103917 dlls/oleaut32/typelib.h:
103918 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
103919 Fix more fallout from dispinterface retval patch: make typelib
103920 marshaler use the internal function description so that it calls
103921 dispinterface functions with the correct number of parameters again.
103922 Also fixes some memory leaks caused by the fact that a corresponding
103923 ReleaseXDesc function has to be called for each GetXDesc.
103925 2005-12-06 Robert Shearman <rob@codeweavers.com>
103927 * dlls/oleaut32/tests/typelib.c:
103928 OLE: Add tests for the typelib version of ITypeComp_Bind.
103930 2005-12-06 Robert Shearman <rob@codeweavers.com>
103932 * dlls/oleaut32/typelib.c, include/oleauto.h:
103933 OLE: Update the type of the oVft parameter for DispCallFunc.
103935 2005-12-06 Kai Blin <blin@gmx.net>
103937 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
103938 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
103941 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
103944 c2man: Remove HTML warnings.
103946 2005-12-06 Robert Reif <reif@earthlink.net>
103948 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
103949 winejack: Fix driver load and initialization.
103950 Move wave in/out initialization from wave out to driver.
103951 Add index number to device names.
103952 Fix memset bug where only first wave in caps was zeroed.
103954 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
103956 * dlls/winmm/mciwave/mciwave.c:
103958 - fix for playback after a sound has been recorded
103959 - shall fix also opening the mci device without name
103960 - bug reported (and fix tested) by Peter Astrand
103962 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
103964 * dlls/dbghelp/stack.c:
103965 dbghelp: Final touch on StackWalk64 so that it works.
103967 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
103969 * dlls/winspool/info.c:
103970 winspool: Document the monitor functions.
103972 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
103974 * tools/winapi/win16.api, tools/winapi/win32.api:
103975 Sort entries in win16.api and win32.api
103977 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
103979 * dlls/x11drv/opengl.c:
103980 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
103982 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
103984 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
103985 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
103987 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
103989 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
103990 gdi: Added stub for AddFontMemResourceEx.
103992 2005-12-06 Alexandre Julliard <julliard@winehq.org>
103995 mlang: Properly declare the interface uuids.
103997 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
103999 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
104000 mlang: Implement IEnumRfc1766 interface.
104002 2005-12-06 Robert Reif <reif@earthlink.net>
104004 * dlls/winmm/winejack/jack.c:
104005 winmm: Allow sound card driver to be opened more than once.
104008 2005-12-06 Robert Reif <reif@earthlink.net>
104010 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
104011 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
104012 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
104013 winmm: Allow sound card drivers to be opened more than once.
104015 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
104017 * tools/winapi/win32.api:
104018 Update win32.api to current git.
104020 2005-12-06 Robert Shearman <rob@codeweavers.com>
104023 OLE: Fix a typo where brackets were missing.
104025 2005-12-06 Robert Shearman <rob@codeweavers.com>
104027 * dlls/oleaut32/typelib.c:
104028 OLE: ITypeInfo_Invoke parameter naming change.
104029 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
104030 DWORD, but an unsigned short.
104032 2005-12-06 Jacek Caban <jacek@codeweavers.com>
104034 * dlls/shdocvw/webbrowser.c:
104035 shdocvw: Added get_Document implementation.
104037 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
104039 * programs/winedbg/expr.c:
104040 winedbg: Fixed broken code about type management for binary operator.
104042 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
104044 * dlls/winspool/info.c:
104045 winspool: Add documentation for the port functions.
104047 2005-12-05 Alexandre Julliard <julliard@winehq.org>
104049 * dlls/kernel/tests/thread.c:
104050 kernel: Added a basic test for exception handling in threads.
104052 2005-12-05 Alexandre Julliard <julliard@winehq.org>
104054 * dlls/user/cursoricon.c:
104055 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
104057 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
104059 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
104060 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
104062 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
104064 * dlls/devenum/createdevenum.c:
104065 devenum: Don't leak key handle creating a category registry key.
104067 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
104070 msi: Implemented DllCanUnloadNow.
104072 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
104074 * dlls/imagehlp/imagehlp.spec:
104075 imagehlp: fixed typo in SymSetOptions entry.
104077 2005-12-05 Huw Davies <huw@codeweavers.com>
104080 msi: Fix MsiProvideQualifiedComponentW spec file entry.
104082 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
104084 * server/main.c, server/object.h:
104085 server: Remove sync_namespace.
104087 2005-12-05 Alexandre Julliard <julliard@winehq.org>
104089 * server/directory.c, server/mailslot.c, server/named_pipe.c,
104091 server: Let the directory code handle device names.
104093 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
104095 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
104096 server/mailslot.c, server/object.h, server/protocol.def,
104098 Move mailslot devices into directory name space.
104100 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
104102 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
104103 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
104104 server/directory.c, server/named_pipe.c, server/object.h,
104105 server/protocol.def, server/trace.c:
104106 Move named pipe objects into directory name space.
104107 Change tests accordingly.
104108 Add small test for WaitNamedPipe.
104110 2005-12-05 Alexandre Julliard <julliard@winehq.org>
104112 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
104113 server/object.h, server/semaphore.c, server/symlink.c,
104115 server: Move handle allocation out of open_object_dir.
104117 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
104119 * dlls/dbghelp/stack.c, include/dbghelp.h:
104120 dbghelp: Implemented StackWalk64.
104122 2005-12-05 Francois Gouget <fgouget@free.fr>
104124 * dlls/msvidc32/msvideo1.c:
104125 msvidc32: Add a comment for DllMain() to stop winapi_check from
104128 2005-12-05 Francois Gouget <fgouget@free.fr>
104130 * tools/winapi/win32.api:
104131 Update win32.api to match the current sources.
104133 2005-12-05 Pavel Roskin <proski@gnu.org>
104135 * programs/notepad/Ru.rc:
104136 notepad: Russian translation for "Font..." menu item.
104138 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
104140 * dlls/riched20/editor.c:
104141 riched20: register ListBox & ComboBox classes
104142 Partially implement REExtendedRegisterClass() to register missing
104143 window classes so that applications relying on them don't get
104146 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
104148 * programs/winefile/Ko.rc:
104149 winefile: Fix an incorrect translation.
104151 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
104153 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
104154 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
104155 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
104156 programs/notepad/No.rc, programs/regedit/No.rc,
104157 programs/winecfg/No.rc:
104158 Update Norwegian Bokmaal resources.
104160 2005-12-05 Patrick Ammann <pammann@aro.ch>
104162 * dlls/wininet/netconnection.c:
104163 wininet: compilation fix
104164 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
104165 HAVE_OPENSSL_ERR_H are not defined.
104167 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
104169 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
104170 winmm: driver unloading.
104171 - properly handle drivers unloading when no session instance of the
104172 driver has been created
104174 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
104176 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
104177 programs/winedbg/symbol.c:
104178 dbghelp,winedbg: SYMBOL_INFO fix.
104179 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
104180 type of the symbol (we were returning the symbol index instead)
104181 - fixed winedbg accordingly
104183 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
104185 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
104186 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
104188 2005-12-05 Milko Krachounov <milko@3mhz.net>
104190 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
104191 Update the Bulgarian resources for commdlg and regedit.
104193 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
104195 * dlls/winsock/socket.c:
104196 winsock: Rewrote mappers to use sizeof() based loops.
104197 Added IPPROTO_IP and AF_UNSPEC to the mappers.
104199 2005-12-03 Robert Shearman <rob@codeweavers.com>
104201 * dlls/oleaut32/typelib.c:
104202 OLE: Support HREFTYPEs For ITypeInfos
104203 Add support for reading the hreftype of a typeinfo, return it to the
104204 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
104205 support referencing it in ITypeInfo_GetRefTypeInfo.
104207 2005-12-03 Robert Shearman <rob@codeweavers.com>
104209 * dlls/oleaut32/typelib.c:
104210 OLE: fix function name loading
104211 Correctly get the name of the second function of a propget/propput
104212 pair in MSFT typelibs when the name offset is set to -1.
104214 2005-12-03 Robert Shearman <rob@codeweavers.com>
104216 * dlls/oleaut32/typelib.c:
104217 OLE: fix invoking dispinterface functions
104218 Fix invoking dispinterface functions by using the internal
104219 representation of the function, not the one returned to applications.
104221 2005-12-03 H. Verbeet <hverbeet@gmail.com>
104223 * dlls/wined3d/pixelshader.c:
104224 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
104226 2005-12-03 H. Verbeet <hverbeet@gmail.com>
104228 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
104229 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
104230 Remove an unnecessary cast.
104232 2005-12-03 Robert Shearman <rob@codeweavers.com>
104234 * dlls/oleaut32/typelib.c:
104235 OLE: Move the dispinterface return value handling to functions that
104236 return the FUNCDESC to the user.
104238 2005-12-03 Robert Shearman <rob@codeweavers.com>
104240 * dlls/wininet/http.c, dlls/wininet/internet.c,
104241 dlls/wininet/netconnection.c:
104242 wininet: Correctly set the last error when a called Unix network
104245 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
104247 * programs/winedbg/symbol.c:
104248 winedbg: simplify some code.
104250 2005-12-03 H. Verbeet <hverbeet@gmail.com>
104252 * dlls/wined3d/device.c:
104253 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
104256 2005-12-03 Pavel Roskin <proski at gnu.org>
104258 * programs/wineconsole/wineconsole.c:
104259 Fixed regression in wineconsole creation (curses backend).
104261 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
104263 * tools/winapi/winapi_check:
104264 winapi_check: fully descend in included files to check for prototype.
104266 2005-12-03 Robert Shearman <rob@codeweavers.com>
104268 * dlls/oleaut32/typelib.c:
104269 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
104270 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
104271 should just affect which of a pair of [propget] and [propput]
104272 functions should be returned.
104274 2005-12-03 Robert Shearman <rob@codeweavers.com>
104276 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
104277 dlls/wininet/internet.h:
104278 wininet: global function/data cleanup
104279 Make some functions and a structure static since they are only used in
104282 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
104284 * programs/winedbg/stack.c:
104285 winedbg: fixed regression (and simplified code!) for arguments
104288 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
104290 * programs/winedbg/symbol.c:
104291 winedbg: fixed regression in 'info local' command.
104293 2005-12-03 Aric Stewart <aric@codeweavers.com>
104295 * programs/wcmd/builtins.c:
104296 wcmd: mkdir recursive create
104297 In at least both win2k and winxp mkdir from the command prompt can
104298 recursively create full directory paths. This implements that
104301 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
104303 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
104305 Move standard WGL function declarations to wingdi.h.
104306 dlls/opengl32/wgl.h is now empty and no longer needed.
104308 2005-12-02 Francois Gouget <fgouget@free.fr>
104310 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
104311 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
104312 tools/winapi/winapi_extract, tools/winebuild/utils.c:
104313 Assorted spelling fixes.
104315 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
104317 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
104318 include/wine/server_protocol.h, server/mapping.c,
104319 server/protocol.def, server/trace.c:
104320 Move mapping (section) objects into directory name space.
104322 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
104324 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
104325 server/protocol.def, server/timer.c, server/trace.c:
104326 Move timer objects into directory name space.
104328 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
104330 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
104331 server/protocol.def, server/semaphore.c, server/trace.c:
104332 Move semaphore objects into directory name space.
104334 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
104336 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
104337 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
104338 server/console.c, server/event.c, server/mutex.c,
104339 server/named_pipe.c, server/object.h, server/process.c,
104340 server/protocol.def, server/trace.c:
104341 Move event and mutex objects into directory name space.
104343 2005-12-02 Jacek Caban <jacek@codeweavers.com>
104345 * dlls/shdocvw/dochost.c:
104346 Sync the WebBrowser's window size with document's window.
104348 2005-12-02 Francois Gouget <fgouget@free.fr>
104350 * tools/winapi/win32.api:
104351 Update win32.api to match the current sources.
104353 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
104355 * include/objbase.h, tools/widl/header.c:
104356 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
104358 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
104360 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
104363 Reorder the virtual table definition so it's defined before it is used
104366 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
104369 Use interface instead of struct where appropriate in widl.
104371 2005-12-02 Francois Gouget <fgouget@free.fr>
104373 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
104374 Fix the AtlAxWinInit() prototype.
104375 Also make it return FALSE to indicate failure instead of E_FAIL.
104376 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
104378 2005-12-02 Francois Gouget <fgouget@free.fr>
104380 * dlls/netapi32/ds.c, tools/winapi/win32.api:
104381 Better stick to the PSDK types and to the dsrole.h prototype.
104384 2005-12-02 Francois Gouget <fgouget@free.fr>
104386 * tools/winapi/winapi_parser.pm:
104387 Fix __RPC_USER handling.
104389 2005-12-02 Francois Gouget <fgouget@free.fr>
104391 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
104392 Better stick to the PSDK types.
104395 2005-12-02 Francois Gouget <fgouget@free.fr>
104397 * dlls/dbghelp/module.c, include/dbghelp.h:
104398 Add IMAGEHLP_MODULEW64.
104399 Add SymGetModuleInfoW64() and SymLoadModule64().
104401 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
104403 * dlls/shell32/shlview.c:
104404 Implemented scrolling during drag&drop for the shellview class.
104406 2005-12-02 Jacek Caban <jacek@codeweavers.com>
104408 * dlls/shdocvw/dochost.c:
104409 Use sink in navigate_complete instead of ClientSite's IDispatch.
104411 2005-12-02 Juan Lang <juan_lang@yahoo.com>
104413 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
104414 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
104415 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
104416 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
104417 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
104418 Implement more OID support functions.
104419 Use the exported OID support functions internally.
104420 Move OID support functions and stubs to a separate file.
104422 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
104424 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
104425 Make winapi_check understand the interface keyword.
104427 2005-12-02 Pavel Roskin <proski@gnu.org>
104429 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
104430 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
104431 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
104432 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
104433 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
104434 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
104435 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
104436 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
104437 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
104438 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
104439 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
104440 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
104441 Improve script selection combobox in the font selection dialog - set
104442 height to 90 (the old value of 10 could only fit a single line) and
104443 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
104446 2005-12-02 Jacek Caban <jacek@codeweavers.com>
104448 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
104449 Added implementation of IConnectionPoint::Advise and Unadvise.
104451 2005-12-02 Hans Leidekker <hans@it.vu.nl>
104453 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
104454 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
104456 Document DN and error handling functions.
104457 Try to stick to Wine's documentation format.
104459 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
104461 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
104462 programs/wcmd/wcmdmain.c:
104463 Avoid formatted output in a few more places where formatting is not
104464 really needed and output could be large enough to be truncated.
104466 2005-12-02 Jacek Caban <jacek@codeweavers.com>
104468 * dlls/shdocvw/oleobject.c:
104471 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
104473 * dlls/shell32/tests/shlfolder.c:
104474 Added a test for native PIDL format.
104476 2005-12-02 James Hawkins <truiken@gmail.com>
104478 * dlls/advpack/advpack.c:
104479 Document many of the advpack functions.
104481 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
104483 * dlls/x11drv/opengl.c:
104484 Handle DONTCARE flags on ChoosePixelFormat.
104485 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
104486 find a compatible pixel format without). So try without if we cannot
104487 find a valid fbconfig with these options.
104489 2005-12-01 Hans Leidekker <hans@it.vu.nl>
104491 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
104492 dlls/wldap32/wldap32.spec:
104493 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
104494 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
104495 ldap_parse_vlv_control{A,W}. Stub implementations for
104496 ldap_parse_page_control{A,W}.
104498 2005-12-01 Hans Leidekker <hans@it.vu.nl>
104500 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
104501 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
104502 Stub implementations for functions handling paged search results.
104503 Add some missing declarations.
104505 2005-12-01 Huw Davies <huw@codeweavers.com>
104507 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
104508 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
104509 dlls/msxml3/tests/domdoc.c:
104510 Make the node object aggregatable so that the element object (and in
104511 future all of the other node types) can use it.
104513 2005-12-01 Alexandre Julliard <julliard@winehq.org>
104515 * dlls/ntdll/virtual.c:
104516 Check for need to add area to the reserved list also on unmap.
104518 2005-12-01 Alexandre Julliard <julliard@winehq.org>
104520 * dlls/ntdll/virtual.c:
104521 Ignore the large address space flag when version is win9x.
104523 2005-12-01 Hans Leidekker <hans@it.vu.nl>
104525 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
104526 Document the ldap_delete* functions.
104528 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
104530 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
104531 Don't use formatted output in WCMD_setshow_sortenv.
104532 Don't use unsafe vsprintf in WCMD_output.
104534 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
104537 Fix for the monochrome DIB with inverted colors.
104539 2005-12-01 Alexandre Julliard <julliard@winehq.org>
104541 * dlls/msvcrt/tests/headers.c:
104542 Improved the CHECK_DEF macro to avoid code duplication.
104544 2005-12-01 Robert Shearman <rob@codeweavers.com>
104546 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
104547 Make dump functions const.
104549 2005-12-01 Jacek Caban <jacek@codeweavers.com>
104551 * dlls/shdocvw/oleobject.c:
104552 Added implementation of OLEIVERB_SHOW in DoVerb.
104554 2005-12-01 Robert Shearman <rob@codeweavers.com>
104556 * dlls/oleaut32/typelib.c:
104557 Remove broken return value handling code and that would reference
104558 memory beyond the end of the arguments array. Replace it with code
104559 that properly handles referencing the return type and setting the
104560 return type to VT_VOID when a dispinterface function doesn't have any
104563 2005-12-01 Alexandre Julliard <julliard@winehq.org>
104565 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
104566 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
104569 2005-12-01 Alexandre Julliard <julliard@winehq.org>
104571 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
104572 programs/regedit/treeview.c, server/registry.c:
104573 Fixed some compiler warnings on Darwin.
104575 2005-12-01 Pavel Roskin <proski@gnu.org>
104577 * programs/notepad/dialog.c, programs/notepad/main.c:
104578 Improve font support in Notepad.
104580 2005-12-01 Robert Shearman <rob@codeweavers.com>
104582 * dlls/oleaut32/typelib.c:
104583 Introduce a variable "elemdesc" to eliminate some long common
104585 Move the contents of the second arguments loop inside the first.
104586 Move the MSFT_ReadLEDWords so that it is the last statement in the
104587 loop since it is one of the iterators.
104589 2005-12-01 Robert Shearman <rob@codeweavers.com>
104591 * dlls/oleaut32/typelib.c:
104592 Don't truncate large integer constants.
104594 2005-12-01 Jacek Caban <jacek@codeweavers.com>
104596 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
104597 dlls/shdocvw/webbrowser.c:
104598 Added IOleInPlaceActiveObject stub implementation.
104600 2005-12-01 James Hawkins <truiken@gmail.com>
104602 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
104603 Add a stub for AdvInstallFile.
104605 2005-12-01 Robert Shearman <rob@codeweavers.com>
104607 * configure, configure.ac, dlls/wininet/netconnection.c,
104609 Cleanup SSL connections properly, do a few security checks in
104610 NETCON_secure_connect and display errors from SSL on failure. Don't
104611 use SSL_set_bio as SSL_set_fd is cleaner for us.
104613 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
104615 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
104616 Add a test for LB_SELITEMRANGE, make it pass under Wine.
104618 2005-12-01 Robert Shearman <rob@codeweavers.com>
104620 * dlls/stdole2.tlb/std_ole_v2.idl:
104621 Fix the entry attributes of the two module functions and uncomment
104622 LoadPicture, but comment out the defaultvalue attribute that causes
104623 widl to issue a warning.
104625 2005-12-01 Robert Shearman <rob@codeweavers.com>
104627 * dlls/oleaut32/typelib.c:
104628 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
104630 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
104632 2005-12-01 Steven Edwards <steven@codeweavers.com>
104634 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
104635 Add stubs for ldap_search_init_page[A/W].
104637 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
104639 * dlls/x11drv/winpos.c:
104640 Remove unused include X11/IntrinsicP.h.
104642 2005-12-01 Jacek Caban <jacek@codeweavers.com>
104644 * dlls/shdocvw/oleobject.c:
104645 Added SetObjectRects implementation.
104647 2005-12-01 Jacek Caban <jacek@codeweavers.com>
104649 * dlls/shdocvw/client.c:
104650 Return S_OK in [On|Can]InPlaceActivate.
104651 Handle IOleDocumentSite in QueryInterface.
104653 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
104656 Make WineEngGetFontData always return the used byte count.
104658 2005-11-30 Peter Lemenkov <petro@mail.ru>
104661 Added WS_EX_COMPOSITED.
104663 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
104665 * dlls/user/painting.c, dlls/user/tests/msg.c:
104666 Add a test for RedrawWindow with an empty region/rectangle, make it
104669 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
104671 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
104672 Added more Nvidia card IDs.
104674 2005-11-30 Alexandre Julliard <julliard@winehq.org>
104677 Added support for Darwin DYLD_LIBRARY_PATH.
104679 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
104681 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
104682 server/Makefile.in, server/directory.c, server/object.h,
104683 server/protocol.def, server/request.h, server/symlink.c,
104685 Implement symbolic link object in wineserver.
104686 Implement Nt[Create|Open|Query]SymbolicLinkObject.
104687 Change tests accordingly.
104689 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
104691 * dlls/shell32/shellpath.c:
104692 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
104694 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
104697 Fix for RGB mask that corresponds to the visual's mask.
104699 2005-11-30 Hans Leidekker <hans@it.vu.nl>
104701 * dlls/wldap32/control.c:
104702 Document the ldap_control* functions.
104704 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
104706 * dlls/shell32/shlexec.c:
104707 Fix context menu handling for more than one entry in order to repair
104708 .lnk-file execution: Don't break at the first non-matching entry.
104710 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
104713 Added some checks on wglCreatContext to avoid problems (and
104716 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
104718 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
104719 Added stub for CryptVerifyMessageSignature.
104721 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
104723 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
104724 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
104725 state. Change tests accordingly.
104727 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
104729 * dlls/user/tests/msg.c, dlls/user/win.c:
104730 New maximized visible window should be shown with
104733 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
104735 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
104736 CreateWindow should not activate invisible minimized or maximized
104738 Add several tests to show the correct behavior.
104740 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
104742 * dlls/version/tests/install.c:
104743 Fix version tests on windows 9x/ME.
104745 2005-11-30 Robert Shearman <rob@codeweavers.com>
104747 * dlls/wininet/tests/http.c:
104748 Test the behaviour of HttpSendRequestEx when putting data into the
104751 2005-11-30 Robert Shearman <rob@codeweavers.com>
104753 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
104754 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
104755 can be used by both HttpSendRequest and HttpSendRequestEx.
104756 Also allow HttpSendRequestEx to be used asynchronously.
104758 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
104760 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
104761 include/lmserver.h, include/lmwksta.h:
104762 Add some prototypes to include/ for already existing functions in
104765 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
104767 * tools/winapi/win16.api, tools/winapi/win32.api,
104768 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
104769 tools/winapi/winapi_parser.pm:
104770 Update win32.api to current cvs.
104771 Add __RPC_USER as a calling convention in winapi.
104773 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
104775 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
104776 Add support for Intel drivers version string.
104777 Update default driver version (nvidia).
104779 2005-11-30 Robert Shearman <rob@codeweavers.com>
104781 * dlls/x11drv/xrender.c:
104782 Disable XRender if bit masks aren't valid.
104783 XRender code in the X11 driver will go into an infinite loop when the
104784 colour bit masks are 0, so disable XRender in this case.
104786 2005-11-30 Robert Shearman <rob@codeweavers.com>
104789 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
104790 include the NULL terminator, so fix this.
104792 2005-11-30 Robert Shearman <rob@codeweavers.com>
104795 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
104796 the call to InternetCrackUrl, which concatenates the params onto the
104798 Some other minor cleanups.
104800 2005-11-30 Robert Shearman <rob@codeweavers.com>
104802 * dlls/oleaut32/typelib.c:
104803 Factor out code for doing ELEMDESC sizes and copies.
104804 Copy FUNCDESC structures returned to calling applications instead of
104805 passing a pointer to the master structure used internally.
104806 Call VariantInit on newly allocated memory before calling VariantCopy.
104808 2005-11-29 Hans Leidekker <hans@it.vu.nl>
104810 * configure, configure.ac:
104811 Link to the reentrant version of libldap.
104813 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
104815 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
104816 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
104817 Add Korean translations.
104819 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
104821 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
104822 server/Makefile.in, server/directory.c, server/main.c,
104823 server/object.c, server/object.h, server/protocol.def,
104824 server/request.c, server/request.h, server/trace.c:
104825 Implement directory object in wineserver.
104826 Implement Nt[Create|Open]DirectoryObject.
104827 Change tests accordingly.
104829 2005-11-29 Alexandre Julliard <julliard@winehq.org>
104832 Check for a valid module before attempting to read the export
104833 directory in LdrGetProcedureAddress.
104835 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
104837 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
104838 Clear the reference counter in WSACleanup, with regression test.
104840 2005-11-29 Hans Leidekker <hans@it.vu.nl>
104842 * dlls/wldap32/compare.c:
104843 Document the ldap_compare* functions.
104845 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
104847 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
104848 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
104849 include/wine/wined3d_interface.h:
104850 Added support for vertex and pixel shader constants that have no type
104851 i.e. they haven't been set yet or are clear.
104853 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
104855 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
104856 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
104857 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
104858 include/Makefile.in, include/dsrole.h:
104859 Added some stubbed Ds-calls
104860 Start of conformance tests for these Ds-calls.
104862 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
104864 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
104867 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
104869 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
104870 dlls/dbghelp/path.c, include/dbghelp.h:
104871 Added support for 'loading' virtual modules.
104873 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
104875 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
104876 Implemented SymGet{Next|Prev}Line64.
104878 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
104880 * dlls/dbghelp/module.c:
104881 Now correctly checking calling down to 32 bit version.
104883 2005-11-29 Robert Shearman <rob@codeweavers.com>
104885 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
104886 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
104888 Modify test case to demonstrate this.
104890 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
104892 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
104893 Implemented SymGetModuleInfo64.
104895 2005-11-29 Robert Shearman <rob@codeweavers.com>
104897 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
104898 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
104899 dlls/ole32/usrmarshal.c:
104900 Implement some user marshal functions and add tests.
104902 2005-11-29 Robert Shearman <rob@codeweavers.com>
104905 More lpszServerName -> lpszHostName fixes.
104907 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
104909 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
104910 Implemented SymUnloadModule64.
104912 2005-11-29 James Hawkins <truiken@gmail.com>
104914 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
104915 Returned versions are always initialized to zero, even on failure.
104916 Function always returns S_OK, even on failure.
104917 Copy the file to the temp directory if the file exists but isn't found
104918 by GetFileVersionInfoSize.
104919 If bVersion is FALSE, return the language and code page identifiers of
104920 the file, not the system.
104922 2005-11-29 Robert Shearman <rob@codeweavers.com>
104925 Fix redirects from secure to non-secure and vice versa.
104927 2005-11-29 Robert Shearman <rob@codeweavers.com>
104929 * dlls/oleaut32/typelib.c:
104930 Implement ITypeInfo_Bind for typelibs.
104931 Fix some places where a returned object was AddRef'd.
104932 Make the search through implemented types work on all types, not just
104935 2005-11-29 Peter Lemenkov <petro@mail.ru>
104938 Added some definitions.
104940 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
104943 Fixed some bugs in MCI string parsing.
104945 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
104947 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
104948 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
104950 Implemented SymLoadModuleEx.
104952 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
104954 * programs/winedbg/debugger.h, programs/winedbg/display.c,
104955 programs/winedbg/stack.c, programs/winedbg/symbol.c:
104956 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
104957 oriented API (stack_get_current_symbol).
104958 Reused the func name (stack_get_frame) for internal stack.c handling.
104960 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
104962 * dlls/ole32/ole32res.rc:
104963 Made the Drag&Drop cursors' rubber band visible on a white background.
104965 2005-11-29 Alexandre Julliard <julliard@winehq.org>
104967 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
104968 Avoid including X11/Intrinsic.h.
104970 2005-11-29 Alexandre Julliard <julliard@winehq.org>
104973 Added support for doing SetBitmapBits on a DIB section.
104975 2005-11-29 James Hawkins <truiken@gmail.com>
104978 Add ADN_DEL_UNC_PATHS define to advpub.h.
104980 2005-11-29 Robert Shearman <rob@codeweavers.com>
104983 Change all SendAsyncCallback calls into the synchronous
104984 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
104987 2005-11-29 Robert Shearman <rob@codeweavers.com>
104990 Make IAdviseSink methods non-async and remove the IAsyncManager
104991 parameter hack that native COM used to use (but not any more). Async
104992 calls are an optimisation that we're not going to support in the near
104995 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
104998 Fixed crash in wglShareList.
105000 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
105002 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
105003 Fix implementation of IDirectMusic8Impl_CreatePort.
105005 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
105008 Added calling convention definitions.
105010 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
105012 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
105013 Added stub for dbghelp.SymRegisterCallback64.
105015 2005-11-29 Robert Shearman <rob@codeweavers.com>
105017 * dlls/oleaut32/typelib.c:
105018 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
105019 Copy VARDESC structures returned to calling applications instead of
105020 passing a pointer to the master structure used internally.
105022 2005-11-29 Robert Shearman <rob@codeweavers.com>
105024 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
105025 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
105027 2005-11-29 Robert Shearman <rob@codeweavers.com>
105030 The CLSID can be substituted by an IID present in one of the proxy
105031 file infos in NdrDllGetClassObject.
105033 2005-11-29 Robert Shearman <rob@codeweavers.com>
105035 * dlls/rpcrt4/ndr_midl.c:
105036 Return the correct error code from NdrProxyErrorHandler.
105038 2005-11-29 Robert Shearman <rob@codeweavers.com>
105040 * dlls/rpcrt4/ndr_ole.c:
105041 Raise exceptions on failures.
105042 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
105043 pStubMsg->BufferLength.
105044 Fix buffer calculation when no interface data is marshaled to the
105047 2005-11-29 Robert Shearman <rob@codeweavers.com>
105049 * dlls/rpcrt4/ndr_marshall.c:
105050 Fix the overflow check to not depend on pStubMsg->BufferStart and
105051 pStubMsg->BufferEnd being valid, because they aren't filled in when
105052 using MIDL-generated server stubs.
105053 Don't set the pointer to NULL on unmarshaling because we may want to
105054 unmarshal the value to an existing pointer instead of allocating a new
105057 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
105059 * dlls/user/tests/win.c, dlls/user/win.c:
105060 EnumChildWindows should return result from the callback.
105062 2005-11-28 Jacek Caban <jacek@codeweavers.com>
105064 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
105065 dlls/shdocvw/webbrowser.c:
105066 Activate document object.
105068 2005-11-28 Alexandre Julliard <julliard@winehq.org>
105071 Remove unnecessary external variable declarations.
105073 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
105075 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
105076 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
105077 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
105078 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
105079 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
105080 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
105081 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
105082 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
105083 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
105084 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
105085 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
105086 dlls/winmm/wineoss/oss.c:
105087 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
105089 2005-11-28 Juan Lang <juan_lang@yahoo.com>
105091 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
105092 Fix parameter count on some stubs (thanks to Marcus Meissner for
105093 spotting that.) Add a few more stubs.
105095 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
105097 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
105098 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
105101 2005-11-28 Hans Leidekker <hans@it.vu.nl>
105103 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
105104 Document the ldap_bind* functions.
105106 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
105108 * dlls/shell32/shfldr_unixfs.c:
105109 Enhanced UnixFolder's IDropTarget implementation.
105110 Use STATIC_CAST macro more consistently.
105112 2005-11-28 Alexandre Julliard <julliard@winehq.org>
105114 * tools/winebuild/spec16.c:
105115 Preserve 16-byte stack alignment in 16-bit relays.
105117 2005-11-28 Alexandre Julliard <julliard@winehq.org>
105119 * tools/winebuild/relay.c:
105120 Enforce 16-byte stack alignment when returning from 16-bit code and
105121 when calling a register function.
105123 2005-11-28 Ge van Geldorp <gvg@reactos.org>
105125 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
105126 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
105127 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
105128 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
105129 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
105130 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
105131 dlls/kernel/computername.c, dlls/kernel/debugger.c,
105132 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
105133 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
105134 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
105135 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
105136 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
105137 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
105138 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
105139 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
105140 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
105141 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
105142 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
105143 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
105144 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
105145 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
105146 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
105147 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
105148 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
105149 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
105150 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
105151 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
105152 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
105153 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
105154 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
105155 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
105156 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
105157 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
105158 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
105159 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
105160 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
105161 server/console.c, server/debugger.c, server/event.c, server/fd.c,
105162 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
105163 server/mapping.c, server/mutex.c, server/named_pipe.c,
105164 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
105165 server/region.c, server/registry.c, server/semaphore.c,
105166 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
105167 server/thread.h, server/timer.c, server/token.c, server/trace.c,
105168 server/window.c, server/winstation.c:
105169 Match PSDK STATUS_* definitions.
105171 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
105173 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
105174 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
105175 dlls/msvideo/msvideo_main.c, include/vfw.h:
105176 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
105179 2005-11-28 Aric Stewart <aric@codeweavers.com>
105182 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
105183 port if non standard on the redirect host header and make sure to
105184 append the extra information (parameters) and such to the location if
105185 present. Additionally check to see if we are redirecting to https and
105186 if so set the appropriate port.
105188 2005-11-28 Jacek Caban <jacek@codeweavers.com>
105190 * dlls/shdocvw/dochost.c:
105191 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
105193 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
105195 * dlls/shell32/shlview.c:
105196 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
105198 2005-11-28 Ge van Geldorp <gvg@reactos.org>
105200 * dlls/shell32/shlexec.c:
105201 Other code in shlexec.c (e.g. the extension handling code in
105202 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
105205 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
105207 * dlls/winspool/info.c:
105208 Documentation added for GetPrinterDriverDirectoryW + A.
105210 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
105213 Add directory and symlink access rights.
105215 2005-11-28 Robert Shearman <rob@codeweavers.com>
105218 Add support for using secure (SSL/TLS) connections through a proxy
105221 2005-11-28 Robert Shearman <rob@codeweavers.com>
105223 * dlls/wininet/http.c, dlls/wininet/internet.h,
105224 dlls/wininet/netconnection.c:
105225 Move the initiation of the SSL connection into a separate function.
105227 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
105229 * dlls/user/menu.c, dlls/user/tests/menu.c:
105230 set_menu_item_text handles converting an empty menu item to a
105231 separator on its own, give it a chance to do its work in the
105234 2005-11-28 Robert Shearman <rob@codeweavers.com>
105236 * dlls/wininet/http.c, dlls/wininet/internet.h:
105237 Add a host port field that preserves the requested port of the
105240 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
105242 * dlls/usp10/usp10.c, include/usp10.h:
105243 Added some missing definitions in usp10.h.
105245 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
105247 * dlls/x11drv/graphics.c:
105248 Handle an X error in X11DRV_ExtFloodFill().
105250 2005-11-28 Robert Shearman <rob@codeweavers.com>
105253 Fix "http://" prefix detection on the proxy URL.
105255 2005-11-28 Robert Shearman <rob@codeweavers.com>
105257 * dlls/rpcrt4/ndr_midl.c:
105258 Make sure to fill out the MIDL_STUB_MESSAGE structure in
105259 NdrSendReceive like we do in NdrProxySendReceive.
105261 2005-11-28 Robert Shearman <rob@codeweavers.com>
105263 * dlls/rpcrt4/ndr_marshall.c:
105264 Implement conformant varying array functions.
105266 2005-11-28 Robert Shearman <rob@codeweavers.com>
105268 * dlls/rpcrt4/ndr_marshall.c:
105269 Implement conformant struct functions.
105271 2005-11-28 Robert Shearman <rob@codeweavers.com>
105273 * dlls/rpcrt4/ndr_marshall.c:
105274 Implement FC_STRUCTPAD2 for complex types.
105276 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
105278 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
105279 Add stub implementation for SetMagicColors().
105281 2005-11-28 Jacek Caban <jacek@codeweavers.com>
105283 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
105284 Added AtlAxCreateControl stub implementation.
105286 2005-11-28 Robert Shearman <rob@codeweavers.com>
105289 Replace some useless checks in HTTP_AddProxyInfo with asserts.
105291 2005-11-28 Jacek Caban <jacek@codeweavers.com>
105293 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
105294 dlls/shdocvw/webbrowser.c:
105295 Added IOleDocumentSite implementation.
105297 2005-11-28 Robert Shearman <rob@codeweavers.com>
105300 Simplify and fix Set-Cookie handling.
105302 2005-11-28 Robert Shearman <rob@codeweavers.com>
105304 * dlls/ole32/defaulthandler.c:
105305 Implement IOleObject_DoVerb function by running the object and then
105306 delegating to the remote IOleObject_DoVerb function.
105308 2005-11-28 Robert Shearman <rob@codeweavers.com>
105310 * dlls/rpcrt4/ndr_marshall.c:
105311 Add functions for marshaling base types (ints, floats, etc.).
105313 2005-11-28 Jacek Caban <jacek@codeweavers.com>
105315 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
105316 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
105317 Better windows handling.
105319 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
105321 * dlls/shell32/shell32_main.h:
105322 Modified KeyStateToDropEffect macro to match native shellview's
105325 2005-11-28 Robert Shearman <rob@codeweavers.com>
105328 Simplify HTTP_InsertProxyAuthorization.
105330 2005-11-28 Robert Shearman <rob@codeweavers.com>
105332 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
105334 Delegate advises to the remote object to enable the client to receive
105335 data change notifications.
105337 2005-11-28 Robert Shearman <rob@codeweavers.com>
105339 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
105340 Extend conformance computation function to also compute variances.
105341 MSDN suggests that conformance and variance are pretty much the same,
105342 but there may be some subtleties to it.
105344 2005-11-28 Jacek Caban <jacek@codeweavers.com>
105346 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
105347 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
105348 Added implementation of GetWindowContext.
105349 Added stub implementation of IOleInPlaceFrame interface.
105351 2005-11-28 Alexandre Julliard <julliard@winehq.org>
105353 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
105354 Ignore generated rsrc.res.
105356 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
105358 * dlls/shell32/shlview.c:
105359 Register the shell view itself as the drop target, not it's parent folder.
105360 Forward drag&drop method calls to the folder currently under the cursor.
105362 2005-11-28 Robert Shearman <rob@codeweavers.com>
105364 * dlls/wininet/internet.c:
105365 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
105366 tests show that the callbacks happen either synchronously or within an
105367 alternative asynchronous call.
105368 Remove a check for a NULL lpfnStatusCB that is already performed by
105369 INTERNET_SendCallback and add a comment about a difference to native.
105371 2005-11-28 Robert Shearman <rob@codeweavers.com>
105374 Add parsing of the Content-ID and Proxy-Connection headers.
105375 Sort the table of header to option number mappings correctly.
105376 Change a FIXME to a WARN because there are "X-..." headers that we
105377 aren't supposed to parse.
105379 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
105382 Add some 64 bit definitions.
105384 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
105386 * dlls/wined3d/device.c:
105387 Stop reporting not having swapchain 0 as an error and add an internal
105388 variable instead of modifying a parameter.
105390 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
105392 * dlls/wined3d/vertexdeclaration.c:
105393 Correct some errors in the way vertex declarations for directx 8 are
105394 parsed and add offset support.
105396 2005-11-28 Ge van Geldorp <gvg@reactos.org>
105398 * dlls/shell32/iconcache.c:
105399 Load shortcut icon by resource id instead of by icon index.
105401 2005-11-28 Robert Shearman <rob@codeweavers.com>
105403 * dlls/ole32/defaulthandler.c:
105404 Call DefaultHandler_Stop if we fail to start the server running
105405 correctly and a few formatting fixes.
105407 2005-11-28 Robert Shearman <rob@codeweavers.com>
105409 * dlls/rpcrt4/ndr_marshall.c:
105410 Fix NdrConformantArrayBufferSize to include the size of the
105412 Make NdrConformantArrayMemorySize do something more useful, like
105413 actually return the required memory.
105414 Conformance offset can be negative and should only be two bytes.
105416 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
105418 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
105419 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
105421 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
105423 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
105425 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
105426 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
105427 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
105429 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
105431 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
105432 Fix several bugs in msrle32 preventing it to load.
105433 Remove a hack in ICOpen compensating a bug in msrle32.
105434 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
105435 convoluted GWLP_HINSTANCE hack.
105437 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
105439 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
105440 Update Korean translations.
105442 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
105444 * dlls/ole32/ole32res.rc:
105445 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
105447 2005-11-28 Jacek Caban <jacek@codeweavers.com>
105449 * dlls/shdocvw/webbrowser.c:
105450 Don't crash when parameters of Navigate2 are NULL.
105452 2005-11-28 Robert Shearman <rob@codeweavers.com>
105454 * dlls/wininet/http.c, dlls/wininet/internet.h:
105455 Add a new field "lpszHostName" to the session to track the host name
105456 of the HTTP server, as opposed to the server that we will connect to
105457 that could be a proxy server. Fixes the "Host:" header that we send to
105460 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
105463 LoadLibrary16 is no longer exported by name, so do the lookup by its
105464 ordinal (when loading NE sibling).
105466 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
105469 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
105470 IOCTL_STORAGE_CHECK_VERIFY.
105472 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
105474 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
105475 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
105477 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
105479 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
105480 Correct the matrix sizes in software shaders and remove an erroneous
105483 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
105485 * dlls/x11drv/settings.c:
105486 Ignore frequency requests in Desktop mode.
105488 2005-11-28 Robert Shearman <rob@codeweavers.com>
105490 * dlls/ole32/defaulthandler.c:
105491 Call the equivalent delegate function for all of the simple
105494 2005-11-28 Robert Shearman <rob@codeweavers.com>
105496 * dlls/rpcrt4/ndr_marshall.c:
105497 We should always allocate in NdrConformantStringUnmarshal if the
105498 memory pointer is NULL.
105500 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
105502 * dlls/dinput/device.c:
105503 Handle DInput8 interfaces in device QueryInterface.
105505 2005-11-28 Hans Leidekker <hans@it.vu.nl>
105508 Document the ldap_add* functions.
105510 2005-11-28 Huw Davies <huw@codeweavers.com>
105513 If the driver doesn't support StretchBlt try to use StretchDIBits
105516 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
105518 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
105519 dlls/shell32/tests/shlfolder.c:
105520 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
105521 Directly return the correct "My Computer" attributes in
105522 ISF_Desktop_fnGetAttributesOf().
105523 Remove "todo_wine" from the "My Computer" attributes test case.
105524 Add test case for retrieving the file system path from the
105525 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
105527 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
105529 * documentation/README.ko:
105530 Add a translation of the README.
105532 2005-11-28 Mike McCormack <mike@codeweavers.com>
105535 If a source directory doesn't exist, use the install root instead.
105537 2005-11-28 Mike McCormack <mike@codeweavers.com>
105540 Handle the ^ character in MaskEdit controls.
105542 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
105544 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
105545 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
105547 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
105549 * dlls/shell32/shfldr_unixfs.c:
105550 Initial stubbed implementation of UnixFolder's IDropTarget interface.
105552 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
105554 * dlls/kernel/process.c:
105555 Initialize file_exists to 0 at exe load test, prevents mistaking of
105556 UTF-8 encoded exenames as builtins.
105558 2005-11-26 Alexandre Julliard <julliard@winehq.org>
105560 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
105561 programs/avitools/.gitignore, programs/clock/.gitignore,
105562 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
105563 programs/eject/.gitignore, programs/expand/.gitignore,
105564 programs/explorer/.gitignore, programs/hh/.gitignore,
105565 programs/msiexec/.gitignore, programs/notepad/.gitignore,
105566 programs/progman/.gitignore, programs/regedit/.gitignore,
105567 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
105568 programs/rundll32/.gitignore, programs/start/.gitignore,
105569 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
105570 programs/view/.gitignore, programs/wcmd/.gitignore,
105571 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
105572 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
105573 programs/winedbg/.gitignore, programs/winefile/.gitignore,
105574 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
105575 programs/winepath/.gitignore, programs/winetest/.gitignore,
105576 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
105577 programs/winver/.gitignore, tools/winegcc/.gitignore:
105578 Ignore symlink files too (needed for git).
105580 2005-11-26 Alexandre Julliard <julliard@winehq.org>
105582 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
105583 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
105584 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
105585 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
105586 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
105587 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
105588 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
105589 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
105590 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
105591 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
105592 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
105593 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
105594 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
105595 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
105596 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
105597 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
105598 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
105599 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
105600 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
105601 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
105602 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
105603 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
105604 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
105605 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
105606 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
105607 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
105608 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
105609 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
105610 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
105611 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
105612 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
105613 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
105614 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
105615 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
105616 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
105617 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
105618 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
105619 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
105620 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
105621 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
105622 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
105623 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
105624 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
105625 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
105626 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
105627 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
105628 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
105629 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
105630 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
105631 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
105632 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
105633 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
105634 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
105635 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
105636 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
105637 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
105638 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
105639 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
105640 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
105641 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
105642 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
105643 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
105644 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
105645 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
105646 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
105647 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
105648 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
105649 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
105650 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
105651 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
105652 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
105653 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
105654 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
105655 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
105656 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
105657 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
105658 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
105659 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
105660 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
105661 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
105662 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
105663 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
105664 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
105665 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
105666 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
105667 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
105668 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
105669 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
105670 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
105671 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
105672 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
105673 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
105674 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
105675 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
105676 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
105677 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
105678 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
105679 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
105680 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
105681 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
105682 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
105683 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
105684 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
105685 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
105686 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
105687 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
105688 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
105689 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
105690 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
105691 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
105692 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
105693 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
105694 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
105695 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
105696 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
105697 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
105698 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
105699 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
105700 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
105701 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
105702 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
105703 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
105704 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
105705 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
105706 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
105707 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
105708 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
105709 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
105710 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
105711 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
105712 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
105713 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
105714 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
105715 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
105716 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
105717 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
105718 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
105719 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
105720 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
105721 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
105722 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
105723 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
105724 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
105725 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
105726 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
105727 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
105728 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
105729 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
105730 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
105731 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
105732 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
105733 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
105734 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
105735 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
105736 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
105737 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
105738 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
105739 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
105740 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
105741 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
105742 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
105743 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
105744 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
105745 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
105746 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
105747 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
105748 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
105749 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
105750 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
105751 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
105752 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
105753 dlls/version/.cvsignore, dlls/version/.gitignore,
105754 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
105755 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
105756 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
105757 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
105758 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
105759 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
105760 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
105761 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
105762 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
105763 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
105764 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
105765 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
105766 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
105767 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
105768 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
105769 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
105770 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
105771 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
105772 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
105773 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
105774 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
105775 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
105776 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
105777 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
105778 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
105779 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
105780 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
105781 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
105782 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
105783 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
105784 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
105785 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
105786 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
105787 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
105788 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
105789 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
105790 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
105791 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
105792 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
105793 fonts/.gitignore, include/.cvsignore, include/.gitignore,
105794 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
105795 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
105796 libs/unicode/.cvsignore, libs/unicode/.gitignore,
105797 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
105798 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
105799 programs/.cvsignore, programs/.gitignore,
105800 programs/avitools/.cvsignore, programs/avitools/.gitignore,
105801 programs/clock/.cvsignore, programs/clock/.gitignore,
105802 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
105803 programs/control/.cvsignore, programs/control/.gitignore,
105804 programs/eject/.cvsignore, programs/eject/.gitignore,
105805 programs/expand/.cvsignore, programs/expand/.gitignore,
105806 programs/explorer/.cvsignore, programs/explorer/.gitignore,
105807 programs/hh/.cvsignore, programs/hh/.gitignore,
105808 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
105809 programs/notepad/.cvsignore, programs/notepad/.gitignore,
105810 programs/progman/.cvsignore, programs/progman/.gitignore,
105811 programs/regedit/.cvsignore, programs/regedit/.gitignore,
105812 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
105813 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
105814 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
105815 programs/start/.cvsignore, programs/start/.gitignore,
105816 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
105817 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
105818 programs/view/.cvsignore, programs/view/.gitignore,
105819 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
105820 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
105821 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
105822 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
105823 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
105824 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
105825 programs/winefile/.cvsignore, programs/winefile/.gitignore,
105826 programs/winemenubuilder/.cvsignore,
105827 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
105828 programs/winemine/.gitignore, programs/winepath/.cvsignore,
105829 programs/winepath/.gitignore, programs/winetest/.cvsignore,
105830 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
105831 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
105832 programs/winhelp/.gitignore, programs/winver/.cvsignore,
105833 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
105834 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
105835 tools/widl/.gitignore, tools/winapi/.cvsignore,
105836 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
105837 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
105838 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
105839 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
105840 tools/wrc/.cvsignore, tools/wrc/.gitignore:
105841 Renamed all .cvsignore files to .gitignore.
105843 2005-11-24 Hans Leidekker <hans@it.vu.nl>
105845 * programs/winebrowser/main.c, tools/wine.inf:
105846 Also handle mailto: urls.
105848 2005-11-24 Mike McCormack <mike@codeweavers.com>
105850 * dlls/msvcrt/tests/printf.c:
105851 Add some tests for _fcvt.
105853 2005-11-24 Marcus Meissner <meissner@suse.de>
105856 extern "C" wrappers for usp10.h.
105858 2005-11-24 Mike McCormack <mike@codeweavers.com>
105861 Make all source directories at the root of the install.
105863 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
105866 Return a real error in LsaLookupSids.
105868 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
105873 2005-11-24 Mike McCormack <mike@codeweavers.com>
105878 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
105880 * dlls/opengl32/wgl_ext.c:
105881 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
105883 2005-11-24 Juan Lang <juan_lang@yahoo.com>
105888 2005-11-23 Francois Gouget <fgouget@free.fr>
105890 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
105891 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
105892 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
105893 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
105894 dlls/shell32/shellpath.c, dlls/user/edit.c,
105895 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
105896 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
105897 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
105898 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
105899 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
105900 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
105901 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
105902 dlls/wintab32/context.c, programs/progman/En.rc,
105903 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
105904 tools/wrc/translation.c:
105905 Assorted spelling fixes.
105907 2005-11-23 Francois Gouget <fgouget@free.fr>
105909 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
105910 Documentation tweaks to make winapi_check happy.
105911 Also specify the documented spec file entry.
105913 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
105915 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
105916 Add German resource file for msvideo.
105918 2005-11-23 Francois Gouget <fgouget@free.fr>
105920 * dlls/wldap32/control.c, dlls/wldap32/init.c,
105921 dlls/wldap32/winldap_private.h, include/winldap.h,
105922 tools/winapi/win32.api:
105923 winldap.h should include windeh.f and schnlsp.h.
105924 Enclose the API definitions in an extern "C" section and define
105926 Better stick to the types defined by the PSDK.
105927 Fix the ldap_create_vlv_control*() prototypes.
105930 2005-11-23 Alexandre Julliard <julliard@winehq.org>
105932 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
105933 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
105934 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
105935 tools/winebuild/import.c:
105936 Preserve 16-byte stack alignment in the various assembly
105937 functions. Needed for MacOSX.
105939 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
105941 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
105943 Add Korean translation.
105945 2005-11-23 Francois Gouget <fgouget@free.fr>
105947 * dlls/advpack/tests/advpack.c:
105948 Add trailing '\n' to trace() call.
105950 2005-11-23 Francois Gouget <fgouget@free.fr>
105952 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
105953 Add LPADDRINFO, missing IP_* defines and missing APIs.
105954 Enclose the API definitions in an extern "C" section.
105955 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
105956 Better stick to the types defined by the PSDK.
105959 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
105961 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
105962 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
105963 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
105964 Update Korean translations.
105966 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
105968 * dlls/shell32/shfldr_unixfs.c:
105969 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
105971 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
105973 * dlls/mscms/tests/profile.c:
105974 Be more strict and verbose while testing
105975 GetStandardColorSpaceProfile().
105977 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
105979 * dlls/user/tests/sysparams.c:
105980 Make test_SPI_SETBORDER less likely to permanently change visual
105982 - use smaller border widths values for testing;
105983 - provide a work around for a Windows XP feature that made the tests
105984 change the caption width.
105986 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
105988 * dlls/shell32/shfldr_desktop.c:
105989 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
105991 Fixed a handle leak in case of failing AddToEnumList call.
105993 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
105995 * dlls/shell32/shfldr_mycomp.c:
105996 Also scan HKEY_CURRENT_USER for shell namespace extensions in
105999 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
106001 * dlls/shell32/brsfolder.c:
106002 Initialize OLE instead of just COM, in order to enable Drag & Drop.
106004 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
106006 * dlls/commdlg/filedlg.c:
106007 Initialize OLE instead of COM only in order to enable Drag and Drop.
106009 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
106012 Define DateTime_SetMonthCalColor.
106014 2005-11-23 Juan Lang <juan_lang@yahoo.com>
106016 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
106019 2005-11-23 Alexandre Julliard <julliard@winehq.org>
106022 Fixed some broken code that was causing compiler warnings.
106024 2005-11-23 Huw Davies <huw@codeweavers.com>
106026 * dlls/msxml3/tests/domdoc.c:
106029 2005-11-22 Alexandre Julliard <julliard@winehq.org>
106031 * ANNOUNCE, ChangeLog, VERSION, configure:
106034 ----------------------------------------------------------------
106035 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
106037 * dlls/commdlg/fontdlg16.c:
106038 Fixes for FormatCharDlgProc16:
106039 - properly store the ChooseFont pointer, use a window property as the
106041 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
106043 2005-11-22 Aric Stewart <aric@codeweavers.com>
106046 HttpEndRequest does not actually send an extra NULL byte at the end of
106047 the request. Help from Rob Shearman on this one.
106049 2005-11-22 Alexandre Julliard <julliard@winehq.org>
106051 * dlls/kernel/volume.c:
106052 Don't try to set the label in the superblock of FAT filesystems, that
106053 doesn't do the right thing anyway.
106055 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
106057 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
106058 Corrects an error in the _m3xm3 shader function in pixel and vertex
106061 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
106063 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
106064 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
106065 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
106066 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
106067 Add a semi-functional ICCompressorChoose implementation.
106069 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
106071 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
106072 GetSystemMetrics fixes with corresponding tests.
106074 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
106076 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
106077 server/debugger.c, server/event.c, server/fd.c, server/file.c,
106078 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
106079 server/mutex.c, server/named_pipe.c, server/object.c,
106080 server/object.h, server/process.c, server/queue.c, server/registry.c,
106081 server/request.c, server/semaphore.c, server/serial.c,
106082 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
106083 server/timer.c, server/token.c, server/winstation.c:
106084 Add name_lookup function in object_ops.
106086 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
106088 * dlls/commdlg/fontdlg16.c:
106089 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
106092 2005-11-22 Hans Leidekker <hans@it.vu.nl>
106094 * programs/winebrowser/Makefile.in:
106095 No need to link against shell32 or user32.
106097 2005-11-22 Aric Stewart <aric@codeweavers.com>
106099 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
106100 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
106101 headers. Also adding a test for some header adding flags.
106103 2005-11-22 Alexandre Julliard <julliard@winehq.org>
106106 Use struct unicode_str instead of null-terminated strings where
106107 possible, and remove constraints on total key path length.
106109 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
106111 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
106113 Add stdarg.h where missing.
106115 2005-11-22 Marcus Meissner <meissner@suse.de>
106117 * dlls/winsock/socket.c:
106118 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
106120 2005-11-22 Steven Edwards <winehacker@gmail.com>
106122 * dlls/ntdll/version.c:
106123 Correct URL for version infomation database website.
106125 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
106128 Add a test showing that SaveDC after GetDC should return 1.
106130 2005-11-22 Jacek Caban <jacek@codeweavers.com>
106132 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
106133 Create window in SetClientSite and return it in
106134 IOleInPlaceSite::GetWindow.
106136 2005-11-22 Robert Shearman <rob@codeweavers.com>
106138 * dlls/wininet/tests/http.c:
106139 Test the sizes of some of the parameters passed into the callback.
106141 2005-11-22 Robert Shearman <rob@codeweavers.com>
106143 * dlls/wininet/internet.c, dlls/wininet/internet.h,
106144 dlls/wininet/utility.c:
106145 Rename SendAsyncCallback to INTERNET_SendCallback.
106147 2005-11-22 Robert Shearman <rob@codeweavers.com>
106150 Fix an incorrect entry in the HTTP header field table causing broken
106151 Location field parsing.
106153 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
106155 * dlls/advpack/tests/advpack.c:
106156 Exit test after first TranslateInfString() failure, which seems to be
106159 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
106161 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
106162 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
106163 Implement a pixel shader parser and cross compiler. All version of
106164 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
106165 will be cross compiled.
106167 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
106169 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
106170 server/mapping.c, server/mutex.c, server/named_pipe.c,
106171 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
106173 Return correct error on name collision when creating new named
106175 Check for correct error in affected places.
106177 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
106179 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
106180 Kernel32 should create named objects with OBJ_OPENIF flag set.
106181 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
106184 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
106186 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
106187 Update Korean translations.
106189 2005-11-21 Alexandre Julliard <julliard@winehq.org>
106191 * programs/winecfg/drive.c:
106192 Only set label and serial number when they are actually changed.
106194 2005-11-21 Alexandre Julliard <julliard@winehq.org>
106196 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
106197 server/mailslot.c, server/protocol.def, server/trace.c:
106198 Fixed handling of mailslot read timeout to avoid compiler warnings.
106200 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
106203 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
106204 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
106206 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
106208 * dlls/ntdll/tests/om.c:
106209 More Object Manager tests.
106211 2005-11-21 Aric Stewart <aric@codeweavers.com>
106213 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
106214 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
106215 some things out of HTTP_SendRequestW to avoid duplicate code.
106217 2005-11-21 Ge van Geldorp <gvg@reactos.org>
106219 * dlls/crypt32/encode.c:
106220 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
106222 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
106224 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
106225 dlls/shell32/shell32_main.h:
106226 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
106227 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
106228 PidlToSicIndex() and return -1 in error cases.
106229 Read shell overlay icon settings from registry to allow icon
106232 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
106234 * dlls/msvcrt/locale.c:
106235 Fix bogus unreal code page messages in _setmbcp().
106237 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
106239 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
106240 Do not forward _mbccpy to strcpy.
106241 Remove the error message in _mbccpy, it is not an error.
106243 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
106245 * dlls/comctl32/syslink.c:
106246 Improved word wrapping and tab key handling.
106248 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
106250 * dlls/advpack/advpack.c, include/advpub.h:
106251 Add/correct prototypes for some already defined functions in advpack.
106253 2005-11-21 Hans Leidekker <hans@it.vu.nl>
106255 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
106256 dlls/wldap32/wldap32.spec:
106257 Implement ldap_create_vlv_control{A,W},
106258 ldap_encode_sort_control{A,W}.
106259 Add a stub for ldap_create_page_control{A,W}.
106261 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
106263 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
106264 include/winsvc.h, tools/winapi/win32.api:
106265 Add/correct prototypes for some already defined functions in
106266 advapi32. Correct spec file entry for GetSecurityInfoExW.
106268 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
106270 * dlls/user/winstation.c, include/wine/server_protocol.h,
106271 server/protocol.def, server/trace.c, server/winstation.c:
106272 Replace inherit flag with object attributes in winstation and desktop
106273 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
106275 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
106277 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
106278 Fix _mbsspn() with conformance tests.
106280 2005-11-21 Hans Leidekker <hans@it.vu.nl>
106282 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
106283 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
106284 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
106285 programs/taskmgr/taskmgr.rc:
106286 Added Dutch translations.
106288 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
106290 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
106291 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
106292 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
106293 programs/winefile/Ko.rc:
106294 Update Korean translations.
106296 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
106298 * dlls/x11drv/scroll.c:
106299 Print scroll and clip rectangles on the ScrollDC entry.
106301 2005-11-21 Rob Shearman <rob@codeweavers.com>
106303 * dlls/advapi32/service.c:
106304 Don't try waiting for the service process to start if the
106305 CreateProcess call failed.
106307 2005-11-21 Mike McCormack <mike@codeweavers.com>
106310 Loop around calling RegQueryValue until we have a big enough string
106311 for both the name and the value.
106313 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
106315 * dlls/shdocvw/dochost.c:
106316 Added GetHostInfo implementation.
106318 2005-11-21 Ge van Geldorp <gvg@reactos.org>
106320 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
106321 Fix some prototypes to match the PSDK.
106323 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
106325 * dlls/kernel/oldconfig.c:
106326 - ANSI SCSI revision is a hex number.
106327 - Be more verbose with parser ERRs.
106329 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
106331 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
106332 Mark some functions as implemented in the spec files.
106334 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
106336 * programs/winecfg/driveui.c:
106337 Create new drives with autodetect type.
106339 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
106341 * dlls/msvcrt/tests/file.c:
106342 Minor MSVCRT test changes:
106343 - add two invalid parameter checks for fopen(),
106344 - rearrange test sequence into two parts (low-level and stream I/O),
106347 2005-11-21 Hans Leidekker <hans@it.vu.nl>
106349 * dlls/wldap32/value.c:
106350 Fix the build without openldap.
106352 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
106355 Add prototypes for some already defined functions in crypt32.
106357 2005-11-21 Aric Stewart <aric@codeweavers.com>
106359 * dlls/wininet/internet.c:
106360 Implement the use of NETCON_send for HTTP connections when in
106363 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
106365 * dlls/version/tests/install.c:
106366 Fix version tests on NT, 2K and XP, make some errors more verbose.
106368 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
106370 * dlls/winmm/wineoss/audio.c:
106371 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
106372 continuing with even higher channels numbers.
106374 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
106376 * dlls/winsock/socket.c:
106377 Fixed typo in ws_sockaddr_u2ws().
106379 2005-11-18 Hans Leidekker <hans@it.vu.nl>
106381 * configure, configure.ac, dlls/wldap32/init.c,
106382 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
106383 dlls/wldap32/wldap32.spec:
106384 Avoid using deprecated openldap functions.
106385 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
106386 Add stub implementation for ldap_startup and ldap_stop_tls_s.
106388 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
106390 * programs/winedbg/types.c:
106391 Native dbghelp doesn't provide names for basic type, so added relevant
106392 basic type names in winedbg.
106394 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
106396 * dlls/commdlg/filedlg.c:
106397 There is no need to resize our own fake dialog to match the parent, it
106398 doesn't have controls anyway.
106400 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
106402 * dlls/mscms/tests/profile.c:
106403 Don't call unicode functions of file API as they fail on Win9x.
106405 2005-11-18 Alexandre Julliard <julliard@winehq.org>
106407 * server/console.c, server/event.c, server/handle.c, server/handle.h,
106408 server/mailslot.c, server/mapping.c, server/mutex.c,
106409 server/named_pipe.c, server/object.c, server/object.h,
106410 server/process.c, server/request.h, server/semaphore.c,
106411 server/timer.c, server/user.h, server/winstation.c:
106412 Added a struct unicode_str to encapsulate object names.
106414 2005-11-18 Hans Leidekker <hans@it.vu.nl>
106416 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
106417 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
106418 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
106419 Avoid using deprecated openldap functions.
106420 Correct some return values.
106422 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
106424 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
106425 programs/winedbg/winedbg.c:
106426 Centralized calls for SymSetContext, we only do it when we change the
106427 current stack frame, and no longer every time we look up local symbols
106430 2005-11-18 Alexandre Julliard <julliard@winehq.org>
106432 * dlls/kernel/tests/thread.c:
106433 Avoid setting the context before the thread has started running, it's
106434 broken on most Windows versions.
106436 2005-11-18 Huw Davies <huw@codeweavers.com>
106438 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
106439 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
106440 dlls/msxml3/tests/domdoc.c:
106441 Ref count the xmlDocPtr.
106442 If two nodes refer to the same xmlNodePtr don't return same object.
106444 2005-11-18 Hans Leidekker <hans@it.vu.nl>
106446 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
106447 Avoid using deprecated openldap functions.
106448 Correct some return values.
106450 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
106452 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
106453 programs/winedbg/stack.c:
106454 Move print_func_and_args to stack.c, where it belongs.
106456 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
106459 Fix vertical text alignment in static controls.
106461 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
106463 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
106464 dlls/comctl32/tests/header.c:
106465 Added header control tests.
106467 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
106469 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
106470 programs/winedbg/stack.c, programs/winedbg/symbol.c,
106471 programs/winedbg/winedbg.c:
106472 - now storing frames information in thread structure
106473 - frames are cached after each thread stops execution
106474 - reimplemented backtrace on top of this
106476 2005-11-18 Alexandre Julliard <julliard@winehq.org>
106478 * dlls/kernel/tests/locale.c:
106479 Added a few more Unicode digits from Unicode version 4.1.
106481 2005-11-18 Alexandre Julliard <julliard@winehq.org>
106483 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
106484 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
106485 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
106486 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
106487 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
106488 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
106489 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
106490 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
106491 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
106492 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
106493 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
106494 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
106495 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
106496 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
106497 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
106498 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
106499 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
106500 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
106501 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
106502 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
106503 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
106504 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
106505 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
106506 libs/unicode/casemap.c, libs/unicode/wctype.c:
106507 Updated codepage tables to Unicode version 4.1.
106509 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
106511 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
106512 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
106513 programs/cmdlgtst/cmdlgr.rc:
106514 Update Korean translations.
106516 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
106518 * dlls/user/tests/win.c:
106519 Add another test for Z order of child windows.
106521 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
106524 Use case insensitive comparison to check file extensions.
106526 2005-11-18 Peter Beutner <p.beutner@gmx.net>
106528 * dlls/x11drv/opengl.c:
106529 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
106530 the selected pixel format lacks full hardware acceleration and only a
106531 few parts are accelerated. So don't always set it but only if the X
106532 server actually reports that the selected pixel format is not fully
106535 2005-11-18 Jacek Caban <jacek@codeweavers.com>
106537 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
106538 dlls/shdocvw/webbrowser.c:
106539 Free ConnectionPoint objects (fix memory leak).
106541 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
106543 * dlls/msvcrt/undname.c:
106544 Ensures, when we cannot demangle the string, to return the mangled
106545 name instead of a NULL pointer.
106547 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
106549 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
106550 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
106551 Now returning correct symbol flags (as native does) for function pmts
106553 Modified winedbg accordingly.
106555 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
106557 * dlls/twain/dsm_ctrl.c:
106558 If SANE returns empty device list treat it as an error.
106560 2005-11-18 Jacek Caban <jacek@codeweavers.com>
106562 * dlls/atl/registrar.c:
106565 2005-11-18 Robert Reif <reif@earthlink.net>
106567 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
106568 Handle failure on Windows 95 properly.
106569 Make two functions available to all files.
106570 Make format_string() const correct.
106572 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
106574 * configure, configure.ac, dlls/winsock/socket.c,
106575 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
106576 Implemented getaddrinfo(), including full mapping of struct addrinfo
106577 between UNIX and Windows. Based on a patch by Mike Hearn.
106579 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
106581 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
106582 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
106583 programs/winedbg/types.c:
106584 Dbghelp describes the types of function arguments with a specific
106585 symbol-type (symt) which links both to arguments' type and to function
106587 - added this new type to dbghelp
106588 - implemented its use in winedbg
106590 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
106592 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
106593 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
106594 programs/winedbg/break.c, programs/winedbg/expr.c,
106595 programs/winedbg/memory.c, programs/winedbg/symbol.c,
106596 programs/winedbg/types.c:
106597 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
106600 2005-11-17 Alexandre Julliard <julliard@winehq.org>
106602 * libs/unicode/cpmap.pl:
106603 Only update modified files.
106605 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
106607 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
106608 Improve IConnectionPoint handling.
106610 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
106612 * dlls/wined3d/device.c:
106613 Disable support for creation FMT_Unknown textures. This gets most of
106614 the d3d8 demos from www.codesampler.com working.
106616 2005-11-17 Robert Shearman <rob@codeweavers.com>
106618 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
106619 Remove some incompatibilities in the wctype table by updating the
106620 space, blank and cntrl exceptions and fixing the type given to
106621 characters in the "Zl" and "Zp" classes.
106623 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
106625 * dlls/comctl32/header.c:
106626 Return false if index is out of bounds in GetItemT.
106628 2005-11-17 Alexandre Julliard <julliard@winehq.org>
106630 * programs/explorer/explorer.c:
106631 Fixed invalid C syntax.
106633 2005-11-17 Robert Shearman <rob@codeweavers.com>
106635 * dlls/kernel/profile.c:
106636 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
106637 Don't increment the szFile pointer since we removed the BOM earlier
106638 and it will cause the first real character of the INI file to be
106641 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
106643 * programs/winefile/winefile.c, programs/winefile/winefile.h:
106644 Use command line for initial directory selection.
106645 Remove useless hwndParent variable.
106647 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
106649 * dlls/wined3d/swapchain.c:
106650 Clear the z and stencil buffers at the end of the scene, this fixes a
106651 problem with the solid node bsp demo from www.codesampler.com as well
106652 as a lot of blank screens in some other demos.
106654 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
106656 * dlls/msvcrt/tests/cpp.c:
106657 Provide a sample of the joy of MSC symbol mangling.
106659 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
106661 * programs/winedbg/symbol.c:
106662 When a symbol name already contains a module name, we shouldn't search
106665 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
106667 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
106668 programs/winedbg/debugger.h:
106669 Simplification of lex's input reading.
106671 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
106673 * dlls/user/tests/monitor.c:
106674 Made test loadable on win95 again (EnumDisplayDevicesA not present).
106676 2005-11-17 Jacek Caban <jacek@codeweavers.com>
106678 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
106679 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
106680 Added stub implementation of IDocHostUIHandler.
106682 2005-11-17 Jacek Caban <jacek@codeweavers.com>
106684 * include/mshtmhst.idl:
106685 Added IHTMLWindow forward declaration.
106687 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
106689 * tools/winapi/win32.api:
106690 Update win32.api to cvs.
106692 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
106694 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
106695 Fix _fcloseall() return value.
106696 Improve some trace messages.
106697 Add tests for fopen(), fclose(), _fcloseall().
106698 Stricten some checks of _unlink().
106700 2005-11-16 Jacek Caban <jacek@codeweavers.com>
106702 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
106703 dlls/shdocvw/webbrowser.c:
106704 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
106706 2005-11-16 Aric Stewart <aric@codeweavers.com>
106708 * configure, configure.ac, programs/Makefile.in,
106709 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
106710 programs/explorer/explorer.c:
106711 Beginnings of an explorer.exe replacement that wraps the existing
106714 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
106716 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
106717 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
106718 Added ability to execute commands from a file passed on command line
106719 (through --file option).
106720 Use that feature to get rid of arg_command hack (--command option now
106721 creates a temporary file).
106723 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
106725 * dlls/user/edit.c, dlls/user/tests/msg.c:
106726 Add a test for some edit control behaviours, make it pass under Wine.
106728 2005-11-16 Robert Reif <reif@earthlink.net>
106730 * dlls/winmm/wavemap/wavemap.c:
106731 Only convert bits per sample between different encoding formats.
106733 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
106735 * dlls/winsock/socket.c, include/ws2tcpip.h:
106736 Added mapping between unix and windows sockaddr_in6(_old) and
106737 sockaddr_in. Added address family, socket type mappers.
106739 2005-11-16 Robert Shearman <rob@codeweavers.com>
106741 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
106742 - Improve callback to give context sensitive information about the
106743 different statuses and print the thread ID that it was called from.
106744 - Replace the busy waiting on the "goon" flag with an event.
106745 - Replace hard coded numbers with more informative constants
106746 throughout the InternetReadFile test.
106747 - Add tests for InternetReadFileExA.
106748 - Fix the error value from calling InternetReadFile with a NULL handle
106749 as indicated by the test.
106751 2005-11-16 Jacek Caban <jacek@codeweavers.com>
106753 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
106754 Added IOleInPlaceSite stub implementation.
106756 2005-11-15 Mike McCormack <mike@codeweavers.com>
106759 Add timezone information to the registry.
106761 2005-11-15 Robert Shearman <rob@codeweavers.com>
106763 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
106764 dlls/wininet/utility.c:
106765 We shouldn't pass the struct hostent returned from gethostbyname as
106766 it's not thread-safe and isn't needed anyway.
106768 2005-11-15 Ken Thomases <ken@codeweavers.com>
106770 * dlls/ntdll/signal_i386.c:
106771 Updated context definitions for the latest Darwin/x86.
106773 2005-11-15 Robert Shearman <rob@codeweavers.com>
106775 * dlls/wininet/internet.c:
106776 Correct the size of a callback parameter.
106777 Fix the declaration of INTERNET_WorkerThreadFunc.
106779 2005-11-15 Mike McCormack <mike@codeweavers.com>
106782 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
106784 2005-11-15 Alexandre Julliard <julliard@winehq.org>
106786 * dlls/wininet/urlcache.c:
106787 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
106789 2005-11-15 Mike McCormack <mike@codeweavers.com>
106791 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
106792 Fix function prototype and spec file entry for
106793 MsiEnumComponentQualifiers.
106795 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
106797 * dlls/comctl32/header.c:
106798 Implement implement header callback support (HDN_GETDISPINFO notification):
106802 2005-11-15 Alexandre Julliard <julliard@winehq.org>
106804 * dlls/urlmon/tests/url.c:
106805 Don't crash if BindToStorage fails.
106807 2005-11-15 Mike McCormack <mike@codeweavers.com>
106810 Only return ERROR_MORE_DATA if there's a buffer to copy a result
106813 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
106816 Do not change focus if the being activated window is no longer
106819 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
106821 * dlls/kernel/tests/drive.c:
106822 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
106824 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
106826 * dlls/winspool/tests/info.c:
106827 Some extra tests for GetPrinterDriverDirectory.
106828 Display a TRACE when the Service "spooler" is not running (NT).
106830 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
106833 Disable PARMRK input flag of serial ports.
106835 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
106837 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
106838 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
106839 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
106840 programs/winefile/Ko.rc:
106841 Update Korean translations.
106843 2005-11-15 Alexandre Julliard <julliard@winehq.org>
106845 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
106846 Use proper asm name for external functions.
106848 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
106850 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
106851 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
106853 2005-11-15 Jacek Caban <jacek@codeweavers.com>
106855 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
106856 dlls/shdocvw/webbrowser.c:
106857 Beginning implementation of Navigate2.
106859 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
106861 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
106862 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
106863 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
106864 - use D3DCOLOR macros instead of using shift + masks
106865 - fix a bug where diffuse.lpData checked instead of specular.lpData
106866 - implement color fixup on ARB VShader compilation code:
106867 -> on input parameters using swizzle
106868 -> add is_color parameter on vshader_program_add_param
106870 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
106872 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
106873 Add stubs around ScriptStringAnalyse to avoid PAF crash.
106875 2005-11-15 Robert Shearman <rob@codeweavers.com>
106878 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
106879 an INTERNET_ASYNC_RESULT structure.
106880 The source handle in HTTP_Connect should be the parent's handle.
106882 2005-11-15 Robert Shearman <rob@codeweavers.com>
106884 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
106885 SSL doesn't need to use a different socket to unsecure communications.
106887 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
106889 * dlls/kernel/tests/thread.c:
106890 Corrected last error information.
106891 Make sure we can run the tests on win9x.
106893 2005-11-15 Mike McCormack <mike@codeweavers.com>
106896 Set the Installed property if the product is already installed.
106898 2005-11-14 Alexandre Julliard <julliard@winehq.org>
106900 * dlls/user/input.c, server/queue.c:
106901 Added support for the QS_ALLPOSTMESSAGE flag.
106903 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
106905 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
106906 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
106907 Beginning of true BindToStorage implementation.
106909 2005-11-14 Huw Davies <huw@codeweavers.com>
106912 Prefix [putref] property names with putref_.
106914 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
106916 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
106917 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
106919 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
106920 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
106921 SPI_{G|S}ICONTITLELOGFONT.
106922 Accordingly extend the corresponding tests.
106924 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
106926 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
106927 Undname: Allow more then one coded character in demangle_datatype.
106929 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
106932 Add default version information.
106934 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
106936 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
106937 NtReadFile: now returning correct status in NtReadFile for EOF
106938 conditions (on files) and broken pipe (on named pipes).
106940 2005-11-14 Peter Beutner <p.beutner@gmx.net>
106942 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
106943 When creating DIBs with a color depth <= 8, always set biClrUsed field
106944 to the number of entries in the color table.
106946 2005-11-14 Mike McCormack <mike@codeweavers.com>
106948 * dlls/msi/cond.y, dlls/msi/tests/package.c:
106949 Empty strings are not equal to any number, so all comparisons against
106950 them fail except for tests for non-equalness.
106952 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
106954 * dlls/wined3d/device.c:
106955 Fix an intermittent lockup with ATI's driver, I expect the problem is
106956 trying to clear the display before it's visible. Also correct the
106959 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
106961 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
106962 dlls/urlmon/urlmon_main.h:
106963 Added get_protocol_iface internal function and use it in
106966 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
106968 * dlls/ddraw/surface_main.c:
106969 Use the front buffer palette for DC operations on off-screen buffers.
106971 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
106973 * dlls/advpack/tests/advpack.c:
106974 Get the version and language ID of ADVPACK.DLL too.
106976 2005-11-14 H. Verbeet <hverbeet@gmail.com>
106978 * dlls/ddraw/surface_dib.c:
106979 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
106980 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
106982 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
106984 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
106985 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
106986 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
106987 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
106988 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
106989 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
106990 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
106991 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
106992 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
106993 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
106994 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
106995 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
106996 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
106997 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
106998 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
106999 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
107000 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
107001 programs/winemine/rsrc.rc:
107002 Add Korean translations.
107004 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
107006 * dlls/iphlpapi/iphlpapi_main.c:
107007 Add, reformat API documentation.
107009 2005-11-14 Mike McCormack <mike@codeweavers.com>
107011 * dlls/msi/cond.y, dlls/msi/tests/package.c:
107012 Fix comparison of empty properties to numbers and add test cases.
107014 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
107016 * dlls/user/tests/msg.c:
107017 Fix message tests to run cleanly on Windows XP SP1.
107019 2005-11-14 Edgar Hucek <gimli@gentoo.org>
107021 * dlls/winmm/joystick/joystick.c:
107024 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
107026 * dlls/kernel/tests/thread.c:
107027 Fix set_test_val function declaration to ensure stack is left
107030 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
107032 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
107033 Fix a test for InternetCreateUrlA as no Windows platform sets last
107034 error here. Make InternetCreateUrlA pass the test.
107036 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
107038 * dlls/crypt32/tests/cert.c:
107039 Don't call missing API function.
107041 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
107043 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
107044 Add DDBLT_DONOTWAIT flag.
107045 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
107047 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
107050 Move BindToStorage hack to the separated function.
107052 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
107054 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
107055 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
107056 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
107057 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
107058 dlls/d3d9/volumetexture.c:
107059 Remove the setting of the result pointer to NULL in creates, tests
107060 show that windows doesn't set the result to NULL on error.
107062 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
107065 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
107068 2005-11-14 Peter Lemenkov <petro@mail.ru>
107073 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
107075 * dlls/comctl32/imagelist.c:
107076 Reformat "see" section, to match c2man requirements.
107078 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
107080 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
107081 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
107082 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
107083 Improve c2man Documented-Total count. Changes:
107084 - add missing description
107085 - complete missing A/W pairs
107086 - document remaining comdlg32 functions
107088 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
107090 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
107091 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
107092 dlls/advapi32/security.c:
107093 Improve c2man Documented-Total count. Changes:
107094 - add missing description
107095 - add missing returns section
107097 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
107099 * programs/winetest/Makefile.in:
107100 Add shdocvw tests to winetest.
107102 2005-11-12 Robert Shearman <rob@codeweavers.com>
107104 * dlls/ole32/compobj.c:
107105 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
107106 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
107107 instead of InprocServer32.
107109 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
107111 * dlls/kernel/tests/thread.c:
107112 Add some extra error information.
107114 2005-11-12 Robert Shearman <rob@codeweavers.com>
107116 * dlls/wininet/internet.c, dlls/wininet/internet.h:
107117 Implement InternetReadFileExA (based on a patch by Brian Gerst).
107119 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
107121 * dlls/dinput/joystick_linuxinput.c:
107122 Add additional sanity checks to the linux input system dinput joystick
107125 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
107127 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
107128 Removed a couple of shift/reduce warnings in grammar.
107130 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
107132 * programs/regedit/Nl.rc:
107133 Update Dutch resources.
107135 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
107137 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
107138 dlls/shdocvw/webbrowser.c:
107139 Added IViewObject2 stub implementation.
107141 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
107143 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
107144 dlls/version/tests/install.c:
107145 Added some tests for VerFindFileA.
107147 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
107149 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
107150 prefix can be NULL for GetTempFileNameW.
107152 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
107154 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
107155 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
107156 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
107157 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
107158 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
107159 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
107160 dlls/wininet/wininet_Ko.rc:
107161 Add Korean translations.
107163 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
107165 * dlls/urlmon/urlmon.spec:
107166 Correct argument count for URLDownloadToCacheFile{A,W}.
107168 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
107170 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
107171 dlls/shell32/shlexec.c:
107172 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
107173 emulated Windows version is Win9x, Excel refuses to communicate with a
107174 unicode client in win9x mode.
107176 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
107178 * dlls/user/dde_client.c:
107179 Convert some ERRs to WARNs in the DDE client code when appropriate.
107181 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
107184 Protect sys/stat.h with a conditional.
107186 2005-11-11 Steven Edwards <winehacker@gmail.com>
107189 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
107191 2005-11-11 Christoph Frick <frick@sc-networks.de>
107193 * dlls/dinput/joystick_linuxinput.c:
107194 Moved and adopted joystick_linux.c code into the
107197 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
107199 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
107200 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
107201 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
107202 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
107204 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
107205 glGetInteger (as it returns bad value).
107207 2005-11-10 Francois Gouget <fgouget@free.fr>
107209 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
107210 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
107211 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
107212 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
107213 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
107214 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
107215 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
107216 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
107217 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
107218 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
107219 dlls/dinput/device.c, dlls/dinput/mouse.c,
107220 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
107221 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
107222 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
107223 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
107224 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
107225 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
107226 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
107227 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
107228 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
107229 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
107230 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
107231 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
107232 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
107233 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
107234 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
107235 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
107236 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
107237 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
107238 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
107239 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
107240 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
107241 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
107242 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
107243 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
107244 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
107245 dlls/wininet/internet.c, dlls/winmm/mci.c,
107246 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
107247 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
107248 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
107249 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
107250 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
107251 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
107252 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
107253 programs/winevdm/winevdm.c:
107254 Remove spaces before '\n' in traces.
107256 2005-11-10 Francois Gouget <fgouget@free.fr>
107258 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
107259 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
107260 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
107261 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
107262 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
107263 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
107265 Assorted spelling and case fixes.
107267 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
107269 * dlls/advpack/tests/advpack.c:
107271 - don't fail on WriteFile(),
107272 - add valid error codes,
107273 - empty buffer to avoid printing garbage,
107274 - remove bogus inf-file which TranslateInfString() creates here.
107276 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
107279 Make parameter higlighting regex less "hungry".
107281 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
107283 * programs/winemenubuilder/winemenubuilder.c:
107284 Parse the command line returned by CommandLineFromMsiDescriptor() to
107285 extract the application path. Otherwise winemenubuilder ignores the
107288 2005-11-10 Francois Gouget <fgouget@free.fr>
107290 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
107291 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
107292 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
107293 Add trailing '\n's to ok() and TRACE() calls.
107295 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
107297 * dlls/kernel/tests/path.c:
107298 Add error code valid for Win9x and XP.
107300 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
107302 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
107303 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
107304 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
107305 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
107306 dlls/shell32/systray.c:
107307 Improve c2man Documented-Total count. Changes:
107308 - add missing description
107309 - add missing returns section
107310 - complete missing A/W pairs
107311 - reformate comments, to match c2man requirements
107313 2005-11-10 Francois Gouget <fgouget@free.fr>
107315 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
107317 Assorted spelling fixes in the DXErr8/9 error files.
107319 2005-11-10 Francois Gouget <fgouget@free.fr>
107321 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
107322 Remove extra backslash that was causing an awk warning.
107324 2005-11-10 Mike McCormack <mike@codeweavers.com>
107326 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
107327 programs/regedit/rsrc.rc:
107328 Added Korean resources.
107330 2005-11-10 Mike McCormack <mike@codeweavers.com>
107332 * programs/start/start.c:
107333 Remove the limit on the length of the command line.
107335 2005-11-10 Aric Stewart <aric@codeweavers.com>
107338 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
107340 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
107342 * dlls/uxtheme/system.c:
107343 Improve c2man Documented-Total count. Changes:
107344 - add missing returns section
107346 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
107348 * dlls/x11drv/init.c, include/wingdi.h:
107349 Added support for SHADEBLENDCAPS.
107351 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
107353 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
107354 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
107356 Support Mesa GL_VERSION on parse.
107358 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
107360 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
107361 Added URLDownloadToCacheFile[AW] stub.
107363 2005-11-10 Mike Hearn <mike@plan99.net>
107365 * dlls/wininet/version.rc:
107366 Update wininet version info.
107368 2005-11-09 Alexandre Julliard <julliard@winehq.org>
107370 * ANNOUNCE, ChangeLog, VERSION, configure:
107373 ----------------------------------------------------------------
107374 2005-11-09 Huw Davies <huw@codeweavers.com>
107377 Escape non-printable characters in the document title and also
107378 truncate it to 0x80 characters.
107380 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
107382 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
107383 Initialize COM prior to displaying the file dialog.
107385 2005-11-09 Mike McCormack <mike@codeweavers.com>
107387 * dlls/msi/registry.c, dlls/msi/tests/db.c:
107388 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
107391 2005-11-09 Mike McCormack <mike@codeweavers.com>
107394 Make sure we only CoUninitialize after successfully initializing.
107395 Fix the address of the returned IShellLinkDataList interface.
107397 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
107400 Added IInternetPriority implementation to FileProtocol.
107402 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
107404 * dlls/user/cursoricon.c:
107405 If a color bitmap is provided, store bitmap information from it
107406 instead of the mask bitmap one.
107408 2005-11-09 Alexandre Julliard <julliard@winehq.org>
107410 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
107411 Don't call SetWindowPos in ShowWindow if a parent window is not
107412 visible, only toggle the WS_VISIBLE flag.
107414 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
107416 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
107417 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
107418 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
107419 dlls/user/win.c, dlls/user/winproc.c:
107420 Improve c2man Documented-Total count. Changes:
107421 - add missing description
107422 - add missing returns section
107423 - complete missing A/W pairs
107424 - reformate comments, to match c2man requirements
107426 2005-11-09 Robert Shearman <rob@codeweavers.com>
107428 * dlls/oleaut32/typelib.c:
107429 - Cleanup formating of DispCallFunc.
107430 - Fix DispCallFunc for functions with return values.
107431 - Don't rely on _copy_arg as it is going away soon.
107433 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
107435 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
107436 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
107437 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
107438 dlls/ole32/storage.c, dlls/ole32/storage32.c:
107439 Improve c2man Documented-Total count.
107441 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
107443 * dlls/shell32/brsfolder.c:
107444 Initialize COM prior to displaying the SHBrowseForFolder dialog.
107446 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
107448 * dlls/shell32/tests/shlfolder.c:
107449 Disable code that segfaults on Win98 SE.
107451 2005-11-09 Robert Shearman <rob@codeweavers.com>
107453 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
107454 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
107455 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
107456 - Fix up the callers and reorganize CoGetClassObject to split out the
107457 inproc code into another function.
107459 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
107461 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
107462 Added implementation of IInternetPriority in HttpProtocol.
107464 2005-11-08 Alexandre Julliard <julliard@winehq.org>
107467 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
107469 2005-11-08 Huw Davies <huw@codeweavers.com>
107471 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
107472 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
107473 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
107474 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
107475 Include msxml2.h rather than msxml.h and xmldom.h.
107477 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
107479 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
107480 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
107482 Add tests that show that the border value manipulated by
107483 SPI_{GET,SET}BORDER is completely the same as with
107484 SPI_{GET,SET}NONCLIENTMETRICS.
107485 Fix a few signed/unsigned warnings in unrelated tests from the same
107487 Made the tests pass on wine.
107489 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
107491 * dlls/advapi32/tests/crypt.c:
107492 Win98 fails another way when user isn't logged in.
107494 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
107496 * dlls/shell32/systray.c:
107499 2005-11-08 Alexandre Julliard <julliard@winehq.org>
107502 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
107505 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
107507 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
107508 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
107509 dlls/shdocvw/tests/shortcut.c:
107510 Support for shell instance objects.
107511 Removed a wine_todo for a no longer failing test.
107512 Added a test for IPersistFolder3::GetCurFolder.
107514 2005-11-08 Alexandre Julliard <julliard@winehq.org>
107516 * dlls/mapi32/tests/prop.c:
107517 Get rid of FAR keywords.
107519 2005-11-08 Huw Davies <huw@codeweavers.com>
107521 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
107522 Implement selectSingleNode.
107524 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
107527 Implement GlobalMemoryStatusEx for Solaris.
107529 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
107531 * dlls/kernel/tests/heap.c:
107532 Take into account some alignment done by HeapAlloc() on Win9x.
107534 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
107536 * dlls/wininet/internet.c:
107537 Unicodify InternetCheckConnection.
107538 Use HeapAlloc'ed buffers where applicable.
107540 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
107542 * dlls/shell32/systray.c:
107543 Move functions a bit to get rid of a static declaration.
107545 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
107547 * dlls/comctl32/treeview.c:
107548 Do not issue a GetUpdateRect() to query an update region for
107549 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
107552 2005-11-08 Huw Davies <huw@codeweavers.com>
107554 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
107555 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
107556 dlls/msxml3/tests/domdoc.c:
107557 Implement get_parseError.
107559 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
107561 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
107562 Correct some allocated buffer lengths while converting to Unicode.
107564 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
107566 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
107567 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
107568 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
107569 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
107570 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
107571 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
107572 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
107573 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
107574 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
107575 dlls/user/listbox.c, dlls/user/static.c:
107577 Don't use SelectClipRgn in WM_PRINTCLIENT.
107579 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
107581 * dlls/wined3d/directx.c:
107582 Fix parsing of version number.
107584 2005-11-08 Huw Davies <huw@codeweavers.com>
107586 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
107587 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
107588 Fix cut-n-paste error in licence text.
107590 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
107593 Allow NULL ppQuery to be passed to CreateQuery.
107595 2005-11-08 James Hawkins <truiken@gmail.com>
107597 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
107598 Implement TranslateInfString with tests.
107600 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
107602 * dlls/ole32/compobj.c:
107603 Added tracing to CoCreateInstance.
107605 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
107607 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
107608 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
107609 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
107610 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
107611 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
107612 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
107613 Improve c2man Documented-Total count. Changes:
107614 - add missing description
107615 - add missing returns section
107616 - complete missing A/W pairs
107617 - reformate comments, to match c2man requirements
107619 2005-11-08 Mike McCormack <mike@codeweavers.com>
107622 Add some missing timezones.
107624 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
107626 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
107627 - fill DirectShowFilters Container
107628 - fix some MLKs (clear variants)
107630 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
107632 * dlls/crypt32/tests/cert.c:
107633 Make Crypt32 tests loadable on Win98.
107635 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
107637 * dlls/winsock/tests/sock.c:
107638 Added last error code for XP SP1.
107640 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
107642 * dlls/dmloader/loader.c:
107643 Add some checks and fix some stream leaks.
107645 2005-11-08 Robert Shearman <rob@codeweavers.com>
107648 We shouldn't pass the application name into CreateProcess because the
107649 value stored in the registry could include arguments.
107651 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
107653 * dlls/wined3d/swapchain.c:
107654 Fixed an error in Swapchain_GetFrontBufferData.
107656 2005-11-08 Mike McCormack <mike@codeweavers.com>
107658 * programs/winemenubuilder/winemenubuilder.c:
107659 Extract the executable name for msi advertised shortcuts.
107661 2005-11-08 Mike McCormack <mike@codeweavers.com>
107663 * dlls/shell32/shelllink.c:
107664 Fix a problem spotted by Dmitry and another one stopping correctly
107665 formatted lnk files from being generated.
107667 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
107669 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
107670 Semi-stub implementation for SHRegGetValue(A|W).
107672 2005-11-07 James Hawkins <truiken@gmail.com>
107675 Define the setupapi hresult errors.
107677 2005-11-07 Peter Lemenkov <petro@mail.ru>
107680 Added some missing definitions in wininet.h.
107682 2005-11-07 Huw Davies <huw@codeweavers.com>
107684 * include/xmldom.idl, include/xmldomdid.h:
107687 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
107689 * dlls/shell32/brsfolder.c:
107690 More robust code for querying ShellFolder attributes (some
107691 ShellFolders ignore the flag mask in GetAttributesOf).
107693 2005-11-07 Alexandre Julliard <julliard@winehq.org>
107695 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
107696 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
107697 Added a bunch of tests for the INF parser.
107699 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
107701 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
107702 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
107703 First draft of ExtTextOut on an open path.
107705 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
107707 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
107708 dlls/dxdiagn/provider.c:
107709 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
107710 - more complete container hierarchy
107711 - DXDiag_AddFileDescContainer service to fill dll info
107712 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
107714 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
107716 * dlls/user/sysparams.c:
107717 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
107718 adding the needed non client metrics A->W conversions.
107720 2005-11-07 Stefan Huehner <stefan@huehner.org>
107722 * dlls/secur32/secur32.c:
107723 Fix segfault when querying non-existent SecurityProvider.
107725 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
107727 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
107728 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
107729 Add stub implementation of IMediaStream interface.
107731 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
107733 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
107734 AtlAxWinInit dummy implementation.
107736 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
107738 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
107739 Implement RtlInitAnsiStringEx.
107741 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
107743 * dlls/wined3d/drawprim.c:
107744 Verify that the texture coordinate used in DrawStridedSlow is in range
107745 before trying to referencing the associated data.
107747 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
107749 * dlls/wined3d/device.c:
107750 Prevent SetFVF from clearing down the vertex declaration of the FVF is
107751 zero. This is required for Prince of Persia, The sands of time.
107753 2005-11-07 Robert Shearman <rob@codeweavers.com>
107755 * dlls/ntdll/resource.c:
107756 LdrAccessResource should pop 16 bytes off the stack since it is a
107759 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
107761 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
107762 Added support of loading of IPicture data from non-statable
107763 IStreams. Added testcases for this.
107765 2005-11-07 James Hawkins <truiken@gmail.com>
107767 * dlls/hhctrl.ocx/hhctrl.c:
107768 Free an alloc'ed string.
107770 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
107772 * dlls/user/cursoricon.c:
107773 When creating black & white cursor icon, handle special case where
107774 hbmColor is null and hbmMask specify a bitmap having twice the height
107775 and formatted so the upper half is the icon AND bitmask and the lower
107778 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
107780 * dlls/d3d8/d3dcore_gl.h:
107781 Remove already included headers.
107783 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
107785 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
107786 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
107787 dlls/gdi/palette.c, dlls/gdi/path.c:
107788 Improve c2man Documented-Total count.
107790 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
107792 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
107793 - Move target folder initialization to a dedicated function.
107794 - Use this function in BindToObject (should be faster).
107795 - Special handling for FolderShortcut objects in Initialize method.
107796 - Removed a todo_wine from a no longer failing unit test.
107798 2005-11-05 Davin McCall <davmac@davmac.org>
107800 * dlls/winmm/winealsa/audio.c:
107801 Avoid getting ahead of dsound mixer when using non-hw device. Also
107802 avoid using internal ALSA call to retrieve hardware play position.
107804 2005-11-05 Kevin Koltzau <kevin@plop.org>
107807 x86_64 references a named union, ensure unions are not nameless.
107809 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
107811 * dlls/commdlg/cdlg_De.rc:
107812 Update German resource file.
107814 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
107816 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
107817 - Stricten cases for NT in a two tests.
107818 - WSAAddressToString[AW] don't fail on Win9x for those.
107819 - Modify it to pass new tests.
107821 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
107824 Win9x returns MSIDBERROR_NOERROR.
107826 2005-11-05 Huw Davies <huw@codeweavers.com>
107828 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
107829 Filter out CTEXT nodes when building element child lists.
107830 get_item and get_length should honour the filter.
107831 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
107833 2005-11-05 Dimi Paun <dimi@lattica.com>
107835 * dlls/comctl32/listview.c:
107836 Validate the column index passed in by the caller.
107838 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
107840 * dlls/oleaut32/varformat.c:
107841 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
107844 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
107846 * dlls/wined3d/device.c:
107847 Tidy up UpdateTexture and add support for updating cube textures.
107849 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
107851 * tools/winapi/win16.api, tools/winapi/win32.api:
107852 Update win16.api and win32.api.
107854 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
107856 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
107857 dlls/advapi32/registry.c, dlls/advapi32/security.c,
107858 dlls/advapi32/service.c:
107859 Improve c2man Documented-Total count.
107861 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
107863 * dlls/kernel/except.c:
107864 More verbose output when unhandled exception occurs.
107866 2005-11-04 Mike McCormack <mike@codeweavers.com>
107868 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
107869 Partially implement and test the shelllink object's
107870 IShellLinkDataList::CopyDataBlock and GetFlags methods.
107872 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
107874 * tools/winapi/winapi_parser.pm:
107875 volatile is legal (and used now!) in a typedef struct {}.
107877 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
107879 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
107880 tools/winapi/win32.api:
107881 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
107882 PSYM_ENUMSOURCFILES_CALLBACK.
107884 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
107886 * dlls/advapi32/tests/registry.c:
107887 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
107888 not installed (WinReg.DLL is missing).
107889 - Test "\\" prefixed computer names too.
107891 2005-11-04 Mike McCormack <mike@codeweavers.com>
107893 * dlls/shell32/shelllink.c:
107894 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
107896 2005-11-04 Mike McCormack <mike@codeweavers.com>
107898 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
107899 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
107900 msi.MsiProvideComponentFromDescriptor.
107902 2005-11-04 James Hawkins <truiken@gmail.com>
107904 * dlls/hhctrl.ocx/hhctrl.c:
107905 Pass HtmlHelp commands to doWinMain.
107907 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
107909 * dlls/comctl32/string.c:
107910 Move functions in comctl32/string.c to remove function declaration.
107912 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
107914 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
107915 tools/winapi/winapi_parser.pm:
107916 __RPC_STUB is a calling convention as well (#defined as __stdcall).
107918 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
107921 Fix warning about memmove re#definition.
107923 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
107925 * dlls/winsock/tests/sock.c:
107926 Make 4 WSAStringToAddress* tests don't fail on Win9x.
107928 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
107930 * dlls/oleaut32/tmarshal.c:
107931 Added support for VT_I8/VT_UI8 marshalling.
107933 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
107935 * dlls/wined3d/device.c:
107936 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
107939 2005-11-04 Robert Shearman <rob@codeweavers.com>
107941 * dlls/oleaut32/tests/olefont.c:
107942 Add a test for Invoking an OleFont function.
107944 2005-11-03 Alexandre Julliard <julliard@winehq.org>
107946 * dlls/setupapi/install.c:
107947 Added support for optional section.ntx86 and section.nt in
107948 InstallHinfSection when current version is set to NT.
107950 2005-11-03 Robert Shearman <rob@codeweavers.com>
107952 * dlls/ole32/defaulthandler.c:
107953 Implement OLE object notifications, making sure to cope with the case
107954 of the advise holder not being created because no notifications are
107957 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
107960 Get rid of a double backslash.
107962 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
107964 * dlls/comctl32/string.c:
107965 Use Win32 APIs for string comparison.
107967 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
107969 * programs/winecfg/audio.c:
107970 Show detected audio drivers in autodetect.
107972 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
107974 * dlls/x11drv/winpos.c:
107975 Stricter check whether a window needs to be mapped on the screen.
107977 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
107980 Added another CST (Australian Central Daylight Time) to TZ_INFO.
107982 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
107984 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
107985 Extend VarCmp() and add test cases.
107987 2005-11-03 Kevin Koltzau <kevin@plop.org>
107989 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
107990 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
107991 include/msvcrt/process.h, include/msvcrt/stddef.h:
107992 Fix warnings and errors in 64bit.
107994 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
107996 * dlls/shell32/shfldr_unixfs.c:
107997 Replaced tabs with spaces.
107999 2005-11-03 Alexandre Julliard <julliard@winehq.org>
108001 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
108002 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
108003 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
108004 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
108005 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
108006 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
108007 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
108008 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
108009 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
108010 dlls/commdlg/printdlg.c:
108011 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
108012 Display an error if no printer is installed.
108014 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
108016 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
108017 Specify a DLL version for msvcrt.dll.
108019 2005-11-03 Stefan Huehner <stefan@huehner.org>
108021 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
108022 dlls/msxml3/tests/domdoc.c:
108023 Add indexed access to attributes (nodemap) and childNodes
108024 (nodelist), with some testcases.
108026 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
108028 * dlls/shell32/tests/shlfolder.c:
108029 Added some more unit tests for FolderShortcut objects.
108031 2005-11-03 Alexandre Julliard <julliard@winehq.org>
108034 Fixed fd leaks (spotted by Cihan Altinay).
108036 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
108038 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
108039 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
108041 Fix some wrong prototypes.
108043 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
108045 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
108046 Fill provider with some empty containers.
108048 2005-11-03 Mike McCormack <mike@codeweavers.com>
108050 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
108051 Invoke shortcuts through IContextMenu, rather than trying to access
108054 2005-11-03 Mike McCormack <mike@codeweavers.com>
108057 Add the ContextMenuHandlers key for shortcuts so the new context menu
108060 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
108062 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
108063 Cache background color brush instead of recreating it at each screen
108066 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
108068 * programs/winedbg/break.c:
108069 Fixed 'break NN' command (using dbghelp.SymEnumLines).
108071 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
108073 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
108074 programs/wineconsole/wineconsole.c:
108075 Fixed wineconsole startup when restoring registry settings.
108077 2005-11-03 Mike McCormack <mike@codeweavers.com>
108079 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
108081 Remove some redundant null pointer checks.
108083 2005-11-03 Alexandre Julliard <julliard@winehq.org>
108085 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
108086 dlls/shell32/tests/shlfolder.c:
108087 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
108088 Set all capability flags supported by the shellfolder, disregarding
108089 the flag mask given to GetAttributesOf.
108090 Unit tests to demonstrate this behaviour.
108092 2005-11-03 Mike McCormack <mike@codeweavers.com>
108095 Add missing semicolons that caused compile trouble on FreeBSD.
108097 2005-11-03 Mike McCormack <mike@codeweavers.com>
108099 * dlls/shell32/shelllink.c:
108101 Add a space between extra parameters.
108102 Wait for ShellExecute to complete.
108104 2005-11-03 Steven Edwards <winehacker@gmail.com>
108106 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
108107 Add a real stub for Advpack.extract.
108109 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
108112 Get rid of CPU id when copying context
108114 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
108116 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
108117 dlls/d3d8/vshaderdeclaration.c:
108118 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
108119 - use D3DCOLOR macros instead of using shift + masks
108120 - fix a bug where diffuse.lpData checked instead of specular.lpData
108121 - implement color fixup on ARB VShader compilation code:
108122 -> on input parameters using swizzle
108123 -> add is_color parameter on vshader_program_add_param
108125 2005-11-03 Hans Leidekker <hans@it.vu.nl>
108127 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
108128 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
108130 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
108132 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
108133 dlls/riched20/paint.c, dlls/riched20/wrap.c:
108134 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
108135 notification, and ENM_REQUESTRESIZE event mask.
108137 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
108140 Scroll bar: Keep the caret blinking during scroll operations (only
108141 handle WM_SYSTIMER messages that belong to the scroll bar).
108143 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
108145 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
108146 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
108147 Implemented SymEnumLines.
108149 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
108151 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
108152 programs/wineconsole/winecon_user.h:
108153 Now filling external leading in font cells.
108155 2005-11-02 Huw Davies <huw@codeweavers.com>
108157 * dlls/oleaut32/typelib.c:
108158 Don't call Release on a null ptr.
108160 2005-11-02 Alexandre Julliard <julliard@winehq.org>
108162 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
108163 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
108164 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
108165 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
108166 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
108167 server/thread.h, server/trace.c:
108168 Fixed Get/SetThreadContext to work properly on suspended threads.
108171 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
108173 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
108174 Correct WINAPI position for MSVC portability.
108176 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
108178 * programs/wineconsole/dialog.c:
108179 Fixed crash in font browsing for raster fonts.
108181 2005-11-02 Robert Shearman <rob@codeweavers.com>
108183 * dlls/oleaut32/variant.c:
108184 Fix a crash during +variant logging caused by a typo causing an array
108185 to be one element less than expected.
108187 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
108189 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
108190 include/wine/wined3d_interface.h:
108191 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
108192 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
108195 2005-11-02 Robert Shearman <rob@codeweavers.com>
108197 * dlls/oleaut32/tmarshal.c:
108198 - Make sure to clean up properly on error.
108199 - Restrict the critical section to getting the channel buffer and
108200 adding a reference to it.
108202 2005-11-02 Robert Shearman <rob@codeweavers.com>
108204 * dlls/oleaut32/typelib.c:
108205 - Make wParamFlags in the paramdesc dumping function human readable.
108206 - Enums should be VT_I4 instead of VT_INT.
108207 - Trace the return value from the ITypeInfo_fnInvoke.
108209 2005-11-02 Mike McCormack <mike@codeweavers.com>
108211 * dlls/msi/cond.y, dlls/msi/tests/package.c:
108212 NULL and empty strings are the same in conditions.
108214 2005-11-02 Mike McCormack <mike@codeweavers.com>
108217 Change a FIXME message to a comment.
108219 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
108222 Avoid printing out a possibly uninitialized variable.
108224 2005-11-02 Stefan Huehner <stefan@huehner.org>
108226 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
108227 Extend get_nodeName add testcases for it.
108229 2005-11-02 Mike McCormack <mike@codeweavers.com>
108231 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
108232 Stub implementation for MsiAdvertiseScriptA/W.
108234 2005-11-02 Mike McCormack <mike@codeweavers.com>
108236 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
108237 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
108238 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
108239 dlls/msi/update.c, dlls/msi/where.c:
108240 Create the +msidb debug channel for msi database code.
108242 2005-11-02 Aric Stewart <aric@codeweavers.com>
108245 Force files to install if the REINSTALL property is set.
108247 2005-11-02 Robert Shearman <rob@codeweavers.com>
108249 * dlls/ntdll/resource.c:
108250 Make LdrAccessResource call an internal function to satisfy Shrinker.
108252 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
108254 * dlls/ntdll/tests/om.c, server/named_pipe.c:
108255 Fix error returned when opening nonexistent pipes.
108257 2005-11-02 Alexandre Julliard <julliard@winehq.org>
108259 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
108260 server/context_x86_64.c, server/thread.c, server/thread.h:
108261 Moved the platform-independent part of the get/set_thread_context
108262 requests to a common file.
108264 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
108266 * dlls/shell32/shfldr_unixfs.c:
108267 Added some comments to document unixfs.
108269 2005-11-02 Mike McCormack <mike@codeweavers.com>
108271 * dlls/msi/install.c, dlls/msi/tests/package.c:
108272 Fix parameter handling in MsiSetTargetPath, and add a test for it.
108274 2005-11-02 Mike McCormack <mike@codeweavers.com>
108276 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
108277 Implement the RemoveFiles action.
108279 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
108282 Minor fixes to rtl string functions.
108284 2005-11-02 David Kredba <kredba@math.cas.cz>
108286 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
108287 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
108288 Czech resources update.
108290 2005-11-02 Mike McCormack <mike@codeweavers.com>
108292 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
108293 Stub implementation for MsiGetFileHashA/W.
108295 2005-11-02 Mike McCormack <mike@codeweavers.com>
108297 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
108298 Use an enumeration for file states.
108300 2005-11-02 Mike McCormack <mike@codeweavers.com>
108303 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
108305 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
108307 * dlls/comctl32/listview.c:
108308 Clear bLButtonDown flags if mouse is not down.
108310 2005-11-02 Mike McCormack <mike@codeweavers.com>
108312 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
108313 Convert all RTFPanic and RTFMsg calls to ERR calls.
108315 2005-11-02 Rob Shearman <rob@codeweavers.com>
108318 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
108319 RpcMgmtEnableIdleCleanup.
108321 2005-11-02 Mike McCormack <mike@codeweavers.com>
108323 * tools/winedump/lnk.c:
108324 Handle msi component identifiers without a feature guid.
108326 2005-11-02 Mike McCormack <mike@codeweavers.com>
108329 Implement IXMLDOMNode::get_nodeName.
108331 2005-11-02 Robert Shearman <rob@codeweavers.com>
108333 * dlls/oleaut32/oleaut.c:
108334 The PSDispatch PS class factory can manage both typelib marshalled and
108335 IDispatch, which is NDR marshalled, so we need a wrapper to call the
108336 appropriate CreateProxy or CreateStub function.
108338 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
108340 * dlls/x11drv/settings.c, include/winuser.h:
108341 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
108343 2005-11-01 Alexandre Julliard <julliard@winehq.org>
108345 * dlls/kernel/except.c, dlls/ntdll/exception.c,
108346 include/wine/server_protocol.h, server/debugger.c,
108347 server/protocol.def, server/thread.c:
108348 Don't send an extra signal when waiting for a debug event, just do a
108349 normal wait. Return the debug event status directly as return value
108352 2005-11-01 Alexandre Julliard <julliard@winehq.org>
108354 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
108355 server/context_sparc.c, server/context_x86_64.c:
108356 Don't send the incoming context to the server for get_thread_context,
108357 instead copy only the relevant fields of the return value on the
108360 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
108362 * dlls/ntdll/tests/om.c, server/named_pipe.c:
108363 Fix error returned when exceeding allowed instances.
108365 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
108367 * dlls/comctl32/string.c:
108368 Include config.h and port.h for strncasecmp() in MSVC port.
108370 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
108373 Implemented FindExSearchLimitToDirectories.
108375 2005-11-01 Alexandre Julliard <julliard@winehq.org>
108377 * dlls/msvcrt/msvcrt.spec:
108378 Fixed _wstrdate/_wstrtime parameters.
108380 2005-11-01 Alexandre Julliard <julliard@winehq.org>
108383 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
108384 Added handling of more HTTP standard headers and binary search lists.
108386 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
108388 * dlls/oleaut32/tests/vartype.c:
108389 SysReAllocString of same pointer returns TRUE.
108391 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
108393 * dlls/shell32/shfldr_unixfs.c:
108394 Fixed crash in unixfs shellfolder handling with winamp.
108396 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
108398 * dlls/amstream/amstream.c, dlls/amstream/main.c:
108399 Use a more standard indentation style.
108401 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
108404 Remove version information.
108406 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
108408 * dlls/x11drv/clipboard.c:
108409 Improve handling of mapping between X and Windows formats.
108412 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
108414 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
108416 - Use OBJ_CASE_INSENSITIVE in object lookup.
108417 - Remove case_sensitive flag from namespace.
108418 - Remove todo_wine from now succeeding tests.
108420 2005-11-01 Davin McCall <davmac@davmac.org>
108423 PhaseCancel subtracts secondary buffer from primary buffer, not the
108426 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
108428 * dlls/user/painting.c:
108429 ScrollWindowEx: Don't move the caret of child windows and hide it only
108430 if it's in the source or in the destination rectangle.
108432 2005-11-01 Robert Shearman <rob@codeweavers.com>
108434 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
108435 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
108436 Convert SHELL32_BindToChild to Unicode and fix up the callers.
108438 2005-11-01 Robert Shearman <rob@codeweavers.com>
108440 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
108441 Make the call exception handler function more compatible with NT and
108442 with what Shrinker expects.
108444 2005-10-31 Stefan Huehner <stefan@huehner.org>
108446 * programs/winetest/Makefile.in:
108447 Add msxml3,setupapi tests to winetest.
108449 2005-10-31 Alexandre Julliard <julliard@winehq.org>
108451 * configure, configure.ac, programs/Makefile.in,
108452 programs/eject/.cvsignore, programs/eject/Makefile.in,
108453 programs/eject/eject.c:
108454 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
108455 even if a Windows app has files open on it.
108457 2005-10-31 Huw Davies <huw@codeweavers.com>
108459 * dlls/rpcrt4/ndr_marshall.c:
108462 2005-10-31 Huw Davies <huw@codeweavers.com>
108464 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
108465 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
108466 Actually print the IIDs.
108468 2005-10-31 Huw Davies <huw@codeweavers.com>
108470 * dlls/gdi/enhmetafile.c, include/wingdi.h:
108471 Implement playback of EMR_ALPHABLEND.
108473 2005-10-31 Huw Davies <huw@codeweavers.com>
108476 Only select a bitmap font as a last resort if we can't find a font
108477 with the correct facename.
108479 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
108482 Do not overflow the stackbased "nt" struct when reading non-conforming
108485 2005-10-31 Alexandre Julliard <julliard@winehq.org>
108487 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
108488 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
108489 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
108490 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
108491 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
108493 Get rid of the no longer used tty driver.
108495 2005-10-31 Alexandre Julliard <julliard@winehq.org>
108498 Default to the null driver instead of dying if the specified display
108499 driver couldn't be loaded.
108501 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
108503 * dlls/user/painting.c, dlls/user/tests/msg.c:
108504 Add the tests for behaviour of [In]validateRect and [In]validateRgn
108505 with hwnd set to 0, make them pass under Wine.
108507 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
108509 * dlls/shdocvw/shdocvw_main.c:
108510 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
108512 2005-10-31 Huw Davies <huw@codeweavers.com>
108514 * dlls/oleaut32/usrmarshal.c:
108515 Deal with pExcepInfo == NULL.
108517 2005-10-31 Mike McCormack <mike@codeweavers.com>
108520 Make sure to unregister all the classes that were registered when msi
108521 is unloaded, so we can register again cleanly.
108523 2005-10-31 Mike McCormack <mike@codeweavers.com>
108525 * dlls/shell32/tests/shlexec.c:
108526 Add void to empty declaration list.
108528 2005-10-31 Alexandre Julliard <julliard@winehq.org>
108530 * dlls/gdi/dc.c, dlls/gdi/driver.c:
108531 Default to an empty driver instead of dying if the specified display
108532 driver couldn't be loaded.
108534 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
108536 * configure, configure.ac, dlls/shdocvw/Makefile.in,
108537 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
108538 dlls/shdocvw/tests/shortcut.c:
108539 Added initial tests for shdocvw's FolderShortcut related
108542 2005-10-31 Marcus Meissner <meissner@suse.de>
108544 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
108545 Added assembly implementation of EXC_CallHandler.
108547 2005-10-31 Mike McCormack <mike@codeweavers.com>
108549 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
108550 dlls/msi/tests/package.c:
108551 Fix and test MsiGetProperty and MsiSetProperty.
108553 2005-10-31 Mike McCormack <mike@codeweavers.com>
108555 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
108557 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
108560 2005-10-31 James Hawkins <truiken@gmail.com>
108562 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
108563 Implement InternetCreateUrlW and test cases.
108565 2005-10-31 Huw Davies <huw@codeweavers.com>
108567 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
108568 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
108569 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
108570 Fix handling of relative state indices in RestoreDC.
108571 Fix return value of SaveDC when writing to an emf.
108572 Before writing the EMR_EOF record we should ensure that we clear the
108575 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
108577 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
108578 dlls/ddraw/opengl_private.h:
108579 Finish moving d3d[1..3] light code to use d3d7.
108581 2005-10-31 Marcus Meissner <meissner@suse.de>
108584 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
108586 2005-10-31 Hans Leidekker <hans@it.vu.nl>
108588 * dlls/odbccp32/odbccp32.c:
108589 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
108590 SQLInstallDriver{,Ex}, SQLInstallerError and
108591 SQLInstallTranslator{,Ex}.
108593 2005-10-31 Juan Lang <juan_lang@yahoo.com>
108595 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
108596 dlls/crypt32/tests/cert.c:
108597 Implement CertSignSignature and CertVerifySignature(Ex).
108599 2005-10-31 Robert Reif <reif@earthlink.net>
108601 * dlls/winmm/tests/wave.c:
108602 Add waveOutPause/waveOutRestart test.
108603 Tighten up play duration test when ending too soon.
108604 Set VirtualFree size to 0.
108606 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
108608 * dlls/shlwapi/tests/path.c:
108609 Stop PathIsValidCharW tests after 100 failing tests.
108611 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
108614 In case of D3D9 the CreateQuery call can be used to retrieve status
108615 information. According to MSDN the 'ppQuery' parameter can be set to
108616 NULL to detect if a certain query Type is supported.
108618 2005-10-30 Mike McCormack <mike@codeweavers.com>
108621 Add a stub for the AllocateRegistrySpace action.
108623 2005-10-30 Mike McCormack <mike@codeweavers.com>
108625 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
108626 dlls/msi/package.c, include/msiquery.h:
108627 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
108629 2005-10-30 Mike McCormack <mike@codeweavers.com>
108632 Add a read-only implementation of the SelectionTree control.
108634 2005-10-30 Mike McCormack <mike@codeweavers.com>
108637 Simplify register_progid() and remove a fixed length buffer.
108639 2005-10-30 Mike McCormack <mike@codeweavers.com>
108642 Handle MaskEdit masks containing dashes and other constant
108645 2005-10-30 Mike McCormack <mike@codeweavers.com>
108648 Use msi_get_property_int() in a few more places.
108650 2005-10-30 Alexandre Julliard <julliard@winehq.org>
108652 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
108653 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
108654 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
108655 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
108656 dlls/winecrt0/stub.c, include/winnt.h:
108657 Make all winecrt0 functions and variables hidden.
108659 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
108661 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
108663 Correct name of sound.dll to sound.drv (WIN16).
108665 2005-10-30 Kai Blin <blin@gmx.net>
108667 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
108668 dlls/secur32/secur32_priv.h:
108669 A dispatcher for running ntlm_auth.
108671 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
108674 Handle the left and right arrow keys.
108676 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
108678 * include/wine/library.h:
108679 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
108682 2005-10-30 Mike McCormack <mike@codeweavers.com>
108684 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
108685 Add a stub implementation of msi.MsiSetMode.
108687 2005-10-30 Mike McCormack <mike@codeweavers.com>
108690 Remove unused package parameter of register_progid_base().
108692 2005-10-30 Mike McCormack <mike@codeweavers.com>
108694 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
108695 Use "static const" rather than "const static" as gcc -W complains
108698 2005-10-30 Robert Reif <reif@earthlink.net>
108700 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
108701 Implement _wstrdate and _wstrtime with tests.
108703 2005-10-30 Peter Beutner <p.beutner@gmx.net>
108705 * dlls/msvcrt/cppexcept.c:
108706 Fix exception handling for non CXX_EXCEPTIONs.
108708 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
108710 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
108711 server/mapping.c, server/mutex.c, server/named_pipe.c,
108712 server/object.c, server/object.h, server/process.c,
108713 server/semaphore.c, server/timer.c, server/winstation.c:
108714 Pass object attributes to create_named_object & find_object.
108716 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
108719 Implemented local/global atom creation, deletion & lookup on top of
108722 2005-10-29 Juan Lang <juan_lang@yahoo.com>
108724 * dlls/wldap32/wldap32.spec:
108725 Export functions by ordinal, cryptnet.dll at least depends on it.
108727 2005-10-29 Mike McCormack <mike@codeweavers.com>
108730 Don't change the UI level during ExecuteAction.
108732 2005-10-29 Mike McCormack <mike@codeweavers.com>
108735 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
108738 2005-10-29 Mike McCormack <mike@codeweavers.com>
108740 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
108742 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
108744 2005-10-29 Mike McCormack <mike@codeweavers.com>
108747 Explicitly check for MSICONDITION_TRUE being returned from
108750 2005-10-29 Mike McCormack <mike@codeweavers.com>
108752 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
108753 Some installers don't call the CreateFolders action before the
108754 InstallFiles action as MSDN specifies, but it still seems to work, so
108755 make sure that we create component directories in the InstallFiles
108758 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
108760 * dlls/comctl32/header.c:
108761 Unify HEADER_GetItem[A/W] into one function.
108763 2005-10-29 Mike McCormack <mike@codeweavers.com>
108765 * dlls/msi/cond.y, dlls/msi/tests/package.c:
108766 Add a bunch of tests for MsiEvaluateCondition and make them pass.
108768 2005-10-29 Mike McCormack <mike@codeweavers.com>
108771 Make enter and escape trigger the default and cancel buttons in
108774 2005-10-29 Mike McCormack <mike@codeweavers.com>
108777 Deleted two buggy functions that incorrectly and inefficiently check
108778 whether a row already exists in a table, and replaced them with a call
108779 to an existing working function that does the same thing correctly.
108781 2005-10-29 Mike McCormack <mike@codeweavers.com>
108784 Remove an incorrect comment and check for 0 being an invalid file
108787 2005-10-29 Mike McCormack <mike@codeweavers.com>
108790 Extract file directly to their target location, bypassing the need to
108791 use temporary files and move files.
108793 2005-10-29 Robert Shearman <rob@codeweavers.com>
108795 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
108796 - Read DLL name from modules in MSFT typelibs.
108797 - A name offset of -1 for a parameter means that it has the same name
108799 - Print an error if a ReadName is attempted with an offset of -1,
108800 since this will read garbage.
108801 - Implement ITypeInfo_GetDllEntry.
108803 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
108805 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
108806 dlls/wined3d/wined3d_private.h:
108807 Move the softwareVertexProcessing flag from the stateblock to the
108808 device because its state shouldn't be recorded in a stateblock.
108810 2005-10-29 Robert Shearman <rob@codeweavers.com>
108813 Print an error if a DC is created with a bad device.
108815 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
108817 * programs/winecfg/driveui.c:
108818 Set list view's text directly - don't use fill_drives_list for that.
108819 Enable "Apply" button when text changes.
108821 2005-10-29 Kevin Koltzau <kevin@plop.org>
108823 * dlls/msvcrt/console.c:
108824 Enable line editing for _cgets.
108826 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
108828 * dlls/ole32/tests/stg_prop.c:
108829 Delete some temp files created by the ole32 tests.
108831 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
108834 Passing NULL as the last two parameters to ReadFile is illegal and
108835 actually causes a crash on windows. The attached patch fixes this.
108837 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
108839 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
108840 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
108842 2005-10-29 Mike McCormack <mike@codeweavers.com>
108845 Add an implementation for MsiGetShortcutTargetA/W.
108847 2005-10-28 Alexandre Julliard <julliard@winehq.org>
108849 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
108850 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
108851 attempts to unmount the Unix device.
108853 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
108855 * dlls/ntdll/om.c, include/winternl.h:
108856 Fix NtQueryDirectoryObject prototype, documentation, and the
108857 definition of the structure it uses.
108859 2005-10-28 Huw Davies <huw@codeweavers.com>
108861 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
108862 dlls/gdi/tests/mapping.c:
108863 xform can be NULL when setting the identity.
108865 2005-10-28 Mike McCormack <mike@codeweavers.com>
108870 2005-10-28 Mike McCormack <mike@codeweavers.com>
108872 * dlls/shell32/shelllink.c:
108873 Handle MSI advertised shortcuts in the shelllink object.
108875 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
108877 * programs/regedit/De.rc:
108878 Update the German resource file.
108880 2005-10-28 Mike McCormack <mike@codeweavers.com>
108883 Put the UI update code for cabinet file into a separate function.
108885 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
108887 * dlls/version/install.c:
108888 Correct the way that VerFindFileA checks for a file that is
108891 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
108893 * dlls/kernel/tests/thread.c:
108894 Test CreateThread() for reception of NULL pointer to TID.
108896 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
108898 * dlls/user/tests/msg.c:
108899 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
108902 2005-10-28 Mike McCormack <mike@codeweavers.com>
108905 Return an error in MsiGetComponentPathW if passed a null component.
108907 2005-10-28 Mike McCormack <mike@codeweavers.com>
108910 Fix error handling in MsiEvaluateCondition.
108912 2005-10-28 Mike McCormack <mike@codeweavers.com>
108915 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
108917 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
108919 * dlls/kernel/tests/console.c:
108920 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
108921 console signal handler is set to NULL.
108923 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
108925 * dlls/comctl32/header.c:
108926 Unify HEADER_InsertItem[A/W] into one function.
108928 2005-10-28 Mike McCormack <mike@codeweavers.com>
108931 Fix a memory leak in the cabinet extracting code.
108933 2005-10-28 Juan Lang <juan_lang@yahoo.com>
108935 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
108936 Use CryptMem functions for internal memory allocation.
108938 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
108940 * programs/regedit/De.rc:
108941 Added German resources for regedit's find dialog.
108943 2005-10-28 James Hawkins <truiken@gmail.com>
108945 * dlls/wininet/internet.c:
108946 Correct parameter names for InternetSetFilePointer.
108948 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
108950 * dlls/oleaut32/variant.c:
108951 Handle VT_DECIMAL in VarCmp().
108953 2005-10-28 Mike McCormack <mike@codeweavers.com>
108956 Use the correct buffer - reported by Jesse Allen.
108958 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
108960 * dlls/kernel/tests/thread.c:
108961 Add a test for GetThreadExitCode.
108962 Use GetModuleHandleA as kernel32 should be present on every system.
108964 2005-10-28 Mike McCormack <mike@codeweavers.com>
108966 * dlls/shell32/shelllink.c:
108967 Implement IContextMenu::QueryContextMenu and
108968 IContextMenu::InvokeCommand.
108970 2005-10-28 Mike McCormack <mike@codeweavers.com>
108973 Fix MsiGetPropertyA/W spec declarations.
108975 2005-10-28 Mike McCormack <mike@codeweavers.com>
108977 * dlls/msi/action.c, dlls/msi/files.c:
108978 Create component folders in the CreateFolders action.
108980 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
108982 * programs/winecfg/appdefaults.c:
108983 Define OS environment variable on WinNT versions.
108985 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
108987 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
108988 include/wine/server_protocol.h, server/event.c, server/handle.c,
108989 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
108990 server/named_pipe.c, server/protocol.def, server/semaphore.c,
108991 server/timer.c, server/trace.c, server/winstation.c:
108992 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
108994 - Pass DesiredAccess to the server when creating mailslot.
108996 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
108998 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
108999 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
109002 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
109004 * dlls/advapi32/tests/registry.c:
109007 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
109009 * dlls/wininet/internet.c:
109010 Add default implementation for max_conn_pre_*_server flag.
109011 Add stubs for the above flags in InternetSetOption.
109013 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
109015 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
109017 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
109018 SetStretchBltMode() to assume that the corresponding DC driver
109019 functions return only a BOOL success flag, and therefore a proper
109020 return value should be generated by the main function. Fixed
109021 EMFDRV_StretchDIBits() to return a proper value (like
109022 MFDRV_StretchDIBits already does). Added comments about other cases of
109023 improper return values.
109025 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
109027 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
109028 dlls/user/spy.c, include/winuser.h:
109029 Add some missing USER definitions, add a couple of FIXMEs for not
109032 2005-10-27 Mike McCormack <mike@codeweavers.com>
109034 * dlls/msi/action.c, dlls/msi/custom.c:
109035 If an action fails, print out its name as well as the error code. Use
109036 %d for error codes so it's easy to match them up to something in
109039 2005-10-27 Mike McCormack <mike@codeweavers.com>
109041 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
109042 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
109044 Rename load_dynamic_stringW to msi_dup_record_field to better describe
109045 what it does, and replace a few instances with MSI_RecordGetString to
109046 avoid allocating memory.
109048 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
109050 * dlls/user/tests/msg.c:
109051 Add test for undocumented 0x4D message sent on F1.
109053 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
109055 * dlls/msvcrt/tests/printf.c:
109056 Added a test case for %0f and %.0f.
109058 2005-10-27 Mike McCormack <mike@codeweavers.com>
109060 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
109061 Implement transforms. This still includes some debugging code which
109062 can be enabled by setting debug_transform to 1 in the relevant
109065 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
109068 Reorder header files to avoid name space collision with symbol
109071 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
109073 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
109074 dlls/shell32/tests/shlfolder.c:
109075 Implemented UnixFolder's IPersistPropertyBag::Load method.
109077 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
109079 * dlls/oleaut32/tests/vartype.c:
109080 Add tests for functionality implemented or corrected: multiplication,
109081 division, cast to double, cast to string.
109083 2005-10-27 Robert Shearman <rob@codeweavers.com>
109086 Add the macros used in dlldata.c files.
109088 2005-10-27 Robert Shearman <rob@codeweavers.com>
109090 * dlls/oleaut32/tmarshal.c:
109091 There is no need to call IUnknown_QueryInterface since getting the
109092 correct object is handled by the proxy manager.
109094 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
109096 * dlls/shell32/iconcache.c:
109097 Remove iconcache pre-initialization hack, it's not necessary any
109100 2005-10-27 Hans Leidekker <hans@it.vu.nl>
109103 Wine is beta software now.
109105 2005-10-27 Mike McCormack <mike@codeweavers.com>
109108 Tidy up the RegisterProduct action a little.
109110 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
109113 Release the OpenGL context when the device is released.
109115 2005-10-27 Alexandre Julliard <julliard@winehq.org>
109117 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
109118 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
109119 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
109120 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
109121 programs/winecfg/driveui.c, programs/winecfg/resource.h:
109122 Get rid of the show dir symlink option.
109124 2005-10-27 Alexandre Julliard <julliard@winehq.org>
109126 * dlls/ntdll/directory.c:
109127 Make show_dir_symlinks the default and get rid of the option.
109129 2005-10-27 Alexandre Julliard <julliard@winehq.org>
109132 Make the unmount_device request take a handle to the device file
109133 itself instead of a handle to a file opened on the device.
109135 2005-10-27 Robert Reif <reif@earthlink.net>
109137 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
109138 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
109139 Added more error codes to dxerr8 and dxerr9 which were extracted from
109140 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
109142 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109144 * dlls/kernel/tests/process.c:
109145 Test for argv handling.
109147 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
109149 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
109150 Add stub implementation for NtAccessCheckAndAuditAlarm.
109152 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
109155 Declare ExecuteCab and TranslateInfString.
109157 2005-10-27 Juan Lang <juan_lang@yahoo.com>
109159 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
109160 dlls/crypt32/tests/main.c, include/wincrypt.h:
109161 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
109163 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
109165 * dlls/wined3d/vertexshader.c:
109166 Correct the number of parameters expected for the LRP function.
109168 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
109170 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
109171 dlls/d3d8/vertexbuffer.c:
109172 Changed index and vertex buffer so that internal references are
109173 counted separately to external ones.
109175 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
109177 * programs/regedit/Fr.rc:
109178 Updated French resources.
109180 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
109182 * dlls/shell32/shellord.c:
109183 Correctly handle flags parameter in SHAddToRecentDocs.
109185 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
109187 * aclocal.m4, configure:
109188 Print first line of LDD output only.
109190 2005-10-27 Mike McCormack <mike@codeweavers.com>
109193 Missing and zero precision specifiers are different.
109195 2005-10-27 Robert Shearman <rob@codeweavers.com>
109197 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
109198 Add IFontEventsDisp and IProvideMultipleClassInfo.
109200 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
109202 * dlls/comctl32/header.c:
109203 Unify HEADER_SetItem[A/W] into one function.
109205 2005-10-27 Mike McCormack <mike@codeweavers.com>
109207 * dlls/shell32/shelllink.c:
109208 Add the IObjectWithSite interface.
109210 2005-10-27 Mike McCormack <mike@codeweavers.com>
109212 * dlls/user/tests/menu.c:
109213 Add a currently failing test case for menus.
109215 2005-10-27 Robert Reif <reif@earthlink.net>
109217 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
109218 Remove unused variable from IDirectSoundFullDuplexImpl.
109219 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
109221 2005-10-26 Alexandre Julliard <julliard@winehq.org>
109224 In FindNextFileExW don't report directory symlinks that point to one
109225 of the parent directories, to avoid infinite recursions.
109227 2005-10-26 Mike McCormack <mike@codeweavers.com>
109229 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
109231 Create a stub function to apply a single table transform and call it
109232 where we need to apply transforms.
109234 2005-10-26 Huw Davies <huw@codeweavers.com>
109236 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
109238 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
109239 along with a few related defines.
109241 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
109243 * dlls/oleaut32/vartype.c:
109244 Implement complete VarDecDiv() for any valid DECIMAL.
109246 2005-10-26 Alexandre Julliard <julliard@winehq.org>
109249 Attach to implicitly loaded builtin dlls on process startup.
109251 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
109253 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
109254 programs/regedit/framewnd.c, programs/regedit/main.h,
109255 programs/regedit/resource.h, programs/regedit/treeview.c:
109257 - Some refactoring that made Find functions possible
109258 - GetItemPath returns a heap-allocated string
109259 - subtree update put into a separate function UpdateExpandingTree
109260 - error() utility function made public
109261 - Find functions are grayed/ungrayed based on context (which fixes
109262 invalid 'grayed' flag in some localizations).
109263 - InvalidateRect to fix display glitches coming from using
109265 - English and Polish resource updates (Find dialog box and Find menu
109266 options, string not found message).
109268 2005-10-26 Huw Davies <huw@codeweavers.com>
109270 * dlls/oleaut32/tmarshal.c:
109271 Treat paramflags == 0 like PARAMFLAG_FIN.
109273 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
109275 * dlls/oleaut32/vartype.c:
109276 Implement complete VarDecMul() for any valid DECIMAL.
109278 2005-10-26 Mike McCormack <mike@codeweavers.com>
109281 Enumerate the substorage transforms for any patches that are passed on
109282 the command line with PATCH=. Need to implement
109283 table_apply_transform() before this will do anything interesting.
109285 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
109287 * dlls/user/exticon.c, dlls/user/tests/resource.c:
109288 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
109289 if SearchPath fails to find the requested file in
109291 - Some unit tests for PrivateExtractIcons.
109293 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
109295 * dlls/oleaut32/variant.c:
109296 Handle VT_CY in VarDiv().
109298 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
109301 Updated trace to support VERSIONED_PRINTER.
109303 2005-10-26 Peter Beutner <p.beutner@gmx.net>
109306 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
109308 2005-10-26 Robert Shearman <rob@codeweavers.com>
109310 * dlls/ole32/defaulthandler.c:
109311 Implement a Stop function and use this to properly implement
109312 IOleObject_Close, IAdviseSink_OnClose and the destructor.
109314 2005-10-26 Robert Shearman <rob@codeweavers.com>
109316 * dlls/oleaut32/tmarshal.c:
109317 - Forward IDispatch functions to the MIDL-generated proxy.
109318 - Remove special cases caused by previous marshaling of IDispatch &
109319 IUnknown that is no longer done.
109320 - Add error messages if an IUnknown or IDispatch method is called when
109321 it no longer should be.
109323 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
109325 * dlls/oleaut32/vartype.c:
109326 Implement complete VarBstrFromDec() for any valid DECIMAL, with
109327 internationalization support borrowed from VARIANT_BstrFromReal(). The
109328 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
109331 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
109333 * dlls/user/tests/msg.c:
109334 Silently ignore WM_PAINT in msg tests.
109336 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
109339 Add OBJECT_BASIC_INFORMATION to winternl.h.
109341 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
109344 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
109346 2005-10-26 Mike McCormack <mike@codeweavers.com>
109348 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
109349 Create an internal handle-free api for reading MSI database summary
109352 2005-10-26 Mike McCormack <mike@codeweavers.com>
109355 Switch back to using IPicture to load images. LoadImage did the
109356 resizing for us, but doesn't handle jpeg files and requires us writing
109357 a temp file, whereas IPicture handles jpeg files and can load directly
109360 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
109362 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
109363 Add a test for GetCurrentObject, make it pass under Wine.
109365 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
109367 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
109368 Make secur32.dll tests load on nt 4.0.
109370 2005-10-26 Hans Leidekker <hans@it.vu.nl>
109372 * dlls/odbccp32/odbccp32.c:
109373 Implement SQLInstallDriverManager.
109375 2005-10-26 Stefan Huehner <stefan@huehner.org>
109377 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
109378 Fix IXMLDOMDocument error handling.
109380 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
109382 * dlls/msvcrt/undname.c:
109383 Previous fix incorrectly removed all test for strings starting with
109384 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
109387 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
109389 * dlls/winspool/tests/info.c:
109390 Fix for GetPrinterDriverDirectoryA test.
109392 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
109394 * dlls/kernel/tests/path.c:
109395 Test for return value from CreateDirectory("c:").
109397 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
109399 * dlls/wininet/http.c, dlls/wininet/internet.h:
109402 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
109404 * programs/notepad/main.c:
109405 Windows XP does not always include the executable file name on the
109408 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
109410 * programs/notepad/dialog.c:
109411 Need an explicit truncate command to shorten the length of a file.
109413 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
109415 * dlls/capi2032/cap20wxx.c:
109418 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
109420 * dlls/gdi/tests/metafile.c:
109421 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
109423 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
109425 * dlls/user/tests/text.c, dlls/user/text.c:
109426 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
109429 2005-10-26 Alexandre Julliard <julliard@winehq.org>
109431 * ChangeLog, documentation/ChangeLog.ALPHA:
109432 Start a new ChangeLog file. Older changes moved to
109433 documentation/ChangeLog.ALPHA.
109435 2005-10-25 Alexandre Julliard <julliard@winehq.org>
109437 * ANNOUNCE, ChangeLog, VERSION, configure:
109440 ----------------------------------------------------------------