1 2008-03-21 Herve Chanal <chanal_herve@yahoo.fr>
3 * programs/notepad/Makefile.in, programs/notepad/notepad.ico,
4 programs/notepad/notepad.svg:
5 notepad: Add a nicer icon.
7 2008-03-21 Roderick Colenbrander <thunderbird2k@gmx.net>
9 * dlls/ddraw/direct3d.c:
10 ddraw: Use a correct resource type and a valid format.
12 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
13 wined3d: Check pixel formats of the same pixel type.
15 2008-03-21 Jacek Caban <jacek@codeweavers.com>
17 * dlls/jscript/jscript.c, dlls/jscript/jscript_main.c:
18 jscript: Added IObjectSafety stub implementation.
20 * dlls/jscript/jscript.c:
21 jscript: Added IActiveScriptParseProcedure2 stub implementation.
23 * include/activscp.idl:
24 jscript: Added IActiveScriptParseProcedure2 declaration.
27 wine.inf: Register jscript.dll.
29 2008-03-21 Philip Nilsson <pnilsson@nullref.se>
31 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
32 dlls/d3dx9_36/tests/Makefile.in, dlls/d3dx9_36/tests/math.c,
33 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
34 d3dx9/tests: Test the D3DXVec*Array functions.
36 * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
37 dlls/d3dx9_36/math.c, include/d3dx9math.h:
38 d3dx9: Implement the D3DXVec*Array functions.
40 2008-03-20 James Hawkins <truiken@gmail.com>
42 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
43 dlls/fusion/Makefile.in, dlls/fusion/fusion.spec,
44 dlls/fusion/fusion_main.c:
45 fusion: Add a stub implementation of fusion.dll.
47 2008-03-21 Huw Davies <huw@codeweavers.com>
49 * dlls/gdi32/freetype.c:
50 gdi32: Ignore fonts with names that begin with a '.'.
52 2008-03-21 Alexandre Julliard <julliard@winehq.org>
54 * dlls/user32/tests/win.c:
55 user32/tests: Flush events during the mouse button tests.
57 * dlls/ntdll/server.c:
58 ntdll: Refuse to create the .wine directory if the parent belongs to a
61 2008-03-21 Michael Stefaniuc <mstefani@redhat.de>
63 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
64 programs/winecfg/En.rc, programs/winecfg/Es.rc,
65 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
66 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
67 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
68 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
69 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
70 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
71 programs/winecfg/Si.rc, programs/winecfg/Sv.rc,
72 programs/winecfg/Tr.rc, programs/winecfg/Zh.rc,
73 programs/winecfg/resource.h:
74 winecfg: Remove the unused IDS_WINE_VERSION resource.
76 2008-03-21 Aric Stewart <aric@codeweavers.com>
79 imm32: IMEs do not expect the hMsgBuf to be NULL, so initialize it.
82 imm32: Add IME dll prototypes to the ddk/imm.h header.
84 2008-03-20 Dan Hipschman <dsh@linux.ucla.edu>
86 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
88 widl: Make structures with FC_ENUM16 fields complex.
89 Structures containing enum fields without the v1_enum attribute must be
90 treated as complex because of the range check and memory/wire size
91 differences. This includes a test which didn't pass before and now
92 passes on Wine and Windows.
94 * dlls/rpcrt4/ndr_marshall.c:
95 rpcrt4: Handle FC_ENUM16.
97 2008-03-20 James Hawkins <jhawkins@codeweavers.com>
99 * dlls/msi/tests/install.c:
100 msi: Remove the dependence on compressed cabinets in the install tests.
102 2008-03-20 Andrew Talbot <andrew.talbot@talbotville.com>
104 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
105 dlls/wined3d/surface_base.c:
106 wined3d: Assign to structs instead of using memcpy.
108 2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
110 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Ro.rc:
111 oleaut32: Add the Romanian translation.
113 * dlls/devenum/devenum.rc:
114 devenum: Add the Romanian translation.
116 * dlls/comdlg32/cdlg_De.rc:
117 comdlg32: Update the German translation.
119 * dlls/quartz/control.c:
120 quartz: Replace second EnterCriticalSection with LeaveCriticalSection (Smatch).
122 2008-03-21 Kusanagi Kouichi <slash@ma.neweb.ne.jp>
124 * dlls/winex11.drv/xim.c:
125 winex11.drv: Fix crash by long preedit text.
127 2008-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
129 * dlls/setupapi/tests/install.c:
130 setupapi/tests: Add a test for installing a driver service via an INF file.
132 2008-03-20 Michael Moss <mmoss@google.com>
134 * dlls/kernel32/tests/change.c:
135 kernel32/tests: Test notifications for overlapping directory watches.
137 2008-03-20 Alexandre Julliard <julliard@winehq.org>
139 * dlls/msvcrt/scanf.h:
140 msvcrt: Add support for field width in scanf %c format.
142 2008-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
144 * dlls/user32/win.c, dlls/user32/winpos.c:
145 user32: Increase an initial buffer size from 32 to 128 hwnds for enumerated
148 2008-03-20 Herve Chanal <chanal_herve@yahoo.fr>
150 * programs/cmd/Makefile.in, programs/cmd/wcmd.ico, programs/cmd/wcmd.svg:
151 cmd: Add a nicer icon.
153 2008-03-19 Herve Chanal <chanal_herve@yahoo.fr>
155 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
156 programs/msiexec/msiexec.svg:
157 msiexec: Add SVG source for the icon.
159 2008-03-20 Alexandre Julliard <julliard@winehq.org>
161 * Make.rules.in, configure, configure.ac:
162 configure: Add rules for rebuilding icons in maintainer mode.
164 2008-03-19 Michael Moss <mmoss@google.com>
166 * dlls/kernel32/tests/change.c:
167 kernel32/tests: Fix false positive file notification tests.
169 2008-03-19 Luis Javier Merino <ninjalj@gmail.com>
171 * dlls/wined3d/surface_base.c:
172 wined3d: BltFast dealing correctly with overlapping src and dest.
174 2008-03-19 Lei Zhang <thestig@google.com>
176 * dlls/comctl32/listview.c:
177 comctl32: Fix listview redraw when deleting items.
179 * dlls/comctl32/listview.c:
180 comctl32: Correct listview hittest check to include the state rect.
182 * dlls/comctl32/listview.c:
183 comctl32: Redraw listview after changing extended styles.
185 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
186 comctl32: Implement listview checkbox toggle.
188 * dlls/comctl32/tests/listview.c:
189 comctl32: Add listview checkbox toggle test.
191 2008-03-20 Alexandre Julliard <julliard@winehq.org>
193 * Makefile.in, include/stamp-h.in:
194 makefile: Add rules for automatically rebuilding configure in maintainer mode.
196 * configure, configure.ac:
197 configure: Add a --enable-maintainer-mode option.
199 2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
201 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ro.rc:
202 wineboot: Add the Romanian translation.
204 2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
206 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_De.rc:
207 wineboot: Add the German translation.
209 2008-03-20 Alexandre Julliard <julliard@winehq.org>
211 * dlls/ntdll/tests/exception.c:
212 ntdll: Add test cases for the direction flag.
214 * dlls/ntdll/signal_i386.c:
215 ntdll: Clear the direction flag before calling exception handlers.
217 2008-03-20 Marcus Meissner <meissner@suse.de>
219 * dlls/mshtml/protocol.c:
220 mshtml: Fix potential 1 byte 0 overwrite.
222 2008-03-20 James Hawkins <jhawkins@codeweavers.com>
224 * dlls/msi/tests/automation.c:
225 msi: Don't trace the tables names on import.
227 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
228 msi: Fix the registry root indices for Installer::RegistryValue.
230 * dlls/msi/tests/package.c:
231 msi: Fix a few failing tests on win9x.
233 * dlls/msi/tests/db.c:
234 msi: Clean up the db when skipping the tests.
236 * dlls/msi/tests/msi.c:
237 msi: win95 returns ERROR_BAD_PATHNAME.
239 * dlls/msi/files.c, dlls/msi/source.c, dlls/msi/tests/source.c,
241 msi: Fix the type of the ID parameter of MsiSourceListEnumMediaDisks.
243 2008-03-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
245 * dlls/quartz/control.c, dlls/quartz/pin.c, dlls/quartz/quartz_private.h:
246 quartz: Implement forwarding mediaseeking messages.
248 * dlls/quartz/control.c, dlls/quartz/control_private.h,
249 dlls/quartz/parser.c:
250 quartz: Add critical sections to IMediaSeeking.
252 * dlls/quartz/dsoundrender.c:
253 quartz: Add mediaseeking stub to audio renderer.
255 * dlls/quartz/filtergraph.c:
256 quartz: Fix checking for duration.
258 * dlls/quartz/filtergraph.c:
259 quartz: Pass the reference time + small delay on on begin of playback.
261 * dlls/quartz/parser.c:
262 quartz: Don't pass reference time when running.
265 quartz: Transmit pullpin messages further.
268 quartz: Fix bug in transmitting messages further.
270 2008-03-19 Dan Hipschman <dsh@linux.ucla.edu>
272 * .gitignore, dlls/qmgr/enum_files.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.h,
273 dlls/qmgr/qmgr_local.idl, dlls/qmgrprxy/qmgrprxy.idl,
274 include/Makefile.in, include/bits1_5.idl:
275 qmgr: Add a stub implementation of IBackgroundCopyJob2.
277 * dlls/rpcrt4/rpc_transport.c:
278 rpcrt4: Use correct count in rpcrt4_conn_np_write.
279 count is the total count passed into rpcrt4_conn_np_write. If WriteFile
280 does a partial write it would end up writing too much subsequent times
281 through the loop. All tests pass as before.
283 2008-03-20 Michael Stefaniuc <mstefani@redhat.de>
285 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ro.rc:
286 localspl: Add the Romanian translation.
288 2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
290 * programs/write/De.rc, programs/write/rsrc.rc:
291 write: Add the German translation.
293 * programs/write/Ro.rc, programs/write/rsrc.rc:
294 write: Add the Romanian translation.
296 2008-03-19 Andrew Talbot <andrew.talbot@talbotville.com>
298 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c:
299 uxtheme: Assign to structs instead of using memcpy.
301 * dlls/user32/driver.c, dlls/user32/sysparams.c:
302 user32: Assign to structs instead of using memcpy.
304 2008-03-19 Frans Kool <Frans.Kool@gmail.com>
306 * programs/reg/Nl.rc:
307 reg: Added Dutch resources.
309 * programs/reg/rsrc.rc:
310 reg: Corrected #include statement for translations to work.
312 2008-03-18 Samuel Lidén Borell <samuel@slbdata.se>
315 mshtml: Update Swedish translation.
317 2008-03-18 Samuel Lidén Borell <samuellb@crashie>
319 * dlls/shdoclc/Sv.rc:
320 shdoclc: Update Swedish translation.
322 2008-03-19 Jason Green <jave27@gmail.com>
324 * dlls/d3d9/tests/visual.c:
325 d3d9: Add a visual test case for the D3DSAMP_SRGBTEXTURE sampler state.
327 2008-03-19 Anatoly Lyutin <vostok@etersoft.ru>
330 wine.inf: Add "MenuShowDelay" value.
332 2008-03-19 Michael Stefaniuc <mstefani@redhat.de>
334 * dlls/msrle32/msrle_Ro.rc, dlls/msrle32/rsrc.rc:
335 msrle32: Add the Romanian translation.
337 * programs/regedit/De.rc:
338 regedit: Fix and update the German translation.
339 - Add the translations for REG_MULTI_SZ.
340 - Replace "Zeichenkette" with "Zeichenfolge" as that seems to be what
342 - Fix the size and placement of the "OK"/"Abbrechen" buttons.
343 - Remove bogus accelerators on some LTEXT entries in dialogs.
345 * dlls/crypt32/crypt32_De.rc:
346 crypt32: Update the German translation.
348 2008-03-18 Roderick Colenbrander <thunderbird2k@gmx.net>
350 * dlls/wined3d/directx.c:
351 wined3d: Report software processing in CheckDeviceFormat.
353 * dlls/wined3d/directx.c:
354 wined3d: Add dynamic locking support to CheckDeviceFormat.
356 * dlls/wined3d/directx.c:
357 wined3d: There is no need for the !Usage checks at the start of the resource
359 The return-path of the code will handle this properly and this also
360 ensures that the R8G8B8 dxVersion test is reached.
362 2008-03-19 Alexandre Julliard <julliard@winehq.org>
364 * dlls/winex11.drv/winpos.c:
365 winex11: Remove leftover debugging output.
367 2008-03-19 Jacek Caban <jacek@codeweavers.com>
369 * dlls/jscript/jscript.c:
370 jscript: Added IActiveScriptProperty stub implementation.
372 * dlls/jscript/jscript.c:
373 jscript: Added IActiveScriptParse stub implementation.
375 * include/activscp.idl:
376 activscp.idl: Added IActiveScriptProperty declaration.
378 2008-03-18 Andrew Riedi <andrewriedi@gmail.com>
380 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
381 programs/reg/En.rc, programs/reg/Makefile.in, programs/reg/reg.c,
382 programs/reg/reg.h, programs/reg/rsrc.rc:
383 reg: Add stub 'reg' program.
385 2008-03-18 Herve Chanal <chanal_herve@yahoo.fr>
387 * programs/msiexec/msiexec.ico:
388 msiexec: A nicer icon.
390 2008-03-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
392 * dlls/quartz/avisplit.c, dlls/quartz/control.c,
393 dlls/quartz/control_private.h, dlls/quartz/filtergraph.c,
394 dlls/quartz/mpegsplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
395 dlls/quartz/waveparser.c:
396 quartz: Move IMediaSeeking from the parser pin to the parser filter.
397 This interface really shouldn't be in a pin, but rather in the
398 implementation of the filter, since any seeking is done on the entire
399 filtergraph, so implementing it in the filter makes more sense.
402 quartz: Call send flush/endofstream and segment messages downstream.
404 2008-03-19 Aric Stewart <aric@codeweavers.com>
406 * dlls/gdi32/freetype.c:
407 freetype: Fix a typo that prevented checking more than the first range in
410 2008-03-19 Frans Kool <Frans.Kool@gmail.com>
412 * dlls/comdlg32/cdlg_Nl.rc:
413 comdlg32: Corrected Dutch translations.
415 2008-03-18 Michael Stefaniuc <mstefani@redhat.de>
417 * dlls/msvidc32/msvidc32_Ro.rc, dlls/msvidc32/rsrc.rc:
418 msvidc32: Add the Romanian translation.
420 * dlls/iccvid/iccvid_Ro.rc, dlls/iccvid/rsrc.rc:
421 iccvid: Add the Romanian translation.
423 2008-03-18 Dan Hipschman <dsh@linux.ucla.edu>
425 * tools/widl/parser.y:
426 widl: Ignore libraries in imported IDL files.
428 2008-03-18 Maarten Lankhorst <m.b.lankhorst@gmail.com>
430 * dlls/quartz/regsvr.c:
431 quartz: Fix the magic bytes for mp3's with id3 tags.
433 * dlls/winemp3.acm/mpegl3.c:
434 winemp3: Skip idv3 header too.
436 2008-03-18 Andrew Talbot <andrew.talbot@talbotville.com>
438 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c:
439 urlmon: Assign to structs instead of using memcpy.
441 * dlls/twain_32/dsm_ctrl.c:
442 twain_32: Assign to structs instead of using memcpy.
444 2008-03-18 Dan Kegel <dank@kegel.com>
446 * dlls/shell32/classes.c:
447 shell32: Only print "HCR_GetFolderAttributes should be called for simple
450 2008-03-18 Francois Gouget <fgouget@free.fr>
452 * dlls/advapi32/tests/security.c, dlls/d3dx9_24/d3dx9_24_main.c,
453 dlls/d3dx9_25/d3dx9_25_main.c, dlls/d3dx9_26/d3dx9_26_main.c,
454 dlls/d3dx9_27/d3dx9_27_main.c, dlls/d3dx9_28/d3dx9_28_main.c,
455 dlls/d3dx9_29/d3dx9_29_main.c, dlls/d3dx9_30/d3dx9_30_main.c,
456 dlls/d3dx9_31/d3dx9_31_main.c, dlls/d3dx9_32/d3dx9_32_main.c,
457 dlls/d3dx9_33/d3dx9_33_main.c, dlls/d3dx9_34/d3dx9_34_main.c,
458 dlls/d3dx9_35/d3dx9_35_main.c, dlls/d3dx9_36/d3dx9_36_main.c,
459 dlls/msxml3/cdata.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c,
460 dlls/msxml3/text.c, dlls/qmgr/tests/enum_files.c,
461 dlls/qmgr/tests/enum_jobs.c, dlls/qmgr/tests/file.c,
462 dlls/qmgr/tests/job.c, dlls/wined3d/glsl_shader.c,
463 programs/cmd/wcmdmain.c:
464 Assorted spelling fixes.
466 * dlls/msi/tests/source.c:
467 msi/tests: Skip the tests if we are unable to identify the user SID. This
468 fixes crashes on Win9x.
470 * dlls/gdi32/freetype.c:
471 gdi32: Remove a trailing space in a Wine trace.
473 2008-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
475 * dlls/winex11.drv/winpos.c:
476 winex11.drv: Add a some heuristics when to add a maximize or fullscreen hint.
478 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
479 mlang: Implement Rfc1766ToLcidA.
482 wine.inf: Update time zone information for America/Los_Angeles and
485 2008-03-18 Rob Shearman <rob@codeweavers.com>
487 * dlls/user32/controls.h, dlls/user32/defwnd.c, dlls/user32/nonclient.c:
488 user32: Handle the undocumented behaviour in DefWindowProc for WM_NCACTIVATE
489 that causes the nonclient area not to be redrawn.
490 If the lParam is 0xffffffff then the nonclient area is not redrawn.
492 2008-03-18 Alexandre Julliard <julliard@winehq.org>
494 * dlls/user32/win.c, dlls/user32/winstation.c,
495 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
496 server/user.h, server/window.c, server/winstation.c:
497 user32: Implemented EnumDesktopWindows.
499 2008-03-16 Michael Karcher <wine@mkarcher.dialup.fu-berlin.de>
501 * dlls/winex11.drv/xrender.c:
502 winex11: Fix alpha for client-side-rendered text.
504 2008-03-17 Aric Stewart <aric@codeweavers.com>
506 * dlls/comctl32/rebar.c:
507 rebar: In AutoSize get the window rc after REBAR_Layout if needed to respect
508 the sizing changes made by REBAR_Layout.
510 2008-03-18 Alexandre Julliard <julliard@winehq.org>
512 * dlls/winex11.drv/window.c:
513 winex11: Clip out children window when repainting the desktop.
516 server: Fix desktop window coordinates mapping in expose_window.
518 * dlls/winex11.drv/mouse.c:
519 winex11: Fix mouse coordinates mapping on desktop window.
521 * dlls/winex11.drv/winpos.c:
522 winex11: Avoid useless updates of the desktop window Z-order.
524 * dlls/winex11.drv/winpos.c:
525 winex11: Fix typo that was causing superfluous updates of the visible rect.
527 * dlls/winex11.drv/wintab.c:
528 winex11: Fix bug report address.
530 2008-03-17 Reece Dunn <msclrhd@googlemail.com>
532 * dlls/user32/tests/menu.c:
533 user32: Improve the HiliteMenuItem tests so they reflect actual behaviour
536 2008-03-17 Austin English <austinenglish@gmail.com>
538 * dlls/kernel32/cpu.c, dlls/kernel32/debugger.c, dlls/kernel32/global16.c,
539 dlls/kernel32/kernel_main.c, dlls/kernel32/pthread.c,
540 dlls/kernel32/registry16.c, dlls/kernel32/sync.c,
541 dlls/kernel32/tests/alloc.c, dlls/kernel32/tests/comm.c,
542 dlls/kernel32/tests/format_msg.c, dlls/kernel32/tests/locale.c,
543 dlls/kernel32/tests/path.c, dlls/kernel32/tests/thread.c,
544 dlls/kernel32/thread.c, dlls/kernel32/time.c:
545 kernel32: Spelling fixes.
547 2008-03-17 Andrew Riedi <andrewriedi@gmail.com>
549 * dlls/user32/cursoricon.c:
550 user32: Move the bitmap header check as far up as possible.
551 Based on a patchset by Henri Verbeet.
553 2008-03-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
556 wine.inf: Change default windows version to XP.
558 2008-03-17 Roderick Colenbrander <thunderbird2k@gmx.net>
560 * dlls/wined3d/directx.c:
561 wined3d: Add correct autogenmipmap support.
563 * dlls/wined3d/directx.c:
564 wined3d: Add a function which checks the filtering capabilities for a format.
566 * dlls/wined3d/directx.c:
567 wined3d: Put vertex texture capability checking in its own function.
569 * dlls/wined3d/directx.c:
570 wined3d: Put the SRG read capability check in its own function.
572 * dlls/wined3d/directx.c:
573 wined3d: Add a function which checks the legacy bump mapping capabilities.
575 2008-03-17 James Hawkins <jhawkins@codeweavers.com>
577 * dlls/msi/tests/suminfo.c:
578 msi: Fix a few test failures on win9x.
580 2008-03-17 James Hawkins <truiken@gmail.com>
582 * dlls/msi/tests/install.c:
583 msi: Fix a few test failures on win9x.
585 2008-03-17 James Hawkins <jhawkins@codeweavers.com>
587 * dlls/msi/tests/package.c:
588 msi: Fix a few test failures on win9x.
590 * dlls/msi/tests/automation.c:
591 msi: Skip the Installer object tests on win9x.
593 * dlls/msi/tests/automation.c:
594 msi: Fix a few tests of display IDs that don't exist on win9x.
596 * dlls/msi/tests/db.c:
597 msi: Skip the endlines test if the table fails on import.
599 2008-03-17 Andrew Talbot <andrew.talbot@talbotville.com>
601 * dlls/shell32/cpanelfolder.c, dlls/shell32/folders.c,
602 dlls/shell32/pidl.c, dlls/shell32/recyclebin.c,
603 dlls/shell32/shelllink.c, dlls/shell32/shfldr_unixfs.c,
604 dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
605 dlls/shell32/shlfsbind.c:
606 shell32: Assign to structs instead of using memcpy.
608 * dlls/shdocvw/classinfo.c, dlls/shdocvw/client.c, dlls/shdocvw/events.c,
609 dlls/shdocvw/oleobject.c, dlls/shdocvw/shlinstobj.c,
610 dlls/shdocvw/webbrowser.c:
611 shdocvw: Assign to structs instead of using memcpy.
613 2008-03-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
616 winmm: Fix midi deadlock by not holding lock on release.
618 2008-03-17 H. Verbeet <hverbeet@gmail.com>
621 server: Don't drop the SE_GROUP_LOGON_ID attribute.
623 2008-03-17 Rob Shearman <rob@codeweavers.com>
625 * dlls/wininet/urlcache.c:
626 wininet: The lpszLocalFileName parameter to CommitUrlCacheEntryA is optional,
627 so check before converting it from Unicode to ANSI.
629 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
630 rpcrt4: Add a stub for RpcCancelThreadEx.
632 2008-03-16 Cihan Altinay <bobbyg@gmx.net>
634 * dlls/ddraw/texture.c:
635 ddraw: Fix refcounting of palettes.
637 2008-03-15 Aric Stewart <aric@codeweavers.com>
639 * programs/regedit/regproc.c:
640 regedit: Check for unicode file without using fseek.
642 2008-03-15 Nathan Beckmann <nathan.beckmann@gmail.com>
644 * dlls/gdiplus/image.c:
645 gdiplus: Fix test crash in GdipSaveImageToStream.
646 Correctly initialized parameters to GetDIBits (based on
649 2008-03-17 Reece H. Dunn <msclrhd@gmail.com>
651 * dlls/user32/tests/menu.c:
652 user32: HiliteMenuItem fails if an invalid window handle is passed to it.
654 2008-03-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
656 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
657 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
658 dlls/dsound/primary.c:
659 dsound: Add an option to mix sound buffers in the mixer again.
661 2008-03-16 Jacek Caban <jacek@codeweavers.com>
663 * dlls/mshtml/nsembed.c:
664 mshtml: Break Wine Gecko 0.0.1 support.
666 2008-03-16 Eric Pouech <eric.pouech@orange.fr>
668 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
669 richedit: Allow reading an enhanced metafile from an RTF stream.
671 * dlls/riched20/editor.c:
672 richedit: Don't force cursor change when it's not needed.
674 * dlls/riched20/caret.c, dlls/riched20/context.c, dlls/riched20/editor.h,
675 dlls/riched20/paint.c, dlls/riched20/para.c, dlls/riched20/run.c,
676 dlls/riched20/wrap.c:
677 richedit: Fixed object leaks generated by context creation & destruction.
679 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/wrap.c:
680 richedit: Added support for EM_SETTARGETDEVICE with a NULL DC.
682 * include/richedit.h:
683 include: Added msftedit support in richedit.h.
685 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/style.c:
686 richedit: Use the FW_ constants instead of the raw values.
688 * dlls/riched20/editor.c:
689 richedit: In RTF reader, set both bold and weight attributes, so that we don't
690 care about priority between the two.
692 * dlls/riched20/editor.c, dlls/riched20/reader.c:
693 richedit: Correctly set the pitch and family for a font when reading an
696 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/run.c,
697 dlls/riched20/wrap.c:
698 richedit: Pass left margin around when computing the size of a run, so that
699 a tab will get a correct size.
701 * dlls/riched20/para.c, dlls/riched20/style.c, dlls/riched20/undo.c:
702 richedit: Assign equivalent structures instead of copying them.
704 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
705 dlls/riched20/reader.c, dlls/riched20/writer.c:
706 richedit: Store shift-enter (keyboard) and \line (rtf) as end of row (and emit
707 \line while saving in RTF).
709 * dlls/riched20/editstr.h, dlls/riched20/wrap.c:
710 richedit: Added support for end of line inside paragraphs.
712 * dlls/riched20/richole.c:
713 richedit: Fixed typo in bitmap scaling (for OLE objects).
715 * dlls/riched20/editor.c:
716 richedit: When handling \pard in RTF stream, really resets all paragraph styles.
718 * dlls/riched20/editor.c:
719 richedit: Fix reading paragraph left & first indentation attributes.
721 * dlls/riched20/editor.c:
722 richedit: Added support for reading DI bitmaps in RTF streams.
724 * dlls/riched20/editor.c:
725 richedit: Properly set the border width while parsing RTF stream.
727 * dlls/riched20/paint.c:
728 richedit: Prevent division by zero when 0-width border is used.
730 2008-03-16 Jacek Caban <jacek@codeweavers.com>
732 * dlls/jscript/Makefile.in, dlls/jscript/jscript.c,
733 dlls/jscript/jscript.h, dlls/jscript/jscript_main.c:
734 jscript: Added JScript stub implementation.
736 * dlls/jscript/Makefile.in, dlls/jscript/jscript_main.c:
737 jscript: Added JScript class factory.
739 * dlls/wininet/urlcache.c:
740 wininet: Don't use query and hash part of URL to generate cache file name.
742 2008-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
744 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
745 wined3d: Check the render target capabilities of a resource type.
747 * dlls/wined3d/directx.c:
748 wined3d: Check the texture capabilities we offer for the different texture types
749 (cube, plain, volume).
751 * dlls/wined3d/directx.c:
752 wined3d: Move depth/stencil verification to CheckDepthStencilCapability.
754 2008-03-15 Andrew Talbot <andrew.talbot@talbotville.com>
756 * dlls/secur32/secur32.c, dlls/secur32/wrapper.c:
757 secur32: Assign to structs instead of using memcpy.
759 * dlls/setupapi/devinst.c, dlls/setupapi/misc.c,
760 dlls/setupapi/setupx_main.c, dlls/setupapi/virtcopy.c:
761 setupapi: Assign to structs instead of using memcpy.
763 * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
764 rsaenh: Assign to structs instead of using memcpy.
766 2008-03-15 Joris Huizer <jorishuizer@debian>
768 * dlls/qmgr/tests/job.c:
769 qmgr/tests: Test the correct handle.
771 2008-03-15 Alexandre Julliard <julliard@winehq.org>
773 * dlls/shell32/tests/shellpath.c:
774 shell32/tests: Remove spurious linefeeds in error messages.
776 2008-03-13 Jared Lapsley <jared151@gmail.com>
778 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
779 dlls/shdocvw/webbrowser.c:
780 shdocvw: WebBrowser_get_Busy implementation.
782 2008-03-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
784 * dlls/user32/tests/winstation.c, dlls/user32/winstation.c:
785 user32: Fix enumeration for EnumWindowStations and EnumDesktops.
787 2008-03-14 Marcus Meissner <marcus@jet.franken.de>
789 * dlls/wininet/internet.c:
790 wininet: Split out NULL ptr and function ptr check.
792 2008-03-14 Clinton Stimpson <cjstimpson@utwire.net>
794 * dlls/user32/tests/win.c:
795 user32: Test processing of expose events.
797 2008-03-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
799 * dlls/quartz/filtergraph.c:
800 quartz: Implement a few MediaSeeking functions.
802 * dlls/quartz/filtergraph.c:
803 quartz: Change some more stubs from traces to fixmes.
805 * dlls/quartz/filtergraph.c:
806 quartz: Add initial support for time formats in IMediaSeeking.
807 Only support the SYSTEM_MEDIA_TIME for now.
809 * dlls/quartz/filtergraph.c:
810 quartz: Make MediaSeeking stubs fixmes.
812 * dlls/quartz/dsoundrender.c:
813 quartz: Silence the directsound buffer on starting.
814 If the buffer is created and stopped, the contents of the buffer are
815 indeterminate, by zeroing it you won't get leftovers from last play.
817 * dlls/quartz/filtergraph.c:
818 quartz: Set a default sync source on the filtergraph.
819 Use the fallback system IReferenceClock, unless the app comes up with
822 2008-03-14 Dan Hipschman <dsh@linux.ucla.edu>
824 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
825 qmgr: Implement IBackgroundCopyJob_AddFileSet.
827 2008-03-14 Tony Wasserka <tony.wasserka@freenet.de>
829 * dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
830 dlls/d3dx9_36/d3dx9_36_main.c, dlls/d3dx9_36/d3dx9_36_private.h,
831 dlls/d3dx9_36/font.c:
832 d3dx9: Add stubs for the ID3DXFont functions.
834 2008-03-14 James Hawkins <jhawkins@codeweavers.com>
836 * dlls/msi/tests/install.c:
837 msi: Don't publish the product for the custom action test.
839 2008-03-14 Rob Shearman <rob@codeweavers.com>
841 * dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c:
842 dxerr{8,9}: Include wine/port.h for snprintf.
844 * dlls/wininet/http.c:
845 wininet: If we receive an error from InitializeSecurityContext in
846 HTTP_DoAuthorization then set pAuthInfo->finished so that we don't carry on
847 using the security context.
849 * dlls/wininet/http.c:
850 wininet: Assume that if we're connected to an HTTP/1.1 server then connections
851 can be kept alive by default.
852 So don't close the connection in this case in HTTP_FinishedReading.
854 * dlls/ole32/pointermoniker.c:
855 ole32: CreatePointerMoniker is implemented.
857 * dlls/oleaut32/typelib.c:
858 oleaut32: Fix the return type of TLB_ReadTypeLib.
860 2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
862 * dlls/quartz/filtergraph.c:
863 quartz: Fix IFilterGraph RemoveFilter to stop the filter before removing it.
864 Also checks for VFW_E_NOT_STOPPED that is allowed to cause a
865 disconnection to fail.
867 * dlls/quartz/filtergraph.c:
868 quartz: Destroy the filtergraph better in releasing.
869 RemoveFilter is better at removing a filter from a filtergraph then
872 2008-03-14 Alexandre Julliard <julliard@winehq.org>
874 * dlls/kernel32/file.c, dlls/kernel32/kernel32.spec, include/winbase.h:
875 kernel32: Implemented ReadFileScatter and WriteFileGather.
877 * dlls/kernel32/file.c:
878 kernel32: Propagate the FILE_FLAG_NO_BUFFERING CreateFile flag to ntdll.
880 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
881 ntdll: Implemented NtWriteFileGather.
883 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
884 ntdll: Implemented NtReadFileScatter.
886 2008-03-14 Jacek Caban <jacek@codeweavers.com>
888 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
889 urlmon: Added special URLACTION_SCRIPT_OVERRIDE_SAFETY handling.
891 * dlls/urlmon/tests/misc.c:
892 urlmon: Added more policy tests.
894 * dlls/urlmon/sec_mgr.c:
895 urlmon: Added ProcessUrlAction implementation.
897 2008-03-12 Jacek Caban <jacek@codeweavers.com>
899 * include/urlmon.idl:
900 urlmon: Added URLACTION_* and URLPOLICY_* declarations.
902 2008-03-14 Jacek Caban <jacek@codeweavers.com>
904 * dlls/urlmon/sec_mgr.c:
905 urlmon: Fixed URLZONEREG_DEFAULT handling in GetZoneActionPolicy.
907 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
908 urlmon: Remove tests that fail on IE7 and make Wine behave like IE7.
910 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
911 mshtml: Return full patch in res protocol's secure URL.
913 * dlls/urlmon/sec_mgr.c:
914 urlmon: Move InternetParseUrl(PARSE_SECURITY_URL) call to map_url_to_zone and
917 2008-03-14 Aric Stewart <aric@codeweavers.com>
919 * dlls/dsound/mixer.c:
920 dsound: Set the status from STATE_STARTING to STATE_PLAYING before mixing our
921 next buffer so that we do not potentially skip early event when starting.
923 2008-03-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
925 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
926 mscoree: Added stub CorBindToRuntimeEx.
928 2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
930 * dlls/quartz/regsvr.c:
931 quartz: Add directsound renderer to filter list.
933 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c:
934 quartz: Implement detection on file extension in filesource.
937 quartz: Uncomment a trace.
939 * dlls/quartz/dsoundrender.c:
942 * dlls/quartz/mpegsplit.c:
943 quartz: Detect and skip id3v2 header in mpeg splitter.
945 2008-03-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
947 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/nullrenderer.c,
948 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, include/uuids.h:
949 quartz: Implement a dummy null renderer for directshow.
951 2008-03-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
953 * dlls/quartz/filtergraph.c:
954 quartz: Don't add MERIT_DO_NOT_USE filters automatically to create a connection.
955 NullRenderer might accidentally be rendered otherwise.
957 2008-03-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
959 * dlls/qcap/capturegraph.c:
960 qcap: Implement a stubby CaptureGraphBuilder2::RenderStream.
961 This just uses enumeratepins to find 2 non-connected pins and connects
962 them using the filtergraph.
964 2008-03-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
966 * dlls/qcap/capturegraph.c:
967 qcap: Add better findpin stub for CaptureGraphBuilder.
968 ICaptureGraphBuilder::RenderStream needs to enumerate pins, and to
969 prevent duplication I implemented a bit of findpin first.
971 2008-03-13 Dan Hipschman <dsh@linux.ucla.edu>
974 qmgr: Implement progress updates for downloads given by URL.
976 * dlls/qmgr/tests/job.c:
977 qmgr: Transfer files given by URL (including HTTP, etc).
979 * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/tests/job.c:
980 qmgr: Transfer files given by URL (including HTTP, etc).
982 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
983 qmgr: Implement BackgroundCopyJob_Complete.
985 * dlls/kernel32/path.c, include/winbase.h:
986 kernel32: Add the MOVEFILE_WRITE_THROUGH flag for MoveFileEx (stub).
988 * dlls/qmgr/file.c, dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
989 qmgr: Implement local file background "downloads."
991 * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
993 qmgr: Add infrastructure for background file transferring.
995 2008-03-13 Stefan Leichter <Stefan.Leichter@camline.com>
997 * dlls/shell32/tests/shlfolder.c:
998 shell32: Fix SHGetFolderPathAndSubDir tests.
1000 2008-03-13 Jason Edmeades <jason.edmeades@googlemail.com>
1002 * dlls/user32/msgbox.c, dlls/user32/resources/user32_Bg.rc,
1003 dlls/user32/resources/user32_Ca.rc,
1004 dlls/user32/resources/user32_Cs.rc,
1005 dlls/user32/resources/user32_Da.rc,
1006 dlls/user32/resources/user32_De.rc,
1007 dlls/user32/resources/user32_En.rc,
1008 dlls/user32/resources/user32_Eo.rc,
1009 dlls/user32/resources/user32_Es.rc,
1010 dlls/user32/resources/user32_Fi.rc,
1011 dlls/user32/resources/user32_Fr.rc,
1012 dlls/user32/resources/user32_Hu.rc,
1013 dlls/user32/resources/user32_It.rc,
1014 dlls/user32/resources/user32_Ja.rc,
1015 dlls/user32/resources/user32_Ko.rc,
1016 dlls/user32/resources/user32_Nl.rc,
1017 dlls/user32/resources/user32_No.rc,
1018 dlls/user32/resources/user32_Pl.rc,
1019 dlls/user32/resources/user32_Pt.rc,
1020 dlls/user32/resources/user32_Ru.rc,
1021 dlls/user32/resources/user32_Si.rc,
1022 dlls/user32/resources/user32_Sk.rc,
1023 dlls/user32/resources/user32_Sv.rc,
1024 dlls/user32/resources/user32_Tr.rc,
1025 dlls/user32/resources/user32_Uk.rc,
1026 dlls/user32/resources/user32_Wa.rc,
1027 dlls/user32/resources/user32_Zh.rc, include/winuser.h:
1028 user32: Fix MessageBox button contents and ordering.
1030 2008-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
1032 * dlls/advapi32/service.c:
1033 advapi/service: Give service its own debug channel.
1035 2008-03-13 Andrew Talbot <andrew.talbot@talbotville.com>
1037 * dlls/oledlg/insobjdlg.c:
1038 oledlg: Assign to structs instead of using memcpy.
1040 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
1041 dlls/riched20/style.c:
1042 riched20: Assign to structs instead of using memcpy (with typo fixes).
1044 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.c,
1045 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
1046 rpcrt4: Assign to structs instead of using memcpy.
1048 * dlls/ole32/enumx.c, dlls/ole32/stg_prop.c:
1049 ole32: Assign to structs instead of using memcpy.
1051 2008-03-13 Marcus Meissner <marcus@jet.franken.de>
1053 * dlls/msi/action.c:
1054 msi: Initialize variables.
1056 2008-03-13 Artur Szymiec <artur.szymiec@gmail.com>
1058 * dlls/wined3d/directx.c:
1059 wined3d: Add a device uuid.
1061 2008-03-13 Joris Huizer <jorishuizer@debian>
1063 * dlls/wininet/urlcache.c:
1064 wininet: Fixed typos in two out-of-memory checks.
1066 2008-03-13 Rob Shearman <rob@codeweavers.com>
1069 wine.inf: Update timezone information.
1071 2008-03-13 Dan Kegel <dank@kegel.com>
1073 * dlls/winex11.drv/wintab.c:
1074 wintab: Expand whitelist of tablets.
1076 2008-03-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1078 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
1079 msxml3: Implemented IXMLDOMCDATASection_insertData.
1081 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
1082 msxml3: Implement IXMLDOMComment_appendData.
1084 2008-03-13 Alexandre Julliard <julliard@winehq.org>
1086 * dlls/winex11.drv/event.c, dlls/winex11.drv/x11drv.h,
1087 dlls/winex11.drv/x11drv_main.c:
1088 winex11: Store a pointer to the X11 event currently being handled instead of
1091 2008-03-13 Aric Stewart <aric@codeweavers.com>
1093 * dlls/gdi32/freetype.c:
1094 gdi32: Add loading and processing of GSUB table vert/vrt2 functions for proper
1095 tategaki (vertical writing).
1097 2008-03-13 Alexandre Julliard <julliard@winehq.org>
1099 * .gitignore, Make.rules.in, tools/make_makefiles:
1100 makefiles: Consider all .res files as object files.
1102 2008-03-12 James Hawkins <jhawkins@codeweavers.com>
1104 * dlls/msi/source.c, dlls/msi/tests/source.c:
1105 msi: Test and fix MsiSourceListAddSource.
1107 2008-03-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1109 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
1110 msxml3: Cannot use put_nodeValue on a IXMLDOMProcessingInstruction node whose
1113 2008-03-12 Andrew Talbot <andrew.talbot@talbotville.com>
1115 * dlls/quartz/avisplit.c, dlls/quartz/enummedia.c,
1116 dlls/quartz/filesource.c, dlls/quartz/memallocator.c,
1117 dlls/quartz/mpegsplit.c, dlls/quartz/pin.c, dlls/quartz/waveparser.c:
1118 quartz: Assign to structs instead of using memcpy.
1120 * dlls/qcap/enummedia.c, dlls/qcap/pin.c, dlls/qcap/v4l.c:
1121 qcap: Assign to structs instead of using memcpy.
1123 2008-03-12 Dan Hipschman <dsh@linux.ucla.edu>
1125 * dlls/qmgr/enum_files.c, dlls/qmgr/file.c, dlls/qmgr/job.c,
1126 dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
1127 qmgr: Add critical sections for jobs and files.
1129 2008-03-12 Rob Shearman <rob@codeweavers.com>
1131 * dlls/wininet/urlcache.c:
1132 wininet: Fix local variable shadowing in URLCacheContainer_OpenIndex.
1134 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
1135 msi: Passing NULL for szBuffer and NULL for pcchValueBuf into
1136 MsiGetProductInfo{A, W} shouldn't crash.
1137 Add a test for this.
1140 msi: Fix typos which caused joins of three or more tables to not work properly.
1141 In JOIN_fetch_int and JOIN_fetch_stream, prev_rows should be multiplied
1142 by the rows encountered in the current table so that prev_rows contains
1143 all of counts of the rows encountered multiplied together, rather than
1144 just the count of the rows in the last table encountered.
1146 * dlls/oleaut32/typelib.c:
1147 oleaut32: Split the methods for opening different sources of typelibs out
1150 2008-03-12 Jacek Caban <jacek@codeweavers.com>
1152 * dlls/jscript/Makefile.in, dlls/jscript/jscript.inf,
1153 dlls/jscript/jscript_main.c, dlls/jscript/rsrc.rc:
1154 jscript: Added Dll[Un]RegisterServer implementation.
1156 * dlls/secur32/schannel.c, dlls/secur32/tests/schannel.c:
1157 secur32: Improve SECPKG_ATTR_CIPHER_STRENGTHS stub.
1159 * dlls/secur32/tests/schannel.c:
1160 secur32: Fixed dynamic loading in schannel test.
1162 2008-03-12 Huw Davies <huw@codeweavers.com>
1164 * dlls/gdi32/freetype.c:
1165 gdi32: Factor out FreeType initialization into a separate function.
1167 2008-03-12 Alexandre Julliard <julliard@winehq.org>
1169 * dlls/comctl32/tests/toolbar.c:
1170 comctl32/tests: Avoid size_t printf format warnings.
1172 2008-03-12 Rob Shearman <rob@codeweavers.com>
1174 * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
1175 wininet: Support the lpszFileExtension "reserved" parameter being passed into
1176 CommitUrlCacheEntryA.
1177 Store it in the URL cache entry and allow it to be retrieved by
1178 RetrieveUrlCacheEntryFile and other functions.
1180 * dlls/wininet/urlcache.c:
1181 wininet: The URL in CommitUrlCacheEntryInternal shouldn't be restricted to
1182 MAX_PATH chars in length.
1183 Dynamically allocate it and consolidate cleanup at the end of the function.
1185 * dlls/wininet/tests/urlcache.c, dlls/wininet/urlcache.c:
1186 wininet: Fix URLCache_LocalFileNameToPathA to return a full path, rather than
1187 just the container path.
1188 This was caused by path_len including the nul-terminator and so the rest
1189 of the string was being added after the nul-terminator, which is
1190 incorrect. This is fixed by making path_len not include the nul-terminator.
1191 Also fix a few other issues with the function, like not passing a
1192 correct length into the second call to WideCharToMultiByte, nRequired
1193 being calculated incorrectly and the string not always being nul-terminated.
1194 Add a test for this function by testing the lpszLocalFileName field
1195 obtained from RetrieveUrlCacheEntryFileA.
1197 * dlls/wininet/urlcache.c:
1198 wininet: Make some pointers const in URL cache functions.
1200 * dlls/wininet/urlcache.c:
1201 wininet: Use LIST_FOR_EACH_ENTRY in URLCacheContainers_FindContainerW instead
1202 of LIST_FOR_EACH and LIST_ENTRY.
1204 * dlls/wininet/tests/urlcache.c:
1205 wininet: Add tests for Find{First,Next}UrlCacheEntryA functions.
1207 * dlls/wininet/urlcache.c:
1208 wininet: Move URL cache hash entry validation to a separate function.
1210 * dlls/wininet/urlcache.c:
1211 wininet: Implement FindFirstUrlCacheEntry{A, W}, FindNextUrlCacheEntryA and
1214 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/urlcache.c:
1215 wininet: Add tests for some URL cache functions.
1217 * dlls/wininet/http.c:
1218 wininet: Only clear authentication header if the connection has authentication
1221 * dlls/wininet/http.c:
1222 wininet: Fix proxy authentication by using the data in lpwhr->pProxyAuthInfo
1223 in HTTP_InsertAuthorization instead of lpwhr->pAuthInfo when inserting the
1224 Proxy-Authentication header.
1226 2008-03-12 Alexandre Julliard <julliard@winehq.org>
1228 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
1229 dlls/winex11.drv/x11drv_main.c:
1230 winex11: Check if _NET_WM_MOVERESIZE is supported before using it.
1232 * dlls/user32/driver.c, dlls/user32/nonclient.c, dlls/user32/user32.spec,
1233 dlls/user32/user_private.h, dlls/user32/win.h, dlls/user32/winpos.c,
1234 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
1235 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
1236 winex11: Moved support for window moving/resizing back to user32.
1238 * dlls/user32/driver.c, dlls/user32/input.c, dlls/user32/user_private.h:
1239 user32: Add a SetCapture function to the driver interface.
1241 * dlls/user32/input.c, dlls/user32/menu.c, dlls/user32/user_private.h:
1242 user32: Add a helper function to set the capture window.
1244 2008-03-12 Huw Davies <huw@codeweavers.com>
1246 * dlls/comctl32/animate.c:
1247 comctl32: Always send WM_CTLCOLORSTATIC during WM_ERASEBKGND.
1249 2008-03-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1251 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
1252 msxml3: Allow IXMLDOMDocument to save as another IXMLDOMDocument.
1254 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/regsvr.c:
1255 msxml3: Register msxml3 typelib.
1257 2008-03-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1259 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
1260 oleacc: Add GetOleaccVersionInfo.
1262 2008-03-11 Lei Zhang <thestig@google.com>
1264 * dlls/shell32/shellpath.c:
1265 shell32: Use xdg well known directories for desktop folder symbolic link.
1267 * dlls/shell32/shellpath.c:
1268 shell32: Use xdg well known directories for my_xxx folder symbolic links.
1270 2008-03-10 Lei Zhang <thestig@google.com>
1272 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
1273 shell32: Add xdg-user-dirs lookup code.
1275 2008-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
1277 * dlls/kernel32/tests/locale.c:
1278 kernel32/tests: Add a few skips instead of just returning.
1280 * dlls/kernel32/tests/locale.c:
1281 kernel32/tests: DATE_YEARMONTH is only present on W2K and later.
1283 * dlls/kernel32/tests/codepage.c:
1284 kernel32/tests: Skip some tests on win95.
1286 2008-03-12 Ken Thomases <ken@codeweavers.com>
1288 * dlls/winecoreaudio.drv/coreaudio.c:
1289 coreaudio: Signal driver load failure if any component fails to initialize.
1291 * dlls/winecoreaudio.drv/audio.c, dlls/winecoreaudio.drv/coreaudio.c,
1292 dlls/winecoreaudio.drv/midi.c, dlls/winecoreaudio.drv/mixer.c:
1293 coreaudio: Standardize on DRV_SUCCESS/FAILURE status codes for setup functions.
1295 * dlls/dsound/capture.c:
1296 dsound: Adjust for partial block before prepare-header and add-buffer steps.
1297 Otherwise, the wave-in driver(s) may copy incorrect data to internal structures.
1299 * dlls/avifil32/acmstream.c:
1300 avifil32: Fix copy/paste error.
1302 2008-03-11 James Hawkins <jhawkins@codeweavers.com>
1304 * dlls/msi/action.c, dlls/msi/tests/install.c:
1305 msi: Deformat the service name and display name when installing the service.
1307 2008-03-11 Lei Zhang <thestig@google.com>
1309 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
1310 comctl32: Fix TB_GETSTRING return values.
1312 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
1313 comctl32: Add tests for TB_GETSTRING, fix NULL pointer access.
1315 2008-03-12 Jacek Caban <jacek@codeweavers.com>
1317 * dlls/wininet/http.c, dlls/wininet/internet.c:
1318 wininet: Move InternetQueryOption(INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT)
1321 * dlls/wininet/http.c, dlls/wininet/internet.c:
1322 wininet: Move InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME).
1324 * dlls/wininet/http.c, dlls/wininet/internet.c:
1325 wininet: Move InternetQueryOption(INTERNET_OPTION_URL) to vtbl.
1327 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1328 dlls/wininet/internet.h:
1329 wininet: Move INTERNET_OPTION_HANDLE_TYPE to vtbl.
1331 2008-03-11 Jacek Caban <jacek@codeweavers.com>
1333 * dlls/mshtml/persist.c:
1334 mshtml: Improve header parsing.
1336 2008-03-11 Andrew Talbot <andrew.talbot@talbotville.com>
1338 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
1339 dlls/oleaut32/recinfo.c, dlls/oleaut32/tmarshal.c,
1340 dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
1341 dlls/oleaut32/variant.c:
1342 oleaut32: Assign to structs instead of using memcpy.
1344 2008-03-12 Michael Stefaniuc <mstefani@redhat.de>
1346 * dlls/comctl32/tests/monthcal.c:
1347 comctl32/tests: Fix a variable type in monthcal.c. Removes 19 -Wsign-compare
1350 2008-03-11 Michael Stefaniuc <mstefani@redhat.de>
1352 * dlls/gdiplus/tests/image.c:
1353 gdiplus/tests: Remove redundant NULL check before GdipFree().
1355 * tools/widl/write_msft.c:
1356 widl: Remove local variable shadowing in add_func_desc().
1358 2008-03-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
1360 * dlls/mshtml/Pl.rc, dlls/mshtml/rsrc.rc:
1361 mshtml: Add Polish translation.
1363 2008-03-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
1365 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
1366 programs/regedit/En.rc, programs/regedit/Es.rc,
1367 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
1368 programs/regedit/It.rc, programs/regedit/Ja.rc,
1369 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
1370 programs/regedit/No.rc, programs/regedit/Pl.rc,
1371 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
1372 programs/regedit/Si.rc, programs/regedit/Tr.rc,
1373 programs/regedit/main.c, programs/regedit/main.h:
1374 regedit: Remove windows class names (they shouldn't be localized) and unused
1375 IDC_REGEDIT menu from resources.
1377 2008-03-11 Alexandre Julliard <julliard@winehq.org>
1379 * dlls/winex11.drv/event.c:
1380 winex11: Discard ConfigureNotify events even if the intervening events are
1383 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
1384 advapi32: Implemented RegOverridePredefKey.
1386 2008-03-11 Huw Davies <huw@codeweavers.com>
1388 * dlls/comctl32/animate.c:
1389 comctl32: Revert to waiting on just the thread object, since the thread no
1390 longer sends messages.
1392 * dlls/comctl32/animate.c:
1393 comctl32: Animation notifications should be posted not sent.
1395 * dlls/comctl32/animate.c:
1396 comctl32: Get the background brush in ACM_OPEN where native does.
1398 2008-03-11 Alexandre Julliard <julliard@winehq.org>
1400 * dlls/msvcr71/msvcr71.spec, dlls/msvcrt/cppexcept.c,
1401 dlls/msvcrt/cppexcept.h, dlls/msvcrt/msvcrt.spec:
1402 msvcrt: Implemented __CppXcptFilter.
1404 2008-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
1406 * programs/winecfg/appdefaults.c:
1407 winecfg: Fix setting version to Vista.
1409 2008-03-11 Alexandre Julliard <julliard@winehq.org>
1412 uuid: Avoid some guids that shouldn't be defined in libuuid.
1414 2008-03-11 Jacek Caban <jacek@codeweavers.com>
1416 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/activaut.idl:
1417 include: Added activaut.idl.
1419 * include/activscp.idl:
1420 activscp.idl: Added CATID_* declarations.
1422 2008-03-11 Aric Stewart <aric@codeweavers.com>
1424 * dlls/gdi32/freetype.c:
1425 gdi32: Skip leading @ from FontFace when looking for font to load.
1427 2008-03-10 Denver Gingerich <denver@ossguy.com>
1429 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
1430 ddraw: Implement ForceRefreshRate registry entry for overriding DirectX
1433 2008-03-05 Christopher Berner <raccoonone@procyongames.com>
1435 * dlls/crypt32/oid.c, dlls/hhctrl.ocx/help.c, dlls/mpr/wnet.c,
1436 dlls/user32/resource.c, dlls/user32/tests/resource.c:
1437 user32: Make LoadStringW pass tests.
1439 2008-03-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1441 * dlls/msxml3/tests/domdoc.c:
1442 msxml3: Corrected double free in test.
1444 2008-03-11 James Hawkins <jhawkins@codeweavers.com>
1446 * dlls/msi/custom.c, dlls/msi/tests/install.c:
1447 msi: Ignore the custom action type 51 if the source field is empty.
1449 2008-03-10 James Hawkins <truiken@gmail.com>
1451 * dlls/msi/action.c:
1452 msi: Fix an off-by-one error when applying embedded transforms.
1454 2008-03-10 James Hawkins <jhawkins@codeweavers.com>
1456 * dlls/msi/source.c:
1457 msi: Optimize MsiSourceListAddSourceEx for adding to the end of the list.
1459 2008-03-11 Alexandre Julliard <julliard@winehq.org>
1461 * dlls/winex11.drv/event.c:
1462 winex11: Add support for merging redundant events, and use it for ConfigureNotify
1465 2008-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
1467 * dlls/kernel32/tests/version.c:
1468 kernel32: Fix/change tests for systems with no ServicePack.
1470 2008-03-11 Aric Stewart <aric@codeweavers.com>
1472 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ja.rc:
1473 wineboot: Add Japanese resources.
1475 2008-03-10 Stefan Dösinger <stefan@codeweavers.com>
1477 * dlls/wined3d/device.c:
1478 wined3d: Set the fullscreen flag before the display Mode.
1480 * dlls/wined3d/device.c:
1481 wined3d: Only restore the style and exStyle when it is untouched.
1483 * dlls/wined3d/device.c:
1484 wined3d: Only adjust windows in fullscreen mode to the screen.
1486 2008-03-10 Andrew Talbot <andrew.talbot@talbotville.com>
1488 * dlls/ole32/ftmarshal.c, dlls/ole32/oleobj.c, dlls/ole32/rpc.c,
1489 dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
1490 ole32: Assign to structs instead of using memcpy.
1492 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/datacache.c,
1493 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c:
1494 ole32: Assign to structs instead of using memcpy.
1496 2008-03-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
1498 * dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg_En.rc,
1499 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/fontdlg.c:
1500 comdlg32: Move font style names to resources.
1502 2008-03-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
1504 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
1505 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
1506 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
1507 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
1508 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
1509 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
1510 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
1511 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
1512 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
1513 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Tr.rc,
1514 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Zh.rc:
1515 shell32: Remove DISCARDABLE from STRINGTABLE resources.
1517 2008-03-10 Rob Shearman <rob@codeweavers.com>
1519 * dlls/urlmon/download.c:
1520 urlmon: Initialise the cache_file field of DownloadBSC on creation.
1522 2008-03-10 L. Rahyen <research@science.su>
1524 * programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
1525 winecfg: Make DPI interval to be the same as in Windows.
1527 2008-03-10 Nathan Beckmann <nathan.beckmann@gmail.com>
1529 * dlls/gdiplus/tests/image.c:
1530 gdiplus: Add more sophisticated tests for GdipSaveImageToFile.
1531 Add a test to make sure the saved image has the same dimensions as
1532 original. Delete the test file when finished.
1534 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
1535 gdiplus: Implement BMP encoding.
1536 Implement the encoding function for GDI+ images so that
1537 GdipSaveImageToStream can encode images as BMP files.
1539 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
1540 gdiplus: Implement GdipSaveImageToStream using encoders.
1541 Add the correct framework for a fully-functional implementation of
1542 image encoding (not a hack like before). Currently, only a stub for
1543 BMP encoding is supported. New tests added as well.
1545 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
1546 dlls/gdiplus/tests/image.c:
1547 gdiplus: Implement GdipSaveImageToFile via GdipSaveImageToStream.
1548 Still need to implement saving the image based on the encoder
1550 Basic tests included.
1552 * dlls/gdiplus/image.c:
1553 gdiplus: Remove unnecessary IStream_AddRef from GdipLoadImageFromFile.
1555 2008-03-10 Chris Robinson <chris.kcat@gmail.com>
1557 * dlls/quartz/acmwrapper.c:
1558 quartz: Don't print errors for handled return values.
1560 2008-03-10 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1562 * include/winuser.h:
1563 include: Add flag for BSM_ALLDESKTOPS.
1565 2008-03-10 Rob Shearman <rob@codeweavers.com>
1567 * dlls/rpcrt4/ndr_stubless.c:
1568 rpcrt4: Fix the pointer level being passed into call_unmarshaller in
1569 client_do_args_old_format for base return parameters.
1570 NdrBaseTypeUnmarshall expects a pointer to a pointer to a base type.
1571 pRetVal contains a pointer to a base type, so we need to pass the
1572 address of pRetVal into call_unmarshaller here.
1574 * dlls/rpcrt4/ndr_stubless.c:
1575 rpcrt4: Fix -Oi interpreter for base types.
1576 Don't call memory sizing rountines to compute the size of a type, since
1577 memory sizing routines have side effects like checking there is enough
1578 space in the buffer for the type and incrementing the buffer pointer.
1579 Instead, create a function which returns the necessary size of the
1580 limited set of types we can encounter and remove call_memory_sizer which
1581 is no longer needed.
1583 * dlls/rpcrt4/rpc_binding.c:
1584 rpcrt4: Check that the input to RPCRT4_strndupW was not NULL before assuming
1585 that the string couldn't be allocated due to lack of memory.
1587 * dlls/Makeimplib.rules.in, dlls/adsiid/Makefile.in,
1588 dlls/dxerr8/Makefile.in, dlls/dxerr9/Makefile.in,
1589 dlls/dxguid/Makefile.in, dlls/strmiids/Makefile.in,
1590 dlls/uuid/Makefile.in, dlls/winecrt0/Makefile.in,
1591 tools/make_makefiles:
1592 makefiles: Simplify the use of the MODULE variable in static import libraries.
1593 Don't include platform-specific information when declaring the name of
1594 the static import libary to build. Instead, add this information in
1595 Makeimplib.rules.in.
1597 * dlls/secur32/ntlm.c:
1598 secur32: Fix ntlm_GetCachedCredential to not call strlenW on a NULL pointer.
1599 pszHost should just be set to pszTargetName if pszTargetName doesn't
1600 contain any other information.
1602 * dlls/wininet/http.c:
1603 wininet: Retrieve the maximum token length from the SSP and use a buffer of
1604 that length in calls to InitializeSecurityContextW.
1605 Otherwise, InitializeSecurityContextW could run out of space with our
1606 small, fixed buffer and fail.
1608 * dlls/wininet/http.c:
1609 wininet: Allow HTTP_DoAuthorization to accept a NULL username/domain in the
1611 When using SSPI, pass in a NULL identity in this case so that the SSP
1612 can try to use cached credentials.
1614 * dlls/wininet/http.c:
1615 wininet: Don't call DeleteSecurityContext and FreeCredentialsHandle on invalid
1618 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1619 dlls/wininet/internet.h:
1620 wininet: Make the reference count of WININETHANDLEHEADER thread-safe by using
1621 InterlockedIncrement/InterlockedDecrement.
1623 2008-03-10 Francois Gouget <fgouget@free.fr>
1625 * dlls/d3d9/tests/visual.c:
1626 d3d9/tests: Fix compilation on systems that don't support nameless unions.
1628 2008-03-10 Paul Vriens <paul.vriens.wine@gmail.com>
1630 * dlls/comctl32/tests/rebar.c:
1631 comctl32/tests: Free the library after use.
1633 2008-03-10 Huw Davies <huw@codeweavers.com>
1635 * dlls/gdi32/freetype.c:
1636 gdi32: Store the Windows path (if it's available) in the font registry entries.
1638 2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1640 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
1641 msxml3: Implemented IXMLDOMText_insertData.
1643 * dlls/msxml3/text.c:
1644 msxml3: Support IXMLDOMCharacterData lookup in IXMLDOMText QueryInterface.
1646 2008-03-10 Alexandre Julliard <julliard@winehq.org>
1648 * dlls/winex11.drv/dib.c:
1649 winex11: Added an exception handler to catch bad pointers in X11DRV_SetImageBits.
1652 gdi32: Properly handle SetDIBits failure in StretchDIBits.
1654 2008-03-10 Dmitry Timoshkov <dmitry@codeweavers.com>
1657 fonts: Add some missing Ukrainian and Belarusian cyrillic glyphs.
1659 2008-03-09 Alexander Dorofeyev <alexd4@inbox.lv>
1661 * dlls/wined3d/surface.c:
1662 wined3d: Use primary_render_target_is_p8 in read_from_framebuffer.
1664 * dlls/d3d8/tests/visual.c:
1665 d3d8/tests: Cover one more case in p8_texture_test.
1666 Test if a P8 texture gets properly updated if there was a palette change while
1667 this texture wasn't bound to any stage.
1669 * dlls/wined3d/surface.c:
1670 wined3d: Get rid of spurious err when locking with WINED3DLOCK_DISCARD.
1672 2008-03-09 Paul Vriens <paul.vriens.wine@gmail.com>
1674 * dlls/comctl32/tests/dpa.c:
1675 comctl32/tests: Don't use FreeLibrary with GetModuleHandle.
1677 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
1678 dlls/advpack/tests/install.c:
1679 advpack/tests: Free the library after use.
1681 2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1683 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
1684 msxml3: Implement IXMLDOMCDATASection_appendData.
1686 2008-03-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1688 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
1689 msxml3: Implement IXMLDOMCDATASection_substringData.
1691 2008-03-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1693 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
1694 msxml3: Implement IXMLDOMComment_substringData.
1696 2008-03-09 Detlef Riekenberg <wine.dev@web.de>
1698 * dlls/winspool.drv/info.c:
1699 winspool: Cleanup for DEVMODEdupWtoA.
1701 2008-03-07 Detlef Riekenberg <wine.dev@web.de>
1703 * dlls/winspool.drv/info.c, dlls/winspool.drv/winspool.drv.spec:
1704 winspool: Implement SpoolerInit.
1706 * dlls/winspool.drv/winspool.drv.spec:
1707 winspool: Export ConvertAnsiDevModeToUnicodeDevMode and
1708 ConvertUnicodeDevModeToAnsiDevMode.
1710 2008-03-07 Nathan Beckmann <nathan.beckmann@gmail.com>
1712 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
1713 gdiplus: Return an error for consecutive GdipLockBitmapBit calls.
1715 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
1716 gdiplus: Update bitmap state in GdipUnlockBitmapBits.
1718 * dlls/gdiplus/image.c:
1719 gdiplus: Fix memory leak in GdipLockBitmapBits.
1721 * dlls/gdiplus/tests/image.c:
1722 gdiplus: Tests for GdipLockBitmapBits/GdipUnlockBitmapBits.
1724 2008-03-07 Jeremy White <jwhite@winehq.org>
1726 * dlls/gdi32/font.c:
1727 gdi32: Revise CreateScalableFontResourceA to pass through
1728 CreateScalableFontResourceW.
1730 2008-03-08 Tony Wasserka <tony.wasserka@freenet.de>
1733 d3dx9: Add the _D3DXERR enumeration.
1735 2008-03-10 Alexandre Julliard <julliard@winehq.org>
1737 * dlls/msvcrt/tests/string.c:
1738 msvcrt/tests: The new string functions don't have to exist.
1740 2008-03-09 Jacek Caban <jacek@codeweavers.com>
1742 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1743 dlls/jscript/Makefile.in, dlls/jscript/jscript.spec,
1744 dlls/jscript/jscript_main.c:
1745 jscript: Added stub DLL.
1747 2008-03-08 Jacek Caban <jacek@codeweavers.com>
1749 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
1750 urlmon: Fixed MapUrlToZone test on IE7.
1752 * dlls/mshtml/nsio.c:
1753 mshtml: Use load group to find NSContainer in AsyncOpen if URI has no associated
1756 * dlls/mshtml/htmlscript.c, dlls/mshtml/nsiface.idl,
1757 dlls/mshtml/tests/dom.c:
1758 mshtml: Added IHTMLScriptElement:get_type implementation.
1760 2008-03-08 Andrew Talbot <andrew.talbot@talbotville.com>
1762 * dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/time.c:
1763 ntdll: Assign to structs instead of using memcpy.
1766 qmgr: Assign to structs instead of using memcpy.
1768 * dlls/netapi32/nbt.c:
1769 netapi32: Assign to struct instead of using memcpy.
1771 2008-03-07 Huw Davies <huw@codeweavers.com>
1773 * dlls/gdi32/freetype.c:
1774 gdi32: Update both winnt and win9x font keys and factor out the cleanup code.
1776 2008-03-07 Paul Vriens <paul.vriens.wine@gmail.com>
1778 * dlls/ntdll/tests/info.c:
1779 ntdll/tests: ProcessImageFileName is not supported before XP.
1781 * dlls/user32/tests/dialog.c:
1782 user32/tests: Use A-call.
1784 * dlls/user32/tests/cursoricon.c, dlls/user32/tests/listbox.c:
1785 users32/tests: Win9x doesn't like FILE_ALL_ACCESS.
1787 * dlls/dinput/tests/device.c, dlls/dinput/tests/keyboard.c,
1788 dlls/dinput/tests/mouse.c:
1789 dinput/tests: Don't treat old dinput versions as an error.
1791 * dlls/shell32/tests/systray.c:
1792 shell32/tests: Make tests run again on win95 and NT.
1794 2008-03-07 Ethan Chen <echen@thunder-08-L>
1796 * include/gdiplusflat.h:
1797 include: Add GdipBitmapUnlockBits to include/gdiplusflat.h.
1799 2008-03-07 Jacek Caban <jacek@codeweavers.com>
1801 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1802 dlls/mshtml/nsembed.c:
1803 mshtml: Added IHTMLDocument2::write implementation.
1805 2008-03-07 Alexandre Julliard <julliard@winehq.org>
1807 * ANNOUNCE, ChangeLog, VERSION, configure:
1810 ----------------------------------------------------------------
1811 2008-03-07 Alexandre Julliard <julliard@winehq.org>
1813 * dlls/mscms/profile.c, dlls/mscms/stub.c:
1814 mscms: Fix a couple of compiler warnings when lcms is missing.
1816 2008-03-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1818 * dlls/shdocvw/webbrowser.c:
1819 shdocvw: Return something more useful for WebBrowser_get_ReadyState.
1821 2008-03-06 Nathan Beckmann <nathan.beckmann@gmail.com>
1823 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
1824 dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
1825 include/gdiplusflat.h, include/gdiplusimaging.h:
1826 gdiplus: Implement GdipGetImageEncoders.
1828 * dlls/oleaut32/olepicture.c:
1829 oleaut32: Replace bitmap integer constants with symbolic constants.
1831 2008-03-06 Dan Hipschman <dsh@linux.ucla.edu>
1833 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
1834 dlls/qmgr/tests/qmgr.c:
1835 qmgr: Only have one BackgroundCopyManager per system.
1837 2008-03-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
1839 * dlls/netapi32/tests/access.c:
1840 netapi32: Correct test for NetUserChangePassword.
1842 2008-03-06 Jason Green <jave27@gmail.com>
1844 * dlls/d3d9/tests/visual.c:
1845 d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
1847 2008-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
1850 fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
1852 2008-03-07 Alexandre Julliard <julliard@winehq.org>
1854 * dlls/user32/winpos.c:
1855 user32: Force the window position to be on-screen in SetWindowPlacement.
1857 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
1859 * dlls/d3d9/tests/visual.c:
1860 d3d9: Add a point size test.
1862 2008-03-07 Stefan Dösinger <stefan@codeweavers.com>
1864 * dlls/wined3d/arb_program_shader.c:
1865 wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
1867 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
1868 wined3d: gl_FragCoord isn't exact.
1870 * dlls/d3d9/tests/visual.c:
1871 d3d9: Add a test for the vPos register.
1872 The vPos register returns the unnormalised position of the current
1873 fragment to the pixel shader. This test tests for its functionality in
1874 both onscreen and offscreen render targets. On- and offscreen targets
1875 are used because of the inverted y coordinate.
1877 2008-03-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1879 * server/winstation.c:
1880 server: Fix reference leak in enum_desktop.
1882 2008-03-06 Andrew Talbot <andrew.talbot@talbotville.com>
1884 * dlls/msvcrt/file.c:
1885 msvcrt: Assign to structs instead of using memcpy.
1887 * dlls/msvfw32/msvideo_main.c:
1888 msvfw32: Assign to structs instead of using memcpy.
1890 * dlls/msi/suminfo.c, dlls/msi/table.c:
1891 msi: Assign to structs instead of using memcpy.
1893 2008-03-06 James Hawkins <truiken@gmail.com>
1895 * dlls/msi/action.c, dlls/msi/tests/install.c:
1896 msi: Fix handling of published installer properties.
1898 2008-03-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
1900 * dlls/comctl32/rebar.c:
1901 comctl32: rebar: Fix SizeToHeight when no bands visible.
1903 2008-03-06 Dan Kegel <dank@kegel.com>
1905 * dlls/winex11.drv/wintab.c:
1906 winex11: wintab.c: use atan2 instead of atan.
1908 2008-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
1910 * dlls/advapi32/tests/security.c:
1911 advapi32/tests: Fix a few typos.
1913 2008-03-06 Huw Davies <huw@codeweavers.com>
1915 * dlls/ole32/stg_stream.c:
1916 ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
1918 2008-03-04 Ove Kaaven <ovek@transgaming.com>
1920 * dlls/msi/files.c, dlls/msi/tests/install.c:
1921 msi: Fix bug in handling of multivolume CAB files.
1923 2008-03-06 Rob Shearman <rob@codeweavers.com>
1925 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1926 dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
1927 adsiid: Add static import library for active directory GUIDs.
1930 include: Add defines for GetExceptionCode, GetExceptionInformation and
1931 AbnormalTermination to excpt.h for the MS compiler when using compiler
1934 * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
1935 uuid: Add CLSID_InProcFreeMarshaler.
1936 Remove its initialisation from ole32.
1938 * dlls/user32/tests/winstation.c:
1939 user32: Add test for calling CreateDesktop on already created desktop name.
1941 * dlls/mshtml/main.c, include/shlguid.h:
1942 mshtml: Move some public GUIDs to shlguid.h.
1944 * dlls/rpcrt4/rpc_transport.c:
1945 rpcrt4: Use closesocket to close sockets and define it to close on Unix
1946 platforms to make the code more portable.
1948 2008-03-06 Huw Davies <huw@codeweavers.com>
1950 * dlls/ole32/hglobalstream.c:
1951 ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
1953 2008-03-06 Francois Gouget <fgouget@codeweavers.com>
1955 * dlls/hal/hal.c, dlls/hal/hal.spec:
1956 hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
1958 * include/Makefile.in, include/ddk/ntddk.h:
1959 ddk: Add a stub ntddk.h header.
1961 2008-03-06 Francois Gouget <fgouget@free.fr>
1963 * libs/port/getopt.c:
1964 port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
1966 * configure, configure.ac:
1967 configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
1969 * dlls/ws2_32/socket.c:
1970 ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
1972 2008-03-04 Ethan Chen <echen@thunder-08-L>
1974 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1975 gdiplus: Implemented GdipCreateBitmapFromFileICM.
1977 2008-03-05 James Hawkins <jhawkins@codeweavers.com>
1979 * dlls/msi/tests/install.c:
1980 msi: Break out the publishing tests into their respective actions.
1982 2008-03-06 Lei Zhang <thestig@google.com>
1984 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
1985 quartz: Validate input for FilterGraph2_AddFilter.
1987 2008-03-06 Nathan Beckmann <nathan.beckmann@gmail.com>
1989 * dlls/gdiplus/image.c:
1990 gdiplus: Fix errors in image dimensions.
1992 2008-03-05 Rico Schüller <kgbricola@web.de>
1994 * dlls/wined3d/directx.c:
1995 wined3d: Fix copy and past error.
1997 * dlls/ddraw/device.c:
1998 ddraw: Fix diffuse and specular color types.
2000 2008-03-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2002 * include/winuser.h:
2003 include: Add flag for BROADCAST_QUERY_DENY.
2005 2008-03-05 Andrew Talbot <andrew.talbot@talbotville.com>
2007 * dlls/msdmo/dmort.c:
2008 msdmo: Assign to structs instead of using memcpy.
2010 * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
2011 mshtml: Assign to structs instead of using memcpy.
2013 * dlls/msacm32.drv/wavemap.c:
2014 msacm32.drv: Assign to structs instead of using memcpy.
2016 2008-03-05 Hans Leidekker <hans@it.vu.nl>
2018 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
2019 winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
2021 2008-03-06 Alexandre Julliard <julliard@winehq.org>
2023 * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
2024 dlls/winspool.drv/Makefile.in:
2025 makefiles: Support non-standard import lib names in the global dll rules.
2027 2008-03-05 Alexandre Julliard <julliard@winehq.org>
2029 * dlls/winex11.drv/window.c:
2030 winex11: Reset the cursor window when re-creating the client window.
2032 2008-03-05 Hans Leidekker <hans@it.vu.nl>
2034 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
2035 dlls/winex11.drv/x11drv_main.c:
2036 winex11.drv: Retrieve X color profile in GetICMProfile.
2038 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
2039 dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
2040 dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
2041 gdi32: Move GetICMProfile to the driver.
2043 2008-02-23 Tony Wasserka <tony.wasserka@freenet.de>
2045 * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
2046 d3dx9: Implement D3DXDebugMute.
2048 2008-03-05 Huw Davies <huw@codeweavers.com>
2051 fonts: Start of a 9 pixel high strike for Tahoma.
2053 * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
2054 shell32: Add a test for ABM_GETTASKBARPOS.
2056 * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
2057 shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
2059 * dlls/shell32/shell32_main.c, include/shellapi.h:
2060 shell32: Fix return type of SHAppBarMessage.
2062 2008-03-02 Stefan Dösinger <stefan@codeweavers.com>
2064 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
2065 wined3d: Support shininess > 128 if opengl does.
2067 2008-03-01 Stefan Dösinger <stefan@codeweavers.com>
2069 * dlls/d3d9/tests/visual.c:
2070 d3d9: Add a test testing two texbem instructions in one shader.
2072 2008-03-05 Stefan Dösinger <stefan@codeweavers.com>
2074 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2075 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
2076 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
2077 wined3d: Support more than one texbem instruction per shader.
2079 2008-03-01 Stefan Dösinger <stefan@codeweavers.com>
2081 * dlls/wined3d/arb_program_shader.c:
2082 wined3d: Add a number to the ARB program shader bumpenvmat matrices.
2084 2008-03-05 Alexandre Julliard <julliard@winehq.org>
2086 * dlls/user32/mdi.c, dlls/user32/user32.spec:
2087 user32: Added stubs for Cascade/TileChildWindows.
2089 * dlls/user32/winpos.c, dlls/user32/wnd16.c:
2090 user32: Moved Cascade/TileChildWindows16 to wnd16.c.
2092 * dlls/winex11.drv/winpos.c:
2093 winex11: Don't set the fullscreen hint on maximized windows.
2095 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
2096 dlls/winex11.drv/x11drv.h:
2097 winex11: Wait for a window to move out of withdrawn state before withdrawing
2100 * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
2101 dlls/winex11.drv/x11drv.h:
2102 winex11: Add a DestroyNotify handler to catch a situation that is not supposed
2105 * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
2106 dlls/user32/tests/win.c:
2107 user32/tests: Make the initial timeout longer in flush_events() for machines
2108 with slower round-trip times.
2110 2008-03-05 Francois Gouget <fgouget@free.fr>
2112 * tools/winapi/msvcmaker:
2113 msvcmaker: We don't use .dbg.c files anymore.
2115 * tools/winapi/msvcmaker:
2116 msvcmaker: We don't build wine.lib so don't try to copy it.
2118 * tools/winapi/msvcmaker:
2119 msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
2121 2008-03-05 Alexandre Julliard <julliard@winehq.org>
2123 * dlls/ntdll/loader.c:
2124 ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
2127 2008-03-05 Francois Gouget <fgouget@free.fr>
2129 * libs/port/getopt.c:
2130 port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
2132 * dlls/ntdll/tests/atom.c:
2133 ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
2135 * dlls/comctl32/tests/listview.c:
2136 comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
2138 * dlls/ddraw/tests/d3d.c:
2139 ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
2141 * dlls/kernel32/tests/process.c:
2142 kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
2144 * dlls/user32/tests/menu.c:
2145 user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
2147 * dlls/user32/tests/resource.c:
2148 user32/tests: Add the trailing '\n' to a couple of ok() calls.
2150 * dlls/shlwapi/tests/string.c:
2151 shlwapi/tests: Skip the string tests for the functions that are not available
2154 * dlls/shlwapi/tests/string.c:
2155 shlwapi/tests: The function pointers are global so initialize them on startup,
2156 before they are used.
2158 * dlls/shlwapi/tests/string.c:
2159 shlwapi/tests: Add skip statements for missing functions to the string tests.
2161 2008-03-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2163 * dlls/oleaut32/tmarshal.c:
2164 oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
2166 2008-03-05 Alexandre Julliard <julliard@winehq.org>
2168 * dlls/winex11.drv/winpos.c:
2169 winex11: Retrieve the current window placement in MapNotify before modifying it.
2171 * dlls/winex11.drv/winpos.c:
2172 winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
2175 2008-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
2177 * dlls/msi/tests/msi.c:
2178 msi/tests: Make tests run on win9x/NT4 again.
2180 2008-03-05 Stefan Dösinger <stefan@codeweavers.com>
2182 * dlls/wined3d/context.c:
2183 wined3d: Fix a small bug in a patch from yesterday.
2185 2008-03-04 Dan Hipschman <dsh@linux.ucla.edu>
2187 * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
2188 qmgr: Implement IBackgroundCopyJob_Resume.
2190 2008-02-29 Lei Zhang <thestig@google.com>
2192 * dlls/shell32/shellpath.c:
2193 shell32: Remove unused variable.
2195 2008-03-04 Andrew Talbot <andrew.talbot@talbotville.com>
2197 * dlls/mciavi32/mciavi.c:
2198 mciavi32: Assign to struct instead of using memcpy.
2200 * dlls/mciwave/mciwave.c:
2201 mciwave: Assign to struct instead of using memcpy.
2204 mpr: Assign to struct instead of using memcpy.
2206 * dlls/mapi32/prop.c:
2207 mapi32: Assign to structs instead of using memcpy.
2209 2008-03-02 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2211 * programs/winecfg/appdefaults.c:
2212 winecfg: Added support for Windows 2008.
2214 * dlls/ntdll/version.c:
2215 ntdll: Added support for Windows 2008.
2217 2008-03-04 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2219 * dlls/msxml3/node.c:
2220 msxml3: Remove Byte since it's not a valid datatype.
2222 * dlls/msxml3/tests/domdoc.c:
2223 msxml3: Stopped seg faults during regression tests on windows.
2225 2008-03-04 Eric Pouech <eric.pouech@orange.fr>
2227 * dlls/ntdll/cdrom.c:
2228 ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
2231 2008-03-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
2233 * dlls/shell32/shellord.c:
2234 shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
2236 2008-03-03 Steven Edwards <winehacker@gmail.com>
2239 winnt.h: Fix dllimport and visibility attributes on cygwin.
2241 2008-03-04 Rob Shearman <rob@codeweavers.com>
2243 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
2244 dlls/Makeimplib.rules.in, libs/port/Makefile.in,
2245 libs/wpp/Makefile.in:
2246 makefiles: Split AR into AR and ARFLAGS.
2248 * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
2249 dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
2250 dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
2251 dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
2252 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
2253 dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
2254 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
2255 dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
2256 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
2257 dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
2258 dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
2259 dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
2260 dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
2261 dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
2262 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
2263 dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
2264 dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
2265 dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
2266 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
2267 dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
2268 dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
2269 dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
2270 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
2271 dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
2272 dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
2273 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
2274 dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
2275 dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
2276 dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
2277 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
2278 dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
2279 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
2280 dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
2281 dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
2282 dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
2283 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
2284 dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
2285 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
2286 dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
2287 dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
2288 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
2289 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
2290 dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
2291 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
2292 dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
2293 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
2294 dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
2295 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
2296 dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
2297 dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
2298 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
2299 dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
2300 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
2301 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
2302 dlls/unicows/Makefile.in, dlls/url/Makefile.in,
2303 dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
2304 dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
2305 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
2306 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
2307 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
2308 dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
2309 dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
2310 dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
2311 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
2312 dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
2313 dlls/wtsapi32/Makefile.in, tools/make_makefiles:
2314 makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
2315 Only specify the root to keep platform-specifics out of the individual
2318 2008-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
2321 fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
2323 2008-03-04 Tony Wasserka <tony.wasserka@freenet.de>
2325 * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
2326 d3dx9_36: Create d3dx9 importlib.
2328 * tools/make_makefiles:
2329 make_makefiles: Fix importlib handling.
2331 2008-02-19 Tony Wasserka <tony.wasserka@freenet.de>
2333 * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
2334 dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
2335 dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
2336 dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
2337 dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
2338 dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
2339 dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
2340 dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
2341 dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
2342 dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
2343 dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
2344 dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
2345 dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
2346 d3dx9: Implement D3DXCheckVersion.
2348 2008-03-04 Alexandre Julliard <julliard@winehq.org>
2350 * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
2351 user32: Store the window placement information directly in the main window
2354 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
2355 user32: Fix a couple of message test failures.
2357 * dlls/user32/tests/msg.c:
2358 user32/tests: Fix most message tests to pass on Vista.
2360 2008-03-04 Karsten Elfenbein <kelfe@gmx.de>
2362 * dlls/winealsa.drv/waveinit.c:
2363 winealsa: Use "default" as the default card name instead of "default:0".
2365 2008-02-14 Stefan Dösinger <stefan@codeweavers.com>
2367 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
2368 include/wine/wined3d_gl.h:
2369 wined3d: Use GL_EXT_gpu_program_parameters if available.
2371 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
2372 dlls/wined3d/wined3d_private.h:
2373 wined3d: Hardcode local constants in ARB shaders if possible.
2375 2008-03-04 Stefan Dösinger <stefan@codeweavers.com>
2377 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
2378 dlls/wined3d/context.c, dlls/wined3d/device.c,
2379 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
2380 dlls/wined3d/wined3d_private.h:
2381 wined3d: Implement a different constant dirtification algorithm.
2382 Add a new property of the shader backend which indicates whether the
2383 shader backend is able to dirtify single constants rather than
2384 dirtifying vshader and pshader constants as a whole. Depending on this
2385 a different Set*ConstantF implementation is used which marks constants
2386 dirty. The ARB shader backend uses this and marks constants clean
2389 2008-03-04 Alexandre Julliard <julliard@winehq.org>
2391 * tools/widl/widl.c:
2392 widl: Avoid getopt constants that may not be defined.
2394 2008-03-03 Rob Shearman <rob@codeweavers.com>
2396 * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
2397 libport: Undefine strcasecmp and strncasecmp in case they are defined to
2398 stricmp and strnicmp respectively.
2401 include: Remove superfluous semi-colon from d3d9.h.
2403 * configure, configure.ac, include/config.h.in, include/wine/port.h:
2404 Add configure check for strtoll and strtoull.
2405 Define these to _strtoi64 and _strtoui64 if these are available instead.
2408 libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
2409 available on all platforms.
2411 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
2412 wininet: Fix compile with MinGW.
2414 2008-03-03 Roy Shea <roy@cs.hmc.edu>
2416 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
2417 qmgr: Implement IBackgroundCopyJob_GetProgress.
2419 * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
2420 qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
2422 2008-03-03 Dan Hipschman <dsh@linux.ucla.edu>
2424 * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
2425 qmgr: Implement IEnumBackgroundCopyJobs_Next.
2427 2008-03-03 Roy Shea <roy@cs.hmc.edu>
2429 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
2430 dlls/qmgr/tests/enum_jobs.c:
2431 qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
2433 2008-03-04 James Hawkins <jhawkins@codeweavers.com>
2435 * dlls/msi/tests/msi.c:
2436 msi: Add tests for MsiGetProductInfoEx.
2438 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
2439 msi: Implement MsiGetProductInfoEx.
2441 2008-03-03 Austin English <austinenglish@gmail.com>
2443 * programs/winecfg/x11drvdlg.c:
2444 winecfg: Raise max screen resolution to 160 DPI.
2446 2008-03-03 Jason Edmeades <jason.edmeades@googlemail.com>
2448 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
2449 cmd.exe: Support cd .. when saving current directory.
2451 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
2454 * programs/cmd/wcmdmain.c:
2455 cmd.exe: Fix running programs from root of drive.
2457 2008-03-03 Stefan Leichter <Stefan.Leichter@camline.com>
2459 * dlls/shell32/tests/shlfolder.c:
2460 shell32: Added tests for SHGetFolderPathAndSubDirA.
2462 2008-03-03 Roderick Colenbrander <thunderbird2k@gmx.net>
2464 * dlls/winex11.drv/opengl.c:
2465 wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
2467 2008-03-03 Andrew Talbot <andrew.talbot@talbotville.com>
2469 * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
2470 dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
2471 kernel32: Assign to structs instead of using memcpy.
2473 2008-03-03 Peter Oberndorfer <kumbayo84@arcor.de>
2475 * programs/cmdlgtst/cmdlgtst.c:
2476 cmdlgtst: Remove unneeded DLGPROC casts.
2478 * programs/wordpad/wordpad.c:
2479 wordpad: Use correct prototype for dialog functions.
2481 2008-02-23 Stefan Dösinger <stefan@codeweavers.com>
2483 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
2484 d3d9: Remove D3D9GetSWInfo.
2486 * dlls/d3d9/d3d9.spec:
2487 d3d9: Reorder the spec file.
2489 2008-02-28 Stefan Dösinger <stefan@codeweavers.com>
2491 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
2492 dlls/d3d9/tests/d3d9ex.c:
2493 d3d9: Implement Direct3DCreate9Ex + tests.
2495 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
2496 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
2497 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
2498 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
2499 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
2500 dlls/d3d9/volumetexture.c:
2501 d3d9: IDirect3DDevice9Ex stub.
2503 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
2504 d3d9: Add an IDirect3D9Ex stub.
2506 * dlls/ddraw/device.c:
2507 ddraw: Catch No-op SetRenderTarget operations.
2509 2008-02-24 Stefan Dösinger <stefan@codeweavers.com>
2511 * dlls/wined3d/directx.c:
2512 wined3d: Call fixup_extensions before destroying the fake context.
2514 2008-03-03 Jacek Caban <jacek@codeweavers.com>
2516 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
2517 dlls/wininet/internet.h:
2518 wininet: Moved InternetReadFileExA to vtbl.
2520 2008-03-03 Alexandre Julliard <julliard@winehq.org>
2522 * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
2523 Replace some instances of LoadStringA by LoadStringW.
2525 * dlls/user32/resource.c, dlls/user32/tests/resource.c:
2526 user32: Reimplement LoadStringA to avoid memory allocations and to pass
2529 2008-03-02 Christopher Berner <raccoonone@procyongames.com>
2531 * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
2532 user32/tests: Conformance tests for LoadStringW and LoadStringA.
2534 2008-03-03 Alexandre Julliard <julliard@winehq.org>
2537 server: Invalidate the newly exposed child region on the parent too if it
2538 doesn't clip children.
2540 * dlls/user32/tests/msg.c:
2541 user32/tests: Skip tests instead of crashing if global hook cannot be set.
2543 2008-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
2546 fonts: Add small cyrillic glyphs to tahoma.sfd.
2548 2008-03-03 Paul Vriens <paul.vriens.wine@gmail.com>
2550 * dlls/advapi32/tests/security.c:
2551 advapi32/tests: Skip not available functions.
2553 2008-03-03 Alexandre Julliard <julliard@winehq.org>
2555 * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
2556 dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
2557 include/wine/winbase16.h, tools/make_makefiles:
2558 kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
2559 Based on a patch by Dmitry Timoshkov.
2561 * tools/winebuild/main.c, tools/winebuild/spec16.c:
2562 winebuild: Add support for 16-bit exe modules.
2564 * dlls/Makedll.rules.in, dlls/Makefile.in:
2565 dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
2567 2008-03-03 Jacek Caban <jacek@codeweavers.com>
2569 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
2570 dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
2571 dlls/mshtml/tests/dom.c:
2572 mshtml: Added IHTMLScriptElement stub implementation.
2574 2008-02-24 Nathan Beckmann <nathan.beckmann@gmail.com>
2576 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
2577 dlls/gdiplus/tests/image.c:
2578 gdiplus: Implement GdipLoadImageFromFile.
2580 * dlls/gdiplus/tests/image.c:
2581 gdiplus: Add tests for GdipCreateBitmapFromFile.
2583 * dlls/gdiplus/image.c:
2584 gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
2586 2008-03-03 Alexandre Julliard <julliard@winehq.org>
2588 * programs/regedit/regproc.c:
2589 regedit: Include the terminating null in string lengths.
2591 2008-03-02 Francois Gouget <fgouget@free.fr>
2593 * dlls/winmm/tests/mmio.c:
2594 winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
2596 2008-03-01 Francois Gouget <fgouget@free.fr>
2598 * configure, configure.ac, dlls/d3drm/tests/vector.c,
2599 dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
2600 dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
2601 dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
2602 Assorted spelling, punctuation and case fixes.
2604 * dlls/wininet/tests/ftp.c:
2605 wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
2606 and skip some tests.
2608 * dlls/wintrust/tests/asn.c:
2609 wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
2610 them dynamically and skip some tests.
2612 * dlls/gdiplus/tests/image.c:
2613 gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
2615 * dlls/gdi32/tests/font.c:
2616 gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
2618 2008-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
2620 * dlls/wined3d/utils.c:
2621 wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
2623 2008-03-02 Jacek Caban <jacek@codeweavers.com>
2625 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
2626 wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
2628 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
2629 wininet: Move FTP structs and functions declarations from internet.h.
2631 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
2632 dlls/wininet/internet.h:
2633 wininet: Move InternetReadFile to vtbl.
2635 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
2636 wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
2638 * dlls/wininet/tests/internet.c:
2639 wininet: Fixed some tests.
2641 * include/mshtmdid.h, include/mshtml.idl:
2642 mshtml.idl: Added IHTMLScriptElement declaration.
2644 2008-03-02 Dmitry Timoshkov <dmitry@codeweavers.com>
2647 fonts: Add capital cyrillic glyphs to tahoma.sfd.
2650 fonts: Change encoding of tahoma.sfd to unicode.
2652 2008-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
2654 * tools/wrc/parser.y:
2655 wrc: Convert standard control classes names into ids also for UTF-8 resource
2658 2008-03-01 Marcus Meissner <marcus@jet.franken.de>
2660 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
2661 shlwapi: Handle buffer overflow on A->W converter.
2663 2008-02-25 Stefan Dösinger <stefan@codeweavers.com>
2665 * dlls/wined3d/surface_base.c:
2666 wined3d: Catch NOP palette changes.
2668 2008-02-23 Stefan Dösinger <stefan@codeweavers.com>
2670 * include/d3d9.h, include/d3d9types.h:
2671 include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
2673 2008-02-22 Stefan Dösinger <stefan@codeweavers.com>
2675 * dlls/d3d9/tests/device.c:
2676 d3d9: Fix an ok line.
2678 2008-02-28 Stefan Dösinger <stefan@codeweavers.com>
2680 * dlls/wined3d/device.c, dlls/wined3d/query.c,
2681 dlls/wined3d/wined3d_private.h:
2682 wined3d: Give occlusion queries their own vtable.
2684 * dlls/wined3d/device.c, dlls/wined3d/query.c,
2685 dlls/wined3d/wined3d_private.h:
2686 wined3d: Subclass queries.
2688 2008-03-01 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2690 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2691 msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
2693 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
2694 msxml3: Implmented IXMLDOMCDATASection_get_data.
2696 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2697 msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
2699 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
2700 msxml3: Implement IXMLDOMText_appendData.
2702 2008-03-01 Alexandre Julliard <julliard@winehq.org>
2704 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
2705 dlls/winex11.drv/x11drv_main.c:
2706 winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
2708 * dlls/ntdll/loader.c:
2709 ntdll: Only grab the loader lock once we actually call external functions.
2711 2008-02-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2713 * dlls/kernel32/volume.c:
2714 kernel32: Fix GetVolumeInformation for fat32 partitions.
2716 2008-02-28 Jon Yang <jyang08@ucla.edu>
2718 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
2719 gdiplus: Implemented GdipDrawImageRectRectI.
2721 2008-03-01 James Hawkins <jhawkins@codeweavers.com>
2723 * dlls/msi/streams.c:
2724 msi: Include query.h to pull in the definition of STREAMS_CreateView.
2727 msi: Add definitions for MsiEnumComponentCosts.
2729 * dlls/msi/registry.c:
2730 msi: Remove a pointless wrapper of RegCreateKey.
2732 2008-02-29 James Hawkins <jhawkins@codeweavers.com>
2734 * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
2735 dlls/msi/package.c, dlls/msi/record.c:
2736 msi: Make local functions static.
2738 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
2739 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
2740 msi: Implement the UILevel property of the Installer object.
2743 msi: Don't bail out if the row to modify is not found as not all modify commands
2746 * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
2747 include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
2748 tools/winedump/winedump.h:
2749 janitorial: Remove links to any microsoft site.
2751 * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
2752 dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
2753 janitorial: Remove links to any microsoft site.
2755 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
2756 dlls/user32/dde_client.c, dlls/user32/exticon.c,
2757 dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
2758 dlls/winex11.drv/xfont.c:
2759 janitorial: Remove links to any microsoft site.
2761 * dlls/dmime/performance.c, dlls/dmime/segment.c,
2762 dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
2763 dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
2764 dlls/wined3d/vertexshader.c:
2765 janitorial: Remove links to any microsoft site.
2767 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
2768 dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
2769 dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
2770 dlls/svrapi/svrapi_main.c:
2771 janitorial: Remove links to any microsoft site.
2773 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
2774 dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
2775 dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
2776 janitorial: Remove links to any microsoft site.
2778 * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
2779 dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
2780 dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
2781 dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
2782 janitorial: Remove links to any microsoft site.
2784 2008-02-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2786 * dlls/cfgmgr32/cfgmgr32.spec:
2787 cfgmgr32: Forward some more functions to setupapi.
2789 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
2790 dlls/setupapi/stubs.c:
2791 setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
2793 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
2795 * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
2796 itss: Assign to structs instead of using memcpy.
2798 * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
2799 dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
2800 dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
2801 gdiplus: Assign to structs instead of using memcpy.
2803 * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
2804 dinput: Assign to structs instead of using memcpy.
2806 * dlls/dbghelp/minidump.c:
2807 dbghelp: Assign to struct instead of using memcpy.
2809 2008-03-01 Alexandre Julliard <julliard@winehq.org>
2811 * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
2812 dlls/kernel32/task.c, dlls/kernel32/thread.c,
2813 dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
2814 dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
2815 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
2816 dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
2817 include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
2818 Get rid of the global thread.h header.
2820 2008-02-29 Alexandre Julliard <julliard@winehq.org>
2822 * dlls/msi/tests/automation.c:
2823 msi/tests: Replace a printf() by a trace().
2825 2008-02-20 Divan Burger <divan.burger@gmail.com>
2827 * dlls/user32/nonclient.c:
2828 user32: Correct the button sizes of the caption bar.
2830 2008-02-29 Rob Shearman <rob@codeweavers.com>
2832 * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
2833 gdi32: Move 16-bit printing functions to printdrv16.c.
2835 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
2837 * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
2838 comdlg32: Assign to structs instead of using memcpy.
2840 2008-02-29 Hans Leidekker <hans@it.vu.nl>
2842 * dlls/mscms/profile.c:
2843 mscms: Create a copy of memory based profiles.
2845 2008-02-29 Royal Chan <chanroyal@gmail.com>
2847 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2848 dlls/gdiplus/tests/graphics.c:
2849 gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
2851 2008-02-29 Jacek Caban <jacek@codeweavers.com>
2853 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
2854 urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
2855 (current IE doesn't call it).
2857 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
2858 dlls/wininet/internet.h:
2859 wininet: Move InternetQueryDataAvailable to vtbl.
2861 2008-02-29 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2863 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
2864 msxml3: Implemented IXMLDOMText substringData.
2866 2008-02-29 Alexandre Julliard <julliard@winehq.org>
2868 * dlls/kernel32/fiber.c:
2869 kernel32: Implement the fiber local storage functions.
2871 * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
2872 ntdll: Added definitions and structures for fiber local storage.
2874 * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
2875 tools/make_makefiles:
2876 user32: Moved win.h to the user32 directory.
2878 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
2879 dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
2880 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
2881 winex11: Avoid depending on win.h.
2883 * dlls/winex11.drv/winpos.c:
2884 winex11: Avoid accessing the internals of the window structure in the
2885 Map/UnmapNotify handlers.
2887 2008-02-27 Jon Yang <jyang08@ucla.edu>
2889 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
2890 dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
2891 gdiplus: Implemented and tested GdipGetImageDimension().
2893 2008-02-28 Detlef Riekenberg <wine.dev@web.de>
2895 * dlls/winspool.drv/info.c:
2896 winspool: Implement Level 9 for GetPrinter.
2898 2008-02-29 Rob Shearman <rob@codeweavers.com>
2900 * dlls/inetcomm/mimeole.c:
2901 inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
2904 * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
2905 dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
2906 dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
2907 dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
2908 dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
2909 dlls/tapi32/assisted.c:
2910 Include config.h and wine/port.h in files that use snprintf.
2912 * dlls/quartz/filtermapper.c:
2913 quartz: Don't assume that strlenW of a constant string can be determined at
2915 Use sizeof instead to calculate the size of wszKeyName in
2916 FilterMapper2_CreateCategory.
2918 * dlls/kernel32/utthunk.c:
2919 kernel32: Fix typo in UTUnRegister.
2921 * dlls/kernel32/resource.c:
2922 kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
2924 * dlls/dxdiagn/provider.c:
2925 dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
2926 to in DXDiag_AddFileDescContainer.
2928 * dlls/msisys.ocx/msisys.c:
2929 msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
2932 2008-02-29 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
2934 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
2935 msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
2937 2008-02-29 Andrew Talbot <andrew.talbot@talbotville.com>
2939 * dlls/hlink/link.c:
2940 hlink: Assign to struct instead of using memcpy.
2943 imm32: Assign to structs instead of using memcpy.
2946 hid: Assign to struct instead of using memcpy.
2948 2008-02-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2950 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
2951 programs/secedit/Makefile.in, programs/secedit/main.c:
2952 programs: Add a stubbed out secedit.exe.
2954 2008-02-29 Dmitry Timoshkov <dmitry@codeweavers.com>
2956 * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
2958 kernel32: Add stubs for fiber local storage APIs.
2960 2008-02-28 Roy Shea <roy@cs.hmc.edu>
2962 * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
2963 qmgr: Implement job lists for IBackgroundCopyManager.
2965 * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
2966 qmgr: Implement IBackgroundCopyFile_GetProgress.
2968 * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
2969 qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
2971 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
2972 qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
2974 2008-02-28 Dan Hipschman <dsh@linux.ucla.edu>
2976 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
2977 qmgr: Implement IEnumBackgroundCopyFiles_Next.
2979 2008-02-28 Jason Green <jave27@gmail.com>
2981 * dlls/d3d9/tests/texture.c:
2982 d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
2983 are mutually exlusive.
2985 2008-02-15 Stefan Dösinger <stefan@codeweavers.com>
2987 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
2988 wined3d: Remove VBFLAG_LOAD.
2990 2008-02-28 Alexandre Julliard <julliard@winehq.org>
2992 * dlls/winex11.drv/event.c:
2993 winex11: Get rid of direct accesses to the window structure in the drag&drop
2996 2008-02-28 Paul Vriens <paul.vriens.wine@gmail.com>
2998 * dlls/wintrust/tests/crypt.c:
2999 wintrust/tests: Add a few tests.
3001 * dlls/wintrust/tests/register.c:
3002 wintrust/tests: W2K and XP-SP1 don't set last error.
3004 2008-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
3006 * programs/net/rsrc.rc:
3007 net: Add Polish translation to rsrc.rc.
3009 * dlls/shell32/shell32_Pl.rc:
3010 shell32: Fixes in Polish translation.
3012 * programs/winefile/winefile.c:
3013 winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
3015 2008-02-28 Alexandre Julliard <julliard@winehq.org>
3017 * dlls/winmm/tests/wave.c:
3018 winmm/tests: Make sure the callback thread has a message queue.
3020 * dlls/user32/tests/win.c:
3021 user32/tests: Flush events after showing/hiding a window to avoid z-order
3024 * dlls/user32/winpos.c:
3025 user32: Hide the icon title when hiding a window.
3027 * dlls/user32/driver.c, dlls/user32/user32.spec,
3028 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
3029 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
3030 dlls/winex11.drv/winpos.c, include/win.h:
3031 user32: Moved the ShowWindow implementation from winex11 back to user32.
3033 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
3034 dlls/winex11.drv/x11drv.h:
3035 winex11: Merge the iconification support into the SetWindowPos driver backend.
3037 2008-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
3039 * dlls/winex11.drv/window.c:
3040 winex11: Add a workaround for Metacity being too strict and disabling fullscreen
3041 support for not resizable windows.
3043 2008-02-28 Hans Leidekker <hans@it.vu.nl>
3045 * dlls/mscms/handle.c, dlls/mscms/profile.c:
3046 mscms: Avoid closing a random file when destroying a memory based profile.
3048 2008-02-28 Jacek Caban <jacek@codeweavers.com>
3050 * dlls/mshtml/nsio.c:
3051 mshtml: Added nsIURI::Equals implementation on URIs without necko interface
3054 * dlls/mshtml/nsio.c:
3055 mshtml: Added nsIURI::Clone implementation on URIs without necko interface
3058 2008-02-28 Paul Vriens <paul.vriens.wine@gmail.com>
3060 * dlls/rpcrt4/tests/server.c:
3061 rpcrt4/tests: Make tests run on win9x/NT4 again.
3063 2008-02-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3065 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
3066 msxml3: Implement IXMLDOMComment_get_data.
3068 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
3069 msxml3: Implement IXMLDOMText_get_data.
3071 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3072 msxml3: Implement IXMLDOMComment_get_nodeValue.
3074 2008-02-27 Roy Shea <roy@cs.hmc.edu>
3076 * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
3077 dlls/qmgr/tests/enum_files.c:
3078 qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
3080 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
3081 qmgr: Implement IBackgroundCopyJob_EnumFiles.
3083 2008-02-27 James Hawkins <jhawkins@codeweavers.com>
3085 * dlls/msi/dialog.c:
3086 msi: Update controls based on a property when that property changes.
3088 * dlls/msi/cond.y, dlls/msi/tests/package.c:
3089 msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
3090 return MSICONDITION_FALSE.
3092 2008-02-22 Marcus Meissner <marcus@jet.franken.de>
3095 msi: Initialize type (Coverity).
3097 2008-02-28 Alexandre Julliard <julliard@winehq.org>
3100 server: Unlink remaining children inodes when deleting the parent.
3102 2008-02-27 Andrew Talbot <andrew.talbot@talbotville.com>
3104 * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
3106 gdi32: Assign to structs instead of using memcpy.
3108 2008-02-27 Rob Shearman <rob@codeweavers.com>
3110 * dlls/rpcrt4/tests/rpc.c:
3111 rpcrt4: Add tests for RpcStringBindingParseA.
3113 * dlls/rpcrt4/rpc_binding.c:
3114 rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
3116 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
3117 dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
3118 the former is more portable.
3120 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
3121 dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
3124 2008-02-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
3126 * programs/net/Pl.rc:
3127 net: Add Polish translation.
3129 * programs/wordpad/wordpad.c:
3130 wordpad: Always use RB_GETBARHEIGHT.
3132 * dlls/comctl32/rebar.c:
3133 comctl32: rebar: Don't assume the first band is visible.
3134 The code required that a row started with a visible band. However this
3135 was not met if the first band of the rebar was hidden. The new code
3136 should fix this case. I've also made it explicit in the comments that
3137 the functions require the first band to be visible and renamed
3138 next_band, prev_band to next_visible and prev_visible to make it clear
3139 what these functions do.
3141 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
3142 comctl32: rebar: To check if an image is present iImage should be compared to -1
3145 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
3146 comctl32: rebar: Image height should be taken into account when computing the
3149 2008-02-27 Jacek Caban <jacek@codeweavers.com>
3151 * dlls/shdocvw/navigate.c:
3152 shdocvw: Guess URL scheme if not available.
3154 * dlls/shdocvw/shdocvw.inf:
3155 shdocvw: Register default URL prefixes.
3157 * dlls/shlwapi/tests/path.c:
3158 shlwapi: Added more tests.
3160 * dlls/shlwapi/url.c:
3161 shlwapi: Added TRACEs to PathIsURL.
3163 * dlls/shlwapi/url.c:
3164 shlwapi: Store rekistry key name in unicode to avoid conversion.
3166 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
3167 wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
3169 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3170 dlls/wininet/internet.h:
3171 wininet: Moved InternetFindNextFileW implementation to vtbl.
3173 2008-02-27 Huw Davies <huw@codeweavers.com>
3175 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
3176 gdi32: Add a partial implementation of GdiRealizationInfo.
3178 2008-02-27 Rob Shearman <rob@codeweavers.com>
3180 * dlls/oleaut32/olefont.c:
3181 oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
3183 * dlls/oleaut32/olefont.c:
3184 oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
3187 * dlls/oleaut32/olefont.c:
3188 oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
3189 It returns an INT, which is quite different to an HRESULT.
3191 * dlls/msi/format.c:
3192 msi: Fix buffer size calculation in build_default_format.
3194 * dlls/msi/database.c:
3195 msi: Fix the buffer size calculation in msi_build_createsql_prelude.
3197 2008-02-27 Hans Leidekker <hans@it.vu.nl>
3200 gdi32: Return registered monitor profile from GetICMProfile.
3202 2008-02-27 Alexandre Julliard <julliard@winehq.org>
3204 * dlls/winex11.drv/winpos.c:
3205 winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
3208 * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
3209 dlls/winex11.drv/x11drv.h:
3210 winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
3211 are withdrawn before mapping them again.
3213 * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
3214 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
3215 winex11: Added tracking of the WM_STATE window property.
3217 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
3218 winex11: Clear the NET_WM_STATE status when a window is withdrawn.
3219 Change WM_STATE to NET_WM_STATE in variable and function names to
3220 avoid confusion with the ICCCM WM_STATE property.
3222 * dlls/mscms/tests/profile.c:
3223 mscms/tests: The tests shouldn't fail if we have some ICM files.
3225 2008-02-27 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3227 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
3228 msvcrt: Implement wcscpy_s.
3230 2008-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
3232 * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
3233 kernel32: Return upper cased drive letters in paths, some applications depend
3236 2008-02-27 James Hawkins <jhawkins@codeweavers.com>
3238 * dlls/msi/suminfo.c:
3239 msi: Change the property variant if the types don't match.
3241 * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
3242 dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
3243 include/propvarutil.h:
3244 propsys: Add an initial implementation of PropVariantChangeType.
3246 2008-02-26 Roy Shea <roy@cs.hmc.edu>
3248 * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
3249 qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
3251 * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
3252 dlls/qmgr/tests/job.c:
3253 qmgr: Implement IBackgroundCopyJob_AddFile.
3255 * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
3256 qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
3258 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3260 * dlls/comdlg32/printdlg.c:
3261 comdlg32: PrintDlgW: Remove incorrect FIXME.
3263 2008-02-26 Roderick Colenbrander <thunderbird2k@gmx.net>
3265 * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
3266 wined3d: Improved CheckDeviceType.
3268 2008-02-27 Alexandre Julliard <julliard@winehq.org>
3270 * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
3271 msvcrt: Use the correct msvcrt defines for errno values.
3273 * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
3274 msvcrt: Fix incorrect uses of msvcrt_set_errno.
3276 2008-02-27 Paul Vriens <paul.vriens.wine@gmail.com>
3278 * dlls/msi/tests/install.c:
3279 msi/tests: Fix test that depends on the order of the files in a directory.
3281 2008-02-26 Detlef Riekenberg <wine.dev@web.de>
3283 * dlls/winspool.drv/info.c:
3284 winspool: Implement Level 6 + 7 for GetPrinter.
3286 * include/winspool.h:
3287 include/winspool: Add defines for dwAction.
3289 2008-02-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
3291 * dlls/comctl32/rebar.c:
3292 comctl32: rebar: Code cleanup.
3294 * dlls/comctl32/rebar.c:
3295 comctl32: rebar: Add RBS_AUTOSIZE support.
3297 * dlls/comctl32/rebar.c:
3298 comctl32: rebar: Invalidate children in CalcHorz/VertBand.
3300 * dlls/comctl32/rebar.c:
3301 comctl32: rebar: An implementation of RB_SIZETORECT.
3303 2008-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3305 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
3306 shlwapi: Don't add a trailing slash in the case that nothing has to be appended
3307 to relative, with testcase.
3309 2008-02-26 Andrew Talbot <andrew.talbot@talbotville.com>
3311 * dlls/dpnet/address.c:
3312 dpnet: Assign to structs instead of using memcpy.
3314 * dlls/dswave/dswave.c:
3315 dswave: Assign to structs instead of using memcpy.
3317 * dlls/dplayx/dplay.c:
3318 dplayx: Assign to struct instead of using memcpy.
3320 2008-02-26 Jacek Caban <jacek@codeweavers.com>
3322 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3323 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
3324 dlls/wininet/tests/internet.c:
3325 wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
3328 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3329 dlls/wininet/internet.h:
3330 wininet: Use vtbl in InternetWriteFile implementation.
3332 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3333 dlls/wininet/internet.h:
3334 wininet: Moved close_connection to vtbl.
3336 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3337 dlls/wininet/internet.h:
3338 wininet: Moved handle destructor to vtbl.
3340 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
3341 wininet: Fixed version returned by INTERNET_OPTION_VERSION.
3343 * include/urlmon.idl:
3344 urlmon.idl: Added IInternet declaration.
3346 2008-02-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3348 * dlls/wininet/http.c:
3349 wininet: Fix retrieving raw headers.
3351 2008-02-26 Rob Shearman <rob@codeweavers.com>
3353 * dlls/urlmon/regsvr.c:
3354 urlmon: Don't use typeof as it's not portable.
3356 * dlls/shdocvw/factory.c:
3357 shdocvw: Don't use typeof as it's not portable.
3359 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
3360 mshtml: Don't use typeof as it's not portable.
3362 * dlls/msimtf/main.c:
3363 msimtf: Don't use typeof as it's not portable.
3366 itss: Don't use typeof as it's not portable.
3368 * dlls/dsound/regsvr.c:
3369 dsound: Don't use typeof as it's not portable.
3371 * dlls/ddraw/regsvr.c:
3372 ddraw: Don't use typeof as it's not portable.
3374 2008-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
3376 * dlls/msi/tests/install.c:
3377 msi/tests: Skip tests that contain functions that are not available.
3379 * dlls/msi/tests/source.c:
3380 msi/tests: Skip tests for functions that are not available.
3382 * dlls/msi/tests/source.c:
3383 msi/tests: Make sure tests will run on Win9x and NT.
3385 * dlls/gdi32/tests/icm.c:
3386 gdi32/tests: Skip a test as it crashes on Vista.
3388 * dlls/gdi32/tests/icm.c:
3389 gdi32/tests: Skip functions that are available but not implemented.
3391 * dlls/kernel32/tests/version.c:
3392 kernel32/tests: Win9x doesn't change last error.
3394 2008-02-26 Aric Stewart <aric@codeweavers.com>
3397 imm32: Correct offset of text in default IME window when using not default
3400 2008-02-26 Francois Gouget <fgouget@free.fr>
3402 * dlls/shell32/tests/shelllink.c:
3403 shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
3405 * dlls/opengl32/tests/opengl.c:
3406 opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
3408 * dlls/msxml3/node.c:
3409 msxml3: Add a trailing '\n' to a Wine trace.
3411 * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
3412 dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
3413 dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
3414 dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
3415 dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
3416 dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
3417 d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
3419 2008-02-26 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3421 * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
3422 msxml3: Implement IXMLDOMCDATASection_get_length.
3424 * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
3425 msxml3: Implement IXMLDOMComment_get_length.
3427 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3429 * dlls/comdlg32/printdlg.c:
3430 commdlg: PrintDlg16: Handle print quality combobox.
3432 2008-02-25 Roy Shea <roy@cs.hmc.edu>
3434 * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
3435 qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
3437 * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
3438 qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
3440 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
3441 qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
3443 * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
3444 qmgr: Implement IBackgroundCopyJob_GetType with test.
3446 2008-02-15 Stefan Dösinger <stefan@codeweavers.com>
3448 * dlls/wined3d/vertexbuffer.c:
3449 wined3d: Mark a vertex buffer dirty after VBO creation.
3451 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
3452 wined3d: Move the dummy texture creation to the device.
3454 2008-02-24 Stefan Dösinger <stefan@codeweavers.com>
3456 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
3457 dlls/wined3d/device.c, dlls/wined3d/directx.c,
3458 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
3459 wined3d: Move shader model private data into its own structure.
3461 2008-02-13 Stefan Dösinger <stefan@codeweavers.com>
3463 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3464 wined3d: Add GL_APPLE_float_pixels.
3466 2008-02-25 Stefan Dösinger <stefan@codeweavers.com>
3468 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
3469 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
3470 include/wine/wined3d_interface.h:
3471 wined3d: General cross format blitting infrastrucutre, R32F->R16F blits.
3473 2008-02-26 Roderick Colenbrander <thunderbird2k@gmx.net>
3475 * dlls/wined3d/directx.c:
3476 wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
3478 2008-02-25 Chris Robinson <chris.kcat@gmail.com>
3480 * dlls/winex11.drv/opengl.c:
3481 winex11: Fix wglCopyContext case where GLX contexts are missing.
3483 2008-02-25 Royal Chan <chanroyal@gmail.com>
3485 * dlls/gdiplus/tests/graphics.c:
3486 gdiplus: Added conformance tests for GdipDrawLineI.
3488 * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
3489 gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
3490 of height and width.
3492 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3493 dlls/gdiplus/tests/graphics.c:
3494 diplus: Implemented GdipDrawArcI based on GdipDrawArc.
3496 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3497 dlls/gdiplus/tests/graphics.c:
3498 diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
3500 2008-02-26 Alexandre Julliard <julliard@winehq.org>
3502 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
3503 ole32: Added a CoGetContextToken stub.
3505 2008-02-26 Francois Gouget <fgouget@free.fr>
3507 * dlls/dinput/dinput_main.c:
3508 dinput: Fix compilation on systems that don't support nameless unions.
3510 2008-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
3512 * dlls/mscms/transform.c:
3513 mscms: Allow compilation without LCMS installed.
3515 2008-02-26 James Hawkins <jhawkins@codeweavers.com>
3518 msi: Search existing published sources if the media cannot be found.
3520 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
3521 msi: Allow setting a media disk as the last used source in the internal
3522 msi_set_last_used_source.
3524 * dlls/msi/action.c, dlls/msi/files.c:
3525 msi: Store the media type and set the last used source type accordingly.
3528 msi: Read the source list properties from the user-unmanaged context.
3530 * dlls/msi/action.c:
3531 msi: Read the disk prompt source list property from the user-unmanaged context.
3534 msi: Remove setting a source list property that's in the wrong place.
3537 msi: Publish source information in the user-unmanaged context.
3539 2008-02-25 James Hawkins <jhawkins@codeweavers.com>
3541 * dlls/msi/tests/source.c:
3542 msi: Add tests for MsiSourceListEnumMediaDisks.
3544 * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
3545 msi: Implement MsiSourceListEnumMediaDisks.
3547 * dlls/msi/format.c:
3548 msi: Fix skipping a NULL record.
3550 2008-02-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
3552 * dlls/wininet/internet.c:
3553 wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
3555 2008-02-25 Andrew Talbot <andrew.talbot@talbotville.com>
3557 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
3558 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
3559 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
3560 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
3561 dmstyle: Assign to structs instead of using memcpy.
3563 * dlls/dmusic/collection.c, dlls/dmusic/port.c:
3564 dmusic: Assign to structs instead of using memcpy.
3566 * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
3567 dmscript: Assign to structs instead of using memcpy.
3569 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
3571 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
3572 setupapi/devinst: Struct size passed needs to be exact.
3574 2008-02-24 Hans Leidekker <hans@it.vu.nl>
3576 * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
3577 dlls/mscms/transform.c:
3578 mscms: Implement TranslateColors and improve the other transformation functions.
3580 2008-02-23 Hans Leidekker <hans@it.vu.nl>
3582 * tools/wineprefixcreate.in:
3583 wineprefixcreate: Create the color directory.
3585 2008-02-23 Roderick Colenbrander <thunderbird2k@gmx.net>
3587 * dlls/opengl32/tests/opengl.c:
3588 wgl: Add a test case for wglCreateContext.
3590 2008-02-22 Roy Shea <roy@cs.hmc.edu>
3592 * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
3593 qmgr: Implement IBackgroundCopyJob_GetId with test.
3595 * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
3596 dlls/qmgr/tests/qmgr.c:
3597 qmgr: Implement IBackgroundCopyManager_CreateJob with test.
3599 * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
3600 qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
3601 the rest of the methods.
3603 2008-02-25 Günther Brammer <GBrammer@gmx.de>
3605 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
3606 ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
3608 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
3610 * dlls/version/tests/info.c:
3611 version/tests: Win98, NT4 and W2K return different errors.
3613 * dlls/advapi32/tests/registry.c:
3614 advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
3616 2008-02-25 Rob Shearman <rob@codeweavers.com>
3618 * dlls/ole32/ole2.c:
3619 ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
3622 imm32: Destroy the data of the context passed into ImmDestroyContext, not
3623 the data in the root context.
3625 2008-02-25 Paul Vriens <paul.vriens.wine@gmail.com>
3627 * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
3628 msi/tests: Make tests run on win9x/NT4 again.
3630 2008-02-25 Alexandre Julliard <julliard@winehq.org>
3632 * dlls/ntdll/actctx.c:
3633 ntdll: Add an exception handler around check_actctx to catch bad handles.
3635 * dlls/winex11.drv/window.c:
3636 winex11: Use the same full screen test in is_window_managed and update_wm_states.
3638 * dlls/winex11.drv/window.c:
3639 winex11: Get rid of the visual id property, we are using the default now.
3641 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
3642 dlls/user32/painting.c, dlls/user32/tests/dce.c,
3643 dlls/user32/user32.spec, dlls/user32/user_private.h,
3644 dlls/user32/win.c, dlls/user32/winpos.c,
3645 dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
3646 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
3647 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
3648 dlls/winex11.drv/x11drv.h, include/win.h:
3649 user32: Moved the DCE support from winex11 back to user32.
3650 Window and class DCEs are now allocated lazily.
3652 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
3654 user32: Simplify the window structure creation. Get rid of the unused clsStyle
3657 2008-02-25 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3659 * dlls/msxml3/tests/domdoc.c:
3660 msxml3: Tests for put_data.
3662 2008-02-25 Alexandre Julliard <julliard@winehq.org>
3664 * include/xmldom.idl:
3665 include: Fixed definition of IXMLDOMComment interface.
3667 2008-02-25 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3669 * dlls/msxml3/comment.c:
3670 msxml3: Implement IXMLDOMComment put_data.
3672 * dlls/msxml3/text.c:
3673 msxml3: Implement IXMLDOMText put_data.
3676 msxml3: Implement IXMLDOMProcessingInstruction put_data.
3678 * dlls/msxml3/cdata.c:
3679 msxml3: Implement IXMLDOMCDATASection put_data.
3681 * dlls/msxml3/node.c:
3682 msxml3: Implement IXMLDOMNode put_nodeValue.
3684 2008-02-25 Alexandre Julliard <julliard@winehq.org>
3686 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
3687 winex11: Correctly initialize the cursor in a newly-created thread.
3689 2008-02-25 Rob Shearman <rob@codeweavers.com>
3691 * dlls/netapi32/tests/wksta.c:
3692 netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
3693 in init_wksta_tests.
3695 * dlls/user32/tests/class.c:
3696 user32: Fix the number of characters passed to GetClassNameW in ClassTest.
3698 * dlls/kernel32/tests/atom.c:
3699 kernel32: Fix the number of characters passed to GetAtomNameW in
3700 test_local_get_atom_name.
3702 * dlls/shell32/shlexec.c:
3703 shell32: Fix the character count passed to SearchPathW in SHELL_execute.
3705 * dlls/dinput/keyboard.c:
3706 dinput: Fix character count passed to GetKeyNameTextW in
3707 SysKeyboardWImpl_GetObjectInfo.
3709 * dlls/avifil32/api.c:
3710 avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
3711 and AVISaveOptionsUpdate.
3713 * dlls/winspool.drv/info.c:
3714 winspool.drv: Fix the character count passed into RegEnumKeyExW in
3716 len is used in RegEnumKeyExW and this takes a character count for the
3717 key argument, not a byte count.
3719 * dlls/mciavi32/info.c:
3720 mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
3721 The number of remaining characters should be passed in, not the total
3724 * programs/explorer/explorer.c:
3725 explorer: Clean up after CreateProcess in WinMain.
3727 * programs/wineboot/wineboot.c:
3728 wineboot: Fix the character count passed to RegEnumKeyW in start_services.
3730 * programs/wineboot/wineboot.c:
3731 wineboot: Fix thread handle leak in runCmd.
3733 * programs/cmd/batch.c:
3734 cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
3736 * programs/cmd/batch.c:
3737 cmd: Fix loop termination check in WCMD_batch.
3739 * dlls/comctl32/rebar.c:
3740 comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
3741 In the case where an hdc is passed in via the wParam, ps.fErase could be
3742 uninitialised. Fix this by rearranging the code so that ps is only used
3743 when an hdc isn't passed in.
3745 * dlls/comdlg32/filedlg.c:
3746 comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
3747 FILEDLG95_InitControls.
3748 COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
3750 * dlls/avicap32/avicap32_main.c:
3751 avicap32: Fix the type of retval in capGetDriverDescriptionA.
3753 2008-02-23 Rob Shearman <rob@codeweavers.com>
3755 * dlls/rpcrt4/rpc_transport.c:
3756 rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
3759 2008-02-23 Stefan Leichter <Stefan.Leichter@camline.com>
3761 * dlls/user32/input.c, dlls/user32/user32.spec:
3762 user32: Added stub for GetMouseMovePointsEx.
3764 * dlls/user32/tests/input.c:
3765 user32: Fix a test of GetMouseMovePointsEx.
3767 2008-02-23 Andrew Talbot <andrew.talbot@talbotville.com>
3769 * dlls/dmloader/container.c, dlls/dmloader/loader.c:
3770 dmloader: Assign to structs instead of using memcpy.
3772 * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
3773 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
3774 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
3775 dlls/dmime/wavetrack.c:
3776 dmime: Assign to structs instead of using memcpy.
3778 * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
3779 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
3780 dlls/dmime/performance.c:
3781 dmime: Assign to structs instead of using memcpy.
3783 * dlls/dmband/bandtrack.c:
3784 dmband: Assign to struct instead of using memcpy.
3786 2008-02-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
3788 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
3789 comctl32: datetime: Support literals in apostrophes.
3791 2008-02-22 Anatoly Lyutin <vostok@etersoft.ru>
3793 * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
3794 user32: Fix return value in ShowScrollBar according with test.
3796 * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
3797 user32: Added some tests for scrollbar.
3799 2008-02-24 Alexander Dorofeyev <alexd4@inbox.lv>
3801 * dlls/d3d8/tests/visual.c:
3802 d3d8/tests: Add a P8 texture test.
3804 2008-02-24 Gerald Pfeifer <gerald@pfeifer.com>
3806 * dlls/d3dx8/math.c:
3807 d3dx8: Simplify D3DXMatrixInverse().
3809 2008-02-12 Stefan Dösinger <stefan@codeweavers.com>
3811 * dlls/d3d9/tests/visual.c:
3812 d3d9: Fix a ok line.
3814 * dlls/d3d9/tests/visual.c:
3815 d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
3817 * dlls/d3d9/tests/visual.c:
3818 d3d9: Add a non-shader reversed fog test.
3820 2008-02-24 James Hawkins <jhawkins@codeweavers.com>
3822 * dlls/msi/action.c:
3823 msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
3826 * dlls/msi/source.c:
3827 msi: Simplify MsiSourceListAddMediaDisk.
3829 * dlls/msi/source.c:
3830 msi: Remove invalid fixmes.
3832 * dlls/msi/source.c, dlls/msi/tests/source.c:
3833 msi: Return the result of the call to OpenSourceKey.
3835 * dlls/msi/source.c, dlls/msi/tests/source.c:
3836 msi: Validate the parameters of MsiSourceListAddMediaDisk.
3838 * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
3839 dlls/msi/tests/source.c:
3840 msi: Add tests for MsiSourceListAddMediaDisk.
3842 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
3843 msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
3845 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
3846 msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
3848 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
3849 msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
3851 * dlls/msi/source.c:
3852 msi: Simplify the check for a valid product code.
3854 * dlls/msi/tests/source.c:
3855 msi: Add more tests for MsiSourceListGetInfo.
3857 2008-02-24 Jacek Caban <jacek@codeweavers.com>
3859 * dlls/mshtml/htmlbody.c:
3860 mshtml: Added IHTMLBodyElement::aLink implementation.
3862 * dlls/mshtml/htmlbody.c:
3863 mshtml: Added IHTMLBodyElement::vLink implementation.
3865 * dlls/mshtml/htmlbody.c:
3866 mshtml: Added IHTMLBodyElement::get_link implementation.
3868 * dlls/mshtml/htmlbody.c:
3869 mshtml: Added IHTMLBodyElement::put_link implementation.
3871 2008-02-24 Steven Edwards <steven@codeweavers.com>
3873 * programs/winecfg/x11drvdlg.c:
3874 winecfg: Up the default desktop resolution to 800x600.
3876 2008-02-25 Alexandre Julliard <julliard@winehq.org>
3878 * dlls/qmgr/qmgr_main.c:
3879 qmgr: Ignore errors when registering the service.
3881 2008-02-23 Roderick Colenbrander <thunderbird2k@gmx.net>
3883 * dlls/wined3d/context.c:
3884 wined3d: Request aux buffers when using backbuffer rendering.
3886 * dlls/winex11.drv/opengl.c:
3887 wgl: Add aux buffers support to DescribePixelFormat.
3889 2008-02-22 Roderick Colenbrander <thunderbird2k@gmx.net>
3891 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
3892 dlls/winex11.drv/x11drv_main.c:
3893 wgl: Remove unneeded opengl initialisation code at wine startup.
3895 * dlls/winex11.drv/opengl.c:
3896 wgl: Remove the pixel format limitation.
3898 * dlls/wined3d/context.c:
3899 wined3d: Request alpha in backbuffer mode, to work correctly with multiple
3900 opengl pixel formats.
3902 2008-02-22 Rob Shearman <rob@codeweavers.com>
3904 * dlls/comctl32/listview.c:
3905 comctl32: Rename the dwStyle and dwOldStyle variables in
3906 LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
3907 This also fixes local variable shadowing in the function, which should
3908 be avoided for purposes of code readability.
3910 * dlls/comctl32/propsheet.c:
3911 comctl32: Fix local variable shadowing in load_string by moving len to the
3912 block in which it is actually used.
3914 * dlls/comctl32/status.c:
3915 comctl32: Fix the signedness of i, oldNumParts and nTipCount in
3918 * dlls/shdocvw/shdocvw.inf:
3919 shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
3920 Windows, so we shouldn't set it either.
3922 * dlls/shdocvw/shdocvw.inf:
3923 shdocvw: Add more keys to the CLSID_Internet key.
3925 * dlls/shdocvw/shdocvw.inf:
3926 shdocvw: Fix quoting of double-quote in shdocvw.inf.
3928 2008-02-22 Hans Leidekker <hans@it.vu.nl>
3930 * dlls/mscms/profile.c:
3931 mscms: Assume read sharing when no sharing flags are specified in
3934 * dlls/mscms/tests/profile.c:
3935 mscms: Add tests for AssociateColorProfileWithDevice and
3936 DisassociateColorProfileFromDevice.
3938 * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
3939 mscms: Implement AssociateColorProfileWithDevice and
3940 DisassociateColorProfileFromDevice.
3942 2008-02-22 Gerald Pfeifer <gerald@pfeifer.com>
3944 * tools/widl/parser.l:
3945 widl: Include <unistd.h> for prototype of unlink().
3947 2008-02-22 Jacek Caban <jacek@codeweavers.com>
3949 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
3950 dlls/shdocvw/webbrowser.c:
3951 shdocvw: Added WebBrowser::TheaterMode implementation.
3953 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
3954 shdocvw: Silence more invalid QueryInterface FIXMEs.
3956 * dlls/shdocvw/tests/webbrowser.c:
3957 shdocvw: Added get_LocationURL implementation.
3959 2008-02-22 Alexandre Julliard <julliard@winehq.org>
3961 * ANNOUNCE, ChangeLog, VERSION, configure:
3964 ----------------------------------------------------------------
3965 2008-02-22 Alexandre Julliard <julliard@winehq.org>
3967 * dlls/winex11.drv/window.c:
3968 winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
3970 2008-02-21 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
3972 * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
3973 include/Makefile.in, include/slerror.h, include/slpublic.h:
3974 slc: Added stub for SLGetWindowsInformationDWORD.
3976 2008-02-21 James Hawkins <jhawkins@codeweavers.com>
3978 * dlls/msi/source.c:
3979 msi: Fix the size of the data sent in to RegSetValueExW.
3981 2008-02-22 Jacek Caban <jacek@codeweavers.com>
3983 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
3984 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
3985 dlls/browseui/progressdlg.c:
3986 browseui: Code clean up.
3988 * dlls/urlmon/binding.c:
3989 urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
3991 * dlls/urlmon/binding.c:
3992 urlmon: Correctly handle creating object failure.
3994 2008-02-21 Dan Hipschman <dsh@linux.ucla.edu>
3996 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
3997 tools/widl/header.h, tools/widl/typegen.c:
3998 widl: Allow is_string_type to work for typedef'd types.
4000 2008-02-21 Roderick Colenbrander <thunderbird2k@gmx.net>
4002 * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
4003 ddraw: Add yv12 detection support.
4005 2008-02-21 Frans Kool <Frans.Kool@gmail.com>
4007 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
4008 crypt32: Created Dutch translations.
4010 2008-02-21 Andrew Talbot <andrew.talbot@talbotville.com>
4012 * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
4013 dmband: Rename identifiers to remove false implications of type.
4015 2008-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4017 * dlls/advapi32/service.c:
4018 advapi: Check if service really exists before bombing out in CreateService.
4020 2008-02-21 Roderick Colenbrander <thunderbird2k@gmx.net>
4022 * dlls/wined3d/surface.c:
4023 wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
4025 * dlls/wined3d/surface.c:
4026 wined3d: Unify p8 render target detection code.
4028 * dlls/wined3d/surface.c:
4029 wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
4030 it is a property of a device.
4032 * dlls/wined3d/surface.c:
4033 wined3d: Don't flush in D3D RealizePalette without a palette.
4035 * dlls/wined3d/surface_gdi.c:
4036 wined3d: Don't flush in GDI RealizePalette without a palette.
4038 2008-02-21 Stefan Leichter <Stefan.Leichter@camline.com>
4040 * dlls/user32/tests/input.c:
4041 user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
4043 2008-02-21 Rob Shearman <rob@codeweavers.com>
4045 * dlls/winex11.drv/dib.c:
4046 winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
4047 Sync the application's bits in SetDIBits if the input bits are in
4048 exactly the same format and the size of the image is small enough not to
4049 cause a performance hit (in case the application doesn't get ever access
4053 gdi32: Optimise StretchBlt for the case where no stretching is being done and
4054 the whole image is being set.
4055 In this case, we can just call SetDIBits which is likely to be a lot faster.
4057 2008-02-22 Alexandre Julliard <julliard@winehq.org>
4059 * dlls/winex11.drv/window.c:
4060 winex11: Re-create the client window when setting the pixel format on a
4063 2008-02-21 Alexandre Julliard <julliard@winehq.org>
4065 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
4066 winex11: Keep track of the window colormap and free it on destroy.
4068 2008-02-21 Aric Stewart <aric@codeweavers.com>
4070 * dlls/winecoreaudio.drv/audio.c:
4071 coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
4072 helps reduce audio corruption on buffer underflows.
4074 2008-02-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4076 * dlls/shdocvw/webbrowser.c:
4077 shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
4079 2008-02-21 Rob Shearman <rob@codeweavers.com>
4081 * dlls/winspool.drv/info.c:
4082 winspool: Fix the character count passed into RegEnumKeyExW in
4084 RegEnumKeyExW takes a character count for the key name, not a byte count.
4086 * dlls/winspool.drv/info.c:
4087 Revert "winspool: Fix character count passed to RegQueryValueExW in
4088 get_local_monitors".
4089 This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
4090 RegQueryValueExW takes a byte count, not a character count (spotted by
4093 * dlls/dplayx/dplobby.c:
4094 dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
4095 IDirectPlayLobbyAImpl_EnumAddressTypes.
4096 Dereferencing a function pointer and checking it against NULL doesn't
4097 make any sense, so remove the checks.
4099 * dlls/dplayx/dplay.c:
4100 dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
4101 Dereferencing a function pointer and checking it against NULL doesn't
4102 make any sense, so remove the check.
4104 * dlls/dbghelp/module.c:
4105 dbghelp: Fix read beyond end of field in module_get_debug.
4107 * dlls/dbghelp/msc.c:
4108 dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
4110 * include/wine/exception.h:
4111 include: Include excpt.h from wine/exception.h.
4112 Some files use wine/exception.h without also including excpt.h, but
4113 excpt.h is needed when using native exception handling.
4115 2008-02-21 Huw Davies <huw@codeweavers.com>
4117 * dlls/user32/tests/dce.c:
4118 user32: Add a test for CS_OWNDC windows that are created invisible.
4120 2008-02-21 Alexandre Julliard <julliard@winehq.org>
4122 * dlls/winex11.drv/bitblt.c:
4123 winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
4125 2008-02-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
4127 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
4128 dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
4129 dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
4130 Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
4132 2008-02-21 Jacek Caban <jacek@codeweavers.com>
4134 * dlls/urlmon/session.c:
4135 urlmon: Make session object thread safe.
4137 * dlls/urlmon/session.c:
4138 urlmon: Optimize get_protocol_info for urlmon protocols.
4140 * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
4141 dlls/urlmon/urlmon_main.h:
4142 urlmon: Optimize registering urlmon protocols.
4144 2008-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
4146 * dlls/winex11.drv/bitblt.c:
4147 winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
4149 2008-02-20 Andrew Talbot <andrew.talbot@talbotville.com>
4151 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
4152 dlls/dmcompos/signposttrack.c:
4153 dmcompos: Assign to structs instead of using memcpy.
4155 2008-02-20 Rob Shearman <rob@codeweavers.com>
4157 * dlls/ntdll/heap.c:
4158 ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
4160 Instead only clear the number of bytes requested and mark the remainder
4163 * dlls/ntdll/heap.c:
4164 ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
4165 old block and the number of bytes used in the old block.
4167 2008-02-21 Alexandre Julliard <julliard@winehq.org>
4169 * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
4170 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
4171 dlls/winex11.drv/x11drv.h, server/window.c:
4172 winex11: Re-introduce a separate X11 window for the client area of top-level
4175 2008-02-21 James Hawkins <jhawkins@codeweavers.com>
4177 * dlls/msi/source.c, dlls/msi/tests/source.c:
4178 msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
4180 * dlls/msi/source.c, dlls/msi/tests/source.c:
4181 msi: Allow enumerating the sources without querying the source name.
4183 * dlls/msi/action.c, dlls/msi/tests/install.c:
4184 msi: Publish a few SourceList properties.
4186 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
4187 msi: Implement MsiSourceListEnumSources.
4189 2008-02-20 Alexander Dorofeyev <alexd4@inbox.lv>
4191 * dlls/ddraw/tests/visual.c:
4192 ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
4194 * dlls/ddraw/texture.c:
4195 ddraw: Release interfaces when exiting with error.
4197 2008-02-20 Jacek Caban <jacek@codeweavers.com>
4199 * dlls/urlmon/tests/url.c:
4200 urlmon: Fixed crash on old IE.
4202 * dlls/mshtml/nsio.c:
4203 mshtml: Report true scheme for about:blank URL.
4205 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
4206 mshtml: Added nsINetUtil interface to nsIOService.
4208 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
4209 browseui: Code clean up.
4211 2008-02-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
4213 * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
4214 programs/oleview/Ko.rc, programs/oleview/Nl.rc,
4215 programs/oleview/No.rc, programs/oleview/Pl.rc,
4216 programs/oleview/oleview.c, programs/oleview/resource.h:
4217 oleview: Move the TypeLib open dialog filter message into a resource.
4219 * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
4220 programs/oleview/Ko.rc, programs/oleview/Nl.rc,
4221 programs/oleview/No.rc, programs/oleview/Pl.rc:
4222 oleview: Add ellipsis to menu items that show dialogs.
4224 * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
4225 oleview: Add Polish translation.
4227 2008-02-20 Chris Robinson <chris.kcat@gmail.com>
4229 * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
4230 dlls/winemp3.acm/mpglib.h:
4231 winemp3: Don't keep unused data buffered.
4233 2008-02-21 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4235 * dlls/msxml3/nodelist.c:
4236 msxml3: Implement IDispatch for IXMLDOMNodeList.
4238 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4240 * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
4241 msxml3: Implement IDispatch for IXMLDOMImplementation.
4243 * dlls/msxml3/tests/domdoc.c:
4244 msxml3: Added PI tests.
4247 msxml3: Implement get_data for PI Nodes.
4249 * dlls/msxml3/node.c:
4250 msxml3: Correct get_nodeValue for PI Nodes.
4252 2008-02-20 Alexandre Julliard <julliard@winehq.org>
4254 * dlls/user32/winpos.c:
4255 user32: Pass the modified SetWindowPos flags to the set_window_pos server
4258 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4260 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4261 dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
4262 slc: Initial stub DLL.
4264 2008-02-19 Andrew Riedi <andrewriedi@gmail.com>
4266 * dlls/user32/tests/cursoricon.c:
4267 user32: Test LoadImage() to load an icon as a cursor.
4269 2008-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
4271 * dlls/user32/tests/win.c:
4272 user32: Add a z-order test for owned popup windows.
4274 2008-02-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4276 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4277 msxml3: Implement put_dataType.
4279 2008-02-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4281 * dlls/msxml3/attribute.c:
4282 msxml3: Implemented IDispatch for IXMLDOMAttribute.
4284 2008-02-19 James Hawkins <jhawkins@codeweavers.com>
4286 * dlls/msi/msi.spec, dlls/msi/source.c:
4287 msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
4288 MsiSourceListEnumSourcesW.
4290 2008-02-20 Michael Stefaniuc <mstefani@redhat.de>
4292 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
4293 gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
4294 EnumFontFamiliesExW().
4296 2008-02-19 Marcus Meissner <marcus@jet.franken.de>
4298 * dlls/netapi32/wksta.c:
4299 netapi32: Added some return value checking.
4301 2008-02-19 Roderick Colenbrander <thunderbird2k@gmx.net>
4303 * dlls/wined3d/surface.c:
4304 wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
4306 2008-02-19 Andrew Talbot <andrew.talbot@talbotville.com>
4308 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
4309 dmband: Assign to struct instead of using memcpy.
4311 2008-02-19 Marcus Meissner <marcus@jet.franken.de>
4313 * tools/winedump/lnk.c:
4314 winedump: Check return value of fetch_block (Coverity).
4316 2008-02-19 Detlef Riekenberg <wine.dev@web.de>
4318 * dlls/ddraw/tests/d3d.c:
4319 ddraw/tests: Avoid endless loop, when T&L is not supported.
4321 2008-02-19 Michael Stefaniuc <mstefani@redhat.de>
4323 * dlls/ddraw/texture.c:
4324 ddraw: Add missing unlock on error path. Found by Smatch.
4326 2008-02-11 Roy Shea <roy@cs.hmc.edu>
4328 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4329 dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
4330 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4331 qmgr: Add some tests.
4333 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
4334 qmgr: Add ServiceMain.
4336 * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
4337 dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
4339 qmgr: Implement DLL server registration.
4341 2008-02-16 Stefan Leichter <Stefan.Leichter@camline.com>
4343 * dlls/user32/tests/input.c, include/winuser.h:
4344 user32: Add some tests for GetMouseMovePointsEx.
4346 2008-02-17 Peter Oberndorfer <kumbayo84@arcor.de>
4348 * dlls/user32/nonclient.c:
4349 user32: Fix caption bar being drawn 1 pixel too high.
4351 2008-02-19 Alexandre Julliard <julliard@winehq.org>
4354 uuid: Fixed the CLSID_Picture_EnhMetafile definition.
4356 * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
4357 dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
4359 uuid: Remove a few iids that don't belong here.
4361 * dlls/dxguid/dxguid.c:
4362 dxguid: Add a few more iids.
4364 2008-02-19 David Adam <david.adam.cnrs@gmail.com>
4366 * include/d3dx8math.h:
4367 d3dx8: Fix a typo in d3dx8math.h.
4369 2008-02-17 Gerald Pfeifer <gerald@pfeifer.com>
4372 msi: Remove unused parameter to msi_comp_find_prodcode().
4374 * dlls/msi/streams.c:
4375 msi: Adjust the signedness of three variables.
4377 2008-02-13 Lei Zhang <thestig@google.com>
4379 * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
4380 dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
4381 qedit: Add stub implementation of MediaDet.
4383 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4384 dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
4385 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
4386 qedit: Add tests directory and a simple test.
4388 * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
4390 qedit: Add MediaDet registration.
4391 Much of the code is from quartz.
4393 * include/qedit.idl:
4394 include: Add IMediaDet interface and MediaDet class.
4396 * include/qedit.idl:
4397 include: Add ISampleGrabber interface.
4399 * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
4401 include: Generate qedit.h, add ISampleGrabberCB interface.
4403 2008-02-11 Lei Zhang <thestig@google.com>
4405 * dlls/qedit/Makefile.in, dlls/qedit/main.c:
4406 qedit: Add the DirectShow ClassFactory.
4408 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4409 dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
4410 dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
4411 qedit: Skeleton implementation of qedit.dll.
4413 2008-02-19 Alexandre Julliard <julliard@winehq.org>
4416 server: Don't access the process after send_client_fd as it may have been killed.
4418 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
4419 tools/widl/parser.l, tools/wrc/parser.l:
4420 Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
4423 2008-02-18 Aric Stewart <aric@codeweavers.com>
4425 * dlls/gdi32/freetype.c:
4426 gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
4427 Sans Serif. Implement that for Japanese.
4429 2008-02-12 Stefan Dösinger <stefan@codeweavers.com>
4431 * dlls/d3d9/tests/visual.c:
4432 d3d9: Some Windows drivers do not like reversed fog.
4433 The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
4434 theory, but some Windows drivers do not like it. Since this test tests
4435 how fog is calculated with Vertex and Pixel shaders put the fog range in
4436 the normal order(start = 0.1, end = 0.9), this fixes a number of fog
4437 failures on ATI cards on Windows.
4439 * dlls/d3d9/tests/visual.c:
4440 d3d9: Do not expect consistent failures.
4441 The drivers for some radeon cards are not prepared for the things the
4442 fixed function type test does and fail inconsistently. Thus skip the
4443 color comparison if one of the two draws fails, and do not write an
4444 extra complaint about the inconsistency
4446 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
4448 * dlls/d3d9/tests/visual.c:
4449 d3d9: Add a stencil+culling test.
4451 2008-02-14 Stefan Dösinger <stefan@codeweavers.com>
4453 * dlls/wined3d/directx.c:
4454 wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
4456 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
4458 * dlls/wined3d/vertexbuffer.c:
4459 wined3d: Create a VBO before returning memory.
4460 The state manager calls GetMemory before it calls PreLoad on the VBO,
4461 and PreLoad depends on finding the VBO in the strided vertex structure.
4462 This can cause problems on the first draw which creates the vertex
4463 buffer, because the first PreLoad creates the vbo and attempts to
4464 convert with an incorrect strided structure.
4466 2008-02-05 Tony Wasserka <tony.wasserka@freenet.de>
4468 * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
4469 d3dx9: Implement D3DXGetDriverLevel.
4471 2008-02-04 Tony Wasserka <tony.wasserka@freenet.de>
4473 * include/d3dx9core.h:
4474 d3dx9: Complete d3dx9core.h.
4476 2008-02-05 Tony Wasserka <tony.wasserka@freenet.de>
4479 d3dx9.h: Include d3dx9math.h before d3dx9core.h.
4481 2008-02-02 Tony Wasserka <tony.wasserka@freenet.de>
4483 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4484 dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
4485 dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
4486 dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
4487 dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
4488 dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
4489 dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
4490 d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
4492 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4493 dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
4494 dlls/d3dx9_31/d3dx9_31_main.c:
4495 d3dx9: Start implementation of d3dx9_31.
4497 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4498 dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
4499 dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
4500 dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
4501 dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
4502 dlls/d3dx9_30/d3dx9_30_main.c:
4503 d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
4505 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4506 dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
4507 dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
4508 dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
4509 d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
4511 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4512 dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
4513 dlls/d3dx9_25/d3dx9_25_main.c:
4514 d3dx9: Start implementation of d3dx9_25.
4516 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4517 dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
4518 dlls/d3dx9_24/d3dx9_24_main.c:
4519 d3dx9: Start implementation of d3dx9_24.
4521 2008-02-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
4523 * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
4524 msxml3: Implement IXMLDOMText length property.
4526 * dlls/msxml3/domdoc.c:
4527 msxml3: Implemented IDispatch for IXMLDOMDocument2.
4529 * dlls/msxml3/xmldoc.c:
4530 msxml3: Implemented IDispatch for IXMLDocument.
4532 * dlls/msxml3/xmlelem.c:
4533 msxml3: Implemented IDispatch for IXMLElement.
4535 * dlls/msxml3/queryresult.c:
4536 msxml3: Implemented IDispatch for IXMLDOMNodeList.
4538 * dlls/msxml3/parseerror.c:
4539 msxml3: Implemented IDispatch for IXMLDOMParseError.
4541 * dlls/msxml3/nodemap.c:
4542 msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
4544 * dlls/msxml3/entityref.c:
4545 msxml3: Implemented IDispatch for IXMLDOMEntityReference.
4547 * dlls/msxml3/element.c:
4548 msxml3: Implemented IDispatch for IXMLDOMElement.
4550 * dlls/msxml3/docfrag.c:
4551 msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
4553 * dlls/msxml3/comment.c:
4554 msxml3: Implemented IDispatch for IXMLDOMComment.
4556 * dlls/msxml3/cdata.c:
4557 msxml3: Implemented IDispatch for IXMLDOMCDATASection.
4560 msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
4562 * dlls/msxml3/schema.c:
4563 msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
4565 * dlls/msxml3/text.c:
4566 msxml3: Implemented IDispatch for IXMLDOMText.
4568 2008-02-19 Jeff Latimer <lats@yless4u.com.au>
4570 * dlls/pdh/pdh_main.c:
4571 pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
4573 2008-02-19 Rob Shearman <rob@codeweavers.com>
4575 * dlls/shdocvw/shdocvw_main.c:
4576 shdocvw: The WINAPI modifier on function pointers should become before the
4577 '*' for portability.
4579 * dlls/d3d9/device.c:
4580 d3d9: Fix copy and paste error in reset_enum_callback.
4581 vertex_desc.Pool should obviously be used in the
4582 WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
4584 * dlls/avifil32/api.c:
4585 avifil32: Simplify a comparison in AVIBuildFilterW.
4587 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
4588 tools/widl/parser.l, tools/wrc/parser.l:
4589 Add the nounistd option to all lex source files.
4591 2008-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
4593 * dlls/wined3d/surface.c:
4594 wined3d: Fix lack of indent in PreLoad.
4596 * dlls/wined3d/surface_base.c:
4597 wined3d: The base RealizePalette isn't needed anymore.
4599 * dlls/wined3d/surface.c:
4600 wined3d: Add a GL specific RealizePalette which also updates the drawable.
4602 * dlls/wined3d/surface_gdi.c:
4603 wined3d: Add a GDI version of RealizePalette.
4604 The base version won't suffice anymore as it is not able to upload
4605 palette changes to the drawable in an efficient way for both GDI and
4606 GL. Further the LoadLocation code in RealizePalette isn't needed for
4607 the GDI version as in all cases it works on system memory.
4609 2008-02-19 Alexandre Julliard <julliard@winehq.org>
4611 * programs/wineboot/wineboot.c:
4612 wineboot: Delete files from dllcache once they have been installed.
4614 2008-02-19 James Hawkins <jhawkins@codeweavers.com>
4616 * dlls/msi/source.c:
4617 msi: Remove invalid FIXMEs.
4619 * dlls/msi/source.c, dlls/msi/tests/source.c:
4620 msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
4623 * dlls/msi/source.c, dlls/msi/tests/source.c:
4624 msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
4626 * dlls/msi/source.c, dlls/msi/tests/source.c:
4627 msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
4629 * dlls/msi/source.c, dlls/msi/tests/source.c:
4630 msi: Return the results from OpenSourceKey.
4632 * dlls/msi/source.c, dlls/msi/tests/source.c:
4633 msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
4635 * dlls/msi/source.c, dlls/msi/tests/source.c:
4636 msi: Validate the szProduct parameter of MsiSourceListSetInfo.
4638 * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
4639 dlls/msi/tests/source.c:
4640 msi: Add tests for MsiSourceListSetInfo.
4642 2008-02-19 Francois Gouget <fgouget@free.fr>
4644 * dlls/wininet/tests/http.c:
4645 wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
4646 HttpSendRequestEx() sends it too which some servers object to.
4648 * dlls/wininet/http.c:
4649 wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
4650 tracing of the corresponding header strings as they may not be '\0' terminated.
4652 2008-02-19 Francois Gouget <fgouget@codeweavers.com>
4654 * dlls/advapi32/tests/registry.c:
4655 advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
4656 retrieving a zero-byte string value.
4658 * dlls/advapi32/tests/registry.c:
4659 advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
4660 now supports string values with no trailing '\0'.
4662 2008-02-19 Francois Gouget <fgouget@free.fr>
4664 * dlls/msi/package.c, dlls/msi/tests/package.c:
4665 msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
4666 user and company names before falling back to the RegisteredXXX values. Fix
4667 the conformance test accordingly.
4669 2008-02-18 Michael Stefaniuc <mstefani@redhat.de>
4671 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
4672 gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
4674 2008-02-18 Rob Shearman <rob@codeweavers.com>
4676 * dlls/advpack/files.c:
4677 advpack: Fix buffer overrun in convert_file_list.
4679 * dlls/msi/msipriv.h, dlls/msi/registry.c:
4680 msi: Remove some unused functions.
4682 * dlls/mciwave/mciwave.c:
4683 mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
4685 * dlls/advapi32/tests/security.c:
4686 advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
4687 now runs (when the user has the Security privilege).
4688 Duplicate the token at SecurityImpersonation impersonation level instead
4689 of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
4692 * dlls/comdlg32/printdlg.c:
4693 comdlg32: Fix the character length passed into GetDlgItemTextW in
4694 PRINTDLG_PS_UpdateDlgStructW.
4696 * dlls/comdlg32/fontdlg.c:
4697 comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
4699 * dlls/browseui/progressdlg.c:
4700 browseui: Fix typo in declaration of empty_string in set_buffer.
4702 * dlls/wininet/http.c:
4703 wininet: Fix potential buffer overrun in HttpQueryInfoA.
4704 If HTTP_QUERY_CUSTOM is specified then the buffer contains a
4705 null-terminated string on input and data of length len on output. The
4706 code wasn't taking into account that the input len could be less than
4707 the length of the string and thus could result in the allocated buffer
4708 being overrun with the call to WideCharToMultiByte.
4710 2008-02-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
4712 * dlls/devenum/devenum.rc:
4713 devenum: Add Polish translation.
4715 * dlls/devenum/devenum.rc:
4716 devenum: Convert resource file to UTF-8.
4718 2008-02-17 Alexander Dorofeyev <alexd4@inbox.lv>
4720 * dlls/wined3d/surface.c:
4721 wined3d: Take alpha from device palette entry for d3d 8 and later.
4722 Adds support for D3D >= 8 style palettes that contain alpha. This fixes
4723 rendering problems in games like Commandos 3 and Madden NFL 2004.
4725 * dlls/ddraw/tests/d3d.c:
4726 ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
4728 * dlls/ddraw/tests/d3d.c:
4729 ddraw/tests: Split d3d1 initialization and destruction into separate functions.
4730 Slight rewrite to make creating additional D3D1 tests easier.
4732 * dlls/ddraw/texture.c:
4733 ddraw: Fix palette handling in IDirect3DTexture_Load.
4734 This fixes a potential refcounting problem and makes the function fail with NULL
4735 destination texture's palette and non-NULL source palette like it does on native.
4737 * dlls/ddraw/tests/d3d.c:
4738 ddraw/tests: Add test for branch instruction with non-zero offset.
4740 * dlls/ddraw/executebuffer.c:
4741 ddraw: Fix executebuffer branching with non-zero offset.
4742 Fixes a crash in Moto Racer 2.
4744 2008-02-17 Roderick Colenbrander <thunderbird2k@gmx.net>
4746 * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
4747 wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
4750 * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
4751 gdi32: GetPaletteEntries should not filter peFlags (test included).
4753 2008-02-18 Alexandre Julliard <julliard@winehq.org>
4755 * dlls/gdi32/mfdrv/objects.c:
4756 gdi32: Avoid calling GetObject16 from 32-bit code.
4758 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
4759 gdi32: Move a few more gdiobj functions to gdi16.c.
4761 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
4762 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
4763 dlls/gdi32/pen.c, dlls/gdi32/region.c:
4764 gdi32: Get rid of the 16-bit GetObject functions.
4766 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
4767 gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
4769 * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
4770 gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
4772 * dlls/user32/focus.c, dlls/winex11.drv/window.c:
4773 winex11: Move the raising of windows on SetFocus to the X11 driver where
4776 2008-02-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4778 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4779 dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
4780 dssenh: Add initial stub dll.
4782 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4783 dlls/softpub/Makefile.in, dlls/softpub/main.c,
4784 dlls/softpub/softpub.spec:
4785 softpub: Add initial stub dll.
4787 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4788 dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
4789 slbcsp: Add initial stub dll.
4791 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4792 dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
4793 dlls/sccbase/sccbase.spec:
4794 sccbase: Add initial stub dll.
4796 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4797 dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
4798 dlls/mssip32/mssip32.spec:
4799 mssip32: Add initial stub dll.
4801 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4802 dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
4803 dlls/initpki/main.c:
4804 initpki: Add initial stub dll.
4806 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4807 dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
4808 gpkcsp: Add initial stub dll.
4810 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
4811 dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
4812 dlls/cryptdlg/main.c:
4813 cryptdlg: Add initial stub dll.
4815 2008-02-18 Alexandre Julliard <julliard@winehq.org>
4817 * dlls/user32/winpos.c:
4818 user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
4820 2008-02-18 Jeff Latimer <lats@yless4u.com.au>
4822 * dlls/pdh/pdh_main.c:
4823 pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
4825 * dlls/pdh/pdh_main.c:
4826 pdh: Check for size > 0 but no buffer.
4828 * dlls/pdh/tests/pdh.c:
4829 pdh/tests: Add test for size > 0 but no buffer.
4831 2008-02-18 Francois Gouget <fgouget@free.fr>
4833 * dlls/inetcomm/mimeole.c:
4834 inetcomm: Fix compilation on systems that don't support nameless unions.
4836 2008-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
4838 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
4839 wined3d: Add separate alpha blend support.
4841 2008-02-15 Roderick Colenbrander <thunderbird2k@gmx.net>
4843 * dlls/wined3d/surface.c:
4844 wined3d: Add SURFACE_BUSY support to *_BltFast.
4846 * dlls/wined3d/surface.c:
4847 wined3d: Add SURFACE_BUSY support to *_Blt.
4849 2008-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
4851 * dlls/advapi32/tests/security.c:
4852 advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
4854 2008-02-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4856 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
4857 user32: Fix a message test that would only pass on wine.
4859 2008-02-13 Francois Gouget <fgouget@free.fr>
4861 * dlls/mscms/tests/profile.c:
4862 mscms/tests: The presence of an ICM file in the color directory has nothing
4863 to do with the presence of a registered RGB profile.
4865 * dlls/mscms/tests/profile.c:
4866 mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
4867 files in the 'color directory'.
4869 2008-02-13 Rob Shearman <rob@codeweavers.com>
4871 * dlls/shell32/control.c:
4872 shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
4873 and when to use CPL_NEWINQUIRE.
4874 Previously, the code would fail to get the name of an applet that didn't
4875 return an icon for CPL_NEWINQUIRE and didn't return set either idName or
4876 idIcon to a non-zero value for CPL_INQUIRE.
4877 Fix this by sending CPL_INQUIRE first and loading any strings or icon
4878 specified and then only fall back to CPL_NEWINQUIRE if any of the
4879 required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
4882 2008-02-13 Divan Burger <divan.burger@gmail.com>
4884 * dlls/comdlg32/colordlg.c:
4885 comdlg32: Fix memory leak in colour dialog.
4887 2008-02-18 Alexandre Julliard <julliard@winehq.org>
4889 * programs/winedbg/gdbproxy.c:
4890 winedbg: Avoid using size_t in an error message.
4892 * dlls/kernel32/cpu.c:
4893 kernel32: Fixed the active processor mask on Mac OS.
4895 2008-02-17 Gerald Pfeifer <gerald@pfeifer.com>
4897 * dlls/shell32/pidl.c:
4898 shell32: Adjust a format specifier and remove a redundant range check in
4899 ILGetDisplayNameExW().
4901 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
4903 * dlls/wined3d/directx.c:
4904 wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
4906 * dlls/wined3d/directx.c:
4907 wined3d: Fix a syntax error in the ARB vertex program offset shader.
4908 As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
4909 does not allow an immediate value as source argument in ARL. Most
4910 compilers accept it, but since it is not the purpose of the test
4911 program to test for this replace it with a proper constant.
4913 2008-02-17 Stefan Dösinger <stefan@codeweavers.com>
4915 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
4916 wined3d: Add a test for fixed function bump mapping.
4918 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
4920 * dlls/wined3d/surface.c:
4921 wined3d: Do not change the texture unit when binding surfaces.
4922 Changing the texture unit when binding a surface for loading can break
4923 the state manager in the way that it changes the currently active
4924 texture unit while it is setting up a texture that has to be loaded.
4925 Instead find out the current unit to dirtify the correct sampler.
4927 2008-02-10 Stefan Dösinger <stefan@codeweavers.com>
4929 * dlls/wined3d/glsl_shader.c:
4930 wined3d: Extend out anti-spam database a bit.
4932 2008-02-17 Hans Leidekker <hans@it.vu.nl>
4934 * dlls/wininet/http.c:
4935 wininet: Rename a function to better match what it does.
4937 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
4938 wininet: Handle the "100 Continue" response by ignoring it.
4940 * dlls/wininet/http.c:
4941 wininet: Honour the version override in HttpOpenRequest.
4943 2008-02-16 Rob Shearman <rob@codeweavers.com>
4945 * dlls/advapi32/tests/registry.c:
4946 advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
4949 * dlls/advapi32/registry.c:
4950 advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
4952 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
4953 advapi32: Add tests for RegSetValueA/W.
4954 Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
4957 2008-02-18 Jacek Caban <jacek@codeweavers.com>
4959 * dlls/mshtml/editor.c:
4960 mshtml: Don't mix nsresult with HRESULT.
4962 * dlls/urlmon/umon.c:
4963 urlmon: Use BindToStorage hack only for binding to IStream.
4965 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4966 urlmon: Added audio/basic MIME filter.
4968 * dlls/urlmon/binding.c:
4969 urlmon: E_PENGING returned by Start is not an error.
4971 * dlls/urlmon/tests/url.c:
4972 urlmon: Added URLDownloadToFile tests.
4974 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
4975 urlmon: Added TYMED_FILE support to CopyStgMedium.
4977 * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
4978 urlmon: URLDownloadToFileA code clean up.
4980 * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
4981 urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
4983 2008-02-18 James Hawkins <jhawkins@codeweavers.com>
4985 * dlls/msi/tests/source.c:
4986 msi: Add tests for MsiSourceListEnumSources.
4988 2008-02-17 James Hawkins <jhawkins@codeweavers.com>
4990 * dlls/msi/tests/install.c, include/msi.h:
4991 msi: Add tests for enumerating the source list after publishing.
4993 2008-02-13 James Hawkins <truiken@gmail.com>
4995 * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
4997 msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
4999 * dlls/msi/tests/db.c:
5000 msi: Add tests for the MSIMODIFY_REFRESH command.
5002 2008-02-16 James Hawkins <jhawkins@codeweavers.com>
5004 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5005 msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
5007 2008-02-17 James Hawkins <jhawkins@codeweavers.com>
5009 * dlls/msi/package.c, dlls/msi/tests/package.c:
5010 msi: Set the UserLanguageID property.
5012 2008-02-17 Marcus Meissner <marcus@jet.franken.de>
5014 * dlls/wintab32/context.c:
5015 wintab32: Mark some signed entities as LONG.
5017 * dlls/dinput/device.c:
5018 dinput: Some debug output for BuildActionMap.
5020 * dlls/user32/edit.c:
5021 user32: Handle error returns from ImmGetCompositionString.
5023 2008-02-06 Marcus Meissner <marcus@jet.franken.de>
5025 * programs/taskmgr/perfdata.c:
5026 taskmgr: Make stuff static.
5028 2008-02-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5030 * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
5031 msxml3: Support functions for typelib.
5033 2008-02-17 Frans Kool <Frans.Kool@gmail.com>
5035 * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
5036 iccvid: Created Dutch translations.
5038 * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
5039 localspl: Created Dutch translations.
5041 * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
5042 msvidc32: Created Dutch translations.
5044 2008-02-16 Frans Kool <Frans.Kool@gmail.com>
5046 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
5047 wineboot: Created Dutch translations.
5049 * programs/write/Nl.rc, programs/write/rsrc.rc:
5050 write: Created Dutch translations.
5052 2008-02-16 Rob Shearman <rob@codeweavers.com>
5054 * dlls/winspool.drv/info.c:
5055 winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
5057 * dlls/msi/tests/msi.c:
5058 msi: Fix the character count passed into RegSetValueExA in
5059 test_MsiQueryFeatureState.
5061 * dlls/shell32/shfldr_desktop.c:
5062 shell32: Fix incorrect character count passed into RegEnumKeyExW in
5063 CreateDesktopEnumList.
5065 * dlls/kernel32/console.c:
5066 kernel32: Fix handle leak in start_console_renderer_helper.
5068 * dlls/cabinet/fdi.c:
5069 cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
5070 and doesn't take into account the current codepage.
5072 2008-02-18 Alexandre Julliard <julliard@winehq.org>
5074 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
5075 dlls/winex11.drv/x11drv.h:
5076 winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
5077 the physdev structure.
5079 2008-02-17 Alexandre Julliard <julliard@winehq.org>
5081 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
5082 dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
5083 dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
5084 gdi32: Export the DC hook functions as 32-bit functions.
5086 * dlls/comctl32/listview.c:
5087 comctl32: Remove unnecessary \n in trace.
5089 2008-02-15 Aric Stewart <aric@codeweavers.com>
5092 imm: Ensure hCompStr handle is not NULL and check for empty composition
5095 2008-02-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5097 * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
5098 msxml3: Implement IXMLDOMAttribute name property.
5100 * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
5101 msxml3: Implement IXMLDOMProcessingInstruction target.
5103 2008-02-15 James Hawkins <jhawkins@codeweavers.com>
5106 tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
5109 tools/wine.inf: Create a fake file for hh.exe.
5111 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
5112 dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
5113 dlls/itircl/itircl_main.c:
5114 itircl: Add a stub implementation of itircl.dll.
5116 2008-02-15 Marcus Meissner <marcus@jet.franken.de>
5118 * dlls/msi/streams.c:
5119 msi: Fixed error reporting of add_streams_to_table.
5121 * dlls/dinput/effect_linuxinput.c:
5122 dinput: Removed superflous < 0 check.
5124 2008-02-15 Marcus Meissner <meissner@suse.de>
5126 * dlls/dinput/dinput_main.c:
5127 dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
5129 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
5130 dlls/dinput/dinput_private.h:
5131 dinput: Add a dumper for LPDIACTIONFORMAT.
5132 Also make the DINPUT_instance static.
5134 2008-02-15 Steven Edwards <winehacker@gmail.com>
5136 * dlls/quartz/tests/referenceclock.c:
5137 quartz: Bump the amount of time in the referenceclock test slightly.
5139 2008-02-15 Rob Shearman <rob@codeweavers.com>
5142 include: Fix the C_ASSERT macro to not generate an unused variable warning
5143 when compiling with gcc.
5144 Provide a fallback case for other compilers to avoid C_ASSERT being
5145 undefined and causing an error.
5147 * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
5148 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
5149 include/wine/exception.h:
5150 Add a new convenience macro for an exception handler that handles all exceptions.
5151 When using native compiler exceptions, the previous method of doing
5152 this, __EXCEPT(NULL), would expand to __except(
5153 (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
5155 So add a new macro, __EXCEPT_ALL, which works correctly both when using
5156 native compiler exceptions and without and which makes the meaning of
5157 code in which it is used clearer.
5159 * dlls/user32/misc.c:
5160 user32: Fix MonitorFromRect to cope with the absence of the
5161 MONITOR_DEFAULTTONEAREST flag.
5162 Previously, the code would return any monitor found, regardless of
5163 whether it intersected the given rect or was the nearest monitor. This
5164 is fixed by adding a new flag that causes monitor_enum to only find the
5165 nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
5166 Also add a trace for MonitorFromWindow, since it is called in many
5167 places within user32 and so can't be traced using a relay trace.
5169 * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
5170 dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
5171 include/wine/exception.h, programs/explorer/hal.c,
5172 programs/winedbg/dbg.y:
5173 Don't use GetExceptionCode and GetExceptionInformation in exception filter
5175 When using native compiler exceptions, it isn't valid to use
5176 GetExceptionCode and GetExceptionInformation anywhere other than in the
5177 filter or handler blocks since it would be very hard for the compiler to
5178 work out where to retrieve the exception information from on the stack.
5179 Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
5180 which enabled GetExceptionCode, GetExceptionInformation and
5181 AbnormalTermination to be used inside of the functions they declared and
5182 fix up all callers to access the information directly.
5184 2008-02-16 Alexandre Julliard <julliard@winehq.org>
5186 * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
5187 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
5188 dlls/browseui/progressdlg.c:
5189 browseui: Remove WINAPI from functions that don't need it.
5191 2008-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5193 * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
5194 dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
5195 dlls/browseui/regsvr.c:
5196 browseui: Add undocumented Component Category Cache Daemon stub.
5198 * include/shobjidl.idl:
5199 include: Add IRunnableTask interface.
5201 2008-02-15 Austin English <austinenglish@gmail.com>
5204 README: Update some outdated information.
5206 2008-02-15 Frans Kool <Frans.Kool@gmail.com>
5208 * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
5209 msvfw32: Created Dutch translations.
5211 * programs/net/Nl.rc, programs/net/rsrc.rc:
5212 net: Created Dutch translations.
5214 * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
5215 credui: Created Dutch translations.
5217 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
5218 browseui: Created Dutch translations.
5220 * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
5221 xcopy: Created Dutch translations.
5223 * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
5224 localui: Created Dutch translations.
5226 * programs/winhelp/Nl.rc:
5227 winhelp: Added missing Dutch translations.
5229 * programs/wineconsole/wineconsole_Nl.rc:
5230 wineconsole: Added missing Dutch translations.
5232 * programs/progman/Nl.rc:
5233 progman: Added missing LGPL-license in Dutch translations.
5235 * dlls/mshtml/Nl.rc:
5236 mshtml: Added missing Dutch translations.
5238 2008-02-15 Rob Shearman <rob@codeweavers.com>
5240 * dlls/urlmon/file.c:
5241 urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
5243 Initialise *pcbRead to zero, if the parameter is not NULL.
5245 * dlls/wininet/urlcache.c:
5246 wininet: Fix the return value check of SHGetSpecialFolderPathW in
5247 URLCacheContainers_CreateDefaults.
5248 It returns a BOOL, not an HRESULT.
5250 * dlls/wininet/http.c:
5251 wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
5253 * dlls/urlmon/http.c:
5254 urlmon: Fix the character count passed into MultiByteToWideChar in
5257 * dlls/shell32/pidl.c:
5258 shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
5260 * dlls/shell32/shfldr_fs.c:
5261 shell32: Fix the character count passed into LoadStringW in
5262 ISFHelper_fnAddFolder.
5264 * dlls/comctl32/treeview.c:
5265 comctl32: Remove some more useless asserts.
5267 * dlls/comctl32/treeview.c:
5268 comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
5270 * dlls/comctl32/treeview.c:
5271 comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
5273 * dlls/comctl32/propsheet.c:
5274 comctl32: Fix the character count passed into LoadStringW from propsheet
5277 2008-02-14 Juan Lang <juan.lang@gmail.com>
5279 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5280 crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
5281 and change Wine to match.
5283 * dlls/crypt32/tests/cert.c:
5284 crypt32: Allow some last errors set by Vista.
5286 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
5287 crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
5290 * dlls/crypt32/tests/cert.c:
5291 crypt32: Add to error message to track down NT4 failures.
5293 * dlls/crypt32/tests/encode.c:
5294 crypt32: Fix test failures on NT4.
5296 * dlls/advapi32/tests/crypt.c:
5297 advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
5299 2008-02-13 Francois Gouget <fgouget@free.fr>
5301 * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
5302 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
5303 dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
5304 dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
5305 dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
5306 dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
5307 dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
5308 dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
5309 dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
5310 dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
5311 programs/cmd/builtins.c:
5312 Assorted spelling fixes.
5314 2008-02-13 Rico Schüller <kgbricola@web.de>
5316 * dlls/wined3d/device.c:
5317 wined3d: Fix memcpy with wrong size parameter to simple assignment in
5320 2008-02-15 Alexandre Julliard <julliard@winehq.org>
5322 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
5323 kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
5325 * libs/wine/utf8.c, libs/wine/wctomb.c:
5326 libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
5329 libwine: Abstract part of the utf8 char decoding to a separate function.
5331 2008-02-13 Andrew Talbot <andrew.talbot@talbotville.com>
5333 * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
5334 crypt32: Assign to structs instead of using memcpy.
5336 * dlls/comdlg32/printdlg.c:
5337 comdlg32: Rename some identifiers to reflect their width.
5339 2008-02-13 Francois Gouget <fgouget@free.fr>
5341 * dlls/advapi32/tests/cred.c:
5342 advapi32/tests: Check that a credential type is supported before testing it. Test
5343 CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
5346 * dlls/advapi32/tests/cred.c:
5347 advapi32/tests: Factorize the password constants.
5349 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
5350 advapi32: Add a rudimentary implementation of CredGetSessionTypes().
5352 * include/wincred.h:
5353 advapi32: Add some missing CRED_TYPE_XXX constants.
5355 2008-02-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
5357 * dlls/browseui/progressdlg.c:
5358 browseui: Implement PROGDLG_NOMINIMIZE.
5360 * dlls/browseui/aclmulti.c:
5361 browseui: aclmulti: Follow the Windows Vista behavious in Expand.
5363 * dlls/browseui/tests/autocomplete.c:
5364 browseui/tests: make the ACLMulti test pass under Windows Vista.
5366 2008-02-13 Christian Authmann <christian@authmann.de>
5368 * programs/explorer/desktop.c:
5369 explorer: Add meaningful titles to virtual desktop windows.
5371 2008-02-10 Marcus Meissner <marcus@jet.franken.de>
5374 include: Added some defines for EnumDevicesBySemantics.
5376 2008-02-10 Royal Chan <chanroyal@gmail.com>
5378 * dlls/gdiplus/graphics.c:
5379 gdiplus: draw_polyline never sets status from GenericError to Ok on successful
5382 2008-02-07 Kirill K. Smirnov <lich@math.spbu.ru>
5384 * programs/explorer/systray.c:
5385 systray: Better validate icon owner.
5387 * programs/explorer/systray.c:
5388 systray: Correctly handle icon addition/deletion.
5390 * programs/explorer/systray.c:
5391 systray: Avoid modifying non-existent tooltip windows of non-existent icon
5392 windows when application updates tip of hidden icon.
5394 2008-02-10 Reece H. Dunn <msclrhd@gmail.com>
5396 * dlls/user32/tests/combo.c:
5397 user32: Improve the combo tests to check when the CBN_SELCHANGE notification
5400 2008-02-14 Andrew Talbot <andrew.talbot@talbotville.com>
5402 * dlls/d3d9/vertexdeclaration.c:
5403 d3d9: Assign to struct instead of using memcpy.
5405 * dlls/dbghelp/minidump.c:
5406 dbghelp: Assign to struct instead of using memcpy.
5408 2008-02-14 Frans Kool <Frans.Kool@gmail.com>
5410 * dlls/shdoclc/Nl.rc:
5411 shdoclc: Added missing Dutch translations.
5413 * dlls/oledlg/oledlg_Nl.rc:
5414 oledlg: Added missing Dutch translations.
5416 * programs/notepad/Nl.rc:
5417 notepad: Added missing LGPL License in Dutch translations.
5419 * dlls/mpr/mpr_Nl.rc:
5420 mpr: Added Dutch translations.
5422 * programs/cmdlgtst/Nl.rc:
5423 cmdlgtst: Added missing Dutch translations.
5425 * programs/winecfg/Nl.rc:
5426 winecfg: Added missing Dutch translations.
5428 * programs/cmd/Nl.rc:
5429 cmd: Added & corrected Dutch translations.
5431 * programs/taskmgr/Nl.rc:
5432 taskmgr: Corrected Dutch translations.
5434 2008-02-14 Paul Vriens <paul.vriens.wine@gmail.com>
5436 * dlls/msi/tests/install.c:
5437 msi/tests: Services are not available on win9x.
5439 2008-02-14 Rob Shearman <rob@codeweavers.com>
5441 * tools/widl/client.c, tools/widl/typelib.c:
5442 widl: Guard the inclusion of unistd.h.
5444 * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
5445 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
5446 widl: Remove unused headers.
5448 * dlls/crypt32/msg.c:
5449 crypt32: Fix function declaration - WINAPI should come after the return type.
5451 * dlls/shell32/shell32_main.c:
5452 shell32: Memory allocated by CommandLineToArgvW should be that got from
5453 LocalAlloc/LocalReAlloc, not from GlobalAlloc.
5454 Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
5455 we're getting a direct pointer, not a handle to memory.
5456 Remove hargv as it is confusing and unnecessary.
5458 * dlls/user32/icontitle.c:
5459 user32: Fix incorrect character count passed to GetWindowTextW in
5462 * dlls/shlwapi/ordinal.c:
5463 shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
5464 definition from IUnknown_GetWindow.
5466 * dlls/ole32/storage32.c:
5467 ole32: Fix the character count passed to GetClipboardFormatNameW in
5468 WriteFmtUserTypeStg.
5470 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
5471 hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
5474 * dlls/msrle32/msrle32.c:
5475 msrle32: Fix the character count passed into LoadStringW in About.
5477 * dlls/dxdiagn/provider.c:
5478 dxdiagn: Fix the character count passed to snprintfW in
5479 DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
5481 * dlls/dbghelp/module.c:
5482 dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
5483 characters to be passed to lstrcpynW.
5485 * dlls/advapi32/registry.c:
5486 advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
5487 optional, so don't complicate the code by treating as though it is.
5489 2008-02-14 Huw Davies <huw@codeweavers.com>
5491 * dlls/inetcomm/mimeole.c:
5492 inetcomm: Add IStream_CopyTo to the sub-stream implementation.
5494 * dlls/inetcomm/mimeole.c:
5495 inetcomm: Improve some TRACEs.
5497 2008-02-14 Paul Vriens <paul.vriens.wine@gmail.com>
5499 * dlls/netapi32/tests/access.c:
5500 netapi32/tests: Adding a user with a too long name succeeds on NT4.
5502 2008-02-15 Alexandre Julliard <julliard@winehq.org>
5504 * dlls/shell32/shfldr_mycomp.c:
5505 shell32: Add support for the NoDrives registry key.
5507 2008-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
5509 * dlls/user32/tests/win.c:
5510 user32: Use custom window procs instead of DefWindowProcA/W in the
5511 IsWindowUnicode test.
5513 2008-02-14 Vitaliy Margolen <wine-patches@kievinfo.com>
5515 * dlls/dinput/mouse.c:
5516 dinput: Don't use event times, report current tick count instead.
5518 * dlls/dinput/mouse.c:
5519 Revert "dinput: Skip old mouse movement events.".
5520 This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
5522 2008-02-13 Jacek Caban <jacek@codeweavers.com>
5524 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
5525 wininet: Code clean up.
5527 * dlls/wininet/tests/http.c:
5528 wininet: Added cache test.
5530 * dlls/wininet/internet.c:
5531 wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
5534 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
5535 wininet: Added beginning support for HTTP cache files.
5537 2008-02-13 Rob Shearman <rob@codeweavers.com>
5539 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
5540 msi: Add stub implementation of MsiIsProductElevatedA/W.
5542 * dlls/ntdll/loader.c:
5543 ntdll: Add an exception handler around calls to module entry points.
5544 Change the return value from BOOL to NTSTATUS so that we can return the
5545 exception code to the caller.
5547 2008-02-13 Francois Gouget <fgouget@free.fr>
5550 mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
5552 * dlls/kernel32/tests/time.c:
5553 kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
5554 saving changes' has been unset.
5556 * include/winbase.h:
5557 kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
5559 2008-02-13 Francois Gouget <fgouget@codeweavers.com>
5561 * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
5562 dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
5563 dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
5564 programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
5565 programs/write/Fr.rc, programs/xcopy/Fr.rc:
5566 UTF-8 resource files must explicitly say so with a pragma.
5568 2008-02-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
5570 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
5571 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
5572 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
5573 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
5574 wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
5576 * programs/wordpad/Pl.rc:
5577 wordpad: Update Polish translation.
5579 * programs/write/Pl.rc, programs/write/rsrc.rc:
5580 write.exe: Add Polish translation.
5582 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
5583 wineboot: Add Polish translation.
5585 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
5586 browseui: Add Polish translation.
5588 * dlls/credui/credui_Pl.rc:
5589 credui: Update Polish translation.
5591 * programs/winhelp/Pl.rc:
5592 winhelp: Update Polish translation.
5594 2008-02-13 Paul Vriens <paul.vriens.wine@gmail.com>
5596 * dlls/advapi32/tests/crypt.c:
5597 advapi32/tests: CryptVerifySignatureW is not implemented on win98.
5599 * dlls/shell32/tests/shelllink.c:
5600 shell32/tests: GetLongPathNameA is not implemented on win95.
5602 2008-02-13 Rob Shearman <rob@codeweavers.com>
5604 * dlls/mshtml/nsiface.idl:
5605 mshtml: Fix a typo in nsiface.idl.
5607 * dlls/rpcrt4/rpc_message.c:
5608 rpcrt4: Add some traces to async_notifier_proc.
5609 Make the test of the return value of wait_for_incoming_data less strict.
5611 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
5612 avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
5614 * dlls/mshtml/nsiface.idl:
5615 mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
5617 * dlls/mshtml/nsiface.idl:
5618 mshtml: All interfaces in nsiface.idl are local.
5619 Since there is no in or out, or other information necessary for
5620 remoting, all of the interfaces can only used locally, so declare them
5623 * dlls/mshtml/nsiface.idl:
5624 mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
5626 2008-02-09 Stefan Dösinger <stefan@codeweavers.com>
5628 * dlls/d3d9/tests/visual.c:
5629 wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
5631 2008-02-11 Stefan Dösinger <stefan@codeweavers.com>
5633 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
5634 dlls/wined3d/wined3d_private.h:
5635 wined3d: Add a test for the vFace register.
5637 2008-02-13 Aric Stewart <aric@codeweavers.com>
5639 * dlls/version/info.c:
5640 version: Check for 16-bit file format before returning
5641 ERROR_RESOURCE_DATA_NOT_FOUND.
5643 2008-02-13 Rob Shearman <rob@codeweavers.com>
5645 * dlls/ole32/marshal.c:
5646 ole32: Fix potential NULL dereference of qiresults in
5647 ClientIdentity_QueryMultipleInterfaces.
5648 This could happen if proxy_manager_get_remunknown returns S_FALSE, so
5649 fix the check of the return code to match that below.
5651 * dlls/ole32/compobj.c:
5652 ole32: Fix a potentially confusing combination of conditional and bitwise or
5653 operators by adding extra brackets.
5655 * dlls/ole32/compobj.c:
5656 ole32: Remove an assert that is useless and triggers warnings elsewhere in
5657 static analysis tools.
5659 * dlls/ole32/compobj.c:
5660 ole32: Fix local-variable shadowing in apartment_hostobject_thread.
5662 * dlls/ole32/bindctx.c:
5663 ole32: Fix reference count leak in BindMoniker.
5666 include: Fix some typos in dpaddr.h.
5668 * libs/port/futimes.c:
5669 libport: Use configure guards for include files that may not be present.
5671 2008-02-13 Paul Vriens <paul.vriens.wine@gmail.com>
5673 * dlls/kernel32/tests/file.c:
5674 kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
5676 2008-02-13 Andrew Talbot <andrew.talbot@talbotville.com>
5678 * dlls/comdlg32/printdlg.c:
5679 comdlg32: Assign to structs instead of using memcpy.
5681 2008-02-13 James Hawkins <truiken@gmail.com>
5683 * dlls/msi/tests/install.c:
5684 msi: Add tests for source folder resolution.
5686 2008-02-13 Michael Stefaniuc <mstefani@redhat.de>
5688 * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
5689 gdi32: Move two 16bit function stubs to gdi16.c.
5691 2008-02-12 Huw Davies <huw@codeweavers.com>
5693 * dlls/inetcomm/mimeole.c:
5694 inetcomm: Implement IMimeMessage_GetMessageSource.
5696 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
5697 dlls/inetcomm/tests/mimeole.c:
5698 inetcomm: Stub for MimeOleGetCharsetInfo.
5700 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5701 inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
5703 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5704 inetcomm: Implement IMimeBody_GetProp for the primary context type.
5706 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5707 inetcomm: Implement IMimeMessage_GetAttachments.
5709 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
5710 inetcomm: Implement IMimeMessage_GetTextBody.
5712 * dlls/inetcomm/mimeole.c:
5713 inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
5716 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5717 inetcomm: Implement IMimeMessage_Find{First,Next}.
5719 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5720 inetcomm: Implement IMimeMessage_CountBodies.
5722 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5723 inetcomm: Implement IMimeMessage_GetBody.
5725 * dlls/inetcomm/mimeole.c:
5726 inetcomm: Create a body tree for multipart messages.
5728 * dlls/inetcomm/mimeole.c:
5729 inetcomm: Add a sub-stream implementation.
5731 * dlls/inetcomm/mimeole.c:
5732 inetcomm: Added missing initialization.
5734 2008-02-12 Frans Kool <Frans.Kool@gmail.com>
5736 * programs/regedit/Nl.rc:
5737 regedit: Added Dutch translations.
5739 * programs/winefile/Nl.rc:
5740 winefile: Added Dutch translations.
5742 2008-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
5744 * dlls/user32/tests/win.c:
5745 user32: Add a couple of tests for WS_EX_TOPMOST.
5747 2008-02-12 Erich Hoover <ehoover@mines.edu>
5749 * dlls/kernel32/tests/file.c:
5750 kernel32: Add tests for ReplaceFileA and ReplaceFileW.
5752 2008-02-07 Rob Shearman <rob@codeweavers.com>
5754 * dlls/kernel32/file.c:
5755 kernel32: Implement ReplaceFileW.
5756 Based on a patch by Erich Hoover.
5758 2008-02-12 Erich Hoover <ehoover@mines.edu>
5760 * dlls/kernel32/file.c:
5761 kernel32: Implement ReplaceFileA.
5763 2008-02-12 Andrew Talbot <andrew.talbot@talbotville.com>
5765 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
5766 comctl32: Assign to structs instead of using memcpy.
5768 2008-02-12 James Hawkins <truiken@gmail.com>
5770 * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
5771 msi: Handle carriage returns in MsiDatabaseImport.
5773 * dlls/msi/database.c, dlls/msi/tests/db.c:
5774 msi: Use MsiViewModify instead of building a SQL query when adding rows to
5778 msi: Read the language info from the file.
5780 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
5781 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
5782 msi: Reimplement MsiGetProductInfo.
5784 2008-02-12 Eric Pouech <eric.pouech@orange.fr>
5786 * dlls/dbghelp/dwarf.c:
5787 dbghelp: Fix erroneous access to dwarf symbol cache.
5788 (Spotted by Dan Kegel with valgrind).
5790 2008-02-13 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
5792 * dlls/msxml3/tests/xmldoc.c:
5793 msxml3: Corrected tests for msxml service packs versions.
5795 2008-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
5797 * dlls/advapi32/tests/crypt.c:
5798 advapi32/tests: Only use functions if they are implemented.
5800 2008-02-12 Alexandre Julliard <julliard@winehq.org>
5802 * dlls/kernel32/fiber.c, include/wine/exception.h:
5803 kernel32: Don't save the signal mask in sigsetjmp.
5804 This shouldn't be needed anymore now that exceptions are not handled
5805 on the signal stack, and signal mask handling is broken on Mac OS.
5807 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
5808 ntdll: Store the unhandled exception filter at startup to avoid race conditions.
5810 2008-02-12 Frans Kool <Frans.Kool@gmail.com>
5812 * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
5813 oleview: Added Dutch translations.
5815 * dlls/shell32/shell32_Nl.rc:
5816 shell32: Added Dutch translations.
5818 2008-02-11 Frans Kool <Frans.Kool@gmail.com>
5820 * dlls/comdlg32/cdlg_Nl.rc:
5821 comdlg32: Added Dutch translations.
5823 2008-02-11 Huw Davies <huw@codeweavers.com>
5825 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5826 inetcomm: Implement IMimeMessage_BindToObject.
5828 * dlls/inetcomm/mimeole.c:
5829 inetcomm: Create the root body in IMimeMessage_Load.
5831 2008-02-08 Huw Davies <huw@codeweavers.com>
5833 * dlls/inetcomm/mimeole.c:
5834 inetcomm: Partial implementation of IMimeBody_GetData.
5836 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
5837 inetcomm: Add the beginnings of IMimeMessage_Load.
5839 2008-02-08 Marcus Meissner <marcus@jet.franken.de>
5841 * dlls/dinput/mouse.c:
5842 dinput: Make _dump_mouse_state static.
5844 2008-02-11 Andrew Talbot <andrew.talbot@talbotville.com>
5846 * dlls/cabinet/fci.c:
5847 cabinet: Assign to structs instead of using memcpy.
5849 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
5850 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
5851 avifil32: Assign to structs instead of using memcpy.
5853 2008-02-10 Gerald Pfeifer <gerald@pfeifer.com>
5855 * dlls/gdi32/font.c:
5856 gdi32: For unsigned types, directly use INTERNAL_YDS
5858 2008-02-09 Dan Kegel <dank@kegel.com>
5860 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5861 msvcrt: Fix EOF behavior on read from pipe or console.
5862 The canonical way to detect EOF on read is when you request more than
5863 zero bytes, but zero bytes come back. Switching to this method seems
5864 to handle a few problem cases better. Also handle ERROR_BROKEN_PIPE
5865 properly just in case.
5867 2008-02-10 Reece H. Dunn <msclrhd@gmail.com>
5869 * programs/winecfg/theme.c:
5870 winecfg: Allow theme colour names to be case insensitive when reading them
5873 * programs/winecfg/theme.c:
5874 winecfg: Fixed reading in colour data from a theme file.
5876 2008-02-08 Aric Stewart <aric@codeweavers.com>
5878 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
5879 imm: Implement ImmGenerateMessage.
5882 imm: More correctly handle the presence of the default IME input window on
5885 2008-02-08 Vitaliy Margolen <wine-patches@kievinfo.com>
5887 * dlls/dinput/mouse.c:
5888 dinput: Skip old mouse movement events.
5890 2008-02-11 James Hawkins <truiken@gmail.com>
5892 * dlls/msi/tests/msi.c:
5893 msi: Test the remaining installer properties returned by MsiGetProductInfo.
5895 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5896 msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
5898 * dlls/msi/tests/msi.c:
5899 msi: Add tests for MsiGetProductInfo.
5901 * dlls/msi/record.c, dlls/msi/tests/record.c:
5902 msi: Successfully return an empty string when requesting a record index beyond
5905 * dlls/msi/custom.c, dlls/msi/tests/install.c:
5906 msi: Don't check for the existence of the msi package when running a concurrent
5909 * dlls/msi/database.c, dlls/msi/tests/db.c:
5910 msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
5912 * dlls/msi/tests/db.c:
5913 msi: Add tests for not using quotes in SQL queries.
5915 2008-02-11 Alexandre Julliard <julliard@winehq.org>
5917 * dlls/msi/tests/install.c:
5918 msi/tests: Fix test that depends on the order of the files in a directory.
5920 * dlls/comctl32/animate.c:
5921 comctl32: Process messages while waiting for the animation thread to finish.
5923 2008-02-11 Paul Vriens <paul.vriens.wine@gmail.com>
5925 * dlls/opengl32/tests/opengl.c:
5926 opengl32/tests: Only use functions if they are implemented.
5928 * dlls/rpcrt4/tests/rpc.c:
5929 rpcrt4/tests: Don't crash on WinXP SP3.
5931 * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
5932 wintrust/crypt: Fix some test failures for a NULL parameter.
5934 * dlls/rpcrt4/tests/rpc.c:
5935 rpcrt4/tests: Vista uses the same status values as Windows 2003.
5937 * dlls/wintrust/tests/register.c:
5938 wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
5941 * dlls/wintrust/tests/register.c:
5942 wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
5944 2008-02-10 Roderick Colenbrander <thunderbird2k@gmx.net>
5946 * dlls/wined3d/surface.c:
5947 wined3d: Add read_from_framebuffer_texture which combines code from
5948 read_from_framebuffer (drawpixels) and LoadLocation.
5949 This makes the code easier to read and the pieces borrowed from
5950 read_from_framebuffer are more correct than the code in LoadLocation.
5952 2008-02-10 Jacek Caban <jacek@codeweavers.com>
5954 * dlls/mshtml/tests/dom.c:
5955 mshtml: Mode range tests.
5957 * dlls/mshtml/txtrange.c:
5958 mshtml: Fixed bound_pos handling in move_prev_chars.
5960 * dlls/mshtml/txtrange.c:
5961 mshtml: hr element is not a space element for moving functions.
5963 2008-02-10 Francois Gouget <fgouget@free.fr>
5965 * include/wine/test.h:
5966 tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
5968 * dlls/user32/tests/listbox.c:
5969 user32/tests: Add the trailing '\n' to ok() calls.
5971 2008-02-09 Andrew Talbot <andrew.talbot@talbotville.com>
5973 * dlls/atl/atl_ax.c:
5974 atl: Assign to structs instead of using memcpy.
5976 2008-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
5978 * dlls/crypt32/tests/oid.c:
5979 crypt32/tests: Skip test if we don't have enough rights.
5981 * dlls/advpack/tests/advpack.c:
5982 advpack/tests: Show errors in hex.
5984 2008-02-08 Andrew Talbot <andrew.talbot@talbotville.com>
5986 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
5987 wineoss.drv: Remove unneeded casts.
5989 * dlls/winejoystick.drv/joystick.c:
5990 winejoystick.drv: Remove unneeded casts.
5992 2008-02-08 Rob Shearman <rob@codeweavers.com>
5994 * dlls/mshtml/editor.c:
5995 mshtml: Fix inserting a hyperlink when text is already selected.
5996 There is no need to use cmd_insertLinkNoUI when we have the code to do
5997 most of the action anyway. Make use of the handy
5998 InsertLinkAroundSelection to insert the "a" element when not inserting
5999 at the caret and don't create a text node in this case because it is
6002 2008-02-08 Alexandre Julliard <julliard@winehq.org>
6004 * ANNOUNCE, ChangeLog, VERSION, configure:
6007 ----------------------------------------------------------------
6008 2008-02-08 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6010 * dlls/msxml3/tests/xmldoc.c:
6011 msxml3: Corrected test text.
6013 2008-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
6015 * dlls/kernel32/locale.c:
6016 kernel32: Separate modifier from charset before detecting the charset codepage.
6018 2008-02-08 Reece H. Dunn <msclrhd@hotmail.com>
6020 * dlls/user32/tests/listbox.c:
6021 user32: Make the listbox tests pass in directories other than dlls/user32/tests.
6023 2008-02-08 Detlef Riekenberg <wine.dev@web.de>
6025 * dlls/winspool.drv/info.c:
6026 winspool: Use the backend for AddPrinterDriverEx.
6028 * dlls/localspl/localspl_main.c:
6029 localspl: Implement fpAddPrinterDriverEx.
6031 2008-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
6033 * dlls/rpcrt4/tests/rpc.c:
6034 rpcrt4/tests: Skip rest of the tests if we fail.
6036 * dlls/rpcrt4/tests/rpc.c:
6037 rpcrt4/tests: Change test for Windows 2003.
6039 2008-02-08 Roderick Colenbrander <thunderbird2k@gmx.net>
6041 * dlls/wined3d/surface.c:
6042 wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
6044 2008-02-02 Lei Zhang <thestig@google.com>
6046 * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
6047 dlls/quartz/videorenderer.c, include/uuids.h:
6048 quartz: Add VideoRendererDefault.
6050 2008-02-07 Andrew Talbot <andrew.talbot@talbotville.com>
6052 * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
6053 ws2_32: Remove unneeded casts.
6055 * dlls/wnaspi32/winaspi16.c:
6056 wnaspi32: Remove unneeded cast.
6058 2008-02-07 Juan Lang <juan.lang@gmail.com>
6060 * dlls/rsaenh/rsaenh.c:
6061 rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
6062 are allowed with the same key.
6064 2008-02-07 Johan Gardell <gardin@gmail.com>
6066 * dlls/user32/sysparams.c:
6067 user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
6069 2008-02-07 Colin Finck <mail@colinfinck.de>
6071 * tools/widl/write_msft.c:
6072 widl: Write the TLB file in binary mode, so the line endings won't be changed.
6074 * tools/widl/utils.c, tools/widl/widl.c:
6075 widl: Support Windows paths in dup_basename and make_token.
6077 2008-02-07 Alexandre Julliard <julliard@winehq.org>
6079 * dlls/localspl/localspl_main.c:
6080 localspl: Avoid sizeof in a trace.
6082 2008-02-07 Rob Shearman <rob@codeweavers.com>
6084 * dlls/comctl32/animate.c:
6085 comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
6086 This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
6087 message sent to the parent.
6089 2008-02-06 Stefan Dösinger <stefan@codeweavers.com>
6091 * dlls/wined3d/device.c:
6092 wined3d: Restore the Window size on reset.
6094 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
6095 d3d9: Implement the device lost state.
6097 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
6098 wined3d: Reject unsupported modes when restting the device.
6100 * dlls/wined3d/directx.c:
6101 wined3d: Add some ATI cards to the version database.
6103 * dlls/wined3d/directx.c:
6104 wined3d: Add infrastructure for faking driver versions.
6105 Often the Linux / MacOS graphics driver version is of no use for
6106 finding a proper driver version to report to the D3D app. So this
6107 patch adds some infrastructure for easy hardcoding of card specific
6108 driver versions to report to the application. This helps applications
6109 which make assumptions based on the driver version, like bug
6112 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
6114 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
6115 comctl32: Vista sends an unidentified message when destroying datetime and
6118 2008-02-07 Reece H. Dunn <msclrhd@gmail.com>
6120 * dlls/uxtheme/tests/system.c:
6121 uxtheme: Fix the system tests so they pass on Vista.
6123 2008-02-07 Alexandre Julliard <julliard@winehq.org>
6125 * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
6126 dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
6127 dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
6128 dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
6129 include/wine/test.h:
6130 tests: Add a helper routine to wait for a child process and propagate its
6133 2008-02-06 James Hawkins <truiken@gmail.com>
6135 * dlls/msi/database.c, dlls/msi/tests/db.c:
6136 msi: Test using carriage returns in SQL queries and imported tables.
6138 2008-02-05 Andrey Esin <andrey@esin.name>
6140 * programs/cmd/Ru.rc:
6141 cmd: Additions to Russian translation.
6143 2008-02-05 Detlef Riekenberg <wine.dev@web.de>
6145 * dlls/url/url.spec, dlls/url/url_main.c:
6146 url: Add a stub for AddMIMEFileTypesPS.
6148 2008-02-05 Christopher Harvey <arbuckle911@gmail.com>
6150 * dlls/winex11.drv/opengl.c:
6151 winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
6153 2008-02-03 Bang Jun-young <junyoung@mogua.com>
6155 * dlls/comctl32/listview.c:
6156 comctl32: Fix invalid syntax.
6158 2008-01-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6160 * dlls/shell32/shell32_main.c:
6161 shell32: Use LocalFree in CommandLineToArgvW.
6163 2008-02-02 Andrew Talbot <andrew.talbot@talbotville.com>
6165 * dlls/msvfw32/drawdib.c:
6166 msvfw32: Avoid possible dereference of NULL pointer (Coverity).
6168 2008-02-01 Detlef Riekenberg <wine.dev@web.de>
6170 * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
6171 gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
6173 2008-01-30 Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
6175 * dlls/winex11.drv/palette.c:
6176 winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
6178 2008-01-24 Lei Zhang <thestig@google.com>
6180 * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
6181 dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
6182 dlls/user32/uitools.c, dlls/user32/winpos.c:
6183 user32: Use wine_dbgstr_rect() in traces.
6185 * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
6186 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
6187 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
6188 dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
6189 dlls/comctl32/treeview.c:
6190 comctl32: Use wine_dbgstr_rect() in traces.
6192 2008-02-06 Eric Pouech <eric.pouech@orange.fr>
6194 * dlls/dbghelp/msc.c:
6195 dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
6196 (the first guess is wrong anyway).
6198 * dlls/dbghelp/symbol.c:
6199 dbghelp: When sending back information about a global symbol, only demangle
6200 the class & field/method name.
6202 * dlls/dbghelp/dwarf.c:
6203 dbghelp: Attempt to cache some basic symbol types for easier and faster code.
6205 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6206 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
6207 dbghelp: Extended the internal enumeration information so that we know the
6208 underlying integral type.
6210 * dlls/dbghelp/type.c:
6211 dbghelp: Added basic support for base class information.
6212 As we don't support C++ for now, we just return FALSE for all cases.
6214 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6215 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
6216 dbghelp: Added support for labels outside functions (and used it in msc parsing).
6218 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
6219 dbghelp: Added preliminary support for a strange stack variable object.
6221 * dlls/dbghelp/msc.c:
6222 dbghelp: Added support for register v3 in msc.
6224 * dlls/dbghelp/msc.c:
6225 dbghelp: Added support for some V3 fields in structure parsing.
6227 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
6228 dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
6230 * include/wine/mscvpdb.h:
6231 dbghelp: Fix mixed up return and this type in MFunction V2.
6233 * dlls/dbghelp/msc.c:
6234 dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
6237 * dlls/dbghelp/msc.c:
6238 dbghelp: Added missing basic types for booleans and integers.
6240 2008-02-07 Andrew Riedi <andrewriedi@gmail.com>
6242 * dlls/user32/cursoricon.c:
6243 user32: winex11.drv has support for color cursors now.
6245 2008-02-06 Andrew Talbot <andrew.talbot@talbotville.com>
6247 * dlls/wintab32/wintab32.c:
6248 wintab32: Remove unneeded cast.
6250 2008-02-06 Rob Shearman <rob@codeweavers.com>
6252 * dlls/comctl32/animate.c:
6253 comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
6254 be called inside a critical section.
6255 This could therefore create a deadlock if the processing for
6256 WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
6257 So move the retrieval of the background colour into the callers of
6258 ANIMATE_PaintFrame but outside of any critical section.
6260 2008-02-06 Jacek Caban <jacek@codeweavers.com>
6262 * dlls/urlmon/binding.c:
6263 urlmon: Fixed ref count leak.
6265 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
6266 urlmon: Added gecko_installer_workaround to url.c tests.
6268 2008-02-06 Alexandre Julliard <julliard@winehq.org>
6270 * dlls/winex11.drv/xinerama.c:
6271 winex11: Only update the virtual screen rect once in xinerama_init to minimize
6274 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
6275 dlls/winex11.drv/x11drv_main.c:
6276 winex11: Use the gdi display when initializing the keyboard to avoid creating
6277 a second display connection.
6279 * dlls/winex11.drv/winpos.c:
6280 winex11: Don't erase the desktop window synchronously on resizes to prevent
6283 2008-02-06 Paul Vriens <paul.vriens.wine@gmail.com>
6285 * dlls/wintrust/tests/crypt.c:
6286 wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
6288 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
6290 * dlls/gdi32/tests/bitmap.c:
6291 gdi32: Improve the failure reporting in the bitmap tests.
6293 2008-01-27 Reece H. Dunn <msclrhd@gmail.com>
6295 * dlls/ddraw/tests/d3d.c:
6296 ddraw: Spelling fixes in the d3d test output.
6298 2008-01-26 Reece H. Dunn <msclrhd@gmail.com>
6300 * dlls/cabinet/tests/fdi.c:
6301 cabinet: Make the fdi tests pass on Vista.
6303 2008-01-29 Jens Nestler <nessi@nessi-online.de>
6305 * dlls/kernel32/path.c:
6306 kernel32: Don't fail unconditionally in MoveFile for directories with flag
6307 MOVEFILE_REPLACE_EXISTING.
6309 2008-02-05 Kirill K. Smirnov <lich@math.spbu.ru>
6311 * programs/explorer/systray.c:
6312 systray: Add support for NIS_HIDDEN flag.
6314 * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
6315 programs/explorer/systray.c:
6316 systray: Properly track errors.
6318 2008-01-24 Andrew Riedi <andrewriedi@gmail.com>
6320 * dlls/user32/tests/cursoricon.c:
6321 user32: Test destroying the cursor of a parent process.
6323 2008-02-05 Paul Chitescu <paulc@voip.null.ro>
6325 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
6326 ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
6328 2008-02-06 Francois Gouget <fgouget@free.fr>
6330 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
6332 riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
6334 2008-01-27 Stefan Dösinger <stefan@codeweavers.com>
6336 * dlls/ddraw/tests/ddrawmodes.c:
6337 ddraw: Some drivers return a refresh rate of 0.
6339 2008-02-05 Stefan Dösinger <stefan@codeweavers.com>
6341 * dlls/wined3d/vertexbuffer.c:
6342 wined3d: Create VBOs.
6344 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6345 wined3d: Separate OpenGL and driver version.
6347 * dlls/wined3d/directx.c:
6348 wined3d: Move the highpart of the driver version to the gl structure.
6349 While 6.14 is a sane default, we might want to override it on a
6350 per-driver basis, if we have really old Windows drivers on some cards.
6352 * dlls/wined3d/device.c:
6353 wined3d: Tear down the dummy textures before resetting.
6354 In theory the opengl library should release the gl resources when we
6355 destroy the context, and the stateblock reset will recreate the dummy
6356 textures, but I think it is cleaner to do this explicitly.
6358 * dlls/wined3d/device.c:
6359 wined3d: Restore the stateblock after Reset.
6361 2008-02-05 Andrew Talbot <andrew.talbot@talbotville.com>
6363 * dlls/winmm/message16.c, dlls/winmm/winmm.c:
6364 winmm: Remove unneeded casts.
6366 2008-02-05 Roderick Colenbrander <thunderbird2k@gmx.net>
6368 * dlls/wined3d/surface_base.c:
6369 wined3d: Redownload the surface data in case of a palette change. This fixes
6370 a lot of redrawing problems in Red Alert.
6372 * dlls/wined3d/surface.c:
6373 wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
6374 issues in Red Alert.
6376 2008-01-29 Roderick Colenbrander <thunderbird2k@gmx.net>
6378 * dlls/wined3d/surface.c:
6379 wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
6380 samples from the dx7 sdk.
6382 * dlls/wined3d/surface.c:
6383 wined3d: Make sure to set the color key when it is needed including for
6386 2008-02-05 Michael Stefaniuc <mstefani@redhat.de>
6388 * dlls/msi/format.c:
6389 msi: Fix "type of 'x' defaults to 'int'" warnings.
6391 2008-02-04 Detlef Riekenberg <wine.dev@web.de>
6393 * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
6394 dlls/winspool.drv/wspool.h:
6395 winspool: Use the backend for GetPrinterDriverDirectory.
6397 * dlls/localspl/localspl_main.c:
6398 localspl: Implement fpGetPrinterDriverDirectory.
6400 * dlls/localspl/localspl_main.c:
6401 localspl: Initialize pointers in struct PRINTPROVIDOR.
6403 2008-02-05 Alexandre Julliard <julliard@winehq.org>
6405 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
6406 gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
6408 * dlls/gdi32/palette.c:
6409 gdi32: Get rid of DC_GetDCPtr in the palette functions.
6411 * dlls/winex11.drv/palette.c:
6412 winex11: Add a critical section for the palette global variables instead of
6413 relying on the GDI lock.
6415 * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
6416 gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
6418 * dlls/gdi32/font.c:
6419 gdi32: Get rid of DC_GetDCPtr in font functions.
6421 * dlls/gdi32/freetype.c:
6422 gdi32: Use a separate critical section for freetype locking instead of relying
6425 * dlls/gdi32/bitmap.c:
6426 gdi32: Avoid locking in BITMAP_CopyBitmap.
6428 * dlls/gdi32/bitmap.c:
6429 gdi32: Don't hold the GDI lock when calling DC_InitDC.
6431 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
6432 gdi32: Get rid of a few more uses of DC_GetDCPtr.
6434 * dlls/gdi32/bitmap.c:
6435 gdi32: Avoid locking in CreateCompatibleBitmap.
6437 2008-02-05 Francois Gouget <fgouget@free.fr>
6439 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
6440 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
6441 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
6442 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
6443 comctl32/tests: Call InitCommonControlsEx() if available, fall back to
6444 InitCommonControls() for the older controls, and skip the tests altogether
6447 2008-02-04 Reece H. Dunn <msclrhd@hotmail.com>
6449 * dlls/msxml3/tests/domdoc.c:
6450 msxml3: Fix the domdoc test failures.
6452 2008-02-05 Stefan Dösinger <stefan@codeweavers.com>
6454 * dlls/wined3d/device.c:
6455 wined3d: Recreate the contexts on _Reset.
6457 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
6459 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
6460 dlls/wined3d/wined3d_private.h:
6461 wined3d: Move vertex buffer vbo creation to PreLoad.
6463 2008-02-04 Stefan Dösinger <stefan@codeweavers.com>
6465 * dlls/wined3d/directx.c:
6466 wined3d: Move the float format check to the big switch statement.
6468 * dlls/wined3d/directx.c:
6469 wined3d: Fix dxtn format check.
6470 We can't return WINED3D_OK straight away because we have yet to check
6471 the other flags, like sRGB correction.
6473 * dlls/wined3d/directx.c:
6474 wined3d: Correct the srgb reading check.
6476 * dlls/d3d9/tests/visual.c:
6477 d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
6479 2008-02-01 Stefan Dösinger <stefan@codeweavers.com>
6481 * dlls/d3d9/tests/visual.c:
6482 d3d9/tests: Be less picky about X8L8V8U8 precision.
6484 * dlls/d3d9/tests/visual.c:
6485 wined3d: Some texture transform test corrections.
6487 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
6488 wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
6489 Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
6490 texture addressing. Similarly, GL_ARB_texture_rectangle textures do
6491 not support GL_REPEAT. This patch adds a test which shows that _WRAP
6492 clamps to the texture edge and implements that.
6494 2008-01-27 Stefan Dösinger <stefan@codeweavers.com>
6496 * dlls/wined3d/device.c:
6497 wined3d: Update the gl rectangle when adjusting surface sizes.
6499 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6500 dlls/wined3d/wined3d_private.h:
6501 wined3d: Make Clear aware of the depth stencil sharing.
6503 * dlls/d3d9/tests/device.c:
6504 d3d9: Some drivers allow non-aligned offsets.
6506 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6507 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6508 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
6509 wined3d: De-Statify depth blit opengl resources.
6511 2008-01-25 Stefan Dösinger <stefan@codeweavers.com>
6513 * dlls/wined3d/basetexture.c:
6514 wined3d: Mark textures dirty on UnLoad.
6516 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
6517 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
6518 dlls/wined3d/wined3d_private.h:
6519 wined3d: Move some UnLoad code to the base texture class.
6521 * dlls/wined3d/device.c:
6522 wined3d: Destroy FBOs and reset pointers on Reset.
6524 * dlls/wined3d/surface.c:
6525 wined3d: Unload implicit depth stencil buffers correctly.
6526 We have to destroy potential fbo renderbuffers, and make sure the
6529 * dlls/wined3d/device.c:
6530 wined3d: Update the auto depth stencil buffer size on reset.
6532 * dlls/wined3d/device.c:
6533 wined3d: Beware of texture_rectangle NP2 support in Reset.
6535 2008-02-04 James Hawkins <truiken@gmail.com>
6537 * dlls/msi/action.c, dlls/msi/tests/install.c:
6538 msi: Fix handling of the NULL separator when writing registry values.
6540 2008-01-30 Aric Stewart <aric@codeweavers.com>
6542 * dlls/gdi32/freetype.c:
6543 gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
6546 2008-02-05 Francois Gouget <fgouget@free.fr>
6548 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
6549 d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
6551 * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
6552 include/d3dx8mesh.h:
6553 d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
6555 Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
6557 * include/d3dx8core.h:
6558 d3dx8: Make d3dx8core.h C++ compatible.
6560 * dlls/d3dx8/math.c, include/d3dx8math.h:
6561 d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
6563 * include/d3dx8core.h:
6564 d3dx8core.h: Remove some extraneous #include directives.
6566 * tools/winapi/win32.api:
6567 winapi_check: Update win32.api for d3dx8.dll.
6569 * tools/winapi/win32.api:
6570 winapi_check: Assorted win32.api updates.
6572 * tools/winapi/win32.api:
6573 winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
6575 * dlls/msvcrt/msvcrt.spec:
6576 msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
6579 2008-02-04 Francois Gouget <fgouget@free.fr>
6581 * dlls/winex11.drv/wintab.c:
6582 winex11.drv: Add some API documentation stubs to make winapi_check happy.
6584 * dlls/ntdsapi/ntdsapi.c:
6585 ntdsapi: Add an API documentation stub to make winapi_check happy.
6587 * dlls/mapi32/util.c:
6588 mapi32: Add an API documentation stub to make winapi_check happy.
6590 * dlls/ddraw/tests/visual.c:
6591 ddraw/tests: Fix compilation on systems that don't support nameless unions.
6593 2008-02-04 James Hawkins <truiken@gmail.com>
6595 * dlls/msi/format.c, dlls/msi/tests/format.c:
6596 msi: Reimplement MsiFormatRecord.
6598 * dlls/msi/tests/format.c:
6599 msi: Add more tests for MsiFormatRecord.
6601 2008-02-04 Rob Shearman <rob@codeweavers.com>
6603 * dlls/rpcrt4/rpc_server.c:
6604 rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
6606 * dlls/rpcrt4/rpc_message.c:
6607 rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
6609 2008-02-04 Andrew Talbot <andrew.talbot@talbotville.com>
6611 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
6612 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
6613 wininet: Remove unneeded casts.
6615 * dlls/winex11.drv/xfont.c:
6616 winex11.drv: Remove unneeded casts.
6618 2008-02-04 Rob Shearman <rob@codeweavers.com>
6620 * dlls/ws2_32/socket.c:
6621 ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
6623 * server/named_pipe.c:
6624 server: Always try return a named pipe server that is listening from
6625 find_available_server.
6626 We still fallback to an idle server, but this prevents a client from
6627 connecting to a named pipe server that isn't listening.
6629 * dlls/ntdll/file.c:
6630 ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
6631 NtSetInformationFile don't need the fd.
6632 So don't do an extra server call to get the fd to avoid a performance
6633 penalty and to make these cases work when an fd isn't available.
6635 2008-02-04 James Hawkins <truiken@gmail.com>
6637 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6638 msi: Return ERROR_MORE_DATA if the size is too small.
6640 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6641 msi: Return the string length even if the string is NULL.
6643 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6644 msi: Leave room for the NULL terminator.
6646 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6647 msi: Return ERROR_FILE_INVALID if the file has no version information.
6649 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6650 msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
6651 size pointer is NULL.
6653 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6654 msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
6656 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
6657 msi: Only convert output strings if the call succeeded.
6659 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
6660 msi: Add tests for MsiGetFileVersion.
6662 * dlls/msi/streams.c:
6663 msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
6666 * dlls/msi/tests/db.c:
6667 msi: Add tests for using single quotes in an INSERT query.
6669 * dlls/version/info.c, dlls/version/tests/info.c:
6670 version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
6671 version information.
6673 * dlls/kernel32/tests/version.c:
6674 kernel32: Factor out the VerifyVersionInfo tests into their own function.
6676 2008-02-03 Reece H. Dunn <msclrhd@hotmail.com>
6678 * dlls/gdiplus/tests/graphicspath.c:
6679 gdiplus: Fix the bezier arc path test on all Windows platforms.
6681 * dlls/comctl32/trackbar.c:
6682 comctl32: Proper fix redrawing the trackbar background with themes enabled.
6684 2008-02-01 Michael Stefaniuc <mstefani@redhat.de>
6686 * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
6687 dlls/olecli32/olecli_main.c:
6688 olecli: Remove duplicated typedefs/enums.
6689 Use a local header file for them.
6691 2008-02-01 Stefan Leichter <Stefan.Leichter@camline.com>
6693 * dlls/advapi32/tests/service.c:
6694 advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
6696 2008-01-30 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6698 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
6699 gdiplus: Add GdipSetStringFormatFlags stub.
6701 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
6702 gdiplus: Add GdipSetPenMode stub.
6704 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
6705 kernel32: Add RegisterApplicationRestart stub.
6707 2008-01-28 Gerald Pfeifer <gerald@pfeifer.com>
6709 * configure, configure.ac:
6710 configure: Use GCC's -Wtype-limits if possible.
6712 2008-01-27 Eric Pouech <eric.pouech@orange.fr>
6714 * dlls/dbghelp/msc.c:
6715 dbghelp: Fixed the types we want to load at first.
6717 * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
6718 riched20: Make use of the size info in REOBJECT if present.
6720 * dlls/riched20/editor.c:
6721 riched20: Start implementing object reading out RTF stream.
6723 * dlls/riched20/editor.c, dlls/riched20/rtf.h:
6724 riched20: Added support for image reading from RTF stream.
6726 * dlls/riched20/editor.c:
6727 riched20: Support a couple of paragraphs attributes out of RTF stream reading.
6729 * dlls/riched20/richole.c:
6730 riched20: Invert graphics when they are under the selection.
6732 * dlls/riched20/wrap.c:
6733 riched20: Correctly handle the wrapping when graphics are used.
6734 Get rid of infinite loops when run's width was larger than the global
6737 * dlls/riched20/richole.c:
6738 riched20: Handle the zoom in OLE objects.
6740 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
6741 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
6742 dlls/riched20/run.c, dlls/riched20/undo.c:
6743 riched20: Start handling OLE objects inside richedit.
6745 2008-02-04 Alexandre Julliard <julliard@winehq.org>
6747 * dlls/shell32/shfldr_unixfs.c:
6748 shell32: Fix permissions of newly-created directories.
6750 * dlls/winex11.drv/bitmap.c:
6751 winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
6753 * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
6754 dlls/winex11.drv/x11drv_main.c:
6755 winex11: Abstract the depth->bpp conversion and use it in
6756 X11DRV_DIB_CreateDIBFromPixmap.
6758 2008-02-02 Andrew Talbot <andrew.talbot@talbotville.com>
6760 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
6761 dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
6762 dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
6763 winex11.drv: Remove unneeded casts.
6765 * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
6766 wineps.drv: Remove unneeded casts.
6768 * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
6769 winemp3.acm: Remove unneeded casts.
6771 2008-02-01 Eric Pouech <eric.pouech@orange.fr>
6773 * programs/winedbg/gdbproxy.c:
6774 winedbg: Implemented the pXX request in gdb proxy.
6776 2008-02-02 Hans Leidekker <hans@it.vu.nl>
6778 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
6779 wininet: Add zero value content length header to POST requests only.
6781 2008-02-01 Hans Leidekker <hans@it.vu.nl>
6783 * dlls/wininet/http.c:
6784 wininet: Send HTTP/1.1 requests by default.
6786 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
6787 wininet: Make sure not to overwrite any caller supplied authorization header.
6789 2008-01-31 Andre Wisplinghoff <andre@myhost.localdomain>
6791 * programs/winecfg/libraries.c:
6792 winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
6794 2008-02-01 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
6796 * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
6797 msxml3: Correct createElement return value for an invalid type.
6799 * dlls/msxml3/tests/domdoc.c:
6800 msxml3: Corrected Entity Reference Test.
6802 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
6803 msxml3: Validated attribute name.
6805 2008-02-01 Bang Jun-young <junyoung@mogua.com>
6807 * dlls/riched20/writer.c:
6808 riched20: Include wine/port.h for vsnprintf().
6810 * dlls/user32/menu.c, include/winuser.h:
6811 user32: Fix EndMenu() to match the PSDK.
6813 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
6814 crypt32: Include wine/port.h for snprintf().
6816 2008-02-01 Jacek Caban <jacek@codeweavers.com>
6818 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
6820 mshtml: Update wine_url in nsIURI::SetPath.
6822 2008-01-31 Jacek Caban <jacek@codeweavers.com>
6824 * dlls/urlmon/tests/url.c:
6825 urlmon: Added more tests.
6827 * dlls/itss/tests/protocol.c:
6828 itss: Added BINDF_NEEDFILE test.
6830 * dlls/urlmon/tests/protocol.c:
6831 urlmon: Added more protocol tests.
6833 * dlls/urlmon/http.c:
6834 urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
6836 * dlls/urlmon/binding.c:
6837 urlmon: Added support for binding to IID_IUnknown storage (cache file).
6839 * dlls/urlmon/binding.c:
6840 urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
6842 * dlls/urlmon/binding.c:
6843 urlmon: Don't create stgmed_obj for binding to object.
6845 * dlls/urlmon/binding.c:
6846 urlmon: Abstract ProtocolStream object.
6848 * dlls/urlmon/binding.c:
6849 urlmon: Separate buffer from stream object.
6851 * dlls/mshtml/tests/protocol.c:
6852 mshtml: Added more about protocol tests.
6854 * dlls/urlmon/binding.c:
6855 urlmon: Return better error results.
6857 * dlls/urlmon/tests/url.c:
6858 urlmon: Fixed tests.
6860 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
6861 dlls/urlmon/urlmon_main.c, include/urlmon.idl:
6862 urlmon: Added CopyStgMedium implementation.
6864 2008-01-31 Rob Shearman <rob@codeweavers.com>
6866 * dlls/comctl32/animate.c:
6867 comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
6869 This fixes the rendering of transparent animations when using a
6872 * dlls/rpcrt4/tests/rpc.c:
6873 rpcrt4: Fix memory leaks in the rpc tests.
6875 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
6876 wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
6877 Add tests for these circumstances.
6879 * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
6880 dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
6881 dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
6882 ole32: Add pointer moniker implementation.
6884 * dlls/ole32/tests/moniker.c:
6885 ole32: Add tests for CreatePointerMoniker.
6887 * dlls/oleaut32/tests/safearray.c:
6888 oleaut32: Fix some memory leaks in the safearray tests.
6891 wine.inf: Make UI effects default to on.
6892 This makes SPI_GETUIEFFECTS return TRUE by default.
6894 * dlls/advapi32/service.c:
6895 advapi32: Fix the size calculation in StartServiceW.
6896 Calculating an open-ended structure using sizeof doesn't yield an
6897 accurate size because of alignment.
6899 * dlls/comctl32/animate.c:
6900 comctl32: In certain circumstances, native comctl32's animation control accepts
6901 negative start positions for the ACM_PLAY message.
6902 These circumstances seems to be after a seek is performed, but we play
6903 it safe and allow negative start positions to be treated as zero always.
6905 * dlls/oleaut32/olepicture.c:
6906 oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
6908 * dlls/oleaut32/tests/tmarshal.c:
6909 oleaut32: Fix some reference count leaks in the tmarshal test.
6911 * dlls/rpcrt4/rpc_message.c:
6912 rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
6914 * dlls/oleaut32/tests/olefont.c:
6915 oleaut32: Fix a memory leak in the olefont tests.
6917 * dlls/oleaut32/olefont.c:
6918 oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
6920 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
6921 ole32: Add a stub implementation of CreatePointerMoniker.
6923 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
6924 mapi32: Add a stub implementation of HrQueryAllRows@24.
6926 2008-01-27 Eric Pouech <eric.pouech@orange.fr>
6928 * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
6929 dbghelp: Store the PE version information in module block.
6931 * dlls/dbghelp/minidump.c:
6932 dbghelp: Removed double assignment of checksum.
6934 * dlls/dbghelp/minidump.c:
6935 dbghelp: Fixed the suspend count when creating a minidump in the middle of
6938 * dlls/dbghelp/minidump.c:
6939 dbghelp: Return the size of each directory instead of passing a pointer to it.
6941 2008-01-31 Michael Stefaniuc <mstefani@redhat.de>
6943 * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
6944 user32: Remove duplicated get_hook_proc() function.
6946 2008-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
6948 * dlls/kernel32/ne_module.c:
6949 kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
6951 2008-01-30 Rob Shearman <rob@codeweavers.com>
6953 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
6954 tools/widl/typegen.c, tools/widl/typegen.h:
6955 widl: Output code for initialising and freeing full pointer translation tables.
6957 * tools/widl/parser.l:
6958 widl: Don't search for a import file name with a path in the include directories
6959 for compatibility with MIDL.
6961 2008-01-29 Jacek Caban <jacek@codeweavers.com>
6963 * tools/widl/write_msft.c:
6964 widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
6966 * dlls/urlmon/urlmon_main.c:
6967 urlmon: Added comments about missing MIME filters.
6969 * dlls/hlink/hlink_main.c:
6970 hlink: Don't prefer native version.
6971 It's no longer a stub DLL.
6973 * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
6974 hlink: Added standard comments.
6976 * dlls/hlink/tests/hlink.c:
6977 hlink: Added HlinkResolveMonikerForData tests.
6979 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
6980 hlink: Added HlinkResolveMonikerForData implementation.
6982 * dlls/hlink/tests/hlink.c:
6983 hlink: Added HlinkParseDisplayName tests.
6985 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
6986 hlink: Added HlinkParseDisplayName implementation.
6988 * include/hlink.idl:
6989 hlink.idl: Added more function declarations.
6991 * dlls/hlink/extserv.c:
6992 hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
6994 * dlls/urlmon/tests/misc.c:
6995 urlmon: Added MkParseDisplayNameEx tests.
6997 * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
6998 dlls/urlmon/urlmon_main.h:
6999 urlmon: Added HlinkParseDisplayNameEx implementation.
7001 2008-01-27 Paul Vriens <paul.vriens.wine@gmail.com>
7003 * include/wintrust.h:
7004 include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
7005 some wintrust tests on Windows).
7007 2008-01-26 Marcus Meissner <marcus@jet.franken.de>
7009 * dlls/pdh/pdh_main.c:
7010 pdh: Fixed wrong condition.
7012 * dlls/atl/atl_ax.c:
7013 atl: Check for NULL.
7015 * programs/wordpad/registry.c:
7016 wordpad: Remove condition that never triggers.
7018 2008-01-26 Francois Gouget <fgouget@codeweavers.com>
7020 * tools/winedump/lnk.c:
7021 winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
7023 * tools/winedump/lnk.c:
7024 winedump: Switch the block dumping code to be block-oriented, rather then flag
7025 oriented, so it is resilient to order changes.
7027 * tools/winedump/lnk.c:
7028 winedump: Dump the raw data when finding an unknown block in an lnk file.
7030 * tools/winedump/lnk.c:
7031 winedump: Track unknown lnk flags and dump them.
7033 * tools/winedump/lnk.c:
7034 winedump: Use the standard SLDF_XXX flag names instead of inventing new
7035 ones. Add the missing flags.
7037 2008-01-26 Francois Gouget <fgouget@free.fr>
7039 * dlls/user32/display.drv.spec:
7040 user32: Fix a typo in the StretchDIBits stub name.
7042 2008-01-26 Francois Gouget <fgouget@codeweavers.com>
7045 shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
7046 EXP_PROPERTYSTORAGE_SIG.
7048 * dlls/shell32/tests/shelllink.c:
7049 shell32/tests: Fix a couple of copy/paste errors.
7051 2008-01-25 Gerald Pfeifer <gerald@pfeifer.com>
7053 * dlls/d3d9/tests/visual.c:
7054 d3d9: Fix the type of three loop variables.
7056 2008-01-25 Rob Shearman <rob@codeweavers.com>
7058 * dlls/oleaut32/tmarshal.c:
7059 oleaut32: Fix big memory leak in xCall.
7060 Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
7061 allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
7063 * dlls/secur32/dispatcher.c:
7064 secur32: Initialise more pointers in helper to NULL.
7065 This is to avoid calling HeapFree on random pointers when
7066 DeleteSecurityContext is called on a context that hasn't had a second
7067 InitializeSecurityContext called on it, which would otherwise intialise
7070 * dlls/secur32/ntlm.c:
7071 secur32: Try to retrive credentials by using the credential manager to retrieve
7072 credentials saved for the target server in InitializeContextHandleW, if possible.
7074 * dlls/secur32/ntlm.c:
7075 secur32: If using cached credentials failed in InitializeSecurityContext then
7076 fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
7078 * dlls/secur32/ntlm.c:
7079 secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
7080 to InitializeSecurityContext.
7081 Only use cached credentials if the credentials were NULL. Don't pass a
7082 domain into ntlm_auth when using cached credentials as
7083 ntlm_auth/winbindd should be able to figure that out.
7085 2008-01-25 Alexandre Julliard <julliard@winehq.org>
7087 * ANNOUNCE, ChangeLog, VERSION, configure:
7090 ----------------------------------------------------------------
7091 2008-01-25 Dmitry Timoshkov <dmitry@codeweavers.com>
7093 * dlls/winex11.drv/x11drv_main.c:
7094 winex11.drv: Remove an incorrect FIXME.
7096 2008-01-25 Ken Thomases <ken@codeweavers.com>
7098 * dlls/winex11.drv/clipboard.c:
7099 winex11.drv: Accomodate XGetWindowProperty returning an actual format of
7100 something other than 32 for the TARGETS property.
7101 We shouldn't care what format the property was set with, as long as we
7102 trust that the property is an atom type.
7104 2008-01-25 Reece H. Dunn <msclrhd@gmail.com>
7106 * dlls/advapi32/tests/cred.c:
7107 advapi32: Fix some cred test failures on Vista and prevent it crashing.
7109 2008-01-24 Reece H. Dunn <msclrhd@gmail.com>
7111 * dlls/gdi32/tests/font.c:
7112 gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
7114 * dlls/user32/tests/edit.c:
7115 user32: Make the edit tests pass on Vista.
7117 2008-01-24 Rob Shearman <rob@codeweavers.com>
7119 * dlls/wininet/http.c:
7120 wininet: Pass the server name into InitializeSecurityContextW.
7122 * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
7123 dlls/ntdsapi/tests/ntdsapi.c:
7124 ntdsapi: Implement DsMakeSpnW.
7126 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7127 dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
7128 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7129 ntdsapi: Add tests for DsMakeSpnW.
7131 2008-01-25 Dmitry Timoshkov <dmitry@codeweavers.com>
7133 * dlls/shell32/shell32.spec:
7134 shell32: Add a LogoffWindowsDialog stub.
7136 2008-01-24 Andrew Talbot <andrew.talbot@talbotville.com>
7138 * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
7139 dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
7141 winedos: Remove unneeded casts.
7143 2008-01-24 Hans Leidekker <hans@it.vu.nl>
7145 * dlls/mscms/profile.c:
7146 mscms: Open .icm files only when enumerating color profiles.
7148 * dlls/mscms/profile.c:
7149 mscms: Use NT directory for storing color profiles.
7151 2008-01-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7153 * programs/winecfg/No.rc:
7154 winecfg: Update Norwegian Bokmål resource.
7156 2008-01-24 Andrey Esin <andrey@esin.name>
7158 * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
7159 credui: Added Russian translation.
7161 2008-01-23 Reece H. Dunn <msclrhd@gmail.com>
7163 * dlls/user32/tests/class.c:
7164 user32: Make the class tests pass on Vista.
7166 * dlls/user32/tests/clipboard.c:
7167 user32: Make the clipboard tests pass on Vista.
7169 2008-01-25 Alexandre Julliard <julliard@winehq.org>
7171 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
7172 winex11: Check for managed mode in create_whole_window again now that it is
7175 2008-01-24 Paul Vriens <paul.vriens.wine@gmail.com>
7177 * dlls/kernel32/tests/thread.c:
7178 kernel32/tests: Win9x returns a different last error.
7180 2008-01-24 Alexandre Julliard <julliard@winehq.org>
7182 * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
7183 dlls/wined3d/device.c:
7184 Avoid sizeof in traces.
7186 2008-01-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7188 * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
7189 dlls/msxml3/version.rc, include/msxml2.idl:
7190 gmsxml3: Added typelib support.
7192 2008-01-24 Paul Vriens <paul.vriens.wine@gmail.com>
7194 * dlls/msi/tests/source.c:
7195 msi/tests: Only use functions if they are implemented.
7197 * dlls/msi/tests/msi.c:
7198 msi/tests: Only use functions if they are implemented.
7200 2008-01-23 Austin English <austinenglish@gmail.com>
7202 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
7203 dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
7204 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
7205 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
7206 dlls/comctl32/status.c, dlls/comctl32/tab.c,
7207 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
7208 dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
7209 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
7210 comctl32: Spelling fixes.
7212 2008-01-23 Dan Hipschman <dsh@linux.ucla.edu>
7214 * dlls/oleaut32/typelib2.c:
7215 oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
7217 2008-01-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7219 * programs/uninstaller/No.rc:
7220 uninstaller: Fix Norwegian Bokmål resource.
7222 * programs/uninstaller/main.c:
7223 uninstaller: Disable Uninstall button when no items selected.
7225 2008-01-23 Andrew Talbot <andrew.talbot@talbotville.com>
7227 * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
7228 dlls/wined3d/volumetexture.c:
7229 wined3d: Remove unneeded casts.
7231 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
7232 dlls/wined3d/surface_gdi.c:
7233 wined3d: Remove unneeded casts.
7235 * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
7236 dlls/wined3d/palette.c, dlls/wined3d/state.c:
7237 wined3d: Remove unneeded casts.
7239 * dlls/wined3d/device.c:
7240 wined3d: Remove unneeded casts.
7242 2008-01-23 Marcus Meissner <marcus@jet.franken.de>
7244 * dlls/wininet/tests/http.c:
7245 wininet: Check if buffer has overflowed potentially.
7247 2008-01-24 Alexandre Julliard <julliard@winehq.org>
7249 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
7250 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
7251 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
7252 dlls/winex11.drv/x11drv.h, include/win.h:
7253 user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
7256 * dlls/winex11.drv/dib.c:
7257 winex11: Catch DIB memory accesses that touch the last page beyond the DIB
7260 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
7261 dlls/winex11.drv/winpos.c:
7262 winex11: Check for need to make window managed when WS_VISIBLE is set outside
7265 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
7266 dlls/winex11.drv/x11drv.h:
7267 winex11: Create the window data structure lazily, once the window is made
7270 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
7271 winex11: Don't create a win_data structure for the root window in non-desktop
7274 2008-01-23 Alexandre Julliard <julliard@winehq.org>
7276 * dlls/user32/menu.c:
7277 user32: Menus should be top-most windows.
7279 * dlls/comctl32/tooltips.c:
7280 comctl32: Tooltips should be top-most windows.
7282 * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
7283 include/winuser.h, programs/explorer/systray.c:
7284 winex11: Export a function to dock a window into the system tray, and get rid
7285 of the WS_EX_TRAYWINDOW style.
7287 * dlls/winex11.drv/window.c:
7288 winex11: Remove obsolete code to set Z-order for child windows.
7290 2008-01-23 Francois Gouget <fgouget@free.fr>
7292 * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
7293 dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
7294 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
7295 dlls/msxml3/domimpl.c, dlls/twain_32/README,
7296 dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
7297 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
7298 dlls/wined3d/device.c, dlls/wined3d/directx.c,
7299 dlls/wined3d/resource.c, dlls/wined3d/state.c,
7300 dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
7301 tools/widl/typelib_struct.h, tools/wrc/parser.y:
7302 Assorted spelling fixes.
7304 2008-01-23 Rob Shearman <rob@codeweavers.com>
7306 * dlls/credui/credui_main.c:
7307 credui: Return the state of the dialog's save checkbox to
7308 CredUIPromptForCredentials.
7310 * dlls/credui/credui_main.c:
7311 credui: The list should be the first parameter to the list_add_tail function.
7313 * dlls/rpcrt4/rpc_message.c:
7314 rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
7316 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
7317 dlls/rpcrt4/rpc_message.c:
7318 rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
7319 InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
7321 * dlls/rpcrt4/rpc_binding.c:
7322 rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
7323 RpcAuthInfo_Create fails.
7324 Don't release the old auth info until we successfully have a new auth
7325 info and return failure to the caller if RpcAuthInfo_Create fails.
7327 2008-01-23 Francois Gouget <fgouget@codeweavers.com>
7329 * programs/winemenubuilder/winemenubuilder.c:
7330 winemenubuilder: Expand environment variable references in the shortcut's
7331 WorkDir, Description and IconPath fields.
7333 * dlls/kernel32/tests/environ.c:
7334 kernel32/tests: Test the expansion of indirect environment variable references.
7336 2008-01-23 Francois Gouget <fgouget@free.fr>
7338 * dlls/advapi32/tests/service.c:
7339 advapi32/tests: Add the trailing '\n' to an ok() call.
7341 2008-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
7343 * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
7344 user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
7346 2008-01-23 Alexandre Julliard <julliard@winehq.org>
7348 * dlls/winex11.drv/window.c:
7349 winex11: Get the icon from the window in case it was changed before the whole
7352 * dlls/winex11.drv/window.c:
7353 winex11: Set icon hints on non-managed windows too, since they may become
7356 * dlls/winex11.drv/window.c:
7357 winex11: Set hints for the existing window text when creating the whole window.
7359 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
7360 winex11: Apply the existing window region (if any) when creating the whole
7362 Move X11DRV_SetWindowRgn to window.c.
7364 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
7365 dlls/winex11.drv/x11drv.h:
7366 winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
7368 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
7369 winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
7371 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
7372 dlls/winex11.drv/x11drv.h:
7373 winex11: Update the win data rectangles before doing anything else in
7376 2008-01-22 Roy Shea <roy@cs.hmc.edu>
7378 * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
7379 qmgr: Implement IClassFactory methods.
7381 2008-01-23 Kai Blin <kai.blin@gmail.com>
7383 * dlls/gdi32/gdi32.spec:
7384 gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
7386 2008-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
7388 * dlls/user32/tests/msg.c:
7389 user32/tests: Run full test again on win95 and NT4.
7391 * dlls/advapi32/tests/service.c:
7392 advapi32/tests: Make tests run on win9x/NT4 again.
7394 2008-01-23 Marcus Meissner <marcus@jet.franken.de>
7396 * dlls/d3d9/tests/device.c:
7397 d3d9/tests: Initialize decl.
7399 * dlls/rpcrt4/rpc_message.c:
7400 rpcrt4: Initialize CurrentHeader.
7402 2008-01-22 Eric Pouech <eric.pouech@orange.fr>
7404 * programs/regedit/regproc.c:
7405 regedit: Warn about newest unicode export from native regedit.
7407 * dlls/msvcrt/msvcrt.spec:
7408 msvcrt: Corrected the .spec definition for the printf functions family.
7410 2008-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
7412 * tools/winebuild/spec16.c:
7413 winebuild: Add a couple of missing indentations in the generated asm files.
7415 2008-01-22 Lei Zhang <thestig@google.com>
7417 * dlls/ddraw/regsvr.c:
7418 ddraw: Register the DirectDraw 7 Object.
7420 2008-01-21 Roderick Colenbrander <thunderbird2k@gmx.net>
7422 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
7423 wined3d: Don't use texture_rectangle for paletted textures.
7425 2008-01-22 Andrew Talbot <andrew.talbot@talbotville.com>
7427 * dlls/vmm.vxd/vmm.c:
7428 vmm.vxd: Remove unneeded casts.
7430 * dlls/uxtheme/msstyles.c:
7431 uxtheme: Remove unneeded casts.
7433 2008-01-22 Andrey Esin <andrey@esin.name>
7435 * dlls/wininet/wininet_Ru.rc:
7436 wininet: One addition to Russian translation.
7438 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
7439 browseui: Russian translation.
7441 2008-01-22 Rob Shearman <rob@codeweavers.com>
7443 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
7444 advapi32: Implement LookupAccountNameW for well-known groups.
7446 * dlls/advapi32/tests/security.c:
7447 advapi32: Add a test for LookupAccountNameA on a well-known group.
7449 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
7450 advapi32: Implement SetEntriesInAclW.
7453 ntdll: Fix the index check in RtlGetAce.
7454 The index is zero based so we should obviously be returning
7455 STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
7457 * dlls/advapi32/tests/security.c:
7458 advapi32: Add more tests for SetEntriesInAcl.
7460 2008-01-23 Alexandre Julliard <julliard@winehq.org>
7462 * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
7463 winex11: Leave it up to explorer to specify the correct size and position for
7466 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
7467 dlls/winex11.drv/xinerama.c:
7468 winex11: Move resetting of the cursor clip rectangle into xinerama_init().
7470 2008-01-22 Alexandre Julliard <julliard@winehq.org>
7472 * dlls/winex11.drv/winpos.c:
7473 winex11: Move the window bits according to the valid rects instead of
7476 * dlls/winex11.drv/winpos.c:
7477 winex11: Properly invalidate moved child windows instead of forcing
7479 Add a move_window_bits() function where the missing functionality of
7480 moving the window contents should go.
7482 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
7483 dlls/winex11.drv/x11drv.h:
7484 winex11: Make the client rect relative to the parent window for consistency
7485 with the server side.
7487 * dlls/winex11.drv/winpos.c:
7488 winex11: Abstract the server part of SetWindowPos into a separate function.
7491 server: Invalidate the correct region when custom valid rects are specified.
7493 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
7494 server/protocol.def, server/request.h, server/trace.c,
7496 server: Add a separate request to set the window visible rect.
7498 2008-01-22 Marcus Meissner <marcus@jet.franken.de>
7500 * dlls/wined3d/device.c:
7501 wined3d: Initialize swapchain.
7503 2008-01-21 Eric Pouech <eric.pouech@orange.fr>
7505 * dlls/ntdll/serial.c:
7506 ntdll: Fixed getting the RTS status from line, and now using sane default
7507 values for all (compilation/system) cases.
7509 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
7510 msvcrt: symbol undecoration: Really check that we get a template string before
7513 * dlls/msvcrt/undname.c:
7514 msvcrt: symbol undecoration: Added support for RTTI types.
7516 * dlls/msvcrt/undname.c:
7517 msvcrt: symbol undecoration: Added support for thunks.
7519 * dlls/msvcrt/undname.c:
7520 msvcrt: symbol undecoration: Corrected handling of non static member function
7523 * dlls/msvcrt/undname.c:
7524 msvcrt: symbol undecoration: Added support for a couple of more calling
7527 * dlls/msvcrt/undname.c:
7528 msvcrt: symbol undecoration: Added support for cointerface.
7530 * dlls/msvcrt/undname.c:
7531 msvcrt: symbol undecoration: Handling of void in template parameters' list.
7533 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
7534 msvcrt: symbol undecoration: Now correctly parsing the template forms.
7536 2008-01-21 Paul Chitescu <paulc@voip.null.ro>
7538 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
7539 mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
7541 2008-01-21 Hans Leidekker <hans@it.vu.nl>
7543 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
7544 gdi32: Add tests for GetICMProfile and SetICMMode.
7546 * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
7547 gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
7548 wrapper and move color management functions to their own file.
7550 * dlls/gdi32/gdi32.spec:
7551 gdi32: Last parameter of GetICMProfile is an output parameter.
7553 2008-01-21 Rob Shearman <rob@codeweavers.com>
7556 ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
7557 status back from the runtime.
7558 The buffer might not contain any data and nowhere in our ole32 code
7559 passes HRESULTs in the buffer.
7561 2008-01-21 Marcus Meissner <marcus@jet.franken.de>
7563 * programs/cmd/wcmdmain.c:
7564 cmd: Include <time.h> for time().
7566 2008-01-22 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7568 * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
7569 dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
7570 dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
7571 msxml3: Return correct IDispatch Interface.
7573 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
7574 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
7575 msxml3: Implement IXMLDOMEntityReference interface.
7577 2008-01-21 Andrew Talbot <andrew.talbot@talbotville.com>
7579 * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
7580 dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
7581 dlls/user32/wnd16.c:
7582 user32: Remove unneeded casts.
7584 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
7585 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
7586 dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
7587 user32: Remove unneeded casts.
7589 * dlls/urlmon/umstream.c:
7590 urlmon: Remove unneeded cast.
7592 2008-01-21 Aric Stewart <aric@codeweavers.com>
7594 * dlls/wineps.drv/builtin.c:
7595 wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
7597 2008-01-21 Jason Green <jave27@gmail.com>
7599 * dlls/d3d9/tests/visual.c:
7600 d3d9 tests: Correct some typos.
7602 2008-01-20 Alexander Dorofeyev <alexd4@inbox.lv>
7604 * dlls/wined3d/surface.c:
7605 wined3d: Fix not released swapchain in some codepaths.
7607 * dlls/ddraw/tests/visual.c:
7608 ddraw/tests: Add test for D3DTBLEND_MODULATE.
7610 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
7611 ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
7613 * dlls/wined3d/state.c:
7614 wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
7616 2008-01-21 Rob Shearman <rob@codeweavers.com>
7618 * dlls/rpcrt4/ndr_stubless.c:
7619 rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
7620 The operations peformed by the stubless code should roughly match what
7621 operations MIDL outputs in code, and it doesn't do this.
7623 2008-01-20 Stefan Leichter <Stefan.Leichter@camline.com>
7625 * dlls/advapi32/tests/service.c:
7626 advapi32: Added some tests for QueryServiceConfig2A/W.
7628 2008-01-22 Alexandre Julliard <julliard@winehq.org>
7630 * dlls/ntdll/signal_i386.c:
7631 ntdll: Don't fetch extended FPU context if there's no FPU context at all.
7633 * dlls/winex11.drv/window.c:
7634 winex11.drv: Only allocate wm hints if we have an X11 window.
7636 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
7637 winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
7639 * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
7640 user32,server: Set the initial window rectangles to 0,0-0,0.
7642 2008-01-21 Rob Shearman <rob@codeweavers.com>
7644 * dlls/rpcrt4/rpcrt4.spec:
7645 rpcrt4: Remove some unimplemented win9x-only spec entries.
7646 We're never going to implement the undocumented ones and we're moving
7647 more and more towards the architecture of the more recent versions of
7650 * dlls/rpcrt4/rpc_message.c:
7651 rpcrt4: Move the receiving of an individual fragment to a separate function.
7653 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
7654 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
7655 rpcrt4: Implement asynchronous RPC support.
7657 2008-01-20 Marcus Meissner <marcus@jet.franken.de>
7659 * dlls/wined3d/surface.c:
7660 wined3d: Removed deadcode.
7662 2008-01-21 Alexandre Julliard <julliard@winehq.org>
7665 libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
7666 Spotted by Ken Thomases.
7668 2008-01-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7670 * dlls/msxml3/node.c:
7671 msxml3: Entity Reference nodes do not support attributes property.
7673 2008-01-19 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7675 * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
7676 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
7677 msxml3: Implement IXMLDOMDocumentFragment Interface.
7679 2008-01-18 Andrey Esin <andrey@esin.name>
7681 * programs/write/Ru.rc, programs/write/rsrc.rc:
7682 write: Russian translation.
7684 2008-01-18 Rob Shearman <rob@codeweavers.com>
7686 * dlls/riched20/editor.c:
7687 riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
7689 Convert ex->cb into a character count before assigning it to nCount.
7690 Remove some dubious minus ones that would result in different character
7691 counts for the Unicode and ANSI paths.
7693 * dlls/riched20/editor.c:
7694 riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
7695 not the number of bytes.
7696 Fix up some places in the WM_GETTEXT handler where it was assumed that
7697 it was a byte count.
7699 2008-01-20 Gerald Pfeifer <gerald@pfeifer.com>
7701 * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
7702 kernel32: Use setproctitle where applicable to set the process name.
7703 Based on a patch by Kris Moore.
7705 2008-01-21 James Hawkins <truiken@gmail.com>
7707 * dlls/msi/tests/format.c:
7708 msi: Add more MsiFormatRecord tests.
7710 2008-01-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7712 * dlls/riched20/style.c:
7713 riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
7715 2008-01-20 Marcus Meissner <marcus@jet.franken.de>
7717 * dlls/msi/registry.c:
7718 msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
7720 Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
7722 * dlls/gdi32/font.c:
7723 gdi32: Fix possible NULL ptr in TRACE.
7725 2008-01-20 Hans Leidekker <hans@it.vu.nl>
7727 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7728 dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
7729 dlls/msvcr71/msvcr71.spec:
7730 msvcr71: Add an implementation that forwards to msvcrt.
7732 * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
7733 msvcrt: _ftol returns a 64-bit value.
7735 * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
7736 dlls/msvcrtd/msvcrtd.spec:
7737 msvcrt: Fix _execv spec entries for the forwarding variants too.
7739 2008-01-20 Christoph von Wittich <Christoph@ApiViewer.de>
7741 * dlls/msi/registry.c:
7742 msi: Fix process token leak.
7744 2008-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
7746 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
7747 gdi32: Actually perform the fractional scaling test, make it pass under Wine.
7749 2008-01-20 Rob Shearman <rob@codeweavers.com>
7751 * tools/widl/typegen.c:
7752 widl: Write out code for initialising out-only client context handles.
7754 2008-01-19 Andrew Talbot <andrew.talbot@talbotville.com>
7756 * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
7757 shell32: Remove unneeded casts.
7759 * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
7760 dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
7761 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
7762 dlls/shell32/shfldr_unixfs.c:
7763 shell32: Remove unneeded casts.
7765 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
7766 dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
7767 dlls/shell32/dde.c, dlls/shell32/dialogs.c:
7768 shell32: Remove unneeded casts.
7770 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
7771 dlls/setupapi/parser.c, dlls/setupapi/queue.c:
7772 setupapi: Remove unneeded casts.
7774 2008-01-18 Andrew Talbot <andrew.talbot@talbotville.com>
7776 * dlls/secur32/ntlm.c:
7777 secur32: Remove unneeded casts.
7779 * dlls/sane.ds/capability.c:
7780 sane.ds: Remove unneeded casts.
7782 2008-01-18 Jacek Caban <jacek@codeweavers.com>
7784 * dlls/shdocvw/navigate.c:
7785 shdocvw: Store headers as BSTR.
7787 * dlls/shdocvw/navigate.c:
7788 shdocvw: Do navigation in message handler.
7790 * dlls/shdocvw/navigate.c:
7791 shdocvw: Delay creating URL moniker to bind_to_object call.
7793 * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
7794 dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
7795 dlls/shdocvw/shdocvw.h:
7796 shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
7798 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
7799 shdocvw: Store URL in BindStatusCallback.
7801 2008-01-18 Alexandre Julliard <julliard@winehq.org>
7803 * dlls/winex11.drv/window.c:
7804 winex11.drv: Set the initial icon hints in set_initial_wm_hints().
7806 2008-01-09 Austin English <austinenglish@gmail.com>
7808 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
7809 dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
7810 dlls/wined3d/device.c, dlls/wined3d/directx.c,
7811 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
7812 dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
7813 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
7814 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7815 wined3d: Spelling fixes.
7817 2008-01-15 Austin English <austinenglish@gmail.com>
7819 * tools/widl/typegen.c, tools/widl/typelib_struct.h,
7820 tools/winebuild/relay.c, tools/winedump/debug.c,
7821 tools/winedump/msmangle.c, tools/winedump/symbol.c,
7822 tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
7823 tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
7824 tools/wrc/writeres.c:
7825 tools: Spelling fixes.
7827 2008-01-16 Austin English <austinenglish@gmail.com>
7829 * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
7830 dlls/advpack/reg.c, dlls/avifil32/avifile.c,
7831 dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
7832 dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
7833 dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
7834 Misc spelling fixes.
7836 2008-01-17 Andrew Talbot <andrew.talbot@talbotville.com>
7838 * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
7839 rsaenh: Remove unneeded casts.
7841 2008-01-17 Eric van Beurden <ericvb@transgaming.com>
7843 * dlls/dbghelp/minidump.c:
7844 dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
7846 * dlls/dbghelp/path.c:
7847 dbghelp: Fix file searching to search only listed directories instead of the
7850 * dlls/dbghelp/minidump.c:
7851 dbghelp: Some minidump corrections so that windbg can read our minidump files.
7853 * dlls/dbghelp/pe_module.c:
7854 dbghelp: Wrap TRACE strings using the debugstr functions and update some
7857 * dlls/dbghelp/dbghelp.c:
7858 dbghelp: Return TRUE in SymInitializeW if process is already initialized and
7859 add an ERR to SymCleanup.
7861 * include/wine/mscvpdb.h:
7862 dbghelp: Update some mscvpdb.h definitions and descriptions.
7864 2008-01-18 Alexandre Julliard <julliard@winehq.org>
7866 * tools/widl/header.c:
7867 widl: Use the real argument names in the C method macros.
7869 * dlls/ntdll/signal_i386.c:
7870 ntdll: Don't try to restore extended fpu context if not supported.
7871 Remove an extra fpu context save left over from testing.
7873 2008-01-18 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
7875 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
7876 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
7877 msxml3: Implement IXMLDOMImplementation Interface.
7879 * dlls/msxml3/node.c:
7880 msxml3: Attribute nodes are not typed.
7882 2008-01-17 Rob Shearman <rob@codeweavers.com>
7884 * dlls/kernel32/kernel_main.c:
7885 kernel32: Initialise the top 16-bit stack frame to zero.
7887 2008-01-17 Francois Gouget <fgouget@codeweavers.com>
7889 * dlls/advapi32/tests/registry.c:
7890 advapi32/tests: Actually test strings that expand to something bigger than
7891 their original size.
7893 2008-01-17 Alexandre Julliard <julliard@winehq.org>
7895 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
7896 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
7897 dlls/winex11.drv/xinerama.c:
7898 winex11.drv: Moved initialization of screen_width/height to xinerama_init to
7899 do it inside the x11 lock.
7901 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
7902 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
7903 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
7904 dlls/winex11.drv/xvidmode.c:
7905 winex11.drv: Don't create a win_data structure for the desktop window, except
7906 in the process that owns it.
7907 Handle desktop size changes by sending a message to the desktop owner.
7909 2008-01-17 Rob Shearman <rob@codeweavers.com>
7911 * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
7913 iphlpapi: Implement GetBestInterfaceEx.
7915 * dlls/rpcrt4/ndr_marshall.c:
7916 rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
7917 if it is an out-only or return one.
7918 Fix the indentation and add tracing of the context handle flags.
7920 * dlls/rpcrt4/ndr_stubless.c:
7921 rpcrt4: Add an exception handler for stubless object proxies.
7923 2008-01-17 Alexandre Julliard <julliard@winehq.org>
7925 * dlls/winex11.drv/wintab.c:
7926 winex11.drv: Don't fetch the atom for a null device type.
7928 2008-01-17 Dmitry Timoshkov <dmitry@codeweavers.com>
7930 * dlls/ntdll/virtual.c:
7931 ntdll: Do not perform base relocation if an image is not a DLL.
7933 2008-01-16 Andrew Talbot <andrew.talbot@talbotville.com>
7935 * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
7936 riched20: Remove unneeded casts.
7938 * dlls/quartz/systemclock.c:
7939 quartz: Remove unneeded casts.
7941 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
7942 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
7943 rpcrt4: Remove unneeded casts.
7945 2008-01-16 Marcus Meissner <marcus@jet.franken.de>
7947 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
7948 dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
7949 wmi: Initial version of wmi.dll.
7951 * dlls/urlmon/tests/url.c:
7952 urlmon: Skip pstgmed related tests if NULL.
7954 2008-01-16 Alexandre Julliard <julliard@winehq.org>
7956 * dlls/ntdll/process.c, dlls/ntdll/thread.c,
7957 include/wine/server_protocol.h, server/process.c, server/process.h,
7958 server/protocol.def, server/thread.c, server/thread.h,
7960 server: Don't force the process affinity to 1, leave it up to the client.
7962 * dlls/kernel32/process.c:
7963 kernel32: Fix the system affinity returned by GetProcessAffinityMask.
7965 * tools/winebuild/spec32.c:
7966 winebuild: Don't try to use the .init section on Mac OS.
7968 2008-01-11 Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
7970 * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
7971 winecfg: Add Traditional Chinese translation.
7973 * dlls/gdi32/freetype.c:
7974 gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
7976 2008-01-16 Alexandre Julliard <julliard@winehq.org>
7978 * programs/wineboot/Makefile.in:
7979 wineboot: Delay import the dlls that are not needed for the default
7982 * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
7983 wineboot: Add a --init option used when launched automatically at startup.
7984 Don't execute Run entries in that case.
7986 * dlls/winmm/lolvldrv.c:
7987 winmm: Load only one sound driver at a time.
7989 2008-01-15 Marcus Meissner <marcus@jet.franken.de>
7991 * dlls/wined3d/device.c:
7992 wined3d: Check for overflows.
7994 2008-01-14 Christopher Berner <raccoonone@procyongames.com>
7996 * dlls/user32/scroll.c:
7997 user32: Fixed off by one scroll bar pixels.
7999 2008-01-16 Alexandre Julliard <julliard@winehq.org>
8001 * tools/winebuild/spec32.c:
8002 winebuild: Reserve the space for the PE header in the .init section.
8004 2008-01-16 Rob Shearman <rob@codeweavers.com>
8006 * dlls/comctl32/animate.c:
8007 comctl32: Support seeking to a particular frame.
8008 In this case just draw the frame without starting the timer thread of
8009 setting a timer and without sending any notifications.
8011 * dlls/comctl32/animate.c:
8012 comctl32: Keep on displaying the last frame of the animation after the animation
8015 * dlls/rpcrt4/tests/ndr_marshall.c:
8016 rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
8018 2008-01-16 Alexandre Julliard <julliard@winehq.org>
8020 * dlls/mountmgr.sys/mountmgr.c:
8021 mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
8024 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
8025 ntdll: Fall back to a server device ioctl for files with no associated fd.
8027 2008-01-16 Francois Gouget <fgouget@free.fr>
8029 * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
8030 dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
8031 dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
8032 dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
8033 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
8034 dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
8035 dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
8036 dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
8037 dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
8038 dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
8039 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
8040 dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
8041 dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
8042 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
8043 dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
8044 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
8045 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
8046 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
8047 dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
8048 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
8049 dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
8050 dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
8051 dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
8052 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
8053 dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
8054 dlls/ws2_32/socket.c, include/mmsystem.h,
8055 include/wine/rpcss_shared.h, include/wine/wingdi16.h,
8056 include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
8057 programs/cmd/batch.c, programs/cmd/wcmdmain.c,
8058 programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
8059 Assorted spelling fixes.
8061 * dlls/kernel32/tests/sync.c:
8062 kernel32/tests: Small spelling fix in a parameter name.
8064 * include/setupapi.h, include/windns.h:
8065 include: Document some Microsoft spelling mistakes so we know they are not to
8068 * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
8069 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
8070 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
8071 dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
8072 tools/winapi/winapi_test:
8073 Fix spelling error in the generated conformance test files.
8075 * dlls/ddraw/tests/ddrawmodes.c:
8076 ddraw/tests: Fix compilation on systems that don't support nameless unions.
8078 * dlls/gdi32/painting.c:
8079 gdi32: Small wording tweaks in comments.
8081 2008-01-13 Tony Wasserka <tony.wasserka@freenet.de>
8083 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8084 dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
8085 dlls/d3dx9_36/d3dx9_36_main.c:
8086 d3dx9: Start implementation of d3dx9_36.
8088 2008-01-16 James Hawkins <truiken@gmail.com>
8090 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8091 dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
8092 dlls/propsys/propsys_main.c:
8093 propsys: Add a stub implementation of propsys.dll.
8095 2008-01-13 Marcus Meissner <marcus@jet.franken.de>
8097 * dlls/mshtml/olecmd.c:
8098 mshtml: Check for This->frame.
8100 2008-01-16 Dmitry Timoshkov <dmitry@codeweavers.com>
8102 * dlls/gdi32/freetype.c:
8103 gdi32: Allocate cache for face enumeration data only when necessary.
8105 2008-01-15 James Hawkins <truiken@gmail.com>
8108 msi: dest_path refers to the directory prefix, not the entire file path.
8110 2008-01-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8112 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8113 msxml3: Implement get_nodeTypeString.
8115 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8116 msxml3: Implement put_text.
8118 2008-01-15 Andrey Esin <andrey@esin.name>
8120 * programs/regedit/Ru.rc:
8121 regedit: Update Russian translation.
8123 * programs/wordpad/Ru.rc:
8124 wordpad: Corrections in Russian translation.
8126 2008-01-15 Andrew Talbot <andrew.talbot@talbotville.com>
8128 * dlls/psapi/psapi_main.c:
8129 psapi: Remove unneeded cast.
8131 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
8132 qcap: Remove unneeded casts.
8134 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
8135 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
8136 dlls/oleaut32/typelib16.c:
8137 oleaut32: Remove unneeded casts.
8139 2008-01-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8141 * dlls/mscoree/mscoree_main.c:
8142 mscoree: Fix memory leak.
8144 2008-01-15 Rob Shearman <rob@codeweavers.com>
8146 * dlls/rpcrt4/ndr_stubless.c:
8147 rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
8148 in stub_do_args and stub_do_old_args.
8149 After the change in order of phases it was no longer being set in the
8150 last phase and so caused all stubless functions to appear to have no
8153 2008-01-15 Juan Lang <juan.lang@gmail.com>
8155 * dlls/hhctrl.ocx/chm.c:
8156 hhctrl.ocx: Don't return uninitialized stream.
8158 2008-01-15 Alexandre Julliard <julliard@winehq.org>
8160 * dlls/ntdll/serial.c:
8161 ntdll: Restore typecast that is really needed.
8163 * dlls/ntdll/signal_i386.c:
8164 ntdll: Mac OS support for saving and restoring the extended FPU context on
8167 * dlls/ntdll/signal_i386.c:
8168 ntdll: Linux support for saving and restoring the extended FPU context on
8171 * dlls/ntdll/thread.c:
8172 ntdll: Copy extended registers too in copy_context().
8174 * dlls/kernel32/tests/environ.c:
8175 kernel32/tests: Avoid size_t in traces.
8177 2008-01-15 Rob Shearman <rob@codeweavers.com>
8180 ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
8182 2008-01-14 Andrej Sinicyn <Andrej4000@gmx.de>
8184 * programs/wordpad/De.rc:
8185 wordpad: Update German strings and correct shortcuts to match XP wordpad.
8187 2008-01-14 Andrey Esin <andrey@esin.name>
8189 * programs/wordpad/Ru.rc:
8190 wordpad: Adding to Russian translation.
8192 2008-01-15 Rob Shearman <rob@codeweavers.com>
8194 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
8195 rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
8198 2008-01-14 Allan Tong <actong88@gmail.com>
8200 * dlls/wined3d/device.c:
8201 wined3d: Set swapchain container before flagging front buffer with
8204 2008-01-11 Dan Kegel <dank@kegel.com>
8206 * dlls/gdi32/freetype.c:
8207 gdi32: Fix AddFontResource behavior with relative paths.
8209 2008-01-11 Jonathan Ernst <jonathan@ernstfamily.ch>
8211 * loader/wine.fr.man.in:
8212 loader: Updated French man page.
8214 2008-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
8216 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
8217 gdi32: Do not allow to create too large device dependent bitmaps like Windows
8220 2008-01-15 Paul Vriens <paul.vriens.wine@gmail.com>
8222 * dlls/kernel32/tests/volume.c:
8223 kernel32/tests: FindFirstVolumeA is not available on win98.
8225 2008-01-15 Alexandre Julliard <julliard@winehq.org>
8227 * server/context_i386.c, server/trace.c:
8228 server: Take into account the extended registers part of the i386 context.
8230 2008-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
8232 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
8233 dlls/winex11.drv/xfont.c:
8234 gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
8237 2008-01-14 Andrew Talbot <andrew.talbot@talbotville.com>
8239 * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
8240 dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
8241 ole32: Remove unneeded casts.
8243 2008-01-14 Juan Lang <juan.lang@gmail.com>
8245 * dlls/crypt32/main.c:
8246 crypt32: Fix race condition in loading default provider.
8248 * dlls/crypt32/main.c:
8249 crypt32: Don't release default crypto provider on process shutdown.
8251 2008-01-08 Juan Lang <juan.lang@gmail.com>
8253 * dlls/wintrust/crypt.c:
8254 wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
8257 2008-01-14 Jacek Caban <jacek@codeweavers.com>
8259 * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
8260 shdocvw: Call StatusTextChange in set_status_text.
8262 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
8263 shdocvw: Call WindowSetResizable in put_Resizable.
8265 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
8266 shdocvw: Call OnFullScreen in put_FullScreen.
8268 * dlls/shdocvw/tests/webbrowser.c:
8269 shdocvw: Added DWebBrowserEvents2 test.
8271 2008-01-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8273 * dlls/riched20/editor.c:
8274 riched20: Include selection bar size in POSFROMCHAR.
8276 2008-01-14 Andrey Esin <andrey@esin.name>
8278 * dlls/shell32/shell32_Ru.rc:
8279 shell32: Update Russian translation.
8281 2008-01-13 Andrey Esin <andrey@esin.name>
8283 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
8284 wineboot: Russian translation.
8286 2008-01-12 Pablo Spallanzani <pspallanz@gmail.com>
8288 * dlls/wined3d/surface.c:
8289 wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
8291 2008-01-13 Marcus Meissner <marcus@jet.franken.de>
8293 * dlls/kernel32/tests/toolhelp.c, server/process.c:
8294 server: Enumerate process in reverse.
8296 2008-01-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8298 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
8299 msxml3: Corrected getAttribute to return current value and assign output var.
8301 * dlls/msxml3/domdoc.c:
8302 msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
8304 * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
8305 dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
8306 msxml3: Implemented IXMLDOMCDATASection COM Object.
8308 * dlls/msxml3/node.c:
8309 msxml3: Correct get_attributes for CDATA Section.
8311 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8312 msxml3: Implement get_dataType.
8314 2008-01-13 Michael Stefaniuc <mstefani@redhat.de>
8316 * tools/winedump/output.c:
8317 winedump: Use a switch in the generated DllMain().
8319 * tools/winedump/output.c:
8320 winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
8321 for functions with __thiscall calling convention.
8322 Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
8324 * tools/winedump/output.c:
8325 winedump: Do not create a header file when not generating skeleton code.
8326 The header file generated with "winedump spec" without the "-c" option
8327 just includes other headers.
8329 2008-01-14 Alexandre Julliard <julliard@winehq.org>
8331 * dlls/user32/win.c:
8332 user32: Don't inherit stdin/stdout handles in explorer.
8334 * dlls/kernel32/process.c:
8335 kernel32: Don't inherit stdin/stdout handles in wineboot.
8337 * dlls/kernel32/process.c:
8338 kernel32: Close the stdio handles when creating a detached process.
8340 2008-01-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8342 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8343 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8344 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8345 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8346 programs/wordpad/Tr.rc, programs/wordpad/print.c,
8347 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
8348 wordpad: Add basic ruler.
8350 2008-01-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8352 * programs/wordpad/print.c:
8353 wordpad: Fix width when text break = margins.
8355 2008-01-14 Rob Shearman <rob@codeweavers.com>
8357 * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
8358 mlang: Implement Rfc1766ToLcidW.
8360 * dlls/rpcrt4/ndr_stubless.c:
8361 rpcrt4: The initialisation of [out] variables in the stubless code must be
8362 after the unmarshaling of [in] and [in, out] variables has been completed.
8363 This is because the size of an [out] variable could depend on a
8364 conformance value stored in an unmarshalled [in] or [in,out] variable.
8366 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
8367 dlls/rpcrt4/ndr_stubless.c:
8368 rpcrt4: Handle complex arrays in calc_arg_size.
8370 * dlls/rpcrt4/ndr_marshall.c:
8371 rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
8372 function ComplexStructSize that doesn't touch the buffer to calculate the size.
8373 Otherwise, this would fail on arrays with a conformance or variance of zero.
8375 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
8376 winhttp: Add a stub for WinHttpOpen.
8378 2008-01-12 Gerald Pfeifer <gerald@pfeifer.com>
8380 * dlls/kernel32/snoop16.c:
8381 kernel32: Fix type of a loop variable in SNOOP16_Entry().
8383 * dlls/wininet/http.c:
8384 wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
8386 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
8388 * dlls/wined3d/baseshader.c:
8389 wined3d: Clear the constant list before finding constants.
8390 shader_get_registers_used is delayed until compile time for some 1.x
8391 shaders, mostly to wait for the right vertex declaration to be
8392 set. This means that on a recompile it will be run again, adding
8393 another instance of each local constant, which in turn causes compile
8394 errors because of constant redeclaration. Just purging the lists
8395 before finding the constants is a simple and reliable solution.
8397 * dlls/wined3d/device.c:
8398 wined3d: Destroy opengl shaders on reset.
8400 * dlls/wined3d/arb_program_shader.c:
8401 wined3d: Destroy arb shaders on shader destroy.
8403 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
8404 wined3d: Reset the shader state on shader_*_destroy.
8406 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
8407 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
8408 wined3d: Keep track of shaders.
8410 * dlls/wined3d/device.c:
8411 wined3d: Unload all resources on Reset.
8413 2008-01-11 Stefan Dösinger <stefan@codeweavers.com>
8415 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
8416 include/wine/wined3d_interface.h:
8417 d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
8419 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
8421 * dlls/wined3d/volumetexture.c:
8422 wined3d: Implement VolumeTexture::UnLoad.
8424 * dlls/wined3d/cubetexture.c:
8425 wined3d: Implement IWineD3DCubeTexture::UnLoad.
8427 * dlls/wined3d/texture.c:
8428 wined3d: Implement IWineD3DTexture::UnLoad.
8430 * dlls/wined3d/volume.c:
8431 wined3d: Implement IWineD3DVolume::UnLoad.
8433 2008-01-12 Stefan Dösinger <stefan@codeweavers.com>
8435 * dlls/wined3d/indexbuffer.c:
8436 wined3d: Implement IWineD3DIndexBuffer::UnLoad.
8438 2008-01-08 Stefan Dösinger <stefan@codeweavers.com>
8440 * dlls/wined3d/vertexbuffer.c:
8441 wined3d: Implement IWineD3DVertexBuffer::UnLoad.
8443 2008-01-12 Stefan Dösinger <stefan@codeweavers.com>
8445 * dlls/wined3d/surface.c:
8446 wined3d: Implement IWineD3DSurface::UnLoad.
8448 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
8449 dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
8450 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
8451 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
8452 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
8453 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
8454 wined3d: Add a new IWineD3DResource::UnLoad method.
8456 2008-01-13 Rob Shearman <rob@codeweavers.com>
8458 * dlls/rpcrt4/rpc_epmap.c:
8459 rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
8461 * dlls/rpcrt4/ndr_marshall.c:
8462 rpcrt4: Don't print fixmes for NDR types without a freeing function.
8463 Not all types have a freeing function.
8465 * dlls/rpcrt4/ndr_marshall.c:
8466 rpcrt4: Add support for calculating the memory size of complex types with
8467 embedded non-conformant strings.
8469 * dlls/rpcrt4/ndr_contexthandle.c:
8470 rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
8472 2008-01-13 Eric Pouech <eric.pouech@orange.fr>
8474 * dlls/ole32/datacache.c:
8475 ole32: Fixed datacache object so that we can retrieve meaningful information.
8477 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
8478 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
8479 programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
8480 winedbg: Added a way to support differently selector information depending on
8483 * programs/winedbg/tgt_minidump.c:
8484 winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
8486 * programs/winedbg/stack.c:
8487 winedbg: Fixed bt all so that current process/thread isn't lost.
8489 * dlls/dbghelp/minidump.c:
8490 dbghelp: In Minidump, change a couple of internal names for consistency.
8492 * dlls/dbghelp/dwarf.c:
8493 dbghelp: Silence superfluous message (spotted by Robert Reif).
8495 2008-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
8497 * dlls/gdi32/freetype.c:
8498 gdi32: Initialize more fields in GetEnumStructs.
8500 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
8501 gdi32: Use public FS_xxxxxx defines.
8503 2008-01-13 Dan Kegel <dank@kegel.com>
8505 * dlls/winealsa.drv/mixer.c:
8506 winealsa.drv: Don't return garbage if can't find active channel.
8508 * dlls/urlmon/http.c:
8509 urlmon: Fix unlikely free of uninitialized pointer.
8511 * dlls/hlink/tests/hlink.c:
8512 hlink/tests: Skip tests if hlink couldn't be created.
8514 * dlls/gdiplus/tests/image.c:
8515 gdiplus/tests: Don't free if alloc failed.
8517 2008-01-13 Hans Leidekker <hans@it.vu.nl>
8519 * LICENSE, include/wine/wine_common_ver.rc:
8520 license: Update copyright info for the new year.
8522 2008-01-12 Roderick Colenbrander <thunderbird2k@gmx.net>
8524 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
8525 wined3d: Fix glBlendColorEXT for use on RivaTNT.
8527 2008-01-12 Gregor Münch <greg87@online.de>
8529 * dlls/msxml3/text.c:
8532 2008-01-12 Andrew Talbot <andrew.talbot@talbotville.com>
8534 * dlls/setupapi/devinst.c:
8535 setupapi: Fix dead code (Coverity).
8537 * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
8538 msvfw32: Remove unneeded casts.
8540 * dlls/msxml3/nodemap.c:
8541 msxml3: Remove unneeded cast.
8543 * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
8544 ntdll: Remove unneeded casts.
8546 * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
8547 msvcrt: Remove unneeded casts.
8549 * dlls/netapi32/access.c:
8550 netapi32: Remove unneeded cast.
8552 2008-01-11 Rob Shearman <rob@codeweavers.com>
8554 * include/winhttp.h:
8555 include: Flesh out winhttp.h with more function declarations, typedefs and
8558 2008-01-11 Alexandre Julliard <julliard@winehq.org>
8560 * ANNOUNCE, ChangeLog, VERSION, configure:
8563 ----------------------------------------------------------------
8564 2008-01-11 Andrey Turkin <andrey.turkin@gmail.com>
8566 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
8567 dbghelp: Implement ImageDirectoryEntryToDataEx.
8569 2008-01-10 Austin English <austinenglish@gmail.com>
8571 * loader/wine.man.in:
8572 loader: Add disabling dlls to wine man page.
8574 2008-01-11 Alexandre Julliard <julliard@winehq.org>
8576 * loader/wine.fr.man.in, server/wineserver.fr.man.in:
8577 Spelling fixes in French man pages.
8579 2008-01-10 Jonathan Ernst <jonathan@ernstfamily.ch>
8581 * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
8582 loader: New French man page for wine.
8584 * server/wineserver.fr.man.in:
8585 server: Updated French man page.
8587 2008-01-11 Jacek Caban <jacek@codeweavers.com>
8589 * dlls/mshtml/nsembed.c:
8590 mshtml: Disable some default Gecko warnings.
8592 * dlls/mshtml/persist.c:
8593 mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
8595 2008-01-10 Jacek Caban <jacek@codeweavers.com>
8597 * dlls/mshtml/tests/dom.c:
8598 mshtml: Added more range tests.
8600 * dlls/mshtml/txtrange.c:
8601 mshtml: Fixed hr element handling in range object.
8603 * dlls/mshtml/nsembed.c:
8604 mshtml: Update focus information in WM_RESETFOCUS_HACK.
8606 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
8607 mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
8609 2008-01-11 Rob Shearman <rob@codeweavers.com>
8611 * dlls/rpcrt4/rpc_server.c:
8612 rpcrt4: Split RPCRT4_process_packet out into separate functions.
8614 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
8616 * programs/winemenubuilder/winemenubuilder.c:
8617 winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
8618 fix the corresponding misfiring trace.
8620 * dlls/shell32/shelllink.c:
8621 shell32: A lot of lnk files have extra data blocks at the end, although they
8622 don't seem to matter much. So drop the corresponding ERR() to a WARN().
8624 2008-01-11 Francois Gouget <fgouget@free.fr>
8626 * dlls/msi/tests/install.c:
8627 msi/tests: Tweaked so it does not look like things are misspelled.
8629 2008-01-11 Francois Gouget <fgouget@codeweavers.com>
8631 * dlls/kernel32/tests/environ.c:
8632 kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
8633 the required buffer size... except on Vista. So update the tests accordingly.
8635 * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
8636 kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
8637 Document the observed ExpandEnvironmentStrings() behavior.
8639 * dlls/advapi32/registry.c:
8640 advapi32: RegGetValueW() must return the required buffer size in bytes,
8643 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
8644 advapi32: RegGetValue() should not return an error when expanding a string
8645 and given a NULL buffer and a zero size.
8646 Adjust the tests to cover this case for REG_EXPAND_SZ registry
8647 values. Improve the documentation a bit.
8649 2008-01-11 Marcus Meissner <marcus@jet.franken.de>
8651 * dlls/msxml3/tests/domdoc.c:
8652 msxml3: Move potential NULL ptr derefs into their if () case.
8654 2008-01-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8656 * dlls/msxml3/tests/domdoc.c:
8657 msxml3: Fix memory leak in test.
8659 2008-01-10 Andrew Talbot <andrew.talbot@talbotville.com>
8662 mscms: Remove unneeded casts.
8664 * dlls/mapi32/prop.c:
8665 mapi32: Remove unneeded cast.
8667 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8669 * dlls/user32/sysparams.c, dlls/user32/user32.spec:
8670 user32: Add SetProcessDPIAware stub.
8672 2008-01-10 Aric Stewart <aric@codeweavers.com>
8674 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
8675 fonts: Add Japanese small font.
8677 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8679 * dlls/shdocvw/persist.c:
8680 shdocvw: Change return value for PersistMemory_Load.
8682 2008-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
8684 * dlls/gdi32/freetype.c:
8685 gdi32: Simplify GetEnumStructs.
8687 2008-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
8689 * dlls/gdi32/freetype.c:
8690 gdi32: Fix a GdiFont leak.
8692 2008-01-10 Andrey Turkin <andrey.turkin@gmail.com>
8694 * programs/wineboot/wineboot.c:
8695 wineboot: Fix installation of SFP protected files.
8697 2008-01-10 Jacek Caban <jacek@codeweavers.com>
8699 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
8700 dlls/mshtml/persist.c:
8701 mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
8703 * dlls/mshtml/nsio.c:
8704 mshtml: Don't crash in before_async_open if there is no client site.
8706 2008-01-10 Gerald Pfeifer <gerald@pfeifer.com>
8709 msi: Complete initializers.
8711 2008-01-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8713 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
8714 mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
8716 2008-01-09 Austin English <austinenglish@gmail.com>
8718 * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
8719 dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
8720 dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
8723 2008-01-10 Paul Vriens <paul.vriens.wine@gmail.com>
8725 * dlls/kernel32/tests/time.c:
8726 kernel32/tests: Skip not implemented functions.
8728 * dlls/kernel32/tests/path.c:
8729 kernel32/tests: Skip not implemented functions.
8731 * dlls/kernel32/tests/format_msg.c:
8732 kernel32/tests: Skip not implemented functions.
8734 2008-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8736 * dlls/user32/user32.spec, dlls/user32/win.c:
8737 user32: Add stub for GetLayeredWindowAttributes.
8739 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
8741 * server/registry.c:
8742 server: Remove superflous check (value->data is dereferenced before check).
8744 2008-01-10 Marcus Meissner <marcus@jet.franken.de>
8746 * dlls/msvcrt/process.c:
8747 msvcrt: Remove strange condition which might lead to crash.
8749 2008-01-09 Paul Chitescu <paulc@voip.null.ro>
8751 * dlls/advapi32/service.c:
8752 advapi32: Accept a NULL lpServiceStatus in ControlService.
8754 2008-01-10 Paul Romanyszyn <pgr@arcelectronicsinc.com>
8756 * dlls/comdlg32/filedlg31.c:
8757 comdlg32: Filter change should not update filename.
8759 2008-01-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8761 * programs/cmd/wcmdmain.c:
8762 cmd: Seed the random number generator.
8764 2008-01-09 Lei Zhang <thestig@google.com>
8766 * dlls/mapi32/sendmail.c:
8767 mapi32: Fix UrlEscapeA usage in MAPISendMail.
8769 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
8770 shlwapi: Fix a return value in UrlEscapeA.
8772 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
8773 shlwapi: Check more arguments to UrlEscapeA.
8775 * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
8776 shlwapi: Check an argument to UrlEscapeA.
8778 * dlls/shlwapi/tests/url.c:
8779 shlwapi: Additional UrlEscapeA tests.
8781 * dlls/mapi32/sendmail.c:
8782 mapi32: Initialize several string buffers.
8784 2008-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
8786 * dlls/gdi32/freetype.c:
8787 gdi32: Fix the regression caused by the scaling font metrics patch.
8789 2008-01-09 Alexandre Julliard <julliard@winehq.org>
8791 * dlls/mountmgr.sys/mountmgr.c:
8792 mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
8793 IOCTL_STORAGE_GET_DEVICE_NUMBER.
8795 2008-01-09 Marcus Meissner <marcus@jet.franken.de>
8797 * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
8798 winex11: Set last error on enumerating display settings.
8800 2008-01-06 Gerald Pfeifer <gerald@pfeifer.com>
8802 * dlls/gdi32/enhmetafile.c:
8803 gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
8806 2008-01-07 Divan Burger <divan.burger@gmail.com>
8808 * dlls/comdlg32/colordlg.c:
8809 comdlg32: Modernize the look of the colour boxes in the colour dialog.
8811 * dlls/comdlg32/colordlg.c:
8812 comdlg32: Modernize the look of the selected colour box in the colour dialog.
8814 * dlls/comdlg32/colordlg.c:
8815 comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
8817 * dlls/comdlg32/colordlg.c:
8818 comdlg32: Modernize the look of the luminance bar in the colour dialog.
8820 * dlls/comdlg32/colordlg.c:
8821 comdlg32: Clamp hue and saturation when clicking in colour graph in colour
8824 * dlls/comdlg32/colordlg.c:
8825 comdlg32: Fix bug where the colour graph's cross is not painted.
8827 2008-01-08 Tony Wasserka <tony.wasserka@freenet.de>
8829 * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
8830 include: Add d3dx9core.h.
8832 2008-01-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8834 * dlls/msxml3/domdoc.c:
8835 msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
8837 2008-01-08 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
8839 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8840 msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
8841 Doc Frag, Entity and Text Nodes.
8843 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8844 msxml3: previousSibling not supported for Attribute, Document and Document
8847 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
8848 msxml3: createProcessingInstruction: Check arguments are valid.
8850 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8851 msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
8853 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8854 msxml3: nextSibling not supported for Attribute, Document and Document
8857 2008-01-09 Rob Shearman <rob@codeweavers.com>
8859 * dlls/rpcrt4/tests/cstub.c:
8860 rpcrt4: Fix a memory leak in the cstub tests.
8862 * dlls/rpcrt4/tests/ndr_marshall.c:
8863 rpcrt4: Fix memory leaks in the ndr_marshall tests.
8865 * dlls/rpcrt4/ndr_fullpointer.c:
8866 rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
8867 First of all, the code was freeing the wrong pointer (i.e. the pointer
8868 supplied by the caller of one of the NdrFullPointer* functions, not the
8869 PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
8870 link to the next entry in the list.
8872 2008-01-09 James Hawkins <truiken@gmail.com>
8874 * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
8876 msi: Actually delete the row data instead of blanking it out.
8878 2008-01-08 James Hawkins <truiken@gmail.com>
8880 * dlls/msi/tests/db.c:
8881 msi: Test committing a table with a removed row.
8883 * dlls/msi/tests/db.c, dlls/msi/update.c:
8884 msi: Handle markers in the WHERE section of an UPDATE query, with tests.
8886 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
8888 * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
8889 kernel32: Remove unneeded casts.
8891 2008-01-08 Rob Shearman <rob@codeweavers.com>
8893 * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
8894 ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
8897 * dlls/rpcrt4/rpc_server.c:
8898 rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
8900 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
8901 rpcrt4: Implement NdrMapCommAndFaultStatus.
8902 Add tests for this function.
8904 * dlls/rpcrt4/rpc_transport.c:
8905 rpcrt4: Use send on a socket instead of write as it's more portable.
8907 2008-01-08 Lei Zhang <thestig@google.com>
8909 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
8910 ntoskrnl.exe: Additional stub implementations.
8912 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
8914 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
8915 gdi32: Add support for scaling font metrics.
8917 2008-01-01 Stefan Dösinger <stefan@codeweavers.com>
8919 * dlls/wined3d/pixelshader.c:
8920 wined3d: Fix a pixelshader recompilation check.
8922 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8923 wined3d: Detect geforce 7300 cards.
8925 2008-01-08 Rob Shearman <rob@codeweavers.com>
8927 * dlls/rpcrt4/rpc_server.c:
8928 rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
8930 * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
8931 dlls/rpcrt4/rpc_server.c:
8932 rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
8933 The actual sending of the request is still done in I_RpcSendReceive though.
8934 Disallow the server from calling I_RpcSend and I_RpcReceive to allow
8935 simplification of the code. The releasing of the connection is now done
8937 Implement I_RpcNegotiateTransferSyntax.
8939 * dlls/rpcrt4/ndr_clientserver.c:
8940 rpcrt4: Remove some unused includes.
8942 * dlls/rpcrt4/cproxy.c:
8943 rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
8944 Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
8945 fBufferValid is set.
8947 * include/rpcdcep.h:
8948 include: Add prototype for I_RpcNegotiateTransferSyntax.
8950 2008-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
8952 * dlls/crypt32/crypt32_Fr.rc:
8953 crypt32: Updated French translation.
8955 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8957 * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
8958 dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
8959 crypt32: Implement CryptFindLocalizedName.
8961 2008-01-07 Gerald Pfeifer <gerald@pfeifer.com>
8963 * dlls/user32/edit.c:
8964 user32: Factor in EDIT_WM_EraseBkGnd().
8966 2008-01-07 Hans Leidekker <hans@it.vu.nl>
8968 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
8969 msvcrt: Correct search strategy for the exec/spawn functions.
8971 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
8972 msvcrt: Implement _wexecv{, e, p, pe}.
8974 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
8975 msvcrt: Implement _wspawnl{, e, p, pe}.
8977 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
8978 msvcrt: Implement _wexecl{, e, p, pe}.
8980 * dlls/msvcrt/process.c:
8981 msvcrt: Rewrite _spawnve as a wrapper.
8983 * dlls/msvcrt/process.c:
8984 msvcrt: Implement _execl{e, pe}.
8986 * dlls/msvcrt/process.c:
8987 msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
8990 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
8991 msvcrt: Implement _wpopen and forward _popen to it.
8993 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
8994 dlls/msvcrt/process.c:
8995 msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
8998 2008-01-07 Andrey Esin <andrey@esin.name>
9000 * dlls/shell32/shell32_Ru.rc:
9001 shell32: Fixed typo.
9003 2008-01-08 Andrey Esin <andrey@esin.name>
9005 * programs/wordpad/Ru.rc:
9006 wordpad: Russian translation.
9008 2008-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
9010 * dlls/advapi32/tests/security.c:
9011 advapi32/tests: Don't crash on win98.
9013 2008-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
9015 * dlls/comdlg32/filedlg31.c:
9016 comdlg32: If lpstrFile points to a valid string use it as a default value for
9019 * dlls/gdi32/tests/font.c:
9020 gdi32: Add more tests for bitmap font metrics scaling.
9022 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
9023 dlls/msvcrt/msvcrt.spec:
9024 msvcrt: Rename _environ to avoid a conflict on Solaris.
9026 2008-01-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9028 * programs/wordpad/print.c:
9029 wordpad: Draw margin lines in print preview.
9031 2008-01-08 Jacek Caban <jacek@codeweavers.com>
9033 * dlls/shdocvw/shdocvw.inf:
9034 shdocvw: Set IE's IVer and Build registries.
9036 * dlls/shdocvw/navigate.c:
9037 shdocvw: Fixed ref count leak.
9039 2008-01-08 Andrew Talbot <andrew.talbot@talbotville.com>
9041 * dlls/itss/chm_lib.c:
9042 itss: Remove unneeded casts.
9044 2008-01-07 Andrew Talbot <andrew.talbot@talbotville.com>
9046 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
9047 gdiplus: Remove unneeded casts.
9049 2008-01-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9051 * dlls/comdlg32/printdlg.c:
9052 comdlg32: PageSetupDlgW: Set paper size in printer dialog.
9054 2008-01-06 Alexander Dorofeyev <alexd4@inbox.lv>
9056 * dlls/ddraw/tests/visual.c:
9057 ddraw/tests: Add test for rendering vertices with zero rhw.
9059 2008-01-07 Alexandre Julliard <julliard@winehq.org>
9061 * dlls/kernel32/volume.c:
9062 kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
9064 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
9066 * dlls/gdi32/metafile.c:
9067 gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
9069 2008-01-07 Michael Stefaniuc <mstefani@redhat.de>
9071 * dlls/kernel32/volume.c:
9072 kernel32: Add missing HeapFree(). Found by Smatch.
9074 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
9076 * dlls/wined3d/surface.c:
9077 wined3d: Unify color conversion code.
9079 2008-01-07 Lei Zhang <thestig@google.com>
9081 * dlls/msxml3/msxml_private.h:
9082 msxml: Fix compilation on machines without libxml2.
9084 2008-01-07 Rob Shearman <rob@codeweavers.com>
9086 * dlls/rpcrt4/ndr_clientserver.c:
9087 rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
9089 * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
9090 rpcrt4: Implement RpcAsyncInitializeHandle.
9092 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
9093 rpcrt4: Add tests for some async RPC functions.
9095 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
9096 dlls/rpcrt4/rpcrt4.spec:
9097 rpcrt4: Add stubs for asynchronous functions.
9099 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
9100 rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
9102 * dlls/rpcrt4/ndr_stubless.c:
9103 rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
9104 if new correlation descriptors have been specified.
9106 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
9107 rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
9110 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
9111 rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
9114 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
9115 dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
9116 rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
9117 RPC_VALID_FLAGS_BIT.
9118 Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
9119 packet to send to the server.
9121 * dlls/rpcrt4/tests/ndr_marshall.c:
9122 rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
9125 ole32: Fix memory leaks caused by not calling the channel hook function when
9126 extension_size is zero.
9127 Instead free the allocated memory outside of the channel hook function.
9129 * dlls/ole32/oleproxy.c:
9130 ole32: Fix a memory leak.
9133 ole32: Shortcut the RPC runtime for allocation of the message when processing
9134 the COM call by just sending a message to a window in the process.
9137 ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
9138 shortcutting the RPC runtime.
9140 * tools/widl/typegen.c:
9141 widl: Use symbolic names for some of the context handle attributes.
9143 * tools/widl/typegen.c:
9144 widl: Fix context handle "cannot be null" detection.
9145 The "cannot be null" attibute is applied to a parameter if and only if
9148 2008-01-06 Rob Shearman <rob@codeweavers.com>
9150 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
9151 ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
9152 Add some tests for this.
9154 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
9155 ntdll: Fix the Data and Name returned by NtQueryValueKey for
9156 KeyValueFullInformation.
9158 * dlls/ntdll/tests/reg.c:
9159 ntdll: Add tests for the data and name returned by NtQueryValueKey.
9161 2008-01-07 Alexandre Julliard <julliard@winehq.org>
9163 * server/registry.c:
9164 server: Output incorrectly-terminated strings in hex format.
9166 * server/registry.c:
9167 server: Make the registry parser more tolerant about malformed hex values.
9169 * server/registry.c, server/unicode.c, server/unicode.h:
9170 server: Accept utf-8 data as input in registry files.
9172 * programs/regedit/regproc.c:
9173 regedit: Fixed parsing of hex sequences.
9175 2008-01-07 Roderick Colenbrander <thunderbird2k@gmx.net>
9177 * dlls/wined3d/surface.c:
9178 wined3d: Use software palette conversion for non-texturing operations.
9180 2008-01-06 Chris Wulff <crwulff@rochester.rr.com>
9182 * dlls/shdocvw/oleobject.c:
9183 shdocvw: Hide and show the frame window instead of the inner one.
9185 2008-01-06 Dan Kegel <dank@kegel.com>
9187 * programs/winemenubuilder/winemenubuilder.c:
9188 winemenubuilder: Expand short paths, else menu items aren't created for CSLU
9191 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
9193 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
9194 tools/winapi/win32.api:
9195 dwmapi: Add stub implementation for DwmSetWindowAttribute and
9196 DwmUnregisterThumbnail.
9198 2008-01-04 Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
9200 * programs/regedit/framewnd.c:
9201 regedit: Refresh tree view on import.
9203 2008-01-07 Alexandre Julliard <julliard@winehq.org>
9205 * server/process.c, server/request.c:
9206 server: Wait for the expiration of all the process SIGKILL timers before
9209 * dlls/kernel32/tests/actctx.c:
9210 kernel32/tests: Avoid using size_t in traces.
9212 * dlls/gdi32/tests/dc.c:
9213 gdi32/tests: Avoid using size_t in traces.
9215 * dlls/advapi32/tests/registry.c:
9216 advapi32/tests: Print the correct size in an error message.
9218 * dlls/wined3d/glsl_shader.c:
9219 wined3d: Use unsigned int instead of size_t for the glsl mask size.
9221 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
9222 dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
9223 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
9224 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
9225 wined3d: Use unsigned int instead of size_t for element counts.
9227 * configure, configure.ac, dlls/odbc32/proxyodbc.c,
9228 dlls/odbc32/proxyodbc.h, include/config.h.in:
9229 configure: Added a check for the soname of libodbc.
9231 * aclocal.m4, configure, configure.ac:
9232 configure: Add --without options for all optional dependencies.
9234 2008-01-05 Peter Dons Tychsen <donpedro@dhcppc4>
9236 * dlls/devenum/mediacatenum.c:
9237 devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
9239 2008-01-04 Peter Dons Tychsen <donpedro@dhcppc4>
9241 * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
9242 dlls/dinput/joystick_linuxinput.c:
9243 dinput: Silence incorrect warning and move it to a valid place.
9245 2008-01-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9247 * dlls/comdlg32/printdlg.c:
9248 comdlg32: PageSetupDlgW: Set orientation in printer dialog.
9250 2007-12-31 Rico Schüller <kgbricola@web.de>
9252 * dlls/msi/dialog.c, dlls/msi/source.c:
9253 msi: Fix memory leaks (found by Smatch).
9255 * dlls/mshtml/install.c:
9256 mshtml: Fix memory leak (found by Smatch).
9258 * dlls/cabinet/cabinet_main.c:
9259 cabinet: Fix memory leak (found by Smatch).
9261 2008-01-04 Austin English <austinenglish@gmail.com>
9263 * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
9264 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
9265 dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
9266 dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
9267 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
9268 dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
9269 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
9270 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
9271 dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
9272 dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
9273 dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
9276 2008-01-07 Rob Shearman <rob@codeweavers.com>
9278 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
9279 rpcrt4: Implement I_RpcMapWin32Status.
9280 Add a test for this function.
9282 * include/rpcdcep.h:
9283 include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
9286 * tools/widl/typegen.c:
9287 widl: Fix the conditions under which array freeing code is output.
9288 It doesn't matter whether or not the array is declared as a pointer or
9289 is declared using array subscripts - the array is still allocated by the
9290 unmarshalling function and so needs to be freed.
9291 Fix a typo that caused varying arrays never to be freed.
9292 Fix another typo with the check for conformant arrays being performed
9295 2008-01-07 Francois Gouget <fgouget@free.fr>
9297 * dlls/wintab32/context.c:
9298 wintab32: Add a trailing '\n' to a Wine trace.
9300 * dlls/msxml3/tests/domdoc.c:
9301 msxml3/tests: Add the trailing '\n' to an ok() call.
9303 2008-01-04 Aric Stewart <aric@codeweavers.com>
9305 * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
9306 imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
9307 enable respective tests.
9309 2008-01-06 Rob Shearman <rob@codeweavers.com>
9311 * include/wine/irot.idl:
9312 include: Add the strict_context_handle flag to the Irot interface.
9314 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
9315 rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
9316 context handle being marshalled or unmarshalled.
9318 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
9319 tools/widl/widltypes.h:
9320 widl: Add support for strict context handles.
9322 * dlls/rpcrt4/ndr_marshall.c:
9323 rpcrt4: Pass the interface identifier to the lower-level context handle routines
9324 for context handles with the strict flag set.
9326 * tools/widl/typegen.c:
9327 widl: Output calls for the new versions of the marshalling and unmarshalling
9328 routines for server context handles.
9329 This needs to be done to match the call to NdrContextHandleInitialize
9330 and because we default to using strict context handles.
9332 * include/wine/rpcfc.h:
9333 include: Add defines for context handle flags to rpcfc.h.
9335 * dlls/ole32/tests/moniker.c:
9336 ole32: Fix a typo in the class moniker tests.
9338 * dlls/ole32/moniker.c:
9339 ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
9340 to get IParseDisplayName if getting it directly fails.
9342 2008-01-07 Alexandre Julliard <julliard@winehq.org>
9344 * programs/wineboot/wineboot.c:
9345 wineboot: Don't print errors for non-fatal problems.
9347 2008-01-06 Kirill K. Smirnov <lich@math.spbu.ru>
9349 * programs/winhelp/winhelp.c:
9350 winhelp: Fix index to handle offset value = 0 correclty.
9352 2008-01-06 Peter Oberndorfer <kumbayo84@arcor.de>
9354 * dlls/user32/nonclient.c:
9355 user32: Remove unused lpGrayMask array.
9357 2008-01-05 Andrew Talbot <andrew.talbot@talbotville.com>
9359 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
9360 dxdiagn: Remove unneeded casts.
9362 * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
9363 dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
9364 dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
9365 gdi32: Remove unneeded casts.
9367 * dlls/gphoto2.ds/capability.c:
9368 gphoto2.ds: Remove unneeded casts.
9370 * dlls/iccvid/iccvid.c:
9371 iccvid: Remove unneeded casts.
9374 imm32: Remove unneeded cast.
9376 * dlls/comdlg32/finddlg32.c:
9377 comdlg32: Remove unneeded cast.
9379 2008-01-07 Alexandre Julliard <julliard@winehq.org>
9381 * dlls/advapi32/service.c:
9382 advapi32: Fix the length written to the pipe for the start message.
9384 * dlls/ntdll/file.c:
9385 ntdll: Return a proper Information field also when opening a server file object.
9387 2008-01-05 Detlef Riekenberg <wine.dev@web.de>
9389 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
9390 spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
9392 2008-01-06 James Hawkins <truiken@gmail.com>
9394 * dlls/msi/files.c, dlls/msi/tests/install.c:
9395 msi: Create parent directories when duplicating files if they don't exist,
9398 * dlls/msi/action.c, dlls/msi/tests/install.c:
9399 msi: Pad the month and day to two digits.
9401 * dlls/msi/tests/install.c:
9402 msi: Remove an erroneous table.
9404 2008-01-05 James Hawkins <truiken@gmail.com>
9406 * dlls/msi/action.c:
9407 msi: Copy the temporary package when storing the installer.
9409 * dlls/msi/action.c:
9410 msi: Check the local package for existence when resolving the package source.
9413 msi: Directly download mi->source now that SourceDir points to the URL.
9415 * dlls/msi/action.c:
9416 msi: OriginalDatabase can be a URL so check for a forward slash too.
9418 * dlls/msi/action.c:
9419 msi: SourceDir is formed from the path of OriginalDatabase.
9421 * dlls/msi/package.c:
9422 msi: OriginalDatabase is the fully-expanded path to the original package if
9423 the package is local and installed from the command line.
9425 * dlls/msi/action.c:
9426 msi: Factor out msi_set_sourcedir_props.
9428 * dlls/msi/package.c:
9429 msi: If the package is a URL, the OriginalDatabase property should be the URL
9430 and the DATABASE property should be the path to the local temporary package.
9432 * dlls/msi/action.c:
9433 msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
9436 msi: Only read an internal package if the file to install is compressed.
9438 2008-01-04 Eric Pouech <eric.pouech@orange.fr>
9440 * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
9441 richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
9443 * dlls/riched20/paint.c:
9444 richedit: Check return of GetScrollInfo before accessing the returned structure.
9446 * dlls/riched20/editor.c:
9447 richedit: Initialize all the cursors at editor creation.
9449 * dlls/riched20/style.c:
9450 richedit: Only copy the charset when it's defined.
9452 2008-01-04 Rob Shearman <rob@codeweavers.com>
9454 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
9455 rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
9457 * dlls/rpcrt4/tests/ndr_marshall.c:
9458 rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
9460 * dlls/ole32/oleproxy.c:
9461 ole32: Clear the RPC_MESSAGE structure before using it.
9462 The RPC runtime could use some of the parameters, expecting them to be
9465 * dlls/kernel32/sync.c:
9466 kernel32: Implement RegisterWaitForSingleObjectEx.
9468 * programs/svchost/svchost.c:
9469 svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
9470 that some native services expect to be called by native svchost.
9473 ole32: Determine the destination for the COM call and initialise the
9474 necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
9475 ClientRpcChannelBuffer_SendReceive.
9476 The parameters are then freed in the matching
9477 ClientRpcChannelBuffer_FreeBuffer function.
9479 * tools/widl/typegen.c:
9480 widl: Make the offset of conformant string types point to the start of the
9481 conformant string format chars, not the pointer type.
9482 Otherwise, writing a type at top-level could cause the pointer format
9483 string to be used in non-top-level places which may cause memory
9484 corruption during freeing.
9486 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
9487 dlls/rpcrt4/rpcrt4_main.c:
9488 rpcrt4: Update todos.
9490 2008-01-04 Hans Leidekker <hans@it.vu.nl>
9492 * tools/wine.desktop:
9493 tools/wine.desktop: Add Dutch translation.
9495 * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
9496 kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
9499 * dlls/kernel32/tests/change.c:
9500 kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
9502 * dlls/wininet/http.c:
9503 wininet: Fix handling of host and referrer headers in HttpOpenRequest.
9505 2008-01-04 Alexandre Julliard <julliard@winehq.org>
9507 * dlls/kernel32/tests/volume.c:
9508 kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
9510 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
9511 kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
9514 * dlls/mountmgr.sys/mountmgr.c:
9515 mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
9517 * dlls/mountmgr.sys/mountmgr.c:
9518 mountmgr.sys: Add devices to the MountedDevices registry key.
9520 * dlls/mountmgr.sys/mountmgr.c:
9521 mountmgr.sys: Create disk devices for all configured drives.
9523 * dlls/mountmgr.sys/mountmgr.c:
9524 mountmgr.sys: Create a hard disk device for PhysicalDrive0.
9526 2008-01-01 Peter Dons Tychsen <donpedro@dhcppc4>
9528 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
9529 ddraw: Add missing pitch in callback from EnumDisplayModes().
9531 2007-12-29 Kirill K. Smirnov <lich@math.spbu.ru>
9533 * dlls/kernel32/console.c:
9534 kernel32: Convert newborn wineserver handle to kernel32 console handle.
9536 2008-01-04 Alexandre Julliard <julliard@winehq.org>
9538 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
9539 dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
9540 dlls/mountmgr.sys/mountmgr.sys.spec:
9541 mountmgr.sys: Added initial stub for the mount point manager device.
9543 2008-01-03 Austin English <austinenglish@gmail.com>
9545 * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
9546 dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
9547 dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
9548 More spelling fixes.
9550 2008-01-03 Jonathan Ernst <jonathan@ernstfamily.ch>
9552 * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
9553 server: New French man page for wineserver.
9555 2008-01-04 Alexandre Julliard <julliard@winehq.org>
9557 * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
9558 programs/wineboot/wineboot.c:
9559 kernel32: Launch wineboot on first startup of a wine process.
9561 * dlls/advapi32/service.c:
9562 advapi32: Don't wait for 20 seconds if a service fails to start.
9564 2008-01-03 Lance Jackson <lancej@lancej.net>
9566 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
9567 cmd: Fix some unclosed file and registry handles.
9569 2008-01-03 Gerald Pfeifer <gerald@pfeifer.com>
9572 msi: Adjust the types of loop variables.
9574 * dlls/d3d9/device.c:
9575 d3d9: Fix type of loop variable.
9577 * dlls/d3d8/device.c:
9578 d3d8: Fix type of loop variable.
9580 2008-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
9582 * dlls/gdi32/font.c:
9583 gdi32: Remove redundant indentation levels in CreateFontIndirectA and
9584 CreateFontIndirectW.
9586 2008-01-04 Jacek Caban <jacek@codeweavers.com>
9588 * dlls/mshtml/txtrange.c:
9589 mshtml: Don't assume that end_pos.node is text node in range_to_string.
9591 * dlls/mshtml/protocol.c:
9592 mshtml: Fixed Read implementations.
9594 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
9595 mshtml: Added Invoke(DISPID_READYSTATE) implementation.
9597 2008-01-04 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9599 * dlls/msxml3/tests/domdoc.c:
9600 msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
9602 * dlls/msxml3/node.c:
9603 msxml3: Implement get_xml.
9605 * dlls/msxml3/node.c:
9606 msxml3: Cannot add an attribute with appendChild.
9608 * dlls/msxml3/node.c:
9609 msxml3: Add missing values for get_nodeName.
9611 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
9612 msxml3: Implement createAttribute.
9614 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
9615 msxml3: Implement createComment.
9617 * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
9618 msxml3: Implement setNamedItem.
9620 2008-01-03 Jacek Caban <jacek@codeweavers.com>
9622 * dlls/shdocvw/navigate.c:
9623 shdocvw: Call try_application_url after BindToObject failure.
9625 * dlls/shdocvw/navigate.c:
9626 shdocvw: Use BindToObject to load document (except for http, https and ftp
9629 * dlls/shdocvw/navigate.c:
9630 shdocvw.5: Move on_before_navigate2 call to navigate_mon.
9632 * dlls/shdocvw/navigate.c:
9633 shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
9635 * dlls/shdocvw/navigate.c:
9636 shdocvw: Added OnProgress implementation.
9638 * dlls/shdocvw/navigate.c:
9639 shdocvw: Use OnObjectAvailable in http_load_hack.
9641 * dlls/shdocvw/navigate.c:
9642 shdocvw: Added OnObjectAvailable implementation.
9644 * dlls/shdocvw/navigate.c:
9645 shdocvw: Always create BindStatusCallback object.
9647 * dlls/shdocvw/navigate.c:
9648 shdocvw: Return correct variables in GetBindInfo.
9650 * dlls/shdocvw/navigate.c:
9651 shdocvw: Return S_OK in OnStartBinding.
9653 * dlls/shdocvw/navigate.c:
9654 shdocvw: Store DocHost in BindStatusCallback.
9656 * dlls/shdocvw/navigate.c:
9657 shdocvw: Added missing OnObjectAvailable function.
9659 2008-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
9661 * programs/winecfg/driveui.c, programs/winecfg/theme.c,
9662 programs/winecfg/winecfg.h:
9663 winecfg: Don't mix the strings in unix and windows locales.
9665 2008-01-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
9667 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
9668 msxml3: Return E_INVALIDARG when value is NULL.
9670 2008-01-01 Marcus Meissner <marcus@jet.franken.de>
9672 * dlls/wininet/http.c:
9673 wininet: Check return value of InternetCrackUrl when checking referrer host.
9675 2008-01-03 Alexandre Julliard <julliard@winehq.org>
9677 * dlls/ntdll/virtual.c:
9678 ntdll: Print an error for unsupported shared writable mappings.
9680 2008-01-02 Zach Goldberg <zgold@BlueSata.com>
9682 * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
9683 include/digitalv.h, include/dplobby.h, include/exdisp.idl,
9684 include/mmsystem.h, include/winternl.h, include/wintrust.h:
9687 2008-01-02 Austin English <austinenglish@gmail.com>
9689 * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
9690 dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
9691 dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
9692 dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
9695 2008-01-02 Michael Jung <mjung@iss.tu-darmstadt.de>
9697 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9698 dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
9699 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
9700 imm32: Added some unit test cases.
9702 2008-01-02 Aric Stewart <aric@codeweavers.com>
9705 imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
9706 HIMCC for the compstr when doing a ImmNotifyIME for a reset.
9708 2008-01-02 Gerald Pfeifer <gerald@pfeifer.com>
9710 * dlls/msi/helpers.c:
9711 msi: Remove an extraneous safety check and simplify generate_error_string().
9713 * dlls/ws2_32/tests/sock.c:
9714 ws2_32: Remove two noop checks.
9716 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
9717 wined3d: Removed dead FIXME checks.
9719 2008-01-02 Rob Shearman <rob@codeweavers.com>
9721 * include/ws2tcpip.h:
9722 include: ws2tcpip.h should include winsock2.h.
9724 2008-01-02 H. Verbeet <hverbeet@gmail.com>
9726 * dlls/wined3d/device.c:
9727 wined3d: Properly handle the surface location in stretch_rect_fbo().
9729 * dlls/wined3d/surface.c:
9730 wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
9731 targets when ORM_FBO is used.
9733 * dlls/wined3d/surface.c:
9734 wined3d: Bind the surface texture in LoadLocation().
9736 * dlls/wined3d/surface.c:
9737 wined3d: Move binding the texture and dirtifying the sampler to its own function
9738 from surface_download_data().
9740 * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
9741 wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
9743 * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
9744 dlls/wined3d/surface.c:
9745 wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
9747 2008-01-02 Alexandre Julliard <julliard@winehq.org>
9749 * server/process.c, server/process.h, server/request.c, server/request.h,
9750 server/signal.c, server/trace.c:
9751 server: Redesign the server shutdown processing.
9752 System processes are now killed only after the server persistence
9753 delay has expired. New processes are not allowed to start during
9757 server: Use exponential backoff when waiting for wineserver -k to complete.
9759 2008-01-01 Rob Shearman <rob@codeweavers.com>
9761 * dlls/kernel32/tests/thread.c:
9762 kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
9764 * dlls/kernel32/sync.c:
9765 kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
9767 * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
9768 ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
9770 2008-01-01 Eric Pouech <eric.pouech@orange.fr>
9772 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
9773 richedit: Simplify first para style handling by creating a context.
9775 * dlls/riched20/editor.c, dlls/riched20/paint.c:
9776 richedit: Don't force repaint while the redraw flag is off.
9778 * dlls/riched20/context.c, dlls/riched20/editor.h,
9779 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
9780 dlls/riched20/style.c, dlls/riched20/wrap.c:
9781 richedit: Optimizations for the style selection.
9782 Use a ME_Context for style selection/unselection.
9783 Store the (x,y) dpi information for a given DC in the corresponding ME_Context
9786 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
9787 richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
9788 structure where needed.
9790 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
9791 richedit: Move init code after some sanity checks to avoid unneeded computations.
9793 * dlls/riched20/caret.c:
9794 richedit: Small optimisation in ME_GetSelectionInsertStyle.
9796 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
9797 richedit: Rewrote FindPixelPos so that it always return something.
9798 Made the function static as well.
9800 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
9801 richedit: Added support for intra-paragraph line space.
9803 * dlls/riched20/paint.c, dlls/riched20/wrap.c:
9804 richedit: Added support for spaces above & below paragraphs.
9806 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
9807 richedit: Now drawing the paragraph borders (if any) from paraformat2.
9809 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
9810 richedit: Fix the para computation when zoom is used.
9812 * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
9813 dlls/riched20/wrap.c:
9814 richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
9817 * dlls/riched20/para.c:
9818 richedit: Properly copying the paraformat2 structure for paragraphs.
9820 * dlls/riched20/para.c:
9821 richedit: Now dumping all fields from the paraformat2 structure.
9823 * dlls/riched20/para.c:
9824 richedit: Correctly initialize the paraformat structure.
9826 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
9827 richedit: Simplified handling of background brush while painting.
9829 * dlls/riched20/paint.c:
9830 richedit: Now painting the newly supported underline types.
9832 * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
9833 dlls/riched20/style.c:
9834 richedit: Extend the usage of underlinetype from charformat2 in richedit.
9836 * dlls/riched20/wrap.c:
9837 richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
9839 * dlls/riched20/style.c:
9840 richedit: Correctly copy the pitch and family field.
9842 * dlls/riched20/para.c:
9843 richedit: Fully initialize the first style.
9845 * dlls/riched20/style.c:
9846 richedit: Correctly set the CFM_WEIGHT in charformat2.
9848 * dlls/riched20/style.c:
9849 richedit: Fixed a couple of charformatXXm structure conversions because of
9852 * dlls/riched20/editor.c:
9853 richedit: Added support for some message (key, mouse) filtering events.
9855 2008-01-01 Hans Leidekker <hans@it.vu.nl>
9857 * dlls/msvcrt/msvcrt.spec:
9858 msvcrt: Fix spec file entries for the execv functions.
9860 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
9861 gdi32: Add a stub implementation for RemoveFontMemResourceEx.
9863 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
9865 * dlls/msi/helpers.c:
9866 msi: Remove an extraneous safety check and simplify deformat_string().
9868 2008-01-02 Alexander Dorofeyev <alexd4@inbox.lv>
9871 include/d3d.h: Fix method calling macros for IDirect3DTexture.
9873 2008-01-01 Rob Shearman <rob@codeweavers.com>
9875 * dlls/user32/user32.spec, dlls/user32/user_main.c:
9876 user32: Add a stub implementation of RegisterServicesProcess.
9878 2007-12-31 Austin English <austinenglish@gmail.com>
9880 * dlls/msi/classes.c:
9881 msi: Fix several typos.
9883 * dlls/dplayx/dplayx_queue.h:
9886 2007-12-30 Lionel Debroux <lionel_debroux@yahoo.fr>
9888 * dlls/dinput/joystick_linux.c:
9889 dinput: Improve TRACEs and WARNs.
9891 * dlls/msi/action.c, dlls/msi/database.c:
9892 msi: Correctly handle return value of msi_realloc.
9894 2007-12-30 Reece H. Dunn <msclrhd@gmail.com>
9896 * include/gdiplustypes.h:
9897 gdiplus: Added the ProfileNotFound status code.
9899 2008-01-02 Alexandre Julliard <julliard@winehq.org>
9901 * dlls/crypt32/context.c, dlls/crypt32/crl.c,
9902 dlls/crypt32/crypt32_private.h:
9903 crypt32: Avoid casting away const from the context pointer.
9905 2008-01-01 Michael Stefaniuc <mstefani@redhat.de>
9907 * dlls/netapi32/access.c:
9908 netapi32: Remove two unused global variables.
9910 2008-01-01 Gerald Pfeifer <gerald@pfeifer.com>
9912 * dlls/qcap/qcap_main.c:
9913 qcap: Complete initializers for g_cTemplates[].
9915 * dlls/wined3d/device.c:
9916 wined3d: Simplify three checks based on the unsignedness of variables.
9918 * dlls/ole32/compobj.c:
9919 ole32: Remove one noop check in CoWaitForMultipleHandles().
9921 * dlls/winspool.drv/tests/info.c:
9922 winspool: Adjust the typo of a loop variable in test_EnumForms().
9923 Simplify a test in test_GetPrinterDriver().
9925 * dlls/wined3d/cubetexture.c:
9926 wined3d: Remove four noop checks.
9928 * dlls/d3d9/tests/visual.c:
9929 d3d9/tests: Simplify condition in test_vshader_input().
9932 msi: Simplify condition in TABLE_fetch_stream().
9934 2007-12-31 Andrew Talbot <andrew.talbot@talbotville.com>
9936 * dlls/d3d8/device.c:
9937 d3d8: Remove unneeded casts.
9939 * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
9940 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
9941 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
9942 comctl32: Remove unneeded casts.
9944 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
9945 dsound: Remove unneeded casts.
9947 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
9948 dplayx: Remove unneeded casts.
9950 * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
9951 ddraw: Remove unneeded casts.
9953 * dlls/dbghelp/minidump.c:
9954 dbghelp: Remove unneeded casts.
9956 2007-12-31 Jacek Caban <jacek@codeweavers.com>
9958 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9959 dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
9960 mshtml: Added PutProperty implementation.
9962 2007-12-31 Michael Stefaniuc <mstefani@redhat.de>
9964 * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
9965 dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
9966 dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
9967 janitorial: Remove superfluous backslashes at end of lines.
9969 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
9971 * dlls/winex11.drv/mouse.c:
9972 winex11.drv: Simplify condition in create_xcursor_cursor() based on the
9973 unsignedness of types.
9975 * dlls/kernel32/tests/alloc.c:
9976 kernel32/tests: Remove extraneous check.
9978 * programs/taskmgr/graph.c:
9979 taskmgr: Remove redundant out-of-domain checking which is already handled by
9980 PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
9982 * programs/winhelp/winhelp.c:
9983 winhelp: Remove a dead condition.
9985 2007-12-30 Alexander Dorofeyev <alexd4@inbox.lv>
9987 * dlls/wined3d/surface.c:
9988 wined3d: Fix regression of colorfill and texture to swapchain codepaths in
9991 * dlls/ddraw/texture.c:
9992 ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
9993 The implementation pointer retrieved from interface ptr wasn't being used for
9994 anything except retrieving same interface ptr back.
9996 * dlls/ddraw/texture.c:
9997 ddraw: Release palette interfaces.
9999 * dlls/wined3d/palette.c:
10000 wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
10002 2007-12-31 Jeremy White <jwhite@codeweavers.com>
10004 * dlls/winex11.drv/wintab.c:
10005 wintab32: If we could not find a stylus sort of device, we haven't found
10008 * dlls/winex11.drv/wintab.c:
10009 wintab32: Add logic to detect specific tablet cursor types, use it to discard
10010 non tablet X devices.
10012 2007-12-30 Jeremy White <jwhite@codeweavers.com>
10014 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
10015 wintab32: Remove the unused and clearly broken FindOpenContext function.
10016 It's clear that someone left it in by accident; the TABLET_FindOpenContext
10017 is its clear successor.
10019 * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
10020 wintab32: Add modest trace information for tablets.
10022 2007-12-30 Andrew Talbot <andrew.talbot@talbotville.com>
10024 * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
10025 dlls/crypt32/str.c:
10026 crypt32: Remove unneeded casts.
10028 * dlls/cryptnet/cryptnet_main.c:
10029 cryptnet: Remove unneeded cast.
10031 2007-12-29 Andrew Talbot <andrew.talbot@talbotville.com>
10033 * dlls/user32/dde_server.c:
10034 user32: Fix a spelling typo.
10036 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
10037 avifil32: Remove unneeded casts.
10039 * dlls/cabinet/fdi.c:
10040 cabinet: Remove unneeded cast.
10042 * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
10043 dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
10044 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
10045 dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
10046 dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
10047 comctl32: Remove unneeded casts.
10049 * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
10050 advapi32: Remove unneeded casts.
10052 2007-12-29 Peter Dons Tychsen <donpedro@dhcppc4>
10054 * dlls/oleaut32/tmarshal.c:
10055 oleaut32: Add missing types to serialize/deserialize.
10057 2007-12-29 Rob Shearman <rob@codeweavers.com>
10059 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
10060 ntdll: Set the DataLength field of the information field in NtQueryValueKey
10061 to how much data should be returned, not what was actually returned.
10063 * dlls/ntdll/tests/reg.c:
10064 ntdll: Add some tests for NtQueryValueKey.
10066 2007-12-29 Gerald Pfeifer <gerald@pfeifer.com>
10068 * dlls/user32/sysparams.c:
10069 user32: Fix type of loop variable.
10071 * dlls/wined3d/basetexture.c:
10072 wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
10074 * dlls/msi/delete.c:
10075 msi: Add missing initializer for delete_ops.
10077 2007-12-31 Alexandre Julliard <julliard@winehq.org>
10079 * dlls/shell32/shfldr_netplaces.c:
10080 shell32: Fix messed up indentation.
10082 * dlls/winedos/interrupts.c:
10083 winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
10086 2007-12-30 Rob Shearman <rob@codeweavers.com>
10088 * dlls/rpcrt4/ndr_clientserver.c:
10089 rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
10091 Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
10092 not I_RpcFreeBuffer needs to be called.
10094 * dlls/rpcrt4/tests/rpc.c:
10095 rpcrt4: Make some variables in the tests static.
10097 * dlls/rpcrt4/tests/ndr_marshall.c:
10098 rpcrt4: Add tests for NdrServerInitializeNew.
10100 * dlls/rpcrt4/ndr_clientserver.c:
10101 rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
10103 * dlls/rpcrt4/ndr_contexthandle.c:
10104 rpcrt4: Fix a case of destroying a context handle without first releasing
10106 Reverse the order of the release statements in NDRSContextMarshall2 for
10107 the case where the context handle doesn't have valid data so that the
10108 release that releases the lock comes first and then the optional second
10109 release doesn't need to release the lock.
10111 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
10112 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
10113 rpcrt4: Keep a track of server context handles allocated during processing of
10115 Release them after processing of a request has finished to avoid a slow
10116 memory leak if the association isn't released for ages.
10118 * include/rpcdcep.h:
10119 include: Add defines for more message flags in rpcdcep.h.
10121 * tools/widl/typegen.c:
10122 widl: Check that the buffer has enough space before unmarshalling base types
10125 2007-12-30 Jacek Caban <jacek@codeweavers.com>
10127 * dlls/ole32/bindctx.c:
10128 ole32: Fixed parameter checking and improved debug traces in
10129 IBindCtx::QueryInterface.
10131 * dlls/urlmon/tests/url.c:
10132 urlmon: Added more tests.
10134 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
10135 dlls/urlmon/urlmon_main.h:
10136 urlmon: Added BindToObject implementation.
10138 * dlls/urlmon/format.c:
10139 urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
10141 * dlls/urlmon/binding.c:
10142 urlmon: Added "CBinding Context" bind option support.
10144 * dlls/urlmon/binding.c:
10145 urlmon: Binding_Create clean up.
10147 * dlls/urlmon/binding.c:
10148 urlmon: Better error handling.
10150 * dlls/urlmon/binding.c:
10151 urlmon: Better implementation of bind stopping.
10153 * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
10154 urlmon: Make start_binding more generic.
10156 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
10157 urlmon: Added ibind argument handling in CreateAsyncBindCtx.
10159 * include/urlmon.idl:
10160 urlmon.idl: Added missing MONIKERPROPERTY variables.
10162 * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
10163 dlls/urlmon/urlmon_main.h:
10164 urlmon: Use BindProtocol in Binding object.
10166 2007-12-29 Rob Shearman <rob@codeweavers.com>
10168 * dlls/rpcrt4/ndr_marshall.c:
10169 rpcrt4: Implement NdrConformantStringMemorySize.
10171 * dlls/rpcrt4/tests/ndr_marshall.c:
10172 rpcrt4: Add some tests for non-conformant strings.
10174 * dlls/rpcrt4/ndr_marshall.c:
10175 rpcrt4: Implement non-conformant string functions.
10177 * programs/rpcss/irotp.c:
10178 rpcss: Initialise some out-only parameters that aren't initialised by the
10179 generated RPC code.
10181 2007-12-29 Michael Stefaniuc <mstefani@redhat.de>
10183 * dlls/user32/dde_misc.c:
10184 user32: Remove unneeded casts.
10186 * dlls/wininet/ftp.c:
10187 wininet: Fix typo in comparison with NULL. Found by Smatch.
10189 2007-12-28 Lei Zhang <thestig@google.com>
10191 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
10192 gdiplus: Add GdipCreatePen2 and test cases.
10194 * dlls/gdiplus/tests/pen.c:
10195 gdiplus: Initialize a variable in a test.
10197 2007-12-28 Andrew Talbot <andrew.talbot@talbotville.com>
10199 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
10200 dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
10201 ntdll: Remove unneeded casts.
10203 * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
10204 msvfw32: Remove unneeded casts.
10206 2007-12-28 Jacek Caban <jacek@codeweavers.com>
10208 * dlls/urlmon/tests/protocol.c:
10209 urlmon: Added more binding tests.
10211 * dlls/urlmon/bindprot.c:
10212 urlmon: Release protocol sink in Terminate.
10214 * dlls/urlmon/bindprot.c:
10215 urlmon: More ReportProgress implementation.
10217 * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
10218 urlmon: Move setting protocol_sink to separated function.
10220 2007-12-28 Alexandre Julliard <julliard@winehq.org>
10222 * ANNOUNCE, ChangeLog, VERSION, configure:
10225 ----------------------------------------------------------------
10226 2007-12-28 Vincent Hardy <vincent.hardy.be@gmail.com>
10228 * programs/regedit/Fr.rc:
10229 regedit: Window caption correction.
10231 2007-12-23 Roderick Colenbrander <thunderbird2k@gmx.net>
10233 * dlls/wined3d/surface.c:
10234 wined3d: Only store the palette index in the alpha component when the primary
10235 render target uses P8.
10236 This was already done in other places but I missed this spot.
10238 * dlls/wined3d/surface.c:
10239 wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
10240 need a GL_RED fixup.
10242 2007-12-28 Dmitry Timoshkov <dmitry@codeweavers.com>
10244 * dlls/user32/message.c, include/wine/server_protocol.h,
10245 server/protocol.def, server/queue.c, server/request.h,
10247 user32: Reimplement IsHungAppWindow.
10249 2007-12-28 Jacek Caban <jacek@codeweavers.com>
10251 * dlls/urlmon/bindprot.c:
10252 urlmon: Rename BindProtocol's IInternetProtocolSink methods.
10253 Binding's implementation uses the same names, what makes reading logs
10256 * dlls/urlmon/bindprot.c:
10257 urlmon: Use heap_alloc_zero to allocate BindProtocol.
10259 * dlls/urlmon/tests/misc.c:
10260 urlmon: Added mime filters tests.
10262 * dlls/urlmon/session.c:
10263 urlmon: Added [Un]RegisterMimeFilter implementation.
10265 * dlls/urlmon/session.c:
10266 urlmon: RegisterNameSpace clean up.
10268 * dlls/urlmon/tests/misc.c:
10269 urlmon: Added CoInternetQueryInfo tests.
10271 * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
10272 urlmon: Added CoInternetQueryInfo implementation.
10274 * dlls/mshtml/tests/protocol.c:
10275 mshtml: Added QueryInfo tests.
10277 * dlls/mshtml/protocol.c:
10278 mshtml: Added ResProtocolInfo::QueryInfo implementation.
10280 * dlls/mshtml/protocol.c:
10281 mshtml: Added AboutProtocolInfo::QueryInfo implementation.
10283 2007-12-27 Stefan Dösinger <stefan@codeweavers.com>
10285 * dlls/wined3d/vertexshader.c:
10286 wined3d: Multiply the half pixel correction with .w.
10288 2007-12-27 Rob Shearman <rob@codeweavers.com>
10291 server: Initialise the apc_call_t union in async_set_result to all zero to
10292 avoid a Valgrind warning.
10294 2007-12-26 Mike McCormack <mike@codeweavers.com>
10296 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
10297 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
10298 dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
10299 shell32: Implement "My Network Places" shell folder.
10301 2007-12-24 Marcus Meissner <marcus@jet.franken.de>
10303 * dlls/d3d9/tests/device.c:
10304 d3d9: Initialize pVertexBuffer.
10306 2007-12-26 Aric Stewart <aric@codeweavers.com>
10308 * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
10309 fonts: Correct External leading for japanese small font and enable fontmetric
10312 2007-12-27 Rob Shearman <rob@codeweavers.com>
10314 * programs/explorer/hal.c:
10315 explorer: Fix memory leak when one or more properties are not present on a
10318 * programs/rpcss/np_server.c:
10319 rpcss: Zero the memory of several variables before writing them to the pipe
10320 to silence Valgrind warnings.
10322 2007-12-26 Stefan Dösinger <stefan@codeweavers.com>
10324 * dlls/wined3d/state.c:
10325 wined3d: Combine two glScalef calls into one.
10327 2007-12-25 Stefan Dösinger <stefan@codeweavers.com>
10329 * dlls/wined3d/state.c:
10330 wined3d: Get rid of the invymat.
10331 glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
10332 invymat matrix, and it is more optimal.
10334 * dlls/wined3d/surface.c:
10335 wined3d: Fix a problem in BltOverride.
10337 2007-12-26 Gerald Pfeifer <gerald@pfeifer.com>
10339 * dlls/msi/table.c:
10340 msi: Fix error handling in encode_streamname().
10342 2007-12-27 Alexander Dorofeyev <alexd4@inbox.lv>
10344 * dlls/wined3d/state.c:
10345 wined3d: Also update alpha test when stage texture is NULL.
10347 2007-12-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
10349 * dlls/comdlg32/printdlg.c:
10350 comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
10352 2007-12-25 Alexander Dorofeyev <alexd4@inbox.lv>
10354 * dlls/wined3d/directx.c:
10355 wined3d: Add zero/near zero vertex rhw special case.
10357 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
10359 * dlls/ws2_32/socket.c:
10360 ws2_32: Fix timeout check.
10362 2007-12-24 Rob Shearman <rob@codeweavers.com>
10364 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
10365 rpcrt4: Re-use existing memory for embedded pointers in
10366 NdrVaryingArrayUnmarshall.
10368 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
10369 rpcrt4: Re-use existing memory for embedded pointers in
10370 NdrConformantVaryingArrayUnmarshall.
10372 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
10373 rpcrt4: Add tests for varying and conformant varying arrays.
10375 2007-12-26 Andrey Turkin <andrey.turkin@gmail.com>
10377 * dlls/dbghelp/dwarf.c:
10378 dbghelp: Treat const addresses as const unsigned.
10379 This will prevent winedbg from spamming about __wine_dbch__default.
10381 2007-12-26 Rob Shearman <rob@codeweavers.com>
10383 * dlls/quartz/filtergraph.c:
10384 quartz: Fix memory leak in FilterGraphInner_Release.
10386 * dlls/oleaut32/tests/usrmarshal.c:
10387 oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
10389 The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
10390 V_VARIANTREF(V_R8) to check the type unmarshalled properly.
10392 * dlls/msi/streams.c, dlls/msi/table.c:
10393 msi: Fix several memory leaks after using IEnumSTATSTG_Next.
10394 The pwcsName field of STATSTG must be freed, otherwise the memory will
10397 * dlls/hlink/extserv.c:
10398 hlink: Fix memory leak by freeing extension services This->headers in the
10401 2007-12-25 Reece H. Dunn <msclrhd@gmail.com>
10403 * dlls/user32/spy.c:
10404 user32: Added the new Vista messages to spy.
10406 * include/winuser.h:
10407 include: Added the new Vista messages.
10409 2007-12-25 Rob Shearman <rob@codeweavers.com>
10411 * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
10412 rpcss: Use context handles to automatically free running object table entries
10413 if the client process quits without calling IrotRevoke.
10415 * tools/widl/typegen.c:
10416 widl: Add support for generating code for out-only context handles by calling
10417 NdrContextHandleInitialize.
10419 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
10420 rpcrt4: Add tests for low-level context handle functions.
10422 * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
10423 dlls/rpcrt4/rpc_assoc.h:
10424 rpcrt4: Implement low-level context handle support.
10425 Server context handles are tracked from associations as their lifetime
10426 is determined by the lifetime of the association.
10428 * dlls/rpcrt4/ndr_marshall.c:
10429 rpcrt4: Implement higher-level NDR server context handle functions.
10430 Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
10431 top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
10432 NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
10433 NDSContextUnmarshall2.
10435 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
10436 dlls/rpcrt4/ndr_marshall.c:
10437 rpcrt4: Move low-level NDR context handle functions to a separate file.
10439 * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
10440 include/wine/irot.idl:
10441 include: Remove semi-colons from the end of cpp_quote statements as MIDL
10444 * tools/widl/typegen.c:
10445 widl: Fix pointer detection in structures and arrays.
10446 write_embedded_types doesn't descend into all types contained by the
10447 array or structure, so create a new function, type_has_pointers, for the
10448 purpose of descending into all types and returning whether or not
10449 pointers are present.
10451 2007-12-26 Alexandre Julliard <julliard@winehq.org>
10453 * dlls/wintab32/context.c:
10454 wintab32: Fix debug traces to use wine_dbg_sprintf.
10456 2007-12-24 Jeremy White <jwhite@codeweavers.com>
10458 * dlls/wintab32/context.c:
10459 wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
10460 Has the lovely side effect of making Photoshop pressure + tilt work.
10462 * dlls/winex11.drv/wintab.c:
10463 wintab32: Capture the number of buttons earlier, allowing our button maps to
10466 * dlls/winex11.drv/wintab.c:
10467 wintab32: Implement the ability to return the number of devices and cursors.
10469 * dlls/winex11.drv/wintab.c:
10470 wintab32: Don't return information for non existent cursors.
10472 2007-12-23 Jeremy White <jwhite@winehq.org>
10474 * dlls/winex11.drv/wintab.c:
10475 wintab32: Correctly handle devices with a device id of 0.
10476 The XInput macros such as DeviceMotionNotify will correctly return an eventclass
10478 if the device id is 0. Given that, we cannot use eventclass != 0 as a meaningful
10479 test, and must instead use the returned type.
10481 * dlls/winex11.drv/wintab.c:
10482 wintab32: Compute our physical device characteristics based on the first tablet
10483 device that looks like a stylus.
10484 Otherwise, we may be computing based on a mouse or cursor, and then
10485 come to incorrect values for our tilt and pressure settings.
10487 * dlls/winex11.drv/wintab.c:
10488 wintab32: Add additional device tracing.
10490 * dlls/winex11.drv/wintab.c:
10491 wintab32: Order the cursor array by the standard Wacom promulgates.
10493 2007-12-24 Jeremy White <jwhite@winehq.org>
10495 * dlls/winex11.drv/wintab.c:
10496 wintab32: Add constants for cursor types and use them.
10498 2007-12-24 Maarten Lankhorst <maarten@codeweavers.com>
10500 * dlls/winealsa.drv/mixer.c:
10501 winealsa: Add special case for microphone source in mixer.
10502 Some microphones don't have a capture control, but a playback control
10503 instead. So use the playback volume, but still register it as capture
10506 2007-12-24 Jacek Caban <jacek@codeweavers.com>
10508 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10509 dlls/mshtml/persist.c, dlls/mshtml/task.c:
10510 mshtml: Use IBindCtx passed to Load in BindToStorage call.
10512 * dlls/urlmon/tests/url.c:
10513 urlmon: Fixed BindToObject tests.
10515 * dlls/urlmon/tests/protocol.c:
10516 urlmon: Added more binding tests.
10518 * dlls/urlmon/bindprot.c:
10519 urlmon: Added more BindProtocol::ReportProgress implementation.
10521 * dlls/urlmon/bindprot.c:
10522 urlmon: Added BindProtocol::[Un]LockRequest.
10524 * dlls/urlmon/bindprot.c:
10525 urlmon: Added BindProtocol::Continue implementation.
10527 * dlls/urlmon/bindprot.c:
10528 urlmon: Added BindProtocol::Switch implementation.
10530 * dlls/urlmon/bindprot.c:
10531 urlmon: Added IServiceProvider implementation to BindProtocol object.
10533 * dlls/urlmon/bindprot.c:
10534 urlmon: Added BindProtocol::GetBindString implementation.
10536 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
10537 urlmon: Fixed protocol tests.
10539 2007-12-23 Jeremy White <jwhite@winehq.org>
10541 * dlls/winex11.drv/wintab.c:
10542 wintab32: Do not offset the physical device id by the cursor number.
10544 * dlls/winex11.drv/wintab.c:
10545 wintab32: Store and use the physical device id to match device to cursor.
10547 2007-12-24 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
10549 * dlls/msxml3/tests/domdoc.c:
10550 msxml3: Fix memory leaks in tests.
10552 2007-12-24 Alexander Dorofeyev <alexd4@inbox.lv>
10554 * dlls/ole32/compobj.c:
10555 ole32: Fix wrong timeout check.
10557 2007-12-23 Eric Pouech <eric.pouech@orange.fr>
10559 * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
10560 valgrind: Made Wine compliant will latest Valgrind macros (the one removed
10561 from 3.3.0 and deprecated since 3.2.0).
10563 2007-12-22 Rob Shearman <rob@codeweavers.com>
10565 * tools/widl/typegen.c:
10566 widl: Fix the generation of temporary variables for declared arrays.
10567 These need to include their array part so use var->type instead of
10570 2007-12-21 Andrew Talbot <andrew.talbot@talbotville.com>
10572 * dlls/msi/format.c:
10573 msi: Remove unneeded cast.
10575 * dlls/msvcrt/file.c:
10576 msvcrt: Remove unneeded cast.
10578 * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
10579 msacm32: Remove unneeded casts.
10581 2007-12-23 Stefan Leichter <Stefan.Leichter@camline.com>
10583 * dlls/kernel32/cpu.c:
10584 kernel32: Silence a fixme in GetNativeSystemInfo.
10586 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
10587 include/gdiplusflat.h:
10588 gdiplus: Partly implement GdipCreateFromHDC2
10590 2007-12-22 Johannes Stezenbach <js@sig21.net>
10592 * dlls/ws2_32/socket.c:
10593 ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
10595 * dlls/wininet/urlcache.c:
10596 wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
10598 * dlls/wininet/internet.c:
10599 wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
10601 2007-12-22 Peter Oberndorfer <kumbayo84@arcor.de>
10603 * dlls/gdi32/palette.c:
10604 gdi32: Fix a comment typo.
10606 * dlls/winex11.drv/text.c:
10607 winex11: Remove unused SWAP_INT macro.
10609 2007-12-21 James Hawkins <truiken@gmail.com>
10611 * dlls/msi/dialog.c:
10612 msi: Allow whitespace after the property name when setting a property in
10615 * dlls/msi/tests/db.c, dlls/msi/where.c:
10616 msi: Allow the not-equal operator in WHERE query string comparisons.
10618 * dlls/msi/table.c, dlls/msi/tests/db.c:
10619 msi: Fix deleting temporary rows, with tests.
10621 2007-12-22 Rob Shearman <rob@codeweavers.com>
10623 * dlls/rpcrt4/ndr_marshall.c:
10624 rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
10625 NdrVaryingArrayUnmarshall.
10626 pStubMsg->BufferMark should always be set before
10627 EmbeddedPointerUnmarshall is called and these functions didn't
10630 2007-12-22 Andrey Turkin <andrey.turkin@gmail.com>
10632 * dlls/dbghelp/minidump.c:
10633 dbghelp: Adjust minidump streams ordering and sizing.
10634 To more closely match native format; this is required for windbg.
10636 2007-12-23 Alexandre Julliard <julliard@winehq.org>
10638 * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
10639 dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
10640 winedos: Add the possibility of refusing to emulate some interrupts.
10642 * dlls/kernel32/process.c:
10643 kernel32: Initialize MaximumLength of the user params directory too.
10645 2007-12-21 Alexandre Julliard <julliard@winehq.org>
10647 * dlls/kernel32/heap.c:
10648 kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
10650 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
10652 * dlls/kernel32/console.c:
10653 kernel32: Invalidate local copy of console input event handle while reallocating
10656 2007-12-20 Lei Zhang <thestig@google.com>
10658 * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
10659 quartz: Make filtergraph aggregatable.
10661 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
10662 dlls/quartz/tests/videorenderer.c:
10663 quartz: Move aggregation tests into separate file.
10665 2007-12-19 Alexander Dorofeyev <alexd4@inbox.lv>
10667 * dlls/wined3d/device.c:
10668 wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
10670 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
10671 dlls/wined3d/wined3d_private.h:
10672 wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
10674 2007-12-20 Andrey Turkin <andrey.turkin@gmail.com>
10676 * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
10677 dlls/ntdll/threadpool.c, include/winternl.h:
10678 ntdll: Implement BindIoCompletionCallback.
10680 2007-12-20 Zhangrong Huang <hzhrong@gmail.com>
10682 * dlls/secur32/secur32.c:
10683 secur32: Fix possible crash while loading SSP providers from registry.
10685 * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
10686 gdi32, winex11.drv: Correct default Chinese font name.
10688 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
10690 * dlls/d3d9/tests/vertexdeclaration.c:
10691 d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
10693 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
10694 dlls/wined3d/vertexbuffer.c:
10695 wined3d: Implement and test vertex fixups with per stream offsets.
10697 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
10698 wined3d: Per stream offsets are 4 byte aligned.
10700 * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
10701 dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
10702 dlls/wined3d/vertexdeclaration.c:
10703 wined3d: Vertex attributes are 4 byte aligned.
10705 * dlls/d3d9/tests/visual.c:
10706 wined3d: Add a test for POSITIONT vertex fixups.
10708 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
10710 * dlls/wined3d/device.c:
10711 wined3d: Improve some traces.
10713 * dlls/d3d9/tests/visual.c:
10714 d3d9: Extend the fixed function vertex declaration test.
10716 2007-12-21 Stefan Dösinger <stefan@codeweavers.com>
10718 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
10719 wined3d: Change the vertex buffer declaration's data format.
10720 This hopefully makes the vertex attribute detection simpler, more solid,
10721 readable and flexible.
10723 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
10725 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10726 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
10727 wined3d: Implement half float vertex buffer conversion.
10729 2007-12-21 Michael Jung <mjung@iss.tu-darmstadt.de>
10731 * dlls/ole32/moniker.c:
10732 ole32: Avoid leaving a critical section twice.
10734 2007-12-21 Rob Shearman <rob@codeweavers.com>
10736 * tools/widl/typegen.c:
10737 widl: Tweak the rules for when to call pfnFree for arrays.
10738 Varying arrays that aren't unmarshalled shouldn't be freed, but
10739 conformant arrays that aren't unmarshalled should.
10741 2007-12-21 Alexandre Julliard <julliard@winehq.org>
10743 * dlls/kernel32/process.c:
10744 kernel32: Store the initial directory as a full path in the process parameters.
10746 2007-12-20 Rob Shearman <rob@codeweavers.com>
10748 * dlls/kernel32/tests/virtual.c:
10749 kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
10752 * dlls/rpcrt4/tests/server.c:
10753 rpcrt4: Fix a memory leak from the get_filename call in the server tests.
10755 * dlls/rpcrt4/ndr_marshall.c:
10756 rpcrt4: Print an error if stub buffer pointer is passed into
10757 safe_copy_from_buffer.
10758 Also print an error message if there was an overflow.
10760 2007-12-20 Kirill K. Smirnov <lich@math.spbu.ru>
10762 * programs/winhelp/winhelp.c:
10763 winhelp: When we reuse window structure, old brush should not be reused.
10765 2007-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
10767 * dlls/comdlg32/filedlg31.c:
10768 comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
10770 2007-12-20 Andrew Talbot <andrew.talbot@talbotville.com>
10772 * dlls/mciseq/mcimidi.c:
10773 mciseq: Remove unneeded casts.
10775 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
10776 mciavi32: Remove unneeded casts.
10778 * dlls/kernel32/local16.c:
10779 kernel32: Revert the removal of a cast from a macro.
10781 * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
10782 mapi32: Remove unneeded casts.
10784 * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
10785 kernel32: Remove unneeded casts.
10787 2007-12-20 Huw Davies <huw@codeweavers.com>
10789 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
10790 inetcomm: Implement IMimeBody_GetOffsets.
10792 2007-12-20 Ivan Sinitsin <ivan@etersoft.ru>
10794 * programs/winefile/winefile.c:
10795 winefile: Save font settings in registry.
10797 2007-12-20 Alexandre Julliard <julliard@winehq.org>
10799 * dlls/ntdll/relay.c:
10800 ntdll: Increase the buffer size dynamically for relay debug lists.
10802 * dlls/advapi32/service.c:
10803 advapi32: Start non-interactive services in a separate window station.
10805 * programs/explorer/desktop.c:
10806 explorer: It no longer needs to be made a system process.
10808 * server/process.c:
10809 server: Don't give out full access to the system process event.
10811 * server/process.c:
10812 server: Don't count system processes as users of a desktop.
10814 * include/Makefile.in, include/ddk/mountmgr.h:
10815 include: Added the mountmgr.h header.
10818 wine.inf: Mark the spool service as disabled, it's just a stub.
10820 * programs/wineboot/wineboot.c:
10821 wineboot: Convert the rest of the code to Unicode.
10822 Fix Windows File Protection handling to use the correct system directory.
10824 * programs/wineboot/wineboot.c:
10825 wineboot: Rewrite wininit.ini processing to use
10826 GetPrivateProfileSectionW. Convert to Unicode.
10828 * programs/wineboot/wineboot.c:
10829 wineboot: Add support for starting NT-style services.
10831 * programs/wineboot/wineboot.c:
10832 wineboot: Simplify the unnecessarily complex code structure.
10834 * dlls/advapi32/security.c, dlls/advapi32/service.c:
10835 advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
10836 Make the stubs return success.
10838 2007-12-19 Roy Shea <roy@cs.hmc.edu>
10840 * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
10841 qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
10843 2007-12-20 Alexandre Julliard <julliard@winehq.org>
10845 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
10846 dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
10848 server: Use SIGQUIT instead of SIGTERM to terminate a thread.
10849 This allows keeping the default SIGTERM behavior of killing the whole
10852 * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
10853 kernel32: Forward interrupts in 32-bit code to winedos too.
10855 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
10857 * dlls/riched20/reader.c:
10858 riched20: Remove a redundant parameter from trace.
10860 2007-12-20 James Hawkins <truiken@gmail.com>
10862 * dlls/msi/dialog.c:
10863 msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
10865 2007-12-20 Rob Shearman <rob@codeweavers.com>
10867 * dlls/ole32/rpc.c:
10868 ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
10869 arrive while we are waiting.
10871 * dlls/rpcrt4/ndr_marshall.c:
10872 rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
10873 during unmarshalling.
10874 safe_copy_from_buffer has the side-effect of incrementing the buffer and
10875 this still needs to be done when we point the memory into the buffer.
10876 (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
10878 2007-12-19 Stefan Dösinger <stefan@codeweavers.com>
10880 * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
10881 wined3d: Add a test for 16 bit floats.
10883 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
10884 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
10885 wined3d: Move the GL info structure into the adapter.
10887 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
10888 wined3d: Fix vertex buffers based on type, not semantic.
10890 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
10891 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10892 dlls/wined3d/wined3d_private.h:
10893 wined3d: Fixed function vertex attribute types are flexible.
10895 2007-12-20 Stefan Dösinger <stefan@codeweavers.com>
10897 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
10898 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
10899 wined3d: Store if half float conversion is needed in the decl.
10901 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
10903 * dlls/wined3d/device.c:
10904 wined3d: Always dump the fbo state on errors.
10906 2007-12-20 Dmitry Timoshkov <dmitry@codeweavers.com>
10908 * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
10909 dlls/winex11.drv/settings.c:
10910 user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
10911 make it pass under Wine.
10913 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
10914 gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
10916 2007-12-20 James Hawkins <truiken@gmail.com>
10918 * dlls/msi/custom.c:
10919 msi: Initialize a default COM apartment for custom actions.
10921 * dlls/msi/package.c:
10922 msi: Allow NULL parameters to be passed to the local MsiSetProperty.
10924 2007-12-19 Andrew Riedi <andrewriedi@gmail.com>
10926 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
10927 gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
10929 2007-12-19 Rico Schüller <kgbricola@web.de>
10931 * dlls/wined3d/state.c:
10932 wined3d: Fix some typos.
10934 2007-12-19 Andrew Talbot <andrew.talbot@talbotville.com>
10936 * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
10937 dlls/kernel32/resource.c:
10938 kernel32: Remove unneeded casts.
10940 2007-12-19 Alex Villacís Lasso <a_villacis@palosanto.com>
10942 * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
10943 user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
10946 2007-12-19 Rob Shearman <rob@codeweavers.com>
10948 * dlls/rpcrt4/ndr_ole.c:
10949 rpcrt4: Don't use BufferEnd in RpcStream_Write.
10950 It is usually used during marshalling, where pStubMsg->BufferStart and
10951 pStubMsg->BufferEnd won't be valid. Replace it with a check using
10952 RpcMsg->Buffer and pStubMsg->BufferLength.
10954 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
10955 rpcrt4: Initialise memory passed into RPCs in the server test.
10956 aligns contains padding, but the memory is marshalled in one block so
10957 call memset to avoid Valgrind warnings. padded and padded2 are
10958 marshalled as complex types so this is not required here.
10959 Initialise the dummy member of test_list_t to zero for the TL_NULL case.
10960 Change the type to the smallest available to not waste buffer space.
10962 * dlls/rpcrt4/ndr_marshall.c:
10963 rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
10965 Also clear memory when FC_STRUCTPAD* is encountered.
10967 * dlls/rpcrt4/ndr_marshall.c:
10968 rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
10970 * tools/widl/typegen.c:
10971 widl: Fix the length used when clearing alignment space in generated files.
10972 Only do the clearing when marshalling a base type.
10974 * tools/widl/typegen.c:
10975 widl: The detection of types is highly dependent on the ordering of the various
10976 type detection functions.
10977 Therefore, needs_freeing would have to duplicate a lot of
10978 write_remoting_arg in order to get the detection right. Because of
10979 this, it is easier and will cause less problems in the future to
10980 simply move the logic of needs_freeing into write_remoting_arg in the
10981 appropriate handling code for the detected type.
10983 2007-12-19 Alexandre Julliard <julliard@winehq.org>
10985 * dlls/advapi32/service.c:
10986 advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
10988 * dlls/advapi32/service.c:
10989 advapi32: Replace the list of services with an array.
10991 * dlls/advapi32/service.c:
10992 advapi32: Use exponential backoff when waiting for a service to start.
10994 * dlls/advapi32/advapi32.spec:
10995 advapi32: Fix RegisterServiceCtrlHandler spec entry.
10997 * dlls/advapi32/service.c:
10998 advapi32: Reimplement RegisterServiceCtrlHandler on top of
10999 RegisterServiceCtrlHandlerEx.
11001 2007-12-17 Roy Shea <roy@cs.hmc.edu>
11003 * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
11004 qmgr: Generate C file with local GUID definitions from bits.idl.
11006 2007-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
11009 include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
11011 * dlls/user32/combo.c:
11012 user32: Set the edit text in a combobox only if combobox has strings.
11014 * dlls/user32/button.c:
11015 user32: Make sure to setup clipping before any painting is done.
11017 * dlls/gdi32/driver.c:
11018 gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
11021 * dlls/gdi32/tests/dc.c:
11022 gdi32: When compiling with PSDK headers request latest DEVMODE definition.
11024 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
11026 * dlls/wined3d/surface.c:
11027 wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
11029 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
11031 * dlls/wined3d/surface.c:
11032 wined3d: Some improvements for SFLAG_CONVERTED checking.
11033 We can check this flag before setting up the gl lock, and add the
11034 surface format to the FIXME.
11036 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
11038 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
11039 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
11040 wined3d: Emulate half float vertices if GL_NV_half_float is not there.
11042 2007-12-18 Stefan Dösinger <stefan@codeweavers.com>
11044 * dlls/wined3d/surface.c:
11045 wined3d: Implement blits from the active render target to swapchains.
11047 2007-12-19 Michael Stefaniuc <mstefani@redhat.de>
11049 * dlls/gdi32/region.c:
11050 gdi32: There is no need to cast NULL to a function pointer.
11052 2007-12-18 Michael Stefaniuc <mstefani@redhat.de>
11054 * dlls/secur32/tests/schannel.c:
11055 secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
11057 2007-12-18 James Hawkins <truiken@gmail.com>
11059 * dlls/msi/table.c:
11060 msi: Free the ordering information.
11062 2007-12-18 Andrew Talbot <andrew.talbot@talbotville.com>
11064 * dlls/kernel32/local16.c, dlls/kernel32/module.c:
11065 kernel32: Remove unneeded casts.
11067 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
11069 * dlls/kernel32/console.c:
11070 kernel32: ReadConsoleW should wait for at least one character before returning.
11072 2007-12-18 Huw Davies <huw@codeweavers.com>
11074 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
11075 inetcomm: Unquote parameter values.
11077 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
11078 inetcomm: Implement IMimeBody_GetParameters.
11080 2007-12-18 Rob Shearman <rob@codeweavers.com>
11082 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
11083 dlls/rpcrt4/rpcrt4_main.c:
11084 rpcrt4: Implement I_RpcGetCurrentCallHandle.
11086 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
11087 mscoree: Add a stub for GetVersionFromProcess.
11089 2007-12-18 Rico Schüller <kgbricola@web.de>
11091 * dlls/kernel32/sync.c:
11092 kernel32: Fix typo.
11094 * dlls/comdlg32/fontdlg.c:
11095 comdlg32: Fix typo.
11097 2007-12-18 Alexandre Julliard <julliard@winehq.org>
11099 * dlls/user32/user_main.c:
11100 user32: Set the WSF_VISIBLE flag on the main window station.
11102 * dlls/ntoskrnl.exe/ntoskrnl.c:
11103 ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
11106 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
11108 ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
11111 server: Fix possible NULL dereference.
11113 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
11115 * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
11116 server: Store I/O completion information in async structure.
11117 This is to allow completions to be sent on handle close. Also this can
11118 be helpful for AcceptEx/TransmitFile implementation.
11120 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
11122 * dlls/ws2_32/socket.c:
11123 ws2_32: Fix flags conversion in getnameinfo() function.
11125 2007-12-18 Francois Gouget <fgouget@codeweavers.com>
11127 * configure, configure.ac:
11128 configure: Work around an Xcode 3.0 bug when detecting the libGL library.
11130 2007-12-18 Francois Gouget <fgouget@free.fr>
11132 * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
11133 dlls/shell32/shfldr_unixfs.c:
11134 Assorted spelling fixes.
11136 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
11138 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
11139 d3dx8: Implement D3DXCreateMatrixStack.
11141 2007-12-18 David Adam <david.adam.cnrs@gmail.com>
11143 * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
11144 d3dx8: Add basic functions and stubs for MatrixStack.
11146 2007-12-17 David Adam <david.adam.cnrs@gmail.com>
11148 * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
11149 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
11150 d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
11152 * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
11153 d3dx8: Add definition for MatrixStack.
11155 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
11157 * dlls/wined3d/surface.c:
11158 wined3d: Split up the render target -> render target blit.
11160 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
11162 * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
11163 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
11164 dlls/wined3d/wined3d_private.h:
11165 wined3d: Implement D3DFMT_G16R16.
11167 2007-12-17 Stefan Dösinger <stefan@codeweavers.com>
11169 * dlls/kernel32/tests/sync.c:
11170 kernel32: Add a test for BindIoCompletionCallback.
11172 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
11174 * dlls/wined3d/glsl_shader.c:
11175 wined3d: Filter out some shader compilation spam.
11177 2007-12-18 Kirill K. Smirnov <lich@math.spbu.ru>
11179 * server/console.c:
11180 server: Properly notify renderer while activating another screen buffer.
11182 2007-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
11184 * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
11185 gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
11187 2007-12-18 Huw Davies <huw@codeweavers.com>
11189 * dlls/inetcomm/mimeole.c:
11190 inetcomm: Fix spelling typo.
11192 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
11193 dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
11194 dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
11195 inetcomm: Add IMimeAllocator implementation.
11197 2007-12-14 Huw Davies <huw@codeweavers.com>
11199 * include/mimeole.idl:
11200 include: Add IMimeAllocator.
11202 2007-12-15 Stefan Dösinger <stefan@codeweavers.com>
11204 * dlls/wined3d/vertexshader.c:
11205 wined3d: Ignore tesselated and unused streams when comparing attribs.
11207 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
11209 * dlls/wined3d/glsl_shader.c:
11210 wined3d: Correct a pixel shader version comparison.
11212 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
11214 * dlls/wined3d/swapchain.c:
11215 wined3d: Disable the SWAPEFFECT_DISCARD clear.
11217 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
11219 * dlls/d3d9/tests/visual.c:
11220 d3d9: Add a note about a breakage in the refrast.
11222 * dlls/d3d9/tests/visual.c:
11223 d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
11225 2007-12-18 Peter Beutner <p.beutner@gmx.net>
11227 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
11228 d3d9: Add stub for Direct3DShaderValidatorCreate9().
11230 2007-12-18 Francois Gouget <fgouget@free.fr>
11232 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
11233 dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
11234 more self-contained.
11236 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
11237 oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
11240 * dlls/shell32/tests/shlfileop.c:
11241 shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
11244 * dlls/shell32/tests/systray.c:
11245 shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
11246 missing on Windows 95.
11248 * dlls/shell32/tests/shlfolder.c:
11249 shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
11250 missing on Windows 95.
11252 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
11253 dlls/shell32/tests/shlfolder.c:
11254 shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
11255 implementations because shlwapi.dll is missing on Windows 95.
11257 * dlls/shell32/tests/shlexec.c:
11258 shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
11260 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
11261 secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
11262 to make the test run on Windows 95.
11264 * dlls/msi/package.c:
11265 msi: Add a trailing '\n' to Wine traces.
11267 * dlls/user32/tests/sysparams.c:
11268 user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
11269 is missing on Windows 95.
11271 2007-12-17 James Hawkins <truiken@gmail.com>
11273 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.c,
11274 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
11275 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
11276 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
11277 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
11278 msi: Sort each table of the join separately.
11280 * dlls/msi/tests/db.c:
11281 msi: Test sorting a table using a column that is not selected.
11283 2007-12-17 Michael Stefaniuc <mstefani@redhat.de>
11285 * dlls/rpcrt4/rpc_assoc.c:
11286 rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
11288 2007-12-17 Rob Shearman <rob@codeweavers.com>
11290 * include/rpcdcep.h:
11291 include: Add some context handle defines to rpcdcep.h.
11293 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
11294 rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
11296 * dlls/rpcrt4/ndr_marshall.c:
11297 rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
11298 we just pointed the memory pointer into the buffer.
11299 (Reported by Dan Kegel.)
11301 2007-12-17 Kirill K. Smirnov <lich@math.spbu.ru>
11303 * programs/winhelp/winhelp.c:
11304 winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
11307 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
11308 winhelp: Remember last added page.
11310 2007-12-17 Maarten Lankhorst <maarten@codeweavers.com>
11312 * dlls/riched20/editor.c:
11313 riched20: Fix bugs in EM_SETOPTIONS.
11314 Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
11315 bugs that prevent selectionbar from working.
11317 2007-12-17 Rob Shearman <rob@codeweavers.com>
11319 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
11320 include/rpcasync.h:
11321 include: Add more types and function declarations to the rpcasync.h header file.
11322 Fix up a couple of conflicts with the Status field in the
11323 RPC_EXTENDED_ERROR_INFO and the X Status define.
11325 2007-11-13 Francois Gouget <fgouget@free.fr>
11327 * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
11328 include/rpcasync.h:
11329 rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
11332 2007-12-17 Rob Shearman <rob@codeweavers.com>
11334 * include/rpcndr.h:
11335 include: Add more NDR types and function declarations to rpcndr.h.
11337 2007-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
11339 * dlls/user32/button.c:
11340 user32: Always clip the button painting to the client rectangle.
11342 2007-12-16 Alexander Dorofeyev <alexd4@inbox.lv>
11344 * dlls/ddraw/surface.c:
11345 ddraw: Fix incorrect WARN text.
11347 2007-12-14 Lionel Debroux <lionel_debroux@yahoo.fr>
11349 * dlls/winspool.drv/info.c:
11350 winspool: Fix memory leak (found by Smatch).
11352 * programs/winedevice/device.c:
11353 winedevice: Fix memory leak (found by Smatch).
11355 2007-12-08 Stefan Dösinger <stefan@codeweavers.com>
11357 * dlls/d3d9/tests/visual.c:
11358 d3d9: Do not set NONE MIN and MAG filters.
11360 * dlls/d3d9/tests/visual.c:
11361 d3d9: D3DLOCK_DISCARD is not valid on managed textures.
11363 * dlls/d3d9/tests/visual.c:
11364 d3d9: The refrast returns an error on invalid clear rects.
11366 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
11368 * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
11369 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
11370 dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
11371 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
11372 winex11: Activate the depth-bpp difference.
11374 2007-12-16 Stefan Dösinger <stefan@codeweavers.com>
11376 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
11377 dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
11378 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
11379 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
11380 dlls/winex11.drv/xvidmode.c:
11381 winex11: Distinguish between bpp and depth.
11383 2007-12-14 Rob Shearman <rob@codeweavers.com>
11385 * dlls/hlink/tests/hlink.c:
11386 hlink: Fix some memory leaks in the tests.
11388 2007-12-16 Rob Shearman <rob@codeweavers.com>
11390 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
11391 dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
11392 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
11393 dlls/rpcrt4/rpc_transport.c:
11394 rpcrt4: Move association code into a separate file.
11396 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
11397 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
11398 dlls/rpcrt4/rpc_transport.c:
11399 rpcrt4: Make a server association when a bind packet is received in the server.
11400 Support handing out association group IDs.
11402 * dlls/rpcrt4/rpc_transport.c:
11403 rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
11405 2007-12-15 Rob Shearman <rob@codeweavers.com>
11407 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
11408 rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
11410 * dlls/rpcrt4/ndr_marshall.c:
11411 rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
11413 2007-12-14 Rob Shearman <rob@codeweavers.com>
11415 * dlls/rpcrt4/ndr_marshall.c:
11416 rpcrt4: Clear padding inserted into the buffer during marshalling because
11419 2007-12-15 Rob Shearman <rob@codeweavers.com>
11421 * include/wine/rpcfc.h:
11422 include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
11424 * tools/widl/typegen.c:
11425 widl: Only base types or reference pointers to base types don't need to be freed.
11426 There are other cases where calls to Free functions can be omitted (such
11427 as types always unmarshalled using buffer memory with no embedded
11428 pointers), but these are easier dealt with inside the relevent case in
11429 write_remoting_arg.
11431 * tools/widl/server.c:
11432 widl: Return types shouldn't be freed.
11434 2007-12-14 Rob Shearman <rob@codeweavers.com>
11436 * tools/widl/typegen.c:
11437 widl: Clear padding in the buffer due to alignment.
11439 2007-12-17 Alexandre Julliard <julliard@winehq.org>
11441 * dlls/oleaut32/tests/vartest.c:
11442 oleaut32/tests: Avoid relying on system-dependent rounding.
11444 * dlls/user32/clipboard.c, dlls/user32/user16.c:
11445 Revert "user32: Moved some 16-bit functions."
11446 This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
11447 16-bit and 32-bit clipboard handles aren't interchangeable.
11449 2007-12-17 Andrey Turkin <andrey.turkin@gmail.com>
11451 * dlls/ntdll/tests/file.c, server/fd.c:
11452 server: I/O completion ports can only be used with overlapped I/O.
11454 2007-12-17 Jacek Caban <jacek@codeweavers.com>
11456 * dlls/urlmon/binding.c:
11457 urlmon: Use flag to store protocol lock state.
11459 * dlls/shdocvw/tests/webbrowser.c:
11460 shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
11462 * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
11463 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
11464 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
11465 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
11466 dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
11467 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11468 dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
11469 dlls/mshtml/txtrange.c:
11470 mshtml: Remove not used argument in nsAString_GetData.
11472 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
11473 mshtml: Remove not used argument of nsACString_GetData.
11475 2007-12-16 James Hawkins <truiken@gmail.com>
11477 * dlls/msi/dialog.c:
11478 msi: Set the text color after calling the window proc.
11480 * dlls/msi/dialog.c:
11481 msi: The line control has a height of exactly 2 device units.
11483 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
11484 msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
11487 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
11488 msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
11490 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
11491 msi: Also check the local system component key for the clients.
11493 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
11494 msi: Check the user component key for the clients.
11496 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
11497 msi: Validate the parameters of MsiEnumClients.
11499 * dlls/msi/registry.c, dlls/msi/tests/msi.c:
11500 msi: Add tests for MsiEnumClients.
11502 * dlls/msi/appsearch.c:
11503 msi: Simplify ExpandAnyPath.
11505 * dlls/msi/package.c, dlls/msi/tests/package.c:
11506 msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
11509 * dlls/msi/package.c, dlls/msi/tests/package.c:
11510 msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
11512 * dlls/msi/package.c, dlls/msi/tests/package.c:
11513 msi: Validate the parameters of MsiOpenPackage.
11515 * dlls/msi/package.c, dlls/msi/tests/package.c:
11516 msi: Add more tests for MsiOpenPackage.
11518 2007-12-14 James Hawkins <truiken@gmail.com>
11520 * dlls/msi/action.c:
11521 msi: Release the record when loading the hash data.
11523 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
11525 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
11526 dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
11527 dlls/riched20/version.rc, dlls/riched20/wrap.c:
11528 riched20: Implement ECO/EM SELECTIONBAR.
11530 2007-12-14 Marcus Meissner <marcus@jet.franken.de>
11532 * dlls/msi/dialog.c:
11533 msi: Fixed buffer overflow in number parsing.
11535 2007-12-14 Alexandre Julliard <julliard@winehq.org>
11537 * ANNOUNCE, ChangeLog, VERSION, configure:
11540 ----------------------------------------------------------------
11541 2007-12-14 Alexandre Julliard <julliard@winehq.org>
11543 * dlls/riched32/tests/editor.c:
11544 riched32/tests: Avoid using size_t in traces.
11546 * dlls/riched20/tests/editor.c:
11547 riched20/tests: Avoid using size_t in traces.
11549 * dlls/gdi32/tests/bitmap.c:
11550 gdi32/tests: Fix a compiler warning.
11552 2007-12-14 Sam Dennis <samuel.howard.dennis@gmail.com>
11554 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
11555 advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
11556 point to the same address.
11558 2007-12-14 Stefan Dösinger <stefan@codeweavers.com>
11560 * dlls/user32/tests/sysparams.c:
11561 user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
11563 * dlls/user32/tests/sysparams.c:
11564 user32: Add a test for WM_DISPLAYCHANGE.
11566 2007-12-13 Stefan Dösinger <stefan@codeweavers.com>
11568 * dlls/gdi32/tests/bitmap.c:
11569 gdi32: Test the "alpha" channel on compatible bitmaps.
11571 * dlls/winex11.drv/mouse.c:
11572 winex11: Ignore the alpha if all pixels are 0.
11574 2007-12-13 Lei Zhang <thestig@google.com>
11576 * dlls/quartz/tests/videorenderer.c:
11577 quartz: Do aggregation test for more video renderer interfaces.
11579 * dlls/quartz/tests/videorenderer.c:
11580 quartz: Make aggregation test generic.
11582 2007-12-13 Maarten Lankhorst <maarten@codeweavers.com>
11584 * include/oleacc.idl:
11585 include: Update oleacc with new constants and IAccessible interface.
11587 2007-12-13 Rob Shearman <rob@codeweavers.com>
11589 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
11590 include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
11592 2007-12-14 Aric Stewart <aric@codeweavers.com>
11594 * dlls/cryptnet/cryptnet_main.c:
11595 cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
11597 2007-12-14 Rob Shearman <rob@codeweavers.com>
11599 * dlls/rpcrt4/rpc_transport.c:
11600 rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
11602 2007-12-14 Maarten Lankhorst <maarten@codeweavers.com>
11604 * dlls/riched20/editor.h, dlls/riched20/wrap.c:
11605 riched20: Make some functions static.
11607 * dlls/winealsa.drv/mixer.c:
11608 winealsa: Add 'Front Mic' as alias for microphone.
11610 2007-12-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
11612 * dlls/msxml3/tests/domdoc.c:
11613 msxml3: Fix memory leak in tests.
11615 2007-12-13 James Hawkins <truiken@gmail.com>
11617 * dlls/msi/action.c:
11618 msi: Close the file handle returned by FindFirstFile.
11620 2007-12-14 Michael Stefaniuc <mstefani@redhat.de>
11622 * tools/winebuild/spec16.c:
11623 winebuild: Remove duplicate declaration of variable 'j'.
11625 * dlls/kernel32/utthunk.c:
11626 kernel32: Do not reuse the name of a function argument for a local variable.
11628 * dlls/wineoss.drv/mixer.c:
11629 wineoss.drv: Move a function wide variable down to the block it is used in.
11631 * dlls/rsaenh/tests/rsaenh.c:
11632 rsaenh/tests: Remove an unused global variable.
11634 * dlls/rsaenh/tests/rsaenh.c:
11635 rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
11637 2007-12-13 Lei Zhang <thestig@google.com>
11639 * dlls/quartz/filtergraph.c:
11640 quartz: Fix typo in GraphConfig_AddRef.
11642 * dlls/quartz/videorenderer.c:
11643 quartz: Give video renderer's Inner_QueryInterface a less generic name.
11645 * dlls/ole32/compobj.c:
11646 ole32: Print a fixme when an aggregation attempt fails.
11648 2007-12-13 Andrew Talbot <andrew.talbot@talbotville.com>
11650 * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
11651 dlls/kernel32/heap.c:
11652 kernel32: Remove unneeded casts.
11654 2007-12-13 Jacek Caban <jacek@codeweavers.com>
11656 * dlls/shdocvw/shdocvw.inf:
11657 shdocvw: Register IE settings by iexplore.exe.
11658 These registries are present in a fresh Windows installation, but they
11659 cause problems with native IE, so let's handle them as we do with IE
11662 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
11663 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
11664 dlls/urlmon/http.c, dlls/urlmon/internet.c, dlls/urlmon/mk.c,
11665 dlls/urlmon/regsvr.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
11666 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
11667 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
11668 urlmon: Includes clean up.
11670 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
11671 dlls/urlmon/urlmon_main.h:
11672 urlmon: Fixed handling MIME type in Binding object.
11674 2007-12-13 Rob Shearman <rob@codeweavers.com>
11676 * dlls/rpcrt4/ndr_marshall.c:
11677 rpcrt4: Update TODO list.
11678 Out-of-memory check is performed by NdrAllocate and so isn't required to
11679 be done in the unmarshalling functions.
11681 * dlls/rpcrt4/ndr_marshall.c:
11682 rpcrt4: Document NdrAllocate.
11684 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
11685 rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
11686 Tests show that NdrPointerFree (and hence NdrFree) don't check whether
11687 the memory was allocated with NdrAllocate before freeing it. This makes
11688 sense as servers don't need to use NdrAllocate to allocate memory being
11689 returned and so this commit caused that memory to be leaked.
11690 NdrAllocate hasn't been changed as the tests show it is correct and it
11691 appears that the memory list is used to implement the RpcSs memory model.
11693 * dlls/rpcrt4/ndr_marshall.c:
11694 rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
11697 * dlls/rpcrt4/ndr_marshall.c:
11698 rpcrt4: Fix the check in NdrPointerFree.
11699 Add comments to justify why this is the only check that is needed.
11701 * dlls/rpcrt4/cstub.c:
11702 rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
11703 These are supposed to point to the original buffer when the types were
11706 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
11707 Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
11708 NdrFree does the sanity checking for us.".
11709 This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
11710 Tests show the assumptions in a commit that this commit depends on are
11713 * tools/widl/typegen.c:
11714 widl: Don't write redundant FC_RP type format out for conformant strings,
11715 unless it is a top level variable.
11717 2007-12-13 Lei Zhang <thestig@google.com>
11719 * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
11720 quartz: Make video renderer aggregatable.
11722 * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
11723 dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
11724 quartz: Set *ppvObject to NULL if QueryInterface fails.
11726 * dlls/quartz/tests/referenceclock.c:
11727 quartz: Add referenceclock QueryInterface test.
11729 * dlls/quartz/tests/videorenderer.c:
11730 quartz: Add videorenderer aggregation test.
11732 2007-12-12 Lei Zhang <thestig@google.com>
11734 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
11735 quartz: Add videorenderer QueryInterface test.
11737 2007-12-13 Alexandre Julliard <julliard@winehq.org>
11739 * dlls/user32/input.c:
11740 user32: Print the RegisterHotKey fixme only once.
11742 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
11743 hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
11744 casting away const.
11746 2007-12-13 Rob Shearman <rob@codeweavers.com>
11748 * dlls/rpcrt4/tests/ndr_marshall.c:
11749 rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
11751 * tools/widl/utils.h:
11752 widl: Swap the version packing order back to what typelibs expect.
11754 2007-12-11 Aric Stewart <aric@codeweavers.com>
11756 * dlls/gdi32/freetype.c:
11757 gdi32: Cache font enum info.
11758 Cache the enum info so that repeated calls to EnumFontFamiles and such
11759 does not have to repeatedly load the font file.
11761 2007-12-11 Anatoly Lyutin <vostok@etersoft.ru>
11763 * programs/start/Makefile.in, programs/start/start.c:
11764 start: Convert to Unicode.
11766 2007-12-09 Vitaly Lipatov <lav@etersoft.ru>
11768 * programs/winecfg/Ru.rc:
11769 winecfg: Updated Russian translation.
11771 2007-12-09 Lionel Debroux <lionel_debroux@yahoo.fr>
11773 * programs/winhelp/hlpfile.c:
11774 winhelp: Fix memory leaks (found by Smatch).
11776 * dlls/msi/database.c:
11777 msi: Fix memory leaks (found by Smatch).
11779 * dlls/msi/dialog.c:
11780 msi: Fix missing alloc check.
11782 2007-12-12 Maarten Lankhorst <maarten@codeweavers.com>
11784 * dlls/winealsa.drv/mixer.c:
11785 winealsa: Don't require a cswitch control for capture.
11787 * dlls/winealsa.drv/mixer.c:
11788 winealsa: Add control 'Digital' as alias for microphone.
11790 * dlls/winealsa.drv/wavein.c:
11791 winealsa: Remove fixed fixme.
11793 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
11795 * dlls/gdi32/tests/bitmap.c:
11796 gdi32: Test the bit depth of compatible bitmaps explicitly.
11798 * dlls/winex11.drv/settings.c:
11799 winex11: Remove an unused variable.
11801 2007-12-13 Kirill K. Smirnov <lich@math.spbu.ru>
11803 * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
11804 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
11805 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
11806 programs/winhelp/winhelp_res.h:
11807 winhelp: Display keywords index dialog box.
11809 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
11810 winhelp: Read keywords.
11812 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
11813 winhelp: Export enum and search B+ tree functions.
11815 2007-12-12 Hans Leidekker <hans@it.vu.nl>
11817 * dlls/usp10/usp10.c:
11818 usp10: Do glyph translation for truetype fonts only.
11820 2007-12-12 Alexandre Julliard <julliard@winehq.org>
11822 * programs/wordpad/registry.c:
11823 wordpad: Fix invalid pointer usage.
11825 2007-12-12 Rob Shearman <rob@codeweavers.com>
11827 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
11828 tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
11829 widl: Remove some confusion in how version numbers are packed into an attribute
11830 by defining some macros for this purpose.
11831 Remove unneeded includes.
11833 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
11834 rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
11835 does the sanity checking for us.
11837 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
11838 rpcrt4: Store allocated memory in a singly-linked list to keep track of what
11839 we should and shouldn't free in NdrFree.
11841 * dlls/rpcrt4/tests/ndr_marshall.c:
11842 rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
11844 2007-12-12 Aric Stewart <aric@codeweavers.com>
11846 * dlls/netapi32/local_group.c:
11847 netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
11849 * dlls/imagehlp/integrity.c:
11850 imagehlp: Improve last error handling in ImageGetCertificateData.
11852 2007-12-09 Marcel Partap <mpartap@gmx.net>
11854 * aclocal.m4, configure:
11855 configure: Add i586-mingw32 prefix for crosscompiling.
11857 * dlls/winspool.drv/tests/info.c:
11858 winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
11860 * include/winspool.h:
11861 include/winspool.h: Add FORM_INFO_2.
11863 2007-12-12 Alexandre Julliard <julliard@winehq.org>
11866 Make.rules: Process man pages in the C locale.
11868 * dlls/winecrt0/drv_entry.c:
11869 winecrt0: DriverEntry is a WINAPI function.
11871 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
11873 * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
11874 loader: Added de_DE.UTF-8 translated Wine man page.
11876 * loader/wine.man.in:
11877 wine.man: Added small clarification for AppDB.
11879 2007-12-12 Hans Leidekker <hans@it.vu.nl>
11881 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11882 usp10: Add some tests for ScriptShape/Place and make them pass.
11884 2007-12-12 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
11886 * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
11887 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
11888 wordpad: Move registry functions to a separate file.
11890 2007-12-11 Andrew Riedi <andrewriedi@gmail.com>
11892 * dlls/dsound/dsound.c:
11893 dsound: DPRINTF -> TRACE.
11895 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
11896 dlls/dinput/effect_linuxinput.c:
11897 dinput: DPRINTF -> TRACE.
11899 * dlls/ole32/storage.c:
11900 ole32: DPRINTF -> TRACE.
11902 2007-12-11 James Hawkins <truiken@gmail.com>
11904 * dlls/msi/files.c:
11905 msi: Free the cabinet string on error.
11907 * dlls/msi/package.c:
11908 msi: Properly release the record.
11910 * dlls/msi/registry.c:
11911 msi: Free the user sid string.
11913 * dlls/msi/custom.c:
11914 msi: Free the deformatted string.
11916 2007-12-12 Alexandru Balut <alexandru.balut@gmail.com>
11919 wine.inf: Fix the type of some values in HKLM,
11920 System\CurrentControlSet\Control\Session Manager\Environment.
11922 2007-12-12 Jacek Caban <jacek@codeweavers.com>
11924 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
11925 shdocvw: Return S_OK in IOleObject::SetHostNames.
11927 2007-12-11 Alex Villacís Lasso <a_villacis@palosanto.com>
11929 * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
11930 riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
11932 2007-12-11 Kirill K. Smirnov <lich@math.spbu.ru>
11934 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
11935 winhelp: Change font charset from ANSI to DEFAULT.
11937 2007-12-07 Stefan Dösinger <stefan@codeweavers.com>
11939 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
11940 dlls/winex11.drv/bitmap.c:
11941 gdi32: Test bitmap depths.
11943 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
11944 gdi32, winex11drv: Add a test for compatible bitmap depths.
11946 * dlls/winex11.drv/xvidmode.c:
11947 winex11: Remove an unused variable.
11949 2007-12-11 Stefan Dösinger <stefan@codeweavers.com>
11951 * dlls/wined3d/device.c:
11952 wined3d: Use SetDisplayMode to set the display mode.
11954 * dlls/wined3d/device.c:
11955 wined3d: Remove 24/32 bit hacks.
11957 2007-12-11 Marco Schuster <marco@harddisk.is-a-geek.org>
11959 * dlls/wined3d/directx.c:
11960 wined3d: Fixed a bug that the 8600M GT could not be detected.
11962 2007-12-10 Rob Shearman <rob@codeweavers.com>
11964 * dlls/rsaenh/tests/rsaenh.c:
11965 rsaenh: Fix some memory leaks in the tests.
11966 Remove an incorrect CryptProviderRelease call.
11968 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
11969 tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
11970 tools/widl/typegen.c:
11971 widl: Add support for non-basetype return types.
11973 2007-12-10 Jacek Caban <jacek@codeweavers.com>
11975 * dlls/mshtml/htmlstyle.c:
11976 mshtml: Fix CSS px unit handling differences between Gecko and IE.
11978 * dlls/mshtml/htmlstyle.c:
11979 mshtml: Added more IHTMLStyle implementation.
11981 2007-12-11 Dmitry Timoshkov <dmitry@codeweavers.com>
11983 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
11984 ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
11986 2007-12-11 Aric Stewart <aric@codeweavers.com>
11988 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
11989 wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
11991 2007-12-10 Gregor Brunmar <gregor.brunmar@home.se>
11993 * dlls/comctl32/monthcal.c:
11994 comctl32: Monthcal lost focus fix.
11996 2007-12-10 Thomas Weidenmueller <thomas@reactsoft.com>
11998 * dlls/comctl32/listview.c:
11999 comctl32: Fix painting bug in listview control.
12001 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
12003 * dlls/wined3d/drawprim.c:
12004 wined3d: Fix a "ordered comparison of pointer with integer zero".
12006 2007-12-11 Alexandre Julliard <julliard@winehq.org>
12008 * tools/winebuild/main.c:
12009 winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
12011 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
12012 dlls/ntdll/Makefile.in:
12013 Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
12014 specific variable for every possible parameter.
12016 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
12018 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
12019 dlls/wined3d/wined3d_private.h:
12020 wined3d: Use the adapter to read the display mode.
12022 2007-12-10 Lei Zhang <thestig@google.com>
12024 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
12025 quartz: Add IFilterGraph2 interface and stubs.
12027 2007-12-10 Andrew Riedi <andrewriedi@gmail.com>
12029 * dlls/user32/tests/cursoricon.c:
12030 user32: Test the initial state of the cursor.
12032 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12034 * dlls/msxml3/tests/domdoc.c:
12035 msxml3: Fix memory leak in test.
12037 * dlls/shlwapi/tests/string.c:
12038 shlwapi: Fix memory leak in test.
12040 2007-12-11 Jacek Caban <jacek@codeweavers.com>
12042 * dlls/shdocvw/tests/webbrowser.c:
12043 shdocvw: Added client site's IOleCommandTarget tests.
12045 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
12047 * dlls/usp10/usp10.c:
12048 usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
12050 2007-12-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12052 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
12053 msxml: Register missing components.
12055 2007-12-10 Andrew Talbot <andrew.talbot@talbotville.com>
12057 * dlls/dplayx/dplay.c:
12058 dplayx: Remove unneeded casts.
12060 * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
12061 dnsapi: Remove unneeded casts.
12063 2007-12-10 Alexandre Julliard <julliard@winehq.org>
12065 * programs/wordpad/wordpad.c:
12066 wordpad: Fix a compiler warning.
12068 2007-12-10 Rob Shearman <rob@codeweavers.com>
12070 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
12071 widl: iid_is should take expressions, not just identifiers.
12073 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
12074 tools/widl/widltypes.h:
12075 widl: Support the address-of operator in expressions.
12077 * tools/widl/typegen.c:
12078 widl: Make sure to generate freeing calls for all non-simple structures with
12079 pointers and pointers to user marshalled types.
12081 * tools/widl/typegen.c:
12082 widl: Arrays should have freeing code generated on the server side, even if
12083 they are [in] parameters.
12085 * tools/widl/typegen.c:
12086 widl: Always write a freeing function for arrays in generated code.
12087 Fix the conditions under which pfnFree is called to only include arrays
12088 that will have been allocated, instead of being pointed to the buffer.
12090 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12092 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
12093 msxml3: Implement IPersistStream.
12095 2007-12-09 Roy Shea <roy@cs.hmc.edu>
12097 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12098 dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
12099 dlls/qmgrprxy/qmgrprxy.spec:
12100 qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
12102 2007-12-09 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12104 * dlls/comdlg32/printdlg.c:
12105 comdlg32: PageSetupDlgW: Swap margins when changing orientation.
12107 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12109 * dlls/comdlg32/printdlg.c:
12110 comdlg32: PageSetupDlgA: Swap margins when changing orientation.
12112 2007-12-07 Rob Shearman <rob@codeweavers.com>
12115 wine.inf: Register actxprxy.dll and create a fake DLL for it.
12117 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12118 dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
12119 dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
12120 actxprxy: Add the start of actxprxy.dll.
12121 The native version of this DLL contains proxy code for various
12122 interfaces, but for the moment only servprov.idl is implemented.
12124 2007-12-10 Alexandre Julliard <julliard@winehq.org>
12127 makedep: Added support for dlldata.c dependencies.
12129 * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
12130 Make.rules: Added rules for building the dlldata.c file.
12132 2007-12-10 Alexander Dorofeyev <alexd4@inbox.lv>
12134 * dlls/wined3d/surface.c:
12135 wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
12137 2007-12-10 Michael Stefaniuc <mstefani@redhat.de>
12139 * dlls/crypt32/chain.c:
12140 crypt32: Do not use an empty body in an else-statement as documentation.
12142 2007-12-10 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12144 * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
12145 urlmon: Fix memory leaks.
12147 * dlls/shdocvw/tests/webbrowser.c:
12148 shdocvw: Fix memory leak.
12150 * dlls/msxml3/tests/xmlelem.c:
12151 msxml3: Fix memory leak.
12153 2007-12-09 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12155 * dlls/msxml3/tests/domdoc.c:
12156 msxml3: Fix memory leaks.
12158 2007-12-08 Hans Leidekker <hans@it.vu.nl>
12160 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
12161 gdi32: GetCharABCWidthsI does not require a scalable font.
12163 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
12164 wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
12166 * dlls/kernel32/console.c:
12167 kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
12169 2007-12-09 Andrew Riedi <andrewriedi@gmail.com>
12171 * dlls/user32/tests/cursoricon.c:
12172 user32: Improve test_DestroyCursor().
12174 * dlls/user32/tests/cursoricon.c:
12175 user32: Uncomment and explain a test in test_DestroyCursor().
12177 2007-12-08 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
12179 * dlls/shell32/shell32_Es.rc:
12180 shell32: Update Spanish resource.
12182 2007-12-07 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
12184 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
12185 sane: Add Spanish Resource.
12187 * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
12188 msvfw32: Add Spanish resource.
12190 * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
12191 credui: Add Spanish resource.
12193 * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
12194 gphoto2: Add Spanish resource.
12196 2007-12-10 Aric Stewart <aric@codeweavers.com>
12198 * dlls/gdi32/tests/font.c:
12199 gdi32: Font tests with Japanese font data. Thanks to Dmitry Timoshkov for
12200 the data and tests.
12202 * fonts/.gitignore, fonts/Makefile.in:
12203 fonts: Build the jvgasys.fon from the 18 pixel strike.
12205 * tools/sfnt2fnt.c:
12206 sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
12207 to deal with older version of freetype without having to fall back on unreliable
12210 * fonts/system.sfd:
12211 system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
12213 2007-12-10 Francois Gouget <fgouget@free.fr>
12215 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
12216 comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
12218 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
12219 dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
12220 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
12221 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
12222 comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
12223 InitCommonControls() instead.
12225 * dlls/comctl32/tests/imagelist.c:
12226 comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
12227 missing on Windows 95.
12229 * dlls/ddraw/tests/visual.c:
12230 ddraw/tests: Fix compilation on systems that don't support nameless unions.
12232 * dlls/hlink/hlink.spec:
12233 hlink: Fix the HlinkUpdateStackItem() prototype.
12235 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
12236 kernel32/tests: Get the test to run on Windows 95.
12238 * dlls/kernel32/tests/file.c:
12239 kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
12240 link with. So remove it.
12242 * dlls/winealsa.drv/wavein.c:
12243 winealsa.drv: Remove trailing spaces in Wine traces.
12245 2007-12-10 Alexandre Julliard <julliard@winehq.org>
12247 * dlls/user32/message.c:
12248 user32: Keep waiting for posted messages in peek_message after we get an
12251 2007-12-09 Hans Leidekker <hans@it.vu.nl>
12253 * dlls/usp10/usp10.c:
12254 usp10: Don't trace char to glyph mappings.
12256 * dlls/usp10/usp10.c:
12257 usp10: Store original font in the script cache and reselect it on successive
12260 * dlls/usp10/usp10.c:
12261 usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
12263 2007-12-09 Rob Shearman <rob@codeweavers.com>
12265 * dlls/rpcrt4/ndr_marshall.c:
12266 rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
12268 * dlls/rpcrt4/rpcrt4.spec:
12269 rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
12271 * dlls/rpcrt4/ndr_marshall.c:
12272 rpcrt4: Implement NdrConformantArrayMemorySize.
12274 2007-12-09 Michael Stefaniuc <mstefani@redhat.de>
12276 * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
12277 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
12278 hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
12280 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
12281 localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
12283 * dlls/pdh/pdh_main.c:
12284 pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
12286 * dlls/iccvid/iccvid.c:
12287 iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
12289 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
12290 dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
12291 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
12292 hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
12294 2007-12-08 Rob Shearman <rob@codeweavers.com>
12296 * dlls/rpcrt4/rpcrt4_main.c:
12297 rpcrt4: Add a missing break in DllMain.
12299 * dlls/rpcrt4/ndr_marshall.c:
12300 rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
12301 EmbeddedPointerUnmarshall does.
12303 * dlls/rpcrt4/ndr_marshall.c:
12304 rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
12306 * dlls/rpcrt4/ndr_marshall.c:
12307 rpcrt4: Add a trace to NdrBaseTypeMemorySize.
12309 * dlls/rpcrt4/ndr_marshall.c:
12310 rpcrt4: Implement PointerMemorySize.
12312 * dlls/rpcrt4/ndr_marshall.c:
12313 rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
12314 and to reuse memory for embedded pointers.
12316 * dlls/rpcrt4/ndr_marshall.c:
12317 rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
12318 reuse memory for embedded pointers.
12320 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
12321 rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
12322 and to reuse memory for embedded pointers.
12324 * tools/widl/parser.y:
12325 widl: Don't override the pointer type in top-level arrays.
12327 2007-12-07 Detlef Riekenberg <wine.dev@web.de>
12329 * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
12330 dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
12331 dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
12332 dlls/wined3d/device.c:
12333 Assorted spelling fixes.
12335 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
12337 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
12338 riched20: Remove the RTFAlloc() wrapper around heap_alloc().
12340 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
12341 dlls/riched20/editor.h, dlls/riched20/reader.c,
12342 dlls/riched20/richole.c:
12343 riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
12346 2007-12-08 Alexander Dorofeyev <alexd4@inbox.lv>
12348 * dlls/ddraw/device.c:
12349 ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
12351 2007-12-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12353 * dlls/comdlg32/printdlg.c:
12354 comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
12356 2007-12-08 Marcus Meissner <marcus@jet.franken.de>
12359 server: Removed superflous async->queue NULL tests.
12361 2007-12-08 Alex Villacís Lasso <a_villacis@palosanto.com>
12363 * dlls/riched20/paint.c:
12364 riched20: Invalidate all the text on bogus last selection.
12366 2007-12-08 Andrew Talbot <andrew.talbot@talbotville.com>
12368 * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
12369 dlls/dmusic/dmusic_main.c:
12370 dmusic: Remove unneeded casts.
12372 * dlls/dmloader/loaderstream.c:
12373 dmloader: Remove unneeded casts.
12375 2007-12-07 Andrew Talbot <andrew.talbot@talbotville.com>
12377 * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
12378 dmime: Remove unneeded casts.
12380 2007-12-07 James Hawkins <truiken@gmail.com>
12382 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
12383 msi: Handle the CompLocator table in the AppSearch action.
12385 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12386 msi: Reimplement MsiGetProductCode.
12388 * dlls/msi/tests/msi.c:
12389 msi: Remove two tests that depend on the sort order of RegEnumValue.
12391 2007-12-08 Alexandre Julliard <julliard@winehq.org>
12393 * dlls/kernel32/volume.c:
12394 kernel32: Read label and serial from the filesystem when the device is accessible
12397 * dlls/kernel32/volume.c:
12398 kernel32: Revert change that slipped in commit
12399 db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
12401 * dlls/opengl32/Makefile.in:
12402 opengl32: ntdll import is still needed when building without optimizations.
12404 2007-12-07 Maarten Lankhorst <maarten@codeweavers.com>
12406 * dlls/winealsa.drv/wavein.c:
12407 winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
12409 * dlls/winealsa.drv/wavein.c:
12410 winealsa: Simplify the feeding of capture buffers.
12412 * dlls/winealsa.drv/wavein.c:
12413 winealsa: Fix return value checking in wavein.
12415 * dlls/winealsa.drv/wavein.c:
12416 winealsa: Fix period size in capture.
12418 2007-12-02 Gregor Brunmar <gregor.brunmar@home.se>
12420 * dlls/comctl32/treeview.c:
12421 comctl32: Added context menu to treeview.
12423 * dlls/comctl32/propsheet.c:
12424 comctl32: Disable propsheet apply button at start up.
12426 2007-12-07 Rob Shearman <rob@codeweavers.com>
12428 * dlls/ole32/rpc.c:
12429 ole32: Process messages while waiting for a local server to create a pipe.
12431 2007-12-07 Alexandre Julliard <julliard@winehq.org>
12433 * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
12434 dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
12435 dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
12436 Avoid size_t types in traces.
12438 * dlls/comctl32/listview.c:
12439 comctl32: Fix a compiler warning.
12441 * server/directory.c:
12442 server: Fix incorrect use of size_t instead of data_size_t.
12444 * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
12445 msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
12446 to be optimized out.
12448 2007-12-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
12450 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12451 msxml3: Implement cloneNode.
12453 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
12455 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12456 riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
12458 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
12459 riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
12461 2007-12-06 Andrew Talbot <andrew.talbot@talbotville.com>
12463 * dlls/devenum/createdevenum.c:
12464 devenum: Remove unneeded cast.
12466 * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
12467 dinput: Remove unneeded casts.
12469 * dlls/cabinet/cabinet.h:
12470 cabinet: Remove unneeded casts.
12472 2007-12-06 James Hawkins <truiken@gmail.com>
12474 * dlls/msi/tests/msi.c:
12475 msi: Add tests for MsiGetProductCode.
12477 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12479 * dlls/user32/sysparams.c:
12480 user32: A few more colour changes to match modern Windows.
12481 Thanks to Bamm Gabriana for the info.
12483 2007-12-06 Alex Villacís Lasso <a_villacis@palosanto.com>
12485 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12486 riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
12488 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
12489 riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
12490 running out of space.
12492 2007-12-06 Rob Shearman <rob@codeweavers.com>
12494 * dlls/rpcrt4/rpc_transport.c:
12495 rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
12496 fix a small memory leak flagged by Valgrind.
12497 This is called only by the RPCRT4_server_thread so we don't have to
12498 worry about application user APCs being run at improper times.
12500 * dlls/oleaut32/tests/tmarshal.c:
12501 oleaut32: Fix a leak of the typelib in the tmarshal tests.
12503 * dlls/oleaut32/tests/tmarshal.c:
12504 oleaut32: Fix two memory leaks in the test for DispCallFunc.
12506 * dlls/oleaut32/tmarshal.c:
12507 oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
12509 * dlls/rsaenh/tests/rsaenh.c:
12510 rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
12512 * dlls/rpcrt4/ndr_marshall.c:
12513 rpcrt4: Implement NdrConformantStructFree.
12515 2007-12-06 Jonathan Ernst <jonathan@ernstfamily.ch>
12517 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
12518 programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
12519 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
12520 programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
12521 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
12522 programs/winecfg/Tr.rc:
12523 winecfg: Add missing audio tab controls to other languages.
12525 * programs/winecfg/Fr.rc:
12526 winecfg: Updated French translation.
12528 2007-12-05 Lei Zhang <thestig@google.com>
12530 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
12531 quartz: Validate input for IFilterGraph_FindFilterByName.
12533 * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
12534 quartz: Fix return value in IFilterGraph_FindFilterByName.
12536 * dlls/quartz/tests/filtergraph.c:
12537 quartz: Add some IGraphBuilder related tests.
12539 * dlls/quartz/tests/filtergraph.c:
12540 quartz: Add a test for IFilterGraph2.
12542 * dlls/quartz/tests/filtergraph.c:
12543 quartz: Move current tests into their own test case.
12545 2007-12-07 Francois Gouget <fgouget@free.fr>
12547 * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
12548 dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
12549 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
12550 dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
12551 programs/regedit/regproc.c:
12552 Assorted spelling fixes.
12554 2007-12-07 Jonathan Ernst <jonathan@ernstfamily.ch>
12556 * dlls/shell32/shell32_Fr.rc:
12557 Updated French translation.
12559 2007-12-07 Rob Shearman <rob@codeweavers.com>
12561 * dlls/ole32/tests/marshal.c:
12562 ole32: Register the window used in the marshal tests only once.
12563 Destroy the windows that have been created when they are no longer needed.
12565 * dlls/mshtml/tests/htmldoc.c:
12566 mshtml: Fix a memory leak in the htmldoc tests.
12568 * dlls/oleaut32/tests/usrmarshal.c:
12569 oleaut32: Set the number of locks held on the safe arrays in the safe array
12570 tests to zero before destroying them, otherwise the operation will fail and
12573 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
12574 oleaut32: Try to re-use existing memory when unmarshalling variants with
12577 * dlls/oleaut32/usrmarshal.c:
12578 oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
12579 called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
12580 Otherwise, we'll leak memory.
12582 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
12583 rpcrt4: Improve PointerFree to not free buffer memory.
12585 2007-12-06 Aric Stewart <aric@codeweavers.com>
12587 * fonts/system.sfd:
12588 fonts: Add 18 pixel strike with japanese fonts to system.sdf.
12590 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
12592 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
12593 dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
12594 dlls/wined3d/state.c, dlls/wined3d/utils.c:
12595 wined3d: Add an alpha blending test.
12597 * dlls/ddraw/ddraw.c:
12598 ddraw: Set X8R8G8B8 for 32 bpp.
12600 2007-12-04 Stefan Dösinger <stefan@codeweavers.com>
12602 * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
12603 dlls/wined3d/wined3d_private.h:
12604 wined3d: A more detailed occlusion query test and fixes.
12606 2007-12-06 Stefan Dösinger <stefan@codeweavers.com>
12608 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
12609 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
12610 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
12611 wined3d: Initialize output texcoord .w to 1.0 if needed.
12612 The GL_ARB_vertex_program extension does not define a standard value for
12613 output texture coordinates. This makes problems when using vertex
12614 shaders with fixed function fragment processing because fffp divides the
12615 texture coords by its .w component. This means that gl shaders have to
12616 write to the .w component of texture coords. Direct3D shaders however
12619 2007-12-07 Francois Gouget <fgouget@free.fr>
12621 * dlls/wininet/tests/ftp.c:
12622 wininet/tests: Remove trailing spaces in ok() calls.
12624 * dlls/inetcomm/tests/mimeole.c:
12625 inetcomm/tests: Fix compilation on systems that don't support nameless unions.
12627 * dlls/inetcomm/mimeole.c:
12628 inetcomm: Fix compilation on systems that don't support nameless unions.
12630 * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
12631 ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
12632 print a trailing '\n'.
12634 * dlls/ddraw/utils.c:
12635 ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
12636 difference from DDRAW_dump_flags().
12638 2007-12-07 Michael Stefaniuc <mstefani@redhat.de>
12640 * dlls/user32/tests/listbox.c:
12641 user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
12642 memory with a separate memset() call.
12644 * programs/winecfg/audio.c:
12645 winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
12646 with a separate memset() call.
12648 2007-12-06 Alexandre Julliard <julliard@winehq.org>
12650 * tools/winebuild/import.c:
12651 winebuild: Also optimize out imports that are only used for forwards.
12653 * dlls/ntdll/loader.c:
12654 ntdll: Support delayed loading of modules referenced by forwarded entry points.
12656 * tools/winebuild/import.c:
12657 winebuild: Improved checks for missing forward entry point targets.
12659 * tools/winebuild/import.c:
12660 winebuild: Print a warning when failing to import a data export.
12662 * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
12663 dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
12664 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
12665 dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
12666 dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
12667 dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
12668 dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
12669 dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
12670 dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
12671 dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
12672 dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
12673 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
12674 dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
12675 dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
12676 dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
12677 dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
12678 dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
12679 dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
12680 dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
12681 dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
12682 dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
12683 dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
12684 dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
12685 dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
12686 dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
12687 dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
12688 dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
12689 dlls/wintrust/tests/Makefile.in:
12690 Removed some unneeded imports.
12692 2007-12-06 Jacek Caban <jacek@codeweavers.com>
12694 * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
12695 hlink: Added IHttpNegotiate interface to ExtensionService.
12697 * dlls/mshtml/tests/dom.c:
12698 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
12700 * dlls/mshtml/txtrange.c:
12701 mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
12703 * dlls/mshtml/htmlstylesheet.c:
12704 mshtml: Fixed ref counting.
12706 * dlls/mshtml/htmlstylesheet.c:
12707 mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
12709 * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
12710 dlls/mshtml/tests/dom.c:
12711 mshtml: Added IHTMLStyleSheet::get_rules implementation.
12713 * dlls/mshtml/tests/dom.c:
12714 mshtml: Added more DOM tests.
12716 2007-12-05 Roy Shea <roy@cs.hmc.edu>
12718 * .gitignore, include/Makefile.in, include/bits.idl:
12719 include: Added IDL file for BITS.
12721 * include/Makefile.in, include/bitsmsg.h:
12722 include: Added bitsmsg.h header.
12724 * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
12725 qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
12727 2007-12-05 Stefan Dösinger <stefan@codeweavers.com>
12729 * dlls/wined3d/vertexshader.c:
12730 wined3d: Ignore unused attributes when generating the swizzle array.
12732 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
12733 wined3d: Test clearing regarding the scissor test and colorwrite.
12735 2007-12-05 Peter Oberndorfer <kumbayo84@arcor.de>
12737 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
12738 comctl32: EnumMRUListA/W fix getting list size by negative item pos.
12740 * dlls/comctl32/tests/mru.c:
12741 comctl32: Add EnumMRUList tests.
12743 2007-12-06 Alexandre Julliard <julliard@winehq.org>
12745 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
12746 shell32: Fix some wrc warnings.
12748 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
12750 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
12751 wineboot: Added Spanish resource.
12753 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
12754 browseui: Add Spanish resource.
12756 * dlls/shell32/shell32_Es.rc:
12757 shell32: Update Spanish resource.
12759 * dlls/mshtml/Es.rc:
12760 mshtml: Update Spanish resource.
12762 2007-12-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12764 * dlls/shell32/shlview.c:
12765 shell32: Handle backspace key in shellview.
12767 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
12768 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
12769 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
12770 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
12771 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
12772 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
12773 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
12774 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
12775 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
12776 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
12777 dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
12778 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
12779 shell32: Localize 'new folder' string.
12781 2007-12-05 Rob Shearman <rob@codeweavers.com>
12783 * dlls/rpcrt4/ndr_fullpointer.c:
12784 rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
12785 entries in the full pointer translation table.
12787 * dlls/rpcrt4/rpc_transport.c:
12788 rpcrt4: Fix a memory leak when freeing an association by deleting the critical
12791 * dlls/rpcrt4/rpc_transport.c:
12792 rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
12794 2007-12-05 Andrew Talbot <andrew.talbot@talbotville.com>
12796 * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
12797 ddraw: Remove unneeded casts.
12799 * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
12800 cabinet: Remove unneeded casts.
12802 2007-12-05 Michael Stefaniuc <mstefani@redhat.de>
12804 * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
12805 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
12806 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
12807 dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
12808 dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
12809 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
12810 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
12811 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
12812 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
12813 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
12814 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
12815 dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
12816 dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
12817 mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
12820 * dlls/kernel32/lzexpand.c:
12821 kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
12822 with a separate memset() call.
12824 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
12825 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
12826 dlls/secur32/wrapper.c:
12827 secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
12829 2007-12-05 Rob Shearman <rob@codeweavers.com>
12831 * dlls/mshtml/tests/htmldoc.c:
12832 mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
12833 by IMoniker_GetDisplayName and fix a use-after-free error.
12835 * dlls/ole32/moniker.c:
12836 ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
12837 As per the rules for memory in RPC, the memory pointer to by object will
12838 be used during unmarshalling and previously it was uninitialised.
12839 (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
12841 2007-12-06 Alexandre Julliard <julliard@winehq.org>
12843 * programs/winhelp/winhelp.c:
12844 winhelp: Use system colors instead of hardcoded colors.
12846 * programs/clock/main.c, programs/clock/winclock.c:
12847 clock: Use system colors instead of hardcoded RGB values.
12849 2007-12-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
12851 * dlls/credui/credui_No.rc:
12852 credui: Update Norwegian resources.
12854 * dlls/mshtml/No.rc:
12855 mshtml: Update Norwegian resources.
12857 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
12858 browseui: Add Norwegian resources.
12860 * programs/write/No.rc, programs/write/rsrc.rc:
12861 write: Add Norwegian resources.
12863 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
12864 wineboot: Add Norwegian resources.
12866 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
12868 * dlls/kernel32/tests/console.c:
12869 kernel32/tests: Test for functions should be or-ed.
12871 2007-12-05 Gerald Pfeifer <gerald@pfeifer.com>
12873 * dlls/icmp/icmp_main.c:
12874 icmp: Correctly handle underflow in IcmpSendEcho().
12876 2007-12-05 Alexandre Julliard <julliard@winehq.org>
12878 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
12879 server/completion.c, server/console.c, server/debugger.c,
12880 server/device.c, server/directory.c, server/event.c, server/fd.c,
12881 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
12882 server/mapping.c, server/mutex.c, server/named_pipe.c,
12883 server/object.c, server/object.h, server/process.c, server/queue.c,
12884 server/registry.c, server/request.c, server/semaphore.c,
12885 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
12886 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
12887 server/winstation.c:
12888 server: Return correct object types in the get_directory_entry request.
12890 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
12891 server/object.c, server/object.h, server/protocol.def,
12892 server/request.h, server/trace.c:
12893 server: Partial implementation of NtQueryDirectoryObject.
12895 * dlls/user32/winstation.c, include/wine/server_protocol.h,
12896 server/handle.c, server/handle.h, server/protocol.def,
12897 server/request.h, server/trace.c, server/winstation.c:
12898 server: Implemented EnumWindowStations and EnumDesktops.
12900 2007-12-05 Rob Shearman <rob@codeweavers.com>
12902 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
12903 rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
12904 unmarshalling on a server without memory being passed in.
12906 * dlls/rpcrt4/ndr_marshall.c:
12907 rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
12909 2007-12-05 Paul Vriens <paul.vriens.wine@gmail.com>
12911 * dlls/kernel32/tests/console.c:
12912 kernel32: Make tests run on Win98 again.
12914 2007-12-05 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
12916 * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
12917 d3dx8: Implementation of D3DXAssembleShaderFromFileA.
12919 2007-12-04 Roy Shea <roy@cs.hmc.edu>
12921 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
12922 programs/svchost/Makefile.in, programs/svchost/svchost.c:
12923 svchost: Implementation of svchost.
12925 2007-12-05 Alexandre Julliard <julliard@winehq.org>
12927 * dlls/winmm/tests/mixer.c:
12928 winmm/tests: Don't mess with the mixer controls in non-interactive mode.
12930 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
12932 * dlls/wined3d/drawprim.c:
12933 wined3d: Fix error handling in fixed_get_input().
12935 2007-12-03 Tim Schwartz <tim@sanityinternet.com>
12937 * dlls/advapi32/service.c:
12938 advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
12939 GetLastError() before it gets overwritten.
12941 2007-12-03 Aric Stewart <aric@codeweavers.com>
12943 * dlls/comdlg32/filedlg.c:
12944 commdlg: File name and extension offsets are not guaranteed to be the same in
12947 2007-12-02 Alexandru Balut <alexandru.balut@gmail.com>
12949 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
12950 dlls/oleaut32/varformat.c:
12951 oleaut32: Implement VarWeekdayName + tests.
12953 2007-12-01 Vitaly Lipatov <lav@etersoft.ru>
12955 * dlls/winspool.drv/info.c:
12956 winspool.drv: Fix buffer sizes.
12958 * dlls/shell32/shlexec.c:
12959 shell32: Use sizeof instead of constant for buffer size.
12961 * dlls/midimap/midimap.c:
12962 midimap: Fix buffer sizes.
12964 * dlls/avifil32/api.c:
12965 avifil32: Fix buffer sizes.
12967 * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
12968 oledlg: Add Russian translation.
12970 * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
12971 oledlg: Use wide strings, fix buffers size.
12973 2007-12-05 Alexandre Julliard <julliard@winehq.org>
12975 * dlls/kernel32/except.c:
12976 kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
12978 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
12980 * .gitignore, include/Makefile.in, include/oleacc.idl:
12981 include: Add an initial version of oleacc.idl.
12983 2007-12-04 Andrew Riedi <andrewriedi@gmail.com>
12985 * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
12986 dlls/ddraw/utils.c:
12987 ddraw: DPRINTF -> TRACE.
12989 * dlls/comdlg32/filedlgbrowser.c:
12990 comdlg32: DPRINTF -> TRACE.
12992 2007-12-05 Jonathan Ernst <jonathan@ernstfamily.ch>
12994 * dlls/mshtml/Fr.rc:
12995 mshtml: Updated French translation.
12997 * programs/wordpad/Fr.rc:
12998 wordpad: Updated French translation.
13000 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
13002 * programs/write/Fr.rc, programs/write/rsrc.rc:
13003 write: New French translation.
13005 2007-12-05 Dmitry Timoshkov <dmitry@codeweavers.com>
13007 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
13008 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
13009 dlls/winex11.drv/xvidmode.c:
13010 winex11.drv: Use registry settings as a default display mode.
13012 * dlls/winex11.drv/settings.c:
13013 winex11.drv: Don't forget to initialize dmFields.
13015 * programs/explorer/desktop.c:
13016 explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
13018 2007-12-05 James Hawkins <truiken@gmail.com>
13020 * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
13021 msi: Reimplement MsiGetComponentPath.
13023 2007-12-04 James Hawkins <truiken@gmail.com>
13025 * dlls/msi/tests/msi.c:
13026 msi: Add tests for MsiGetComponentPath.
13028 2007-12-05 Jacek Caban <jacek@codeweavers.com>
13030 * dlls/shlwapi/ordinal.c:
13031 shlwapi: Uncomment IUnknown_EnableModeless code.
13033 * dlls/mshtml/conpoint.c:
13034 mshtml: Improve debug traces.
13036 * dlls/mshtml/htmlbody.c:
13037 mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
13039 2007-12-04 Roy Shea <roy@cs.hmc.edu>
13041 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
13042 wininet: Added check of dwStructSize required by Windows in calls to
13045 * dlls/wininet/tests/url.c:
13046 wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
13049 2007-12-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13051 * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
13052 msvcrt40: Add DllMain.
13054 2007-12-04 Andrew Talbot <andrew.talbot@talbotville.com>
13056 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
13057 dlls/dbghelp/stack.c:
13058 dbghelp: Remove unneeded casts.
13060 * dlls/d3d9/device.c, dlls/d3d9/volume.c:
13061 d3d9: Remove unneeded casts.
13063 * dlls/d3d8/device.c, dlls/d3d8/volume.c:
13064 d3d8: Remove unneeded casts.
13066 2007-12-05 Kirill K. Smirnov <lich@math.spbu.ru>
13068 * programs/winhelp/hlpfile.c:
13069 winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
13072 * programs/winhelp/winhelp.c:
13073 winhelp: Do not confuse caller application with bogus error when we really
13076 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
13078 * dlls/comctl32/rebar.c:
13079 comctl32: Simplify condition based on WPARAM always being >= 0.
13081 2007-12-04 Gerald Pfeifer <gerald@pfeifer.com>
13083 * dlls/wined3d/state.c:
13084 wined3d: Fix error handling in transform_texture().
13086 2007-12-03 Gerald Pfeifer <gerald@pfeifer.com>
13088 * dlls/msvcrt/heap.c:
13089 msvcrt: Fix error handling in _aligned_offset_realloc().
13091 2007-12-03 Guido Barzini <gnb10@gnb10.uklinux.net>
13093 * dlls/iphlpapi/iphlpapi_main.c:
13094 iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
13096 2007-12-03 Dmitry Timoshkov <dmitry@codeweavers.com>
13098 * programs/explorer/desktop.c:
13099 explorer: Store current display mode in the registry on startup.
13101 * dlls/user32/sysparams.c:
13102 user32: Make sure the desktop window is created before mode enumeration.
13104 * server/fd.c, server/file.h:
13105 server: Make fd_poll_event static.
13107 2007-12-04 Kirill K. Smirnov <lich@math.spbu.ru>
13109 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
13110 winhelp: There are files without Phrases or Phrases40 compression, add support
13113 2007-12-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13115 * programs/winecfg/No.rc:
13116 winecfg: Update Norwegian resource.
13118 2007-12-04 Rob Shearman <rob@codeweavers.com>
13120 * dlls/rpcrt4/tests/ndr_marshall.c:
13121 rpcrt4: Add tests for a pointer to a conformant strings.
13123 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
13124 rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
13125 referenced type's unmarshalling routine.
13126 When a pointer that is dereferenced is encountered then this can result
13127 in a stale pointer (i.e. the one that is marshalled into the buffer for
13128 the embedded pointer unmarshalling case) being used instead of the one
13131 2007-12-04 Jacek Caban <jacek@codeweavers.com>
13133 * dlls/mshtml/htmltable.c:
13134 mshtml: Added DIID_HTMLTableEvents connection point.
13136 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
13137 dlls/mshtml/mshtml_private.h:
13138 mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
13141 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
13142 dlls/mshtml/mshtml_private.h:
13143 mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
13145 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
13146 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
13147 dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
13148 dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
13149 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
13150 mshtml: Initialize HTMLElement in the beginning of constructors.
13152 * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
13153 dlls/mshtml/mshtml_private.h:
13154 mshtml: Make IConnectionPointContainer more flexible.
13156 2007-12-03 James Hawkins <truiken@gmail.com>
13158 * dlls/msi/tests/package.c:
13159 msi: Test the CompLocator subset of the AppSearch action.
13161 2007-12-01 Stefan Dösinger <stefan@codeweavers.com>
13163 * dlls/wined3d/device.c:
13164 wined3d: Use the proper drawable size when clearing.
13166 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
13167 wined3d: Clear honors the viewport.
13169 * dlls/wined3d/device.c:
13170 wined3d: Fixes for drawable handling in Clear.
13172 * dlls/wined3d/context.c:
13173 wined3d: Disable the scissor test when blitting.
13175 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
13177 * dlls/wined3d/state.c:
13178 wined3d: Retrieve the height properly when setting the viewport.
13180 * dlls/wined3d/state.c:
13181 wined3d: Use the proper drawable size when setting the scissor rect.
13183 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
13184 dlls/wined3d/wined3d_private.h:
13185 wined3d: Add a method for querying the gl drawable size of rendertarget.
13187 2007-12-03 Andrew Talbot <andrew.talbot@talbotville.com>
13189 * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
13190 crypt32: Remove unnecessary casts.
13192 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
13193 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
13194 comdlg32: Remove unnecessary casts.
13196 2007-12-03 Kirill K. Smirnov <lich@math.spbu.ru>
13198 * programs/winhelp/hlpfile.c:
13199 winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
13201 2007-12-03 Jonathan Ernst <jonathan@ernstfamily.ch>
13203 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
13204 wineboot: New French translation.
13206 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
13207 browseui: Updated French translation.
13209 * dlls/shell32/shell32_Fr.rc:
13210 shell32: Updated French translation.
13212 2007-11-30 Rob Shearman <rob@codeweavers.com>
13214 * dlls/rpcrt4/cstub.c:
13215 rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
13217 2007-12-03 Rob Shearman <rob@codeweavers.com>
13219 * dlls/ole32/tests/usrmarshal.c:
13220 ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
13221 It varies on different versions of Windows, so we shouldn't test it for
13224 * dlls/rpcrt4/cstub.c:
13225 rpcrt4: Put the delegating stub thunks in an executable memory page, rather
13228 * dlls/rpcrt4/cstub.c:
13229 rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
13230 do in NdrProxyInitialize.
13232 * dlls/rpcrt4/tests/cstub.c:
13233 rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
13234 test_delegating_Invoke test succeed on Windows.
13236 2007-12-02 Hans Leidekker <hans@it.vu.nl>
13238 * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
13239 kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
13241 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
13242 dlls/gdi32/gdi_private.h:
13243 gdi32: Implement GetTextExtentExPointI.
13245 2007-12-03 Alexandre Julliard <julliard@winehq.org>
13247 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
13248 dlls/shell32/shv_item_cmenu.c:
13249 shell32: Get rid of the internal _InsertMenuItem function.
13251 2007-12-01 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
13253 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
13254 dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
13255 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
13256 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
13257 dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
13258 dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
13259 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
13260 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
13261 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
13262 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
13263 dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
13264 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
13265 dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
13266 dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
13267 dlls/shell32/shv_item_cmenu.c:
13268 shell32: Localize file context menu.
13270 2007-12-01 Zac Brown <zac@zacbrown.org>
13272 * dlls/wininet/tests/ftp.c:
13273 wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
13275 * dlls/wininet/ftp.c:
13276 wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
13278 2007-12-03 Detlef Riekenberg <wine.dev@web.de>
13280 * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
13281 schannel: Add version resource.
13283 * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
13284 rsabase: Add version resource.
13287 wine.inf: Add more fake dlls.
13289 2007-12-03 Aric Stewart <aric@codeweavers.com>
13291 * programs/uninstaller/main.c:
13292 uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
13293 their uninstall information there.
13295 2007-12-01 Kirill K. Smirnov <lich@math.spbu.ru>
13297 * programs/winhelp/hlpfile.c:
13298 winhelp: Enlarge font size by 3 as native winhelp does.
13300 * programs/winhelp/hlpfile.c:
13301 winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
13304 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
13305 winhelp: Rewrite Context support using B+ tree search.
13307 * programs/winhelp/hlpfile.c:
13308 winhelp: Implement generic B+ tree search function.
13310 * programs/winhelp/hlpfile.c:
13311 winhelp: winhelp 3.0 uses page numbers instead of hash values.
13313 * programs/winhelp/hlpfile.c:
13314 winhelp: Add support for winhelp 3.0 topics.
13316 * programs/winhelp/hlpfile.c:
13317 winhelp: Add support for winhelp 3.0 phrases.
13319 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
13320 winhelp: Correctly deal with various TopicBlockSize/Compression
13321 combinations. Simplify HLPFILE_Uncompress_Topic function.
13323 2007-12-02 James Hawkins <truiken@gmail.com>
13325 * dlls/msi/msi.c, dlls/msi/msi.spec:
13326 msi: Add a stub implementation of MsiEnumComponentCostsW.
13328 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
13329 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
13330 msi: Implement the Version property of the Installer object.
13332 2007-11-30 James Hawkins <truiken@gmail.com>
13334 * dlls/msi/tests/package.c:
13335 msi: Test the CCPSearch action.
13337 2007-12-03 Alexandre Julliard <julliard@winehq.org>
13339 * dlls/ntdll/thread.c:
13340 ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
13343 2007-12-02 James Hawkins <truiken@gmail.com>
13345 * dlls/msi/where.c:
13346 msi: Use a hash table for reordering rows in a WHERE query to conserve space.
13348 2007-12-02 Stefan Dösinger <stefan@codeweavers.com>
13350 * dlls/wined3d/device.c:
13351 wined3d: Add parentheses to a flag check.
13353 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
13355 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13356 wined3d: Detect the Intel GPU in macbooks.
13358 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
13359 wined3d: Unify bpp to format conversion.
13361 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
13363 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
13364 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
13365 dlls/wined3d/wined3d_private.h:
13366 wined3d: Enabling too many lights is silently ignored.
13367 I'm resending this patch because my reply to Henri's concern came too late.
13368 Henri noted that I am enabling lights that do not exist. Existing tests show
13369 that if no light is assigned to the index, LightEnable creates a light with a
13370 set of default parameters, so the tests should be fine.
13371 From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
13372 From: Stefan Doesinger <stefan@codeweavers.com>
13373 Date: Thu, 29 Nov 2007 13:22:47 +0100
13374 Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
13375 This patch adds tests for all d3d versions that show that Windows
13376 pretends that enabling more lights than supported succeeds. D3D_OK is
13377 returned, and the light is reported as enabled.
13378 What is not tested in this patch is the rendering output of this
13379 situation, thus the FIXME is still written.
13381 2007-11-30 Stefan Dösinger <stefan@codeweavers.com>
13383 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
13384 wined3d: mov to a0.x does a floor(), not a round to nearest.
13386 2007-12-01 Andrew Riedi <andrewriedi@gmail.com>
13388 * dlls/user32/cursoricon.c:
13389 user32: Add a FIXME for animated cursors.
13391 * dlls/winealsa.drv/waveinit.c:
13392 winealsa.drv: Fix a comment.
13394 2007-12-01 Gerald Pfeifer <gerald@pfeifer.com>
13396 * dlls/wined3d/directx.c:
13397 wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
13398 type of loop variable.
13400 * dlls/comctl32/header.c:
13401 comctl32: Remove extraneous check (unsigned < 0).
13403 2007-12-02 Ted Percival <ted@midg3t.net>
13405 * programs/regedit/listview.c:
13406 regedit: Display REG_DWORD as unsigned with lowercase hex digits.
13408 2007-12-01 Andrew Talbot <andrew.talbot@talbotville.com>
13410 * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
13411 dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
13412 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
13413 dlls/comctl32/treeview.c:
13414 comctl32: Remove unneeded casts.
13416 * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
13417 advapi32: Remove unneeded casts.
13419 * dlls/cabinet/fdi.c:
13420 cabinet: Remove unneeded casts.
13422 2007-11-30 Rob Shearman <rob@codeweavers.com>
13424 * dlls/d3dx8/math.c:
13425 d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
13426 variable warning with some versions of gcc.
13428 * dlls/rpcrt4/tests/server.c:
13429 rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
13432 * dlls/rpcrt4/ndr_marshall.c:
13433 rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
13434 in PointerUnmarshall.
13435 In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
13436 and so cause a valgrind warning. Reversing the check is harmless and
13437 doesn't result in a performance decrease.
13439 * dlls/rpcrt4/tests/ndr_marshall.c:
13440 rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
13441 to NdrSimpleStructUnmarshall.
13442 Otherwise, the unmarshalling code will read from unintialised memory
13443 when trying to reuse the embedded pointers in the memory block.
13444 Also fix a couple of memory leaks.
13446 * include/winerror.h:
13447 include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
13448 error is already an HRESULT.
13450 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
13451 dlls/ole32/marshal.c:
13452 ole32: Ignore the threading model of the PSFactoryBuffer object created during
13453 standard marshaling.
13454 This is so that we don't try to host it.
13456 * dlls/ole32/compobj.c:
13457 ole32: Always create a window for the main apartment.
13459 * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
13460 include: Move Wine-specific EH_* defines from winnt.h to
13461 include/wine/exception.h.
13463 * dlls/oleaut32/olepicture.c:
13464 oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
13466 2007-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
13468 * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
13469 kernel32: Add some simple tests for GetVersionExA.
13471 2007-11-30 Jacek Caban <jacek@codeweavers.com>
13473 * dlls/mshtml/htmlelem2.c:
13474 mshtml: Added IHTMLElement2::get_dir implementation.
13476 2007-11-30 Alexandre Julliard <julliard@winehq.org>
13478 * ANNOUNCE, ChangeLog, VERSION, configure:
13481 ----------------------------------------------------------------
13482 2007-11-30 Jacek Caban <jacek@codeweavers.com>
13484 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
13485 dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
13486 mshtml: Added IHTMLTable interface stub implementation.
13488 * include/mshtmdid.h, include/mshtml.idl:
13489 mshtml.idl: Added IHTMLTable declaration.
13491 2007-11-30 Francois Gouget <fgouget@free.fr>
13493 * dlls/d3dx8/tests/math.c:
13494 d3dx8/tests: Fix compilation on systems that don't support nameless unions.
13496 2007-11-29 Stefan Dösinger <stefan@codeweavers.com>
13498 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
13499 user32: Destroying the current cursor results in an error.
13501 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
13503 * dlls/wined3d/surface.c:
13504 wined3d: Remove the X channel fixup in render target unlocking.
13506 2007-11-29 Stefan Leichter <Stefan.Leichter@camline.com>
13508 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
13509 kernel32: Added stub for FindVolumeClose.
13511 2007-11-29 Michael Stefaniuc <mstefani@redhat.de>
13513 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
13514 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
13515 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
13516 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
13517 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
13518 urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
13521 2007-11-29 Sven Paschukat <Sven.Paschukat@T-Online.de>
13523 * dlls/ctapi32/ctapi32.c:
13524 ctapi32: Added null terminator to library name.
13526 2007-11-29 Rob Shearman <rob@codeweavers.com>
13528 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
13529 rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
13531 * dlls/rpcrt4/ndr_marshall.c:
13532 rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
13533 pointer of a client unmarshall.
13534 This will enable various types with embedded pointers to handle [in,out]
13535 parameters correctly by keeping the existing memory.
13537 * dlls/rpcrt4/ndr_marshall.c:
13538 rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
13539 EmbeddedPointerUnmarshall.
13540 This will enable them to be individually fixed up to use memory if it
13541 was provided by the caller.
13543 * dlls/rpcrt4/ndr_marshall.c:
13544 rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
13545 allocated memory, so reduce the level of indirection of the memory parameter
13548 * dlls/rpcrt4/rpc_message.c:
13549 rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
13550 being returned, not RPC_S_PROTOCOL_ERROR.
13552 2007-11-27 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13554 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
13555 advapi32: Add stub for CreateProcessWithLogonW.
13557 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
13559 * dlls/gdi32/font.c:
13560 gdi32: Fix the type of two loop variables.
13562 2007-11-28 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13564 * dlls/user32/exticon.c:
13565 user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
13567 2007-11-29 Gerald Pfeifer <gerald@pfeifer.com>
13569 * programs/winedbg/info.c:
13570 winedbg: Warning fixes.
13572 2007-11-28 Gerald Pfeifer <gerald@pfeifer.com>
13574 * dlls/kernel32/local16.c:
13575 kernel32: Handle default case in Local32_FromHandle().
13577 2007-11-29 Alexandre Julliard <julliard@winehq.org>
13579 * libs/wine/loader.c:
13580 libwine: Work around the Mac OS dynamic loader support for PE files.
13582 2007-11-29 Aric Stewart <aric@codeweavers.com>
13584 * dlls/winecoreaudio.drv/mixer.c:
13585 coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
13587 * dlls/winmm/winmm.c:
13588 winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
13589 mixerGetLineControlsA.
13591 2007-11-28 Marco Schuster <marco@harddisk.is-a-geek.org>
13593 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13594 wined3d: Added a card ID for a 8600 Mobile GT.
13596 2007-11-28 Andrew Talbot <andrew.talbot@talbotville.com>
13598 * dlls/advapi32/registry.c:
13599 advapi32: Fix a typo.
13601 2007-11-28 James Hawkins <truiken@gmail.com>
13603 * dlls/msi/files.c:
13604 msi: Don't check for the media or cabinet if the cabinet is internal.
13606 * dlls/msi/appsearch.c:
13607 msi: Make sure attr is valid before checking for the directory bit.
13609 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
13611 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
13612 dlls/wined3d/wined3d_private.h:
13613 wined3d: Activate GL_ARB_texture_rectangle.
13615 * dlls/wined3d/device.c:
13616 wined3d: Refuse to create a mipmapped conditional np2 texture.
13618 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
13620 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
13621 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
13622 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
13623 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
13624 wined3d: Make the code aware of GL_ARB_texture_rectangle.
13626 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
13628 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13629 wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
13631 * dlls/wined3d/surface.c:
13632 wined3d: Avoid hardcoding GL_TEXTURE_2D.
13634 * dlls/wined3d/context.c, dlls/wined3d/surface.c:
13635 wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
13637 2007-11-28 Rob Shearman <rob@codeweavers.com>
13639 * dlls/ole32/tests/usrmarshal.c:
13640 ole32: Fix a test in the WdtpInterfacePointer tests.
13642 * dlls/ole32/tests/usrmarshal.c:
13643 ole32: Fix description of what is being test in ok calls in the
13644 WdtpInterfacePointer tests.
13646 2007-11-28 Juan Lang <juan.lang@gmail.com>
13648 * dlls/rsaenh/rsaenh.c:
13649 crypt32: Support setting the salt value through KP_SALT_EX.
13651 * dlls/rsaenh/rsaenh.c:
13652 crypt32: Support getting and setting the KP_PADDING key param.
13654 * include/wincrypt.h:
13655 wincrypt.h: Add values for KP_PADDING key param.
13657 2007-11-28 Rob Shearman <rob@codeweavers.com>
13659 * dlls/rpcrt4/ndr_marshall.c:
13660 rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
13661 NdrConformantStructUnmarshall.
13663 * dlls/rpcrt4/ndr_marshall.c:
13664 rpcrt4: Fix some more potential buffer overflows.
13666 * dlls/rpcrt4/ndr_marshall.c:
13667 rpcrt4: Check there is enough space in the buffer and that the size doesn't
13668 cause an overflow when copying data to it.
13670 * dlls/rpcrt4/ndr_marshall.c:
13671 rpcrt4: Check for integer overflows when increasing the buffer length.
13672 Rename safe_buffer_copy to safe_copy_from_buffer.
13674 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
13676 * dlls/msvcrt/tests/heap.c:
13677 msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
13680 2007-11-28 Lionel Debroux <lionel_debroux@yahoo.fr>
13682 * dlls/msvcrt/heap.c:
13683 msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
13684 comment to explain why.
13686 2007-11-22 Divan Burger <divan.burger@gmail.com>
13688 * dlls/user32/sysparams.c, tools/wine.inf:
13689 user32, wine.inf: Enable title bar gradients and match colours with win2k.
13691 2007-11-28 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
13693 * dlls/urlmon/umstream.c:
13694 urlmon: The callback parameter can be null, check pointer before using.
13696 2007-11-28 Aric Stewart <aric@codeweavers.com>
13698 * dlls/winecoreaudio.drv/audio.c:
13699 winecoreaudio: Implement WIDM_GETPOS.
13701 2007-11-28 Alexandre Julliard <julliard@winehq.org>
13703 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
13704 dlls/wined3d/wined3d_private.h:
13705 wined3d: Add printf format checking to the shader_addline function and fix
13706 resulting warnings.
13708 2007-11-26 Stefan Dösinger <stefan@codeweavers.com>
13710 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
13711 wined3d: Fix a sign mistake in the code creating the sorted attrib.
13713 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
13715 * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
13716 wined3d: Allow using a different internal format for fbos.
13717 OpenGL drivers do not support some low precision internal formats
13718 like GL_RGB5 for fbo color targets. Direct3D application depend on them,
13719 so provide a fallback format for render targets if the requested format
13720 itself is not supported.
13722 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13723 wined3d: Report some more geforce 7 cards as geforce 7.
13725 2007-11-28 Stefan Dösinger <stefan@codeweavers.com>
13727 * dlls/wined3d/state.c:
13728 wined3d: Do not try to disable unsupported texture units.
13730 2007-11-23 Stefan Dösinger <stefan@codeweavers.com>
13732 * dlls/wined3d/state.c:
13733 wined3d: Add some missing checkGLcall calls.
13735 2007-11-22 Stefan Dösinger <stefan@codeweavers.com>
13737 * dlls/wined3d/glsl_shader.c:
13738 wined3d: Work around nvidia beta driver bug.
13740 2007-11-27 Stefan Dösinger <stefan@codeweavers.com>
13742 * dlls/wined3d/surface.c:
13743 wined3d: Inform the texture about filtering changes.
13744 The surface_blt_to_drawable function changes the filtering settings of
13745 the texture object, but without informing the container about this
13746 change. This patch makes sure that the basetexture knows about this and
13747 reapplies the changed states to the settings chosen by the app.
13749 2007-11-28 Rob Shearman <rob@codeweavers.com>
13751 * dlls/advapi32/cred.c:
13752 advapi32: Make the credential registry key stay around if a persist value
13753 longer than session is specified.
13755 * dlls/advapi32/cred.c:
13756 advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
13757 get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
13759 2007-11-27 Juan Lang <juan.lang@gmail.com>
13761 * dlls/rsaenh/rsaenh.c:
13762 rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
13764 2007-11-26 Juan Lang <juan.lang@gmail.com>
13766 * dlls/crypt32/store.c:
13767 crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
13769 * dlls/crypt32/cert.c:
13770 crypt32: Implement finding an existing certificate in a store.
13772 2007-11-28 Michael Stefaniuc <mstefani@redhat.de>
13774 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
13775 dlls/dnsapi/record.c:
13776 dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
13779 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
13780 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
13781 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
13782 shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
13785 2007-11-27 Rob Shearman <rob@codeweavers.com>
13787 * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
13788 oleaut32: Handle integer overflow of len in SysReAllocStringLen and
13789 SysAllocStringByteLen.
13791 2007-11-25 Lionel Debroux <lionel_debroux@yahoo.fr>
13793 * dlls/ntdll/heap.c:
13794 ntdll: Trace arena magics (may help debugging some heap corruptions).
13796 2007-11-27 Stefan Leichter <Stefan.Leichter@camline.com>
13798 * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
13799 d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
13801 2007-11-27 Anatoly Lyutin <vostok@etersoft.ru>
13803 * dlls/msi/dialog.c:
13804 msi: Fix invalid SQL query.
13806 2007-11-27 Rob Shearman <rob@codeweavers.com>
13808 * dlls/oleaut32/typelib.c:
13809 oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
13811 Fix memory leaks caused by the variable and interface custom data not
13812 being freed properly.
13814 * dlls/oleaut32/typelib.c:
13815 oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
13816 Since the code is inside the loop for function data, it should be
13817 freeing the function's custom data, not the interface's.
13819 2007-11-27 Alexandre Julliard <julliard@winehq.org>
13822 server: When merging mouse messages ignore the window if it isn't set.
13824 2007-11-27 Rob Shearman <rob@codeweavers.com>
13826 * dlls/wininet/http.c:
13827 wininet: Don't clear the auth data for Basic authentication in
13828 HTTP_InsertAuthorizationForHeader.
13829 It isn't tracked per connection, unlike NTLM authentication, and so the
13830 server will return a 401 error and try to get us to authenticate again.
13831 However, this doesn't work as the authentication information is assumed
13832 by the code to be valid for the whole connection.
13834 * dlls/rpcrt4/tests/ndr_marshall.c:
13835 rpcrt4: Fix the tests for up_enum16.
13836 It is different to the other base types as it has a different size on
13837 the wire to in memory, so it can't just be set to the buffer when
13840 * dlls/credui/tests/credui.c:
13841 credui: Fix a test failure on Windows XP.
13843 2007-11-27 David Adam <David.Adam@math.cnrs.fr>
13845 * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
13846 include/d3dx9math.inl:
13847 include: Header files for d3dx9_xx.
13849 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
13851 * dlls/wined3d/state.c:
13852 wined3d: Correctly handle the y offset with offscreen rendering.
13853 This fixes a regression introduced with the MAD patch.
13855 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
13857 * dlls/wined3d/device.c:
13858 wined3d: Downgrade an ERR to a WARN.
13860 * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
13861 wined3d: Fog is applied after sRGB correction.
13863 * dlls/wined3d/pixelshader.c:
13864 wined3d: Make SRGB write correction working with 1.x shaders in arb.
13866 2007-11-21 Stefan Dösinger <stefan@codeweavers.com>
13868 * dlls/d3d9/tests/visual.c:
13869 d3d9: Add a test for vertex shader input matching.
13871 2007-11-25 Lauris Kaplinski <lauris@kaplinski.com>
13873 * dlls/wined3d/device.c:
13874 wined3d: Fixed potential reference of freed backBuffer array in
13875 IWineD3DDeviceImpl_SetFrontBackBuffers.
13877 2007-11-26 Andrew Talbot <andrew.talbot@talbotville.com>
13882 * dlls/dinput/effect_linuxinput.c:
13883 dinput: Use bitwise NOT not logical NOT.
13885 2007-11-26 Michael Stefaniuc <mstefani@redhat.de>
13887 * dlls/rpcrt4/rpc_transport.c:
13888 rpcrt4: socket() returns -1 on error so check the return value against that.
13890 * dlls/wininet/tests/http.c:
13891 wininet/tests: Do not compare the return value of socket() with 0. Use
13892 INVALID_SOCKET instead.
13894 2007-11-26 Rob Shearman <rob@codeweavers.com>
13896 * configure, configure.ac, dlls/advapi32/Makefile.in,
13897 dlls/advapi32/cred.c:
13898 advapi32: Add support for using the Mac Keychain services as a backend for
13899 the credential functions instead of the registry.
13901 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
13902 dlls/ole32/usrmarshal.c:
13903 ole32: Add tests for WdtpInterfacePointer_* functions.
13904 Add stubs for these so that the tests link.
13906 * dlls/ole32/rpc.c:
13907 ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
13908 where PostMessageW fails.
13910 * dlls/ole32/rpc.c:
13911 ole32: Store the dispatch parameters in the message state structure to allow
13912 them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
13914 * dlls/advapi32/cred.c:
13915 advapi32: Fix a typo in CredEnumerateW.
13917 * dlls/advapi32/cred.c:
13918 advapi32: Move credential registry reading code to separate functions.
13920 2007-11-26 Huw Davies <huw@codeweavers.com>
13922 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
13923 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
13924 inetcomm: Implement IMimeBody:SetData.
13926 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13927 inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
13929 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13930 inetcomm: Implement IMimeBody:IsContentType.
13932 * dlls/inetcomm/mimeole.c:
13933 inetcomm: Store a header's parameters as a list.
13935 * dlls/inetcomm/mimeole.c:
13936 inetcomm: Unfold headers.
13938 * dlls/inetcomm/mimeole.c:
13939 inetcomm: Parse headers into a list.
13941 * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
13942 inetcomm: Copy RFC822 headers into a memory block for later parsing.
13944 2007-11-21 Vijay Kiran Kamuju <infyquest@gmail.com>
13946 * include/wincrypt.h:
13947 include: Add missing definitions for DSS in wincrypt.h.
13949 2007-11-22 Marcus Meissner <marcus@jet.franken.de>
13951 * dlls/shell32/shell32_main.c:
13952 shell32: GetModuleFileNameW gets number of WCHARs not bytes.
13954 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
13956 * dlls/ntdll/reg.c:
13957 ntdll: Fix computation in enumerate_key().
13959 2007-11-23 Gerald Pfeifer <gerald@pfeifer.com>
13961 * dlls/inetcomm/internettransport.c:
13962 inetcomm: Fix error check in InternetTransport_Connect().
13964 2007-11-22 Gerald Pfeifer <gerald@pfeifer.com>
13966 * dlls/wined3d/arb_program_shader.c:
13967 wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
13970 * dlls/itss/chm_lib.c:
13971 itss: Avoid checking an unsigned value for < 0.
13973 * dlls/winedos/int21.c:
13974 winedos: Use DWORD instead of long for return values of SetFilePointer.
13975 Adjust type of loop variable in INT21_Ioctl_Char().
13977 * dlls/netapi32/tests/apibuf.c:
13978 netapi32: Remove one tests and simplify another based on the limited range
13981 * dlls/ntdll/sec.c:
13982 ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
13984 * dlls/oleaut32/typelib.c:
13985 oleaut32: Simplify two conditions based on the fact that unsigned variables
13986 cannot be negative.
13988 * dlls/oleaut32/typelib2.c:
13989 oleaut32: Simplify two conditions based on the fact that unsigned variables
13990 cannot be negative.
13992 2007-11-21 Gerald Pfeifer <gerald@pfeifer.com>
13994 * dlls/user32/scroll.c:
13995 user32: Fix variable type in SCROLL_HandleScrollEvent(). Remove useless check
13996 in SCROLL_SetScrollInfo().
13998 2007-11-25 Patrick Moran <patrick.a.moran@gmail.com>
14000 * programs/msiexec/msiexec.c:
14001 msiexec: Fix atou() return value mistake.
14003 2007-11-21 Lionel Debroux <lionel_debroux@yahoo.fr>
14005 * dlls/msvcrt/tests/heap.c:
14006 msvcrt: Fix memory leak (found by Smatch).
14008 2007-11-21 David Adam <David.Adam@math.cnrs.fr>
14010 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14011 include/d3dx8math.h:
14012 d3dx8: Implement D3DXMatrixTransformation.
14014 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14015 include/d3dx8math.h:
14016 d3dx8: Implement D3DXQuaternionExp.
14018 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14019 include/d3dx8math.h:
14020 d3dx8: Implement D3DXQuaternionLn.
14022 2007-11-20 David Adam <David.Adam@math.cnrs.fr>
14024 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14025 include/d3dx8math.h:
14026 d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
14028 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14029 include/d3dx8math.h:
14030 d3dx8: Implement D3DXQuaternionRotationMatrix.
14032 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14033 include/d3dx8math.h:
14034 d3dx8: Implement D3DXQuaternionRotationAxis.
14036 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14037 include/d3dx8math.h:
14038 d3dx8: Implement D3DXQuaternionToAxisAngle.
14040 2007-11-25 Jacek Caban <jacek@codeweavers.com>
14042 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
14043 shdocvw: Silence common invalid QueryInterface FIXMEs.
14045 * dlls/kernel32/tests/virtual.c:
14046 kernel32: Terminate child process in virtual tests.
14048 * dlls/mshtml/txtrange.c:
14049 mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
14051 * dlls/mshtml/htmlstylesheet.c:
14052 mshtml: Added IHTMLStyleSheetsCollection::item implementation.
14054 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
14055 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
14056 mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
14058 * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
14059 dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
14060 dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
14061 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
14062 dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
14063 urlmon: Wrap heap functions.
14065 2007-11-25 James Hawkins <truiken@gmail.com>
14067 * dlls/msi/where.c:
14068 msi: Downgrade an ERR to a WARN.
14070 * dlls/msi/source.c:
14071 msi: Fix the condition of a FIXME.
14073 * dlls/msi/format.c:
14074 msi: Downgrade an ERR to a WARN.
14076 * dlls/msi/custom.c:
14077 msi: Downgrade a FIXME to a WARN.
14079 * dlls/msi/files.c:
14080 msi: Only check the volume label if it's different than the first media's
14083 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
14084 dlls/msi/tests/install.c:
14085 msi: Check the destination file's hash and skip that file if the hash matches.
14087 * dlls/msi/tests/install.c:
14088 msi: Set the file contents of the file hash test file explicitly.
14090 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
14091 msi: Verify the szFilePath parameter of MsiGetFileHash.
14093 * dlls/msi/tests/msi.c:
14094 msi: Add tests for MsiGetFileHash and clean up the existing tests.
14096 2007-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
14098 * dlls/dinput/joystick_linuxinput.c:
14099 dinput: Fix dead zone handling.
14101 2007-11-22 Andrew Talbot <andrew.talbot@talbotville.com>
14103 * dlls/comdlg32/filedlgbrowser.c:
14104 comdlg32: Use logical OR not bitwise OR.
14106 * dlls/user32/combo.c:
14107 user32: Fix a typo.
14109 * dlls/comctl32/theme_combo.c:
14110 comctl32: Fix a typo.
14112 2007-11-21 Andrew Talbot <andrew.talbot@talbotville.com>
14114 * dlls/user32/menu.c:
14115 user32: Constify some variables.
14117 2007-11-22 Rob Shearman <rob@codeweavers.com>
14119 * dlls/kernel32/tests/actctx.c:
14120 kernel32: Change the shared manifest test to depend on a build number that
14121 isn't currently published on at least XP, showing that assemblies with higher
14122 build numbers can be used.
14124 2007-11-20 Rob Shearman <rob@codeweavers.com>
14126 * dlls/ntdll/actctx.c:
14127 ntdll: Shared manifests should have a less-strict version check performed when
14128 loading them as dependencies.
14130 2007-11-22 Rob Shearman <rob@codeweavers.com>
14132 * dlls/comctl32/commctrl.c:
14133 comctl32: Update the version in the created version to the highest current
14134 version present on XP.
14135 We don't need to create more than one because application dependencies
14136 can be resolved using shared assemblies with higher build and revision
14139 * dlls/ole32/marshal.c:
14140 ole32: Fix a race in find_proxy_manager.
14142 2007-11-20 Andrew Talbot <andrew.talbot@talbotville.com>
14144 * dlls/user32/listbox.c:
14145 user32: Constify some variables.
14147 2007-11-21 Alexandre Julliard <julliard@winehq.org>
14149 * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
14150 wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
14152 * dlls/winex11.drv/winpos.c:
14153 winex11.drv: Make sure to erase the dragging frame before moving the window.
14155 2007-11-21 Divan Burger <divan.burger@gmail.com>
14157 * dlls/user32/sysparams.c:
14158 user32: Change the desktop colour and pattern to match win2k.
14160 * dlls/user32/sysparams.c:
14161 user32: Fix colours to match exactly with Windows 2000.
14163 2007-11-20 Vijay Kiran Kamuju <infyquest@gmail.com>
14165 * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
14166 dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
14167 dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
14168 rsaenh: Add implementation of Enhanced RSA AES Provider.
14170 * dlls/rsaenh/tests/rsaenh.c:
14171 rsaenh: Add tests for RSA_AES provider.
14173 2007-11-16 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14175 * dlls/msxml3/tests/domdoc.c:
14176 msxml: Tests for createTextNode.
14178 * dlls/msxml3/domdoc.c:
14179 msxml: Implement createTextNode.
14181 2007-11-20 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14183 * dlls/msxml3/node.c:
14184 msxml: Always return a string in get_text.
14186 * dlls/msxml3/tests/domdoc.c:
14187 msxml: Added test for get_text.
14189 2007-11-21 Jacek Caban <jacek@codeweavers.com>
14191 * dlls/hlink/tests/hlink.c:
14192 hlink: Added HlinkCreateExtensionServices tests.
14194 * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
14195 hlink: Added HlinkCreateExtensionServices implementation.
14197 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
14198 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
14199 hlink: Wrap heap functions.
14201 * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
14202 dlls/hlink/hlink_private.h, dlls/hlink/link.c:
14203 hlink: Move common includes and function declarations to header file.
14205 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
14206 hlink: Added HlinkUpdateStackItem stub.
14208 2007-11-18 Stefan Dösinger <stefan@codeweavers.com>
14210 * dlls/wined3d/glsl_shader.c:
14211 wined3d: Bool constants aren't vectors.
14213 2007-11-20 Stefan Dösinger <stefan@codeweavers.com>
14215 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
14216 dlls/wined3d/wined3d_private.h:
14217 wined3d: Track vertex declaration changes on vertex shaders.
14218 If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
14219 are swizzled in the shader. Since the attribute is stored in the vertex
14220 declaration and not the vertex shader, it can change by setting a new
14221 vertex declaration. If this happens, we have to recompile the shader
14222 with the swizzling of that specific attribute turned on or off.
14224 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14225 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14226 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14227 wined3d: Move glsl shader destruction to the glsl shader backend.
14229 * dlls/wined3d/vertexshader.c:
14230 wined3d: Move destroying the glsl vshader into a separate function.
14232 2007-11-17 Stefan Dösinger <stefan@codeweavers.com>
14234 * dlls/wined3d/directx.c:
14235 wined3d: Do not cap fragment samplers to 8.
14237 2007-11-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14239 * programs/winecfg/No.rc:
14240 winecfg: Some fixes for Norwegian translation.
14242 2007-11-20 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
14244 * programs/winefile/Es.rc:
14245 winefile: Spanish resource file updated.
14247 2007-11-20 Lei Zhang <thestig@google.com>
14249 * dlls/shell32/changenotify.c:
14250 shell32: Only notify immediate parent.
14252 * dlls/shell32/shfldr_unixfs.c:
14253 shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
14255 2007-11-20 Rob Shearman <rob@codeweavers.com>
14257 * dlls/rpcrt4/ndr_marshall.c:
14258 rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
14259 or PointerBufferSize.
14262 server: Fix incorrect translation of the World SID to and from Unix file
14264 The World SID now maps to user|group|other instead of just other.
14266 2007-11-20 Jonathan Ernst <jonathan@ernstfamily.ch>
14268 * dlls/credui/credui_Fr.rc:
14269 credui: Updated French translation.
14271 * programs/cmd/Fr.rc:
14272 cmd: Updated French translation.
14274 2007-11-20 Alexandre Julliard <julliard@winehq.org>
14276 * dlls/kernel32/tests/thread.c:
14277 kernel32/tests: Don't crash the test if GetThreadContext fails.
14279 2007-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14281 * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
14282 user32: Change to modern Windows colours.
14284 2007-11-20 Francois Gouget <fgouget@free.fr>
14286 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
14287 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
14288 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
14289 dlls/crypt32/tests/store.c:
14290 crypt32/tests: Get the tests running on Windows 98.
14292 * dlls/ntdll/tests/file.c:
14293 ntdll/tests: Fix compilation on systems that don't support nameless unions.
14295 * dlls/user32/tests/listbox.c:
14296 user32/tests: Add the trailing '\n' to an ok() call.
14298 2007-11-19 David Adam <David.Adam@math.cnrs.fr>
14300 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14301 include/d3dx8math.h:
14302 d3dx8: Implement D3DXQuaternionBaryCentric.
14304 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14305 include/d3dx8math.h:
14306 d3dx8: Implement D3DXQuaternionSquad.
14308 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14309 include/d3dx8math.h:
14310 d3dx8: Implement D3DXQuaternionSlerp.
14312 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14313 include/d3dx8math.h:
14314 d3dx8: Implement D3DXQuaternionInverse.
14316 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14317 include/d3dx8math.h:
14318 d3dx8: Implement D3DXQuaternionMultiply.
14320 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14321 include/d3dx8math.h:
14322 d3dx8: Implement D3DXColorAdjustContrast.
14324 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14325 include/d3dx8math.h:
14326 d3dx8: Implement D3DXColorAdjustSaturation.
14328 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14329 include/d3dx8math.h:
14330 d3dx8: Implement D3DXPlaneTransform.
14332 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14333 include/d3dx8math.h:
14334 d3dx8: Implement D3DXPlaneFromPoints.
14336 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14337 include/d3dx8math.h:
14338 d3dx8: Implement D3DXPlaneFromPointNormal.
14340 2007-11-18 Misha Koshelev <mk144210@bcm.edu>
14342 * dlls/msi/automation.c:
14343 msi: automation: Fix ITypeInfo leak.
14345 * dlls/msi/tests/automation.c:
14346 msi/tests: automation: Add missing VariantClear.
14348 * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
14349 msi/tests: Close opened service handles.
14351 * dlls/msi/automation.c, dlls/msi/script.c:
14352 msi: automation: Fix automation object reference counts when objects are created.
14354 2007-11-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14356 * programs/wordpad/Makefile.in, programs/wordpad/print.c,
14357 programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
14358 programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
14359 wordpad: Move printing functions to a separate file.
14361 2007-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14363 * programs/wordpad/wordpad.c:
14364 wordpad: Fix print preview bar.
14366 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14368 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
14369 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
14370 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
14371 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
14372 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
14373 programs/wordpad/wordpad.c:
14374 wordpad: Refer to main menu using IDM_MAINMENU.
14376 2007-11-20 Rob Shearman <rob@codeweavers.com>
14379 server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
14380 This caused only the first ACE to be examined, causing permissions to
14381 always be set to ----???---.
14383 * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
14384 include/wine/server_protocol.h, server/process.c,
14385 server/protocol.def, server/trace.c:
14386 server: Change the get_dll_info server request to allow retrieving the image
14387 file name of a process.
14388 Implement NtQueryInformationProcess(ProcessImageFileName).
14390 2007-11-20 Jacek Caban <jacek@codeweavers.com>
14392 * dlls/mshtml/navigate.c:
14393 mshtml: Change FIXME that is usually invalid to TRACE.
14395 * dlls/mshtml/tests/htmldoc.c:
14396 mshtml: Added more loading tests.
14398 * dlls/mshtml/olecmd.c:
14399 mshtml: Reload page in exec_editmode if available.
14401 * dlls/mshtml/editor.c:
14402 mshtml: Always initialize output in exec_fontname.
14404 * dlls/mshtml/olecmd.c:
14405 mshtml: Use call_set_active_object in exec_editmode.
14407 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
14408 mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
14410 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
14412 * dlls/d3d9/device.c:
14413 d3d9: Free the converted declaration data after creating the declaration.
14415 * dlls/d3d8/tests/visual.c:
14416 d3d8: Destroy the window after the visual test.
14418 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
14419 dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
14420 wined3d: Use standard wine lists for the resource list.
14422 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
14423 wined3d: Free the shader function when freeing the shader.
14425 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
14426 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14427 dlls/wined3d/wined3d_private.h:
14428 wined3d: Move IUnknown functions to IWineD3DBaseShader.
14430 * dlls/d3d8/device.c:
14431 d3d8: Release the vertex declarations array when destroying the device.
14433 2007-11-20 Jacek Caban <jacek@codeweavers.com>
14435 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
14436 shdocvw: Return correct error from WebBrowser::Quit.
14438 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
14439 shdocvw: Added WebBrowser::get_Application implementation.
14441 2007-11-19 James Hawkins <truiken@gmail.com>
14443 * dlls/msi/files.c:
14444 msi: Check the cabinet's full path for existence, not just the cabinet name.
14446 2007-11-19 Andrew Talbot <andrew.talbot@talbotville.com>
14448 * dlls/user32/edit.c:
14449 user32: Constify some variables.
14451 2007-11-19 Rob Shearman <rob@codeweavers.com>
14453 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
14454 dlls/credui/credui_resources.h:
14455 credui: Display a warning balloon if the user has Caps Lock on.
14457 * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
14458 dlls/credui/credui_resources.h:
14459 credui: Show a balloon tip in the credential dialog if
14460 CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
14462 * dlls/urlmon/bindctx.c:
14463 urlmon: Fix a reference count leak in RegisterBindStatusCallback.
14465 * programs/explorer/systray.c:
14466 explorer: Add a fixme to show when applications are trying to show a balloon
14467 tip in the taskbar notification area.
14469 * dlls/comctl32/comboex.c:
14470 comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
14473 * dlls/comctl32/tooltips.c:
14474 comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
14475 This does not mean to use the current cursor position. Instead, it means
14476 that the left hand edge of balloon tips doesn't have to be exactly the
14477 co-ordinate passed in (i.e. the stem can be as vertical as possible) and
14478 it means non-balloon tips can use smart placement.
14480 * dlls/comctl32/tooltips.c:
14481 comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
14482 give tracked tooltips balloon support.
14484 2007-11-19 Jacek Caban <jacek@codeweavers.com>
14486 * dlls/mshtml/nsio.c:
14487 mshtml: Fixed handling channels without container and necko channel.
14489 2007-11-19 Bang Jun-young <junyoung@mogua.com>
14491 * dlls/olecli32/olecli_main.c:
14492 olecli32: Fix invalid syntax.
14494 2007-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
14496 * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
14497 programs/explorer/desktop.c:
14498 winex11.drv: Use display device guid managed by explorer.
14500 2007-11-19 Alexandre Julliard <julliard@winehq.org>
14502 * libs/port/spawn.c:
14503 libport: Work around Mac OS execve() breakage.
14505 * dlls/ntdll/loader.c, dlls/ntdll/server.c:
14506 ntdll: Unblock signals in process init only after the dlls have been imported.
14508 * dlls/ntdll/loader.c:
14509 ntdll: Send the exit code to the server on failed initialization.
14511 * dlls/ntdll/loader.c:
14512 ntdll: Initialize the PEB LoaderLock pointer.
14514 2007-11-19 Michael Stefaniuc <mstefani@redhat.de>
14516 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
14518 tools: Remove duplicate includes.
14520 * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
14521 dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
14522 dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
14523 dlls: Remove duplicate includes.
14525 * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
14526 setupapi: Remove duplicate includes.
14528 * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
14529 kernel32: Remove duplicate includes.
14531 * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
14532 ntdll: Remove duplicate includes.
14534 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
14535 comdlg32: Remove duplicate includes.
14537 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
14538 dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
14539 dlls/quartz/videorenderer.c:
14540 quartz: Fix memory leaks on error paths. Found by Smatch.
14542 * dlls/qcap/vfwcapture.c:
14543 qcap: Fix a mem leak on an error path. Found by Smatch.
14545 * dlls/shell32/shfldr_mycomp.c:
14546 shell32: Fix a mem leak on an error path. Found by Smatch.
14548 * dlls/localspl/tests/localmon.c:
14549 localspl/tests: Use ANSI function declarations.
14551 2007-11-18 Rob Shearman <rob@codeweavers.com>
14553 * dlls/credui/credui_main.c:
14554 credui: Override the default banner if the caller specifies one to
14555 CredUIPromptForCredentialsW.
14557 * dlls/rpcrt4/rpcrt4_main.c:
14558 rpcrt4: Hold the thread-data's critical section while cancelling a call.
14559 Check that there is a connection before trying to cancel it.
14561 2007-11-18 Hans Leidekker <hans@it.vu.nl>
14563 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
14564 kernel32: Add stub implementations for FindFirstVolume{A, W}.
14566 * dlls/wininet/cookie.c:
14567 wininet: Initialize path buffer in InternetSetCookie.
14569 2007-11-18 Gerald Pfeifer <gerald@pfeifer.com>
14571 * dlls/advapi32/service.c:
14572 advapi32: Remove untriggerable check.
14574 2007-11-17 Gerald Pfeifer <gerald@pfeifer.com>
14576 * configure, configure.ac:
14577 configure: Fix typos in warning messages.
14579 * dlls/rsaenh/tests/rsaenh.c:
14580 rsaenh/tests: Fix const-ness of parameters to printBytes().
14582 2007-11-17 Jacek Caban <jacek@codeweavers.com>
14584 * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
14585 shdocvw: Set default home and search page.
14587 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
14588 shdocvw: Register CLSID_InternetShortcut.
14590 * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
14591 include: Added isguids.h.
14593 2007-11-17 Michael Stefaniuc <mstefani@redhat.de>
14595 * dlls/netapi32/access.c:
14596 netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
14598 * dlls/msvcrt/tests/heap.c:
14599 msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
14601 2007-11-17 Rob Shearman <rob@codeweavers.com>
14603 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
14604 shell32: Add a stub for LinkWindow_UnregisterClass.
14606 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
14607 shell32: Add a stub for LinkWindow_RegisterClass.
14609 * dlls/credui/credui_main.c:
14610 credui: Make sure not to leave the password in memory when no longer in use.
14612 * dlls/credui/credui_main.c:
14613 credui: Ensure that the foreground window doesn't get changed while the user
14614 is typing in their password.
14615 This doesn't currently work on Wine as LockSetForegroundWindow isn't
14616 implemented, but when it does it should work nicely.
14618 * dlls/credui/credui_main.c:
14619 credui: Check for and don't add duplicates when filling the username combo box.
14621 * dlls/credui/credui_main.c:
14622 credui: Enumerate saved credentials and use these to populate the combo box.
14624 * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
14625 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
14626 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
14627 credui: Increase the dropped-down size of the username combo box.
14629 * dlls/credui/credui_main.c:
14630 credui: Split CredDialogProc out into separate functions.
14632 * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
14633 credui: Add support for saving the credentials input using
14634 CredUIPromptForCredentials by calling CredWriteW.
14636 * include/winuser.h:
14637 include: Add definitions used for AllowSetForegroundWindow and
14638 LockSetForegroundWindow.
14640 2007-11-16 James Hawkins <truiken@gmail.com>
14642 * dlls/msi/files.c:
14643 msi: Don't check for a cabinet's existence if it's embedded in the package.
14645 2007-11-16 Thomas Weidenmueller <thomas@reactsoft.com>
14647 * dlls/comctl32/comboex.c:
14648 comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
14650 2007-11-16 Juan Lang <juan.lang@gmail.com>
14652 * dlls/shell32/shlexec.c:
14653 shell32: Remove a bad comment.
14655 * dlls/shell32/classes.c:
14656 shell32: Use more restricted registry rights when quering values.
14658 * dlls/shell32/shlexec.c:
14659 shell32: Dynamically allocate memory for executing an URL.
14661 * dlls/shell32/shlexec.c:
14662 shell32: Use helper function to execute a URL.
14664 * dlls/shell32/shlexec.c:
14665 shell32: Dynamically allocate buffer for command.
14667 * dlls/shell32/shlexec.c:
14668 shell32: Constify some parameters.
14670 * dlls/shell32/shlexec.c:
14671 shell32: Don't overwrite the caller's buffer when doing a dde connection.
14673 * dlls/shell32/shlexec.c:
14674 shell32: Dynamically allocate buffer for quoted command.
14676 * dlls/shell32/shlexec.c:
14677 shell32: Use a helper function for executing a found executable.
14679 * dlls/shell32/shlexec.c:
14680 shell32: Dynamically allocate directory buffer.
14682 * dlls/shell32/shlexec.c:
14683 shell32: Use helper function to translate ID list.
14685 * dlls/shell32/shlexec.c:
14686 shell32: Use a helper function for executing a class.
14688 * dlls/shell32/shlexec.c:
14689 shell32: Dynamically allocate buffer for command parameters.
14691 * dlls/iphlpapi/iphlpapi_main.c:
14692 iphlpapi: Correct confusing indentation in GetTcpTable.
14694 * dlls/iphlpapi/iphlpapi_main.c:
14695 iphlpapi: Correct copy/paste error in GetTcpTable.
14697 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
14699 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
14700 msvcrt: Implement _mbsnbcpy_s.
14702 2007-11-16 Stefan Dösinger <stefan@codeweavers.com>
14704 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
14705 dlls/msvcrt/tests/string.c:
14706 msvcrt: Implement strcat_s.
14708 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
14710 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
14711 dlls/msvcrt/tests/string.c:
14712 msvcrt: Implement strcpy_s.
14714 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
14716 * programs/winedbg/types.c:
14717 winedbg: Fix type of loop variable in types_udt_find_element().
14719 2007-11-15 Vijay Kiran Kamuju <infyquest@gmail.com>
14721 * dlls/rsaenh/tests/rsaenh.c:
14722 rsaenh: Add a few more tests which check the decryption strings.
14724 2007-11-14 Stefan Dösinger <stefan@codeweavers.com>
14726 * dlls/wined3d/swapchain.c:
14727 wined3d: Destroy GL contexts before changing the screen resolution.
14729 * dlls/wined3d/vertexshader.c:
14730 wined3d: Remove a hack that slipped in.
14732 2007-11-15 Stefan Dösinger <stefan@codeweavers.com>
14734 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
14735 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
14736 include/wine/wined3d_interface.h:
14737 wined3d: Do not call PreLoad in surface_download_data.
14739 2007-11-15 Rob Shearman <rob@codeweavers.com>
14741 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
14742 mapi32: Add a stub for DllGetClassObject.
14744 2007-11-15 Francois Gouget <fgouget@free.fr>
14746 * dlls/d3d9/tests/visual.c:
14747 d3d9/tests: Fix the trailing '\n' in an ok() call.
14749 * dlls/winex11.drv/opengl.c:
14750 winex11: Add the trailing '\n' to a Wine trace.
14752 2007-11-15 Juan Lang <juan.lang@gmail.com>
14754 * dlls/iphlpapi/ifenum.c:
14755 iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
14757 * dlls/iphlpapi/ifenum.c:
14758 iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
14760 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
14761 iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
14763 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
14764 iphlpapi: Don't allocate gobs of memory if interface table is empty.
14766 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
14767 iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
14769 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
14770 iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
14772 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
14773 iphlpapi: Don't allocate gobs of memory when the route table is empty.
14775 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
14776 iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
14778 * dlls/iphlpapi/iphlpapi_main.c:
14779 iphlpapi: Don't override return value from getTcpTable.
14781 * dlls/iphlpapi/iphlpapi_main.c:
14782 iphlpapi: Default to a default gateway when choosing the best route.
14784 2007-11-15 David Adam <David.Adam@math.cnrs.fr>
14786 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14787 include/d3dx8math.h:
14788 d3dx8: Implement D3DXMatrixReflect.
14790 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14791 include/d3dx8math.h:
14792 d3dx8: Implement D3DXMatrixShadow.
14794 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14795 include/d3dx8math.h:
14796 d3dx8: Implement D3DXPlaneIntersectLine.
14798 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
14799 include/d3dx8math.h:
14800 d3dx8: Implement D3DXPlaneNormalize.
14802 2007-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
14804 * dlls/kernel32/tests/file.c:
14805 kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
14808 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
14809 kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
14810 file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
14812 2007-11-15 Huw Davies <huw@codeweavers.com>
14814 * dlls/msxml3/factory.c:
14815 msxml3: Don't leak an interface on failure.
14817 2007-11-15 Gerald Pfeifer <gerald@pfeifer.com>
14819 * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
14820 taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
14821 PerfDataGetProcessorSystemUsage().
14823 2007-11-10 Andrey Turkin <andrey.turkin@gmail.com>
14825 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
14826 dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
14827 include/wine/server_protocol.h, server/async.c, server/file.h,
14828 server/protocol.def, server/thread.c:
14829 server: Pass Information field from async I/O APCs.
14831 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
14832 dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
14833 ntdll: Make async i/o functions generate completion messages.
14835 * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
14836 server/protocol.def, server/request.h, server/trace.c:
14837 ws2_32: Make certain winsock functions generate i/o completion messages.
14839 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
14840 include/wine/server_protocol.h, server/async.c, server/completion.c,
14841 server/fd.c, server/file.h, server/protocol.def:
14842 server: Allow async i/o operations to send completion messages.
14844 * dlls/ntdll/tests/file.c:
14845 ntdll: Add some I/O completion tests.
14847 2007-11-14 Gerald Pfeifer <gerald@pfeifer.com>
14849 * dlls/comctl32/imagelist.c:
14850 comctl32: Remove check which never triggers.
14852 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
14854 * programs/wordpad/Fr.rc:
14855 wordpad: Updated French translation.
14857 2007-11-15 James Hawkins <truiken@gmail.com>
14859 * dlls/msi/files.c, dlls/msi/tests/install.c:
14860 msi: Don't ignore the error returned by ready_media.
14862 * dlls/msi/files.c, dlls/msi/tests/install.c:
14863 msi: Only check the presence of the cabinet if the file is compressed.
14865 * dlls/msi/tests/install.c:
14866 msi: Add tests for situations involving missing cabinets.
14868 * dlls/msi/files.c:
14869 msi: Simplify ready_media.
14871 2007-11-15 Alexandre Julliard <julliard@winehq.org>
14874 wine.inf: Register inetcomm.dll.
14877 wine.inf: Some dlls need to be registered before the others.
14879 2007-11-14 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
14881 * dlls/msxml3/tests/domdoc.c:
14882 msxml: Test for insertBefore with a NULL output parameter.
14884 * dlls/msxml3/node.c:
14885 msxml: Allow insertBefore to have a NULL output parameter.
14887 2007-11-14 Andrew Talbot <andrew.talbot@talbotville.com>
14889 * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
14890 user32: Constify a variable.
14892 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
14894 * dlls/user32/tests/listbox.c:
14895 user32: Conformance tests for DlgDirList and DlgDirSelectEx.
14897 2007-11-14 Alex Villacís Lasso <a_villacis@palosanto.com>
14899 * dlls/user32/dialog.c:
14900 user32: DlgDirList converts path specification to uppercase.
14902 2007-11-14 Rob Shearman <rob@codeweavers.com>
14904 * dlls/ole32/marshal.c:
14905 ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
14907 2007-11-14 Huw Davies <huw@codeweavers.com>
14909 * dlls/inetcomm/tests/mimeole.c:
14910 inetcomm: Add a test for MimeBody.
14912 * dlls/inetcomm/inetcomm_main.c:
14913 inetcomm: Add a class factory for MimeBody.
14915 * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
14916 inetcomm: Add a stub MimeBody implementation.
14918 * dlls/inetcomm/regsvr.c:
14919 inetcomm: Register a couple more classes.
14921 2007-11-14 Kirill K. Smirnov <lich@math.spbu.ru>
14923 * programs/wineconsole/dialog.c:
14924 wineconsole: Do not show "Apply" button - it is not used anyway.
14926 2007-11-14 Hans Leidekker <hans@it.vu.nl>
14928 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
14929 wininet: Fix a number of problems with InternetGetCookie.
14930 This version incorporates Lei Zhang's changes to the test, with his consent.
14932 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
14933 wininet: Fix a number of problems with InternetSetCookie.
14935 2007-11-14 Rob Shearman <rob@codeweavers.com>
14937 * dlls/msxml3/xmldoc.c:
14938 msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
14940 * dlls/msxml3/tests/xmldoc.c:
14941 msxml3: Fix some memory leaks of name in test_xmldoc.
14943 2007-11-10 Alex Villacís Lasso <a_villacis@palosanto.com>
14945 * dlls/user32/tests/listbox.c:
14946 user32: Conformance tests for LB_DIR on listboxes.
14948 * dlls/user32/dialog.c:
14949 user32: DlgDirSelect tacks on a period on filenames without ext.
14951 * dlls/user32/dialog.c:
14952 user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
14954 * dlls/user32/listbox.c:
14955 user32: Fix returned value of LB_DIR.
14957 2007-11-14 Alexandre Julliard <julliard@winehq.org>
14959 * dlls/comctl32/imagelist.c:
14960 comctl32: Fixed handling of monochrome icons in image lists.
14962 2007-11-13 Gerald Pfeifer <gerald@pfeifer.com>
14964 * dlls/ws2_32/tests/sock.c:
14965 ws2_32/tests: Fix error checking.
14967 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
14969 * dlls/wined3d/directx.c:
14970 wined3d: Fix ATI video memory detection typo.
14972 2007-11-13 Stefan Dösinger <stefan@codeweavers.com>
14974 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
14975 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
14976 wined3d: Non power of two texture fixes.
14978 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
14980 * dlls/wined3d/state.c:
14981 wined3d: Apply matrices when switching from transformed vertices to shaders.
14983 2007-11-10 Stefan Dösinger <stefan@codeweavers.com>
14985 * dlls/wined3d/state.c:
14986 wined3d: Read the framebuffer size from the surface, not the window.
14988 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
14989 dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
14990 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
14991 wined3d: Depth stencil fixes.
14993 2007-11-09 Stefan Dösinger <stefan@codeweavers.com>
14995 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
14996 wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
14998 * dlls/wined3d/glsl_shader.c:
14999 wined3d: Get rid of a few Nvidiaisms in glsl shaders.
15001 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
15002 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
15003 dlls/wined3d/wined3d_private.h:
15004 wined3d: Hardcode local constants into the shader if possible.
15006 2007-11-13 Andrew Talbot <andrew.talbot@talbotville.com>
15008 * dlls/user32/dde_client.c:
15009 user32: Constify a variable.
15011 2007-11-13 Detlef Riekenberg <wine.dev@web.de>
15013 * dlls/comctl32/listview.c:
15014 comctl32: Fix a typo in a debug message.
15016 2007-11-13 Francois Gouget <fgouget@free.fr>
15018 * dlls/kernel32/tests/actctx.c:
15019 kernel32/tests: Fix a signed/unsigned warning.
15021 * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
15022 rpcrt4: Add some missing prototypes and better match the PSDK types.
15024 * dlls/advpack/tests/install.c:
15025 advpack: Skip some tests if not in interactive mode because they pop up dialogs.
15027 * dlls/user32/tests/msg.c:
15028 user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
15030 2007-11-13 Rob Shearman <rob@codeweavers.com>
15032 * dlls/rpcrt4/rpcrt4_main.c:
15033 rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
15034 Reported by Hans Leidekker.
15036 * dlls/ole32/tests/moniker.c:
15037 ole32: Release the correct pointer in test_MkParseDisplayName.
15038 Reported by Dan Kegel.
15040 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
15041 ole32: Validate the parameters to DataCache_Cache.
15043 2007-11-13 Jonathan Ernst <jonathan@ernstfamily.ch>
15045 * tools/wine.desktop:
15046 wine.desktop: Updated French translation.
15048 * dlls/avifil32/avifile_Fr.rc:
15049 avifil32: Updated French translation.
15051 * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
15052 xcopy: Updated French translation.
15054 * programs/net/Fr.rc, programs/net/rsrc.rc:
15055 net: Updated French translation.
15057 * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
15058 localui: Updated French translation.
15060 * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
15061 credui: Updated French translation.
15063 * programs/regedit/Fr.rc:
15064 regedit: Updated French translation.
15066 * programs/cmd/Fr.rc:
15067 cmd: Updated French translation.
15069 * dlls/shell32/shell32_Fr.rc:
15070 shell32: Updated French translation.
15072 2007-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
15075 server: Make timer id allocation algorithm conform to the Windows one.
15077 2007-11-13 Alexandre Julliard <julliard@winehq.org>
15079 * programs/winedbg/tgt_active.c:
15080 winedbg: Print a backtrace in --auto mode.
15082 * dlls/shell32/shelllink.c:
15083 shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
15085 * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
15086 shell32: Pass some of the ShellExecute flags through InvokeCommand.
15088 * include/shellapi.h:
15089 include: Added definition for SEE_MASK_NOASYNC.
15091 2007-11-11 EA Durbin <ead1234@hotmail.com>
15093 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
15094 kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
15096 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
15097 kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
15099 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
15100 kernel32: Add stub implementation of GetConsoleInputExeNameW.
15102 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
15103 kernel32: Add stub implementation of GetConsoleInputExeNameA.
15105 2007-11-11 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15107 * dlls/msxml3/tests/domdoc.c:
15108 msxml3: Enable test for bad argument / fix memory leak.
15110 * dlls/msxml3/domdoc.c:
15111 msxml3: Return E_INVALIDARG on bad parameter.
15113 2007-11-13 Francois Gouget <fgouget@free.fr>
15115 * dlls/ctapi32/ctapi32.c:
15116 ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
15118 * dlls/setupapi/stubs.c, include/cfgmgr32.h:
15119 cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
15121 * dlls/rpcrt4/ndr_stubless.c:
15122 rpcrt4: Add an API documentation stub to make winapi_check happy.
15124 * include/d3dx8math.h:
15125 d3dx8: Make d3dx8math.h C++ compatible.
15127 * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
15128 acledit: Add wfext.h.
15130 * dlls/ntoskrnl.exe/ntoskrnl.c:
15131 ntoskrnl: Remove trailing spaces in Wine traces.
15133 * dlls/wined3d/vertexshader.c:
15134 wined3d: Add trailing '\n's to two shader_addline() calls.
15136 2007-11-13 James Hawkins <truiken@gmail.com>
15138 * dlls/msi/appsearch.c:
15139 msi: Fix the condition for checking a drive.
15141 * dlls/msi/appsearch.c:
15142 msi: Set the file to NULL when running the directory search.
15144 * dlls/msi/dialog.c:
15145 msi: Implement the VolumeSelectCombo control.
15147 * dlls/msi/tests/install.c:
15148 msi: Test the Uninstall registry entries.
15150 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
15151 msi: Delete the uninstall key when the product is removed.
15153 2007-11-12 David Adam <David.Adam@math.cnrs.fr>
15155 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15156 include/d3dx8math.h:
15157 d3dx8: Implement D3DXMatrixAffine Transformation.
15159 2007-11-12 Rob Shearman <rob@codeweavers.com>
15161 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
15162 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
15163 rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
15165 2007-11-12 Lei Zhang <thestig@google.com>
15167 * dlls/shell32/shellpath.c:
15168 shell32: Don't crash if $HOME is not set.
15170 * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
15171 shell32: rename My Video to My Videos.
15173 2007-11-12 Rob Shearman <rob@codeweavers.com>
15175 * dlls/ole32/tests/marshal.c:
15176 ole32: Wait forever on the ready_event in the local server tests.
15178 * dlls/ole32/rpc.c:
15179 ole32: Use asynchronous I/O for the named pipe server for local servers.
15181 * dlls/ole32/usrmarshal.c:
15182 ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
15183 METAFILEPICT_UserMarshal.
15184 Actually free the memory.
15186 * dlls/ole32/tests/hglobalstream.c:
15187 ole32: Fix a memory leak in the HGLOBAL stream tests by telling
15188 CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
15189 ourselves in this test.
15191 * dlls/ole32/compobj.c:
15192 ole32: Release the stream in COM_RevokeRegisteredClassObject.
15194 * dlls/ole32/hglobalstream.c:
15195 ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
15198 * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
15199 kernel32: Implement GetThreadId.
15201 2007-11-12 Jacek Caban <jacek@codeweavers.com>
15203 * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
15204 hlink: Added HlinkGetSpecialReference implementation.
15206 * dlls/shlwapi/shlwapi.spec:
15207 shlwapi: Fixed SHPackDispParamsV spec declaration.
15209 2007-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
15211 * dlls/dsound/tests/propset.c:
15212 dsound/tests: Better check to see if class is not available.
15214 * dlls/dsound/tests/ds3d8.c:
15215 dsound/tests: Fix test failures on WinXP.
15217 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
15219 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15220 wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
15222 * dlls/wined3d/directx.c:
15223 wined3d: Mark extensions supported which are included in the gl core.
15225 2007-11-11 Stefan Dösinger <stefan@codeweavers.com>
15227 * dlls/wined3d/directx.c:
15228 wined3d: Load GL functions from core if needed.
15230 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
15232 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15233 wined3d: Extend the gl extension function loading table with ext info.
15235 * dlls/wined3d/directx.c:
15236 wined3d: Load extension functions after finding the supported extensions.
15238 * include/wine/wined3d_gl.h:
15239 wined3d: Align the gl function table.
15241 2007-11-11 Roderick Colenbrander <thunderbird2k@gmx.net>
15243 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
15244 dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
15245 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
15246 dlls/winex11.drv/winex11.drv.spec:
15247 wgl: Add wglCopyContext support.
15249 2007-11-09 Peter Beutner <p.beutner@gmx.net>
15251 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
15252 ntdll: Better trap exception handling.
15254 * dlls/ntdll/signal_i386.c:
15255 ntdll: Don't try to handle kill(SIGTRAP).
15257 2007-11-09 Roderick Colenbrander <thunderbird2k@gmx.net>
15259 * dlls/wined3d/context.c:
15260 wined3d: Prevent unneeded context switches.
15262 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
15264 * dlls/wined3d/surface.c:
15265 wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
15266 use multiple GL contexts.
15268 2007-11-09 Dan Kegel <dank@kegel.com>
15270 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
15271 user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
15273 2007-11-12 Alexandre Julliard <julliard@winehq.org>
15275 * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
15276 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
15277 dlls/user32/message.c, dlls/user32/scroll.c:
15278 user32: Remove a few traces that only duplicate the relay information.
15280 * dlls/oleaut32/tmarshal.c:
15281 oleaut32: Fixed asm proxys to support more than 128 methods.
15282 Reported by Martin Kochanski.
15284 2007-11-12 Kai Blin <kai.blin@gmail.com>
15286 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
15287 ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
15290 2007-11-12 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15292 * dlls/clusapi/clusapi.c:
15293 clusapi: Corrected value in GetNodeClusterState.
15295 2007-11-11 David Adam <David.Adam@math.cnrs.fr>
15297 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15298 include/d3dx8math.h:
15299 d3dx8: Implement D3DXVec3Unproject.
15301 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15302 include/d3dx8math.h:
15303 d3dx8: Implement D3XMatrixVec3Project.
15305 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15306 include/d3dx8math.h:
15307 d3dx8: Implement D3XMatrixMultiplyTranspose.
15309 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
15310 include/d3dx8math.h:
15311 d3dx8: Implement D3XMatrixInverse.
15313 2007-11-11 Juan Lang <juan.lang@gmail.com>
15315 * dlls/rsaenh/rsaenh.c:
15316 rsaenh: Check pad bytes for consistency when decrypting.
15318 2007-11-11 Detlef Riekenberg <wine.dev@web.de>
15320 * dlls/shell32/undocshell.h, include/shlobj.h:
15321 shell32: Some undocumented defines and functions are now in the PSDK.
15323 2007-11-11 Hans Leidekker <hans@it.vu.nl>
15325 * dlls/kernel32/tests/volume.c:
15326 kernel32: Loosen requirements on what QueryDosDevice returns.
15328 2007-11-10 Maarten Lankhorst <maarten@codeweavers.com>
15330 * dlls/dsound/mixer.c:
15331 dsound: Return primary_done when no mixing needs to be done instead of 0.
15333 2007-11-11 Maarten Lankhorst <maarten@codeweavers.com>
15335 * dlls/dsound/dsound.c:
15336 dsound: Reassign pointers back to null when destroying structure.
15338 2007-11-11 Dan Kegel <dank@kegel.com>
15340 * dlls/advapi32/tests/registry.c:
15341 advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
15343 2007-11-11 Rob Shearman <rob@codeweavers.com>
15345 * dlls/ntdll/tests/file.c:
15346 ntdll: Initialise the part of the buffer to be written to a file in the
15349 * server/winstation.c:
15350 server: In set_user_object_info len is in bytes, not WCHARs.
15352 * dlls/oleaut32/usrmarshal.c:
15353 oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
15355 * dlls/ole32/oleproxy.c:
15356 ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
15357 the reference on the IRemUnknown object.
15359 * dlls/shell32/shelllink.c:
15360 shell32: Fix a memory leak in Stream_WriteLocationInfo.
15362 * dlls/shell32/pidl.c:
15363 shell32: Fix the length calculation of the pidl in ILSaveToStream by using
15364 the helper function ILGetSize.
15366 2007-11-11 Misha Koshelev <mk144210@bcm.edu>
15368 * dlls/urlmon/binding.c:
15369 urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
15372 * dlls/urlmon/http.c:
15373 urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
15374 not on first handle closure.
15376 2007-11-10 Tony Wasserka <tony.wasserka@freenet.de>
15378 * include/d3dx8math.h, include/d3dx8math.inl:
15379 d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
15381 * include/d3dx8math.h, include/d3dx8math.inl:
15382 d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
15384 * include/d3dx8math.h, include/d3dx8math.inl:
15385 d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
15387 * include/d3dx8math.h, include/d3dx8math.inl:
15388 d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
15390 2007-11-09 Tony Wasserka <tony.wasserka@freenet.de>
15392 * include/d3dx8math.h, include/d3dx8math.inl:
15393 d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
15395 * include/d3dx8math.h, include/d3dx8math.inl:
15396 d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
15398 * include/d3dx8math.h, include/d3dx8math.inl:
15399 d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
15401 2007-11-12 Dmitry Timoshkov <dmitry@codeweavers.com>
15403 * dlls/winex11.drv/keyboard.c:
15404 winex11.drv: Get rid of unused variables.
15406 2007-11-12 Jacek Caban <jacek@codeweavers.com>
15408 * dlls/shlwapi/ordinal.c:
15409 shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
15411 * dlls/shlwapi/tests/ordinal.c:
15412 shlwapi: Added SHPackDispParams test.
15414 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15415 shlwapi: Added SHPackDispParams implementation.
15417 * dlls/shlwapi/ordinal.c:
15418 shlwapi: Added SHPackDispParamsV implementation.
15420 * include/hlink.idl:
15421 hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
15423 * dlls/mshtml/olewnd.c:
15424 mshtml: Remove nsIWebBrowserFocus_Activate useless call.
15426 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
15427 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
15428 mshtml: Reset focus after loading the page in edit mode.
15430 2007-11-11 James Hawkins <truiken@gmail.com>
15432 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
15433 dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
15434 dlls/msi/suminfo.c:
15435 msi: Return a remote interface to the database in a custom action.
15437 * dlls/msi/database.c, dlls/msi/tests/db.c:
15438 msi: Create the _Tables table when creating a database.
15440 * dlls/msi/tests/db.c:
15441 msi: Test the default tables added by MsiOpenDatabase.
15443 2007-11-10 Rob Shearman <rob@codeweavers.com>
15445 * dlls/ole32/compobj.c:
15446 ole32: Free the memory associated with the open DLL list on unloading of ole32.
15448 * dlls/ole32/datacache.c:
15449 ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
15450 present on creation.
15452 * dlls/ole32/tests/ole2.c:
15453 ole32: Fix a leak of a moniker object in test_default_handler.
15455 * dlls/ole32/datacache.c:
15456 ole32: Fix a memory leak in DataCacheEntry_Save.
15458 * dlls/ole32/moniker.c:
15459 ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
15461 * dlls/ole32/filemoniker.c:
15462 ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
15464 * dlls/ole32/moniker.c:
15465 ole32: Fix a memory leak in get_moniker_comparison_data.
15467 * dlls/ole32/moniker.c:
15468 ole32: Store the InterfaceList object in the IEnumMoniker object.
15469 This is because the IEnumMoniker object is supposed to free the memory
15470 passed to it, but the array of InterfaceData pointers is inside the
15471 InterfaceList memory block.
15473 * dlls/ole32/tests/moniker.c:
15474 ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
15476 * dlls/ole32/itemmoniker.c:
15477 ole32: Fix memory leak in ItemMonikerImpl_Save.
15479 * dlls/ole32/tests/marshal.c:
15480 ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
15482 * dlls/ole32/tests/compobj.c:
15483 ole32: Add a missing IStream_Release to
15484 test_CoMarshalInterThreadInterfaceInStream.
15486 2007-11-11 Andrew Talbot <andrew.talbot@talbotville.com>
15488 * dlls/user32/comm16.c:
15489 user32: Constify some variables.
15491 2007-11-11 Hans Leidekker <hans@it.vu.nl>
15493 * dlls/wininet/tests/http.c:
15494 wininet: Fix two handle leaks in the test.
15496 * dlls/snmpapi/tests/util.c:
15497 snmpapi: Make a test pass on Vista.
15499 * dlls/pdh/tests/pdh.c:
15500 pdh: Make two tests pass on Vista.
15502 2007-11-10 Paul Vriens <paul.vriens.wine@gmail.com>
15504 * dlls/dsound/tests/capture.c:
15505 dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
15507 2007-11-09 Maarten Lankhorst <maarten@codeweavers.com>
15509 * dlls/dsound/sound3d.c:
15510 dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
15512 * dlls/dsound/sound3d.c:
15513 dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
15515 2007-11-09 Paul Millar <paul@astro.gla.ac.uk>
15517 * libs/wine/config.c:
15518 libwine: Fix naked getuid() to allow compilation under MinGW.
15520 2007-11-09 Alexandre Julliard <julliard@winehq.org>
15522 * ANNOUNCE, ChangeLog, VERSION, configure:
15525 ----------------------------------------------------------------
15526 2007-11-09 Alexandre Julliard <julliard@winehq.org>
15528 * dlls/user32/tests/dde.c:
15529 user32/tests: Fix access to an uninitialized variable.
15531 2007-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
15533 * dlls/user32/menu.c:
15534 user32: Simplify some code.
15536 2007-11-09 Francois Gouget <fgouget@free.fr>
15538 * dlls/winex11.drv/dib.c:
15539 winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
15541 * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
15542 dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
15543 tools/widl/widl.man.in:
15544 Assorted spelling fixes.
15546 * dlls/user32/tests/dde.c:
15547 user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
15548 avoids some crashes on Win9x.
15550 * dlls/gdi32/tests/bitmap.c:
15551 gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
15553 * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
15554 d3dx8: Fix compilation on systems that don't support nameless unions.
15556 2007-11-09 Lei Zhang <thestig@google.com>
15558 * dlls/sane.ds/ui.c:
15559 sane.ds: Fix a memory leak.
15561 * dlls/sane.ds/ui.c:
15562 sane.ds: Check return value from sane_get_option_descriptor().
15564 * dlls/sane.ds/ui.c:
15565 sane.ds: Check return value from sane_control_option().
15567 * dlls/sane.ds/ui.c:
15568 sane.ds: Get number of options only once.
15570 2007-11-08 EA Durbin <ead1234@hotmail.com>
15572 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
15573 ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
15575 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
15577 ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
15579 2007-11-09 Lei Zhang <thestig@google.com>
15581 * dlls/wininet/tests/internet.c:
15582 wininet: Skip strcmp() in a test if the returned value/len is wrong.
15584 2007-11-09 Jacek Caban <jacek@codeweavers.com>
15586 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
15587 mshtml: Added IDM_SETDIRTY implementation.
15589 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
15591 * dlls/wined3d/pixelshader.c:
15592 wined3d: Actually store the PS's vertex processing flag.
15594 2007-11-08 Roderick Colenbrander <thunderbird2k@gmx.net>
15596 * dlls/wined3d/device.c:
15597 wined3d: Make sure the p8 shader is set to 0 after destroying the main render
15599 This fixes a render target recreation problem in Age of Empires II.
15601 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
15602 dlls/wined3d/surface_gdi.c:
15603 wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
15604 functions called from LockRect depend on it (e.g. LoadTexture if called from
15607 2007-11-08 Stefan Leichter <Stefan.Leichter@camline.com>
15609 * dlls/browseui/progressdlg.c:
15610 browseui: Print 64bit integers with wine_dbgstr_longlong.
15612 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
15614 * dlls/d3d9/tests/visual.c:
15615 d3d9: Release the window after the visual tests.
15617 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
15619 * dlls/wined3d/utils.c:
15620 wined3d: Reinstall the projected texture disabling for generated coords.
15622 * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
15623 wined3d: Load GLSL sampler uniforms at shader link time.
15625 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
15627 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
15628 wined3d: Store integer uniform locations.
15630 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
15631 wined3d: Store the special uniforms' locations in the linked program.
15633 * dlls/wined3d/directx.c:
15634 wined3d: Hide NP2 textures support on R500 and earlier cards.
15636 2007-11-08 Stefan Dösinger <stefan@codeweavers.com>
15638 * dlls/wined3d/directx.c:
15639 wined3d: Fix for MacOS'es incomplete glsl uniform truth.
15641 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15642 wined3d: Implement a detection for the MacOS OpenGL implementation.
15644 2007-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
15646 * dlls/dsound/tests/ds3d.c:
15647 dsound/tests: Fix test failures on WinXP and 2003.
15649 2007-11-08 Vijay Kiran Kamuju <infyquest@gmail.com>
15651 * include/wincrypt.h:
15652 include: Add missing defines for RC5, SHA and AES in wincrypt.h.
15654 2007-11-08 Andrew Talbot <andrew.talbot@talbotville.com>
15656 * dlls/user32/button.c, dlls/user32/combo.c:
15657 user32: Constify some variables.
15659 2007-11-08 Hans Leidekker <hans@it.vu.nl>
15661 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15662 usp10: Fix some more memory leaks.
15664 * dlls/usp10/tests/usp10.c:
15665 usp10: Fix a test to not rely on uninitialized memory.
15667 * dlls/usp10/tests/usp10.c:
15668 usp10: Fully initialize LOGFONT structure.
15670 * dlls/usp10/tests/usp10.c:
15671 usp10: Fix a memory leak.
15673 2007-11-08 Juan Lang <juan.lang@gmail.com>
15675 * dlls/wininet/cookie.c:
15676 wininet: Initialize length of values that aren't being requested.
15678 * dlls/crypt32/decode.c:
15679 crypt32: If a decoding function failed, free the memory allocated for it.
15681 * dlls/crypt32/tests/encode.c:
15682 crypt32: Fix another leak in tests.
15684 * dlls/crypt32/tests/encode.c:
15685 crypt32: Fix a couple leaks in test.
15687 2007-11-07 Maarten Lankhorst <maarten@codeweavers.com>
15689 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
15690 dlls/dsound/primary.c:
15691 dsound: Use a 2 stage mixing/normalization for sound.
15693 * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
15694 dsound: Add mixing and normalization functions.
15696 * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
15697 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
15698 dsound: Add support for 24/32 bits input sound buffers.
15700 2007-11-07 EA Durbin <ead1234@hotmail.com>
15702 * dlls/d3dxof/d3dxof.c:
15703 d3dxof: Fix some return values.
15705 2007-11-08 Alexandre Julliard <julliard@winehq.org>
15707 * dlls/ntdll/signal_i386.c:
15708 ntdll: Increase the signal stack size to avoid crashes on nested signals.
15711 server: Don't drop mouse messages that should go to a different thread input.
15712 Instead requeue them into the proper destination queue. Reported by
15715 2007-11-08 Hans Leidekker <hans@it.vu.nl>
15717 * dlls/mlang/mlang.c:
15718 mlang: Fix buffer size calculation.
15720 * dlls/mlang/mlang.c:
15721 mlang: Free SCRIPTINFO structure embedded in EnumScript object.
15723 * dlls/mlang/tests/mlang.c:
15724 mlang: Release EnumRfc1766 object.
15726 2007-11-08 Alexandre Julliard <julliard@winehq.org>
15728 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
15729 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
15730 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
15731 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
15732 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
15733 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
15734 dlls/wldap32/winldap_private.h:
15735 wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
15738 2007-11-08 Hans Leidekker <hans@it.vu.nl>
15740 * configure, configure.ac, dlls/wldap32/parse.c,
15741 dlls/wldap32/winldap_private.h, include/config.h.in:
15742 wldap32: Fix build against latest OpenLDAP release.
15744 2007-11-03 Alex Villacís Lasso <a_villacis@palosanto.com>
15746 * dlls/riched20/tests/editor.c:
15747 riched20: Fix test failure in test_WM_PASTE.
15748 Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
15749 messages when processing Ctrl-Key keystrokes. Use keybd_event()
15752 2007-11-08 Alexandre Julliard <julliard@winehq.org>
15754 * libs/wine/config.c:
15755 libwine: Refuse to use a WINEPREFIX dir owned by a different user.
15757 2007-11-07 Juan Lang <juan.lang@gmail.com>
15759 * dlls/wininet/http.c:
15760 wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
15762 * dlls/wininet/http.c:
15763 wininet: Fix another typo.
15765 * dlls/wininet/http.c:
15768 2007-11-07 Lei Zhang <thestig@google.com>
15770 * dlls/wininet/ftp.c:
15771 wininet: Initialize ftp sockets.
15773 2007-11-07 Andrew Talbot <andrew.talbot@talbotville.com>
15775 * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
15776 urlmon: Constify some variables.
15778 * dlls/twain_32/twain32_main.c:
15779 twain_32: Constify a variable.
15781 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
15783 * dlls/wined3d/surface.c:
15784 wined3d: Pass surface dirtification to the container.
15786 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
15788 * dlls/d3d9/tests/visual.c:
15789 d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
15791 2007-11-05 Stefan Dösinger <stefan@codeweavers.com>
15793 * dlls/wined3d/glsl_shader.c:
15794 wined3d: Get rid of the conditionals in shader_glsl_compare.
15796 2007-11-03 Stefan Dösinger <stefan@codeweavers.com>
15798 * dlls/wined3d/surface.c:
15799 wined3d: Take care for client storage and pbos.
15801 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
15802 wined3d: Honor the driver's min point size.
15804 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
15806 * dlls/wined3d/glsl_shader.c:
15807 wined3d: Avoid NOP additions.
15809 * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
15810 wined3d: Replace the position fixup mul-add-add with a MAD.
15812 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
15814 * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
15815 wined3d: mov to a0.x does a floor(), not a round to nearest.
15817 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
15819 * dlls/wined3d/glsl_shader.c:
15820 wined3d: Get rid of the conditionals in the glsl lit implementation.
15822 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
15824 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15825 dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
15826 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
15827 wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
15829 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
15831 * dlls/wined3d/glsl_shader.c:
15832 wined3d: Remove the conditional from texdepth.
15834 2007-11-07 Stefan Dösinger <stefan@codeweavers.com>
15836 * dlls/wined3d/pixelshader.c:
15837 wined3d: Fix the varying number comparison.
15839 2007-11-07 Juan Lang <juan.lang@gmail.com>
15841 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
15842 dlls/cfgmgr32/main.c:
15843 cfgmgr32: Forward cfgmgr32 functions to setupapi.
15845 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
15846 setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
15848 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
15849 crypt32: Fail decoding a CRL entry if the serial number is empty.
15851 * dlls/crypt32/tests/protectdata.c:
15852 crypt32: Fix a leak.
15854 * dlls/crypt32/protectdata.c:
15855 crypt32: Use 3DES to encrypt data.
15857 * dlls/crypt32/protectdata.c:
15858 crypt32: Set correct bit lengths for algorithms.
15860 * dlls/crypt32/protectdata.c:
15861 crypt32: Pass key length to CryptDeriveKey.
15863 * dlls/crypt32/protectdata.c:
15864 crypt32: Use the enhanced provider rather than the default (base) provider.
15866 * dlls/crypt32/protectdata.c:
15867 crypt32: Use SHA1 rather than MD5 to protect data.
15869 * dlls/crypt32/protectdata.c:
15870 crypt32: Save alg IDs in CryptProtectData output.
15872 * dlls/crypt32/protectdata.c:
15873 crypt32: Describe CryptProtectData data format more accurately.
15875 * dlls/rsaenh/rsaenh.c:
15876 rsaenh: Fix a comment.
15878 2007-11-07 Alex Villacís Lasso <a_villacis@palosanto.com>
15880 * dlls/user32/tests/listbox.c:
15881 user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
15883 * dlls/user32/tests/listbox.c:
15884 user32: Fix LB_ITEMFROMPOINT tests for listbox control.
15886 2007-11-07 Alexandre Julliard <julliard@winehq.org>
15888 * tools/winebuild/import.c:
15889 winebuild: Add a few nops to stub entry points to make Safedisc happy.
15891 * dlls/user32/nonclient.c:
15892 user32: Removed unused NC_DrawGrayButton function.
15894 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
15895 dlls/user32/user_private.h, include/win.h:
15896 user32: Make all internal user32 functions and variables hidden.
15898 * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
15899 dlls/gdi32/mfdrv/metafiledrv.h:
15900 gdi32: Make all internal gdi functions hidden.
15902 2007-11-04 Detlef Riekenberg <wine.dev@web.de>
15904 * dlls/winspool.drv/info.c:
15905 winspool: Use unsigned type to avoid a compiler warning.
15907 2007-11-07 Alexandre Julliard <julliard@winehq.org>
15910 wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
15912 2007-11-06 Dan Kegel <dank@kegel.com>
15914 * dlls/msvcrt/tests/heap.c:
15915 msvcrt: Fix two buglets in heap test.
15917 2007-11-07 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
15919 * dlls/msxml3/xmlelem.c:
15920 msxml3: Fix memory leak.
15922 2007-11-06 Juan Lang <juan.lang@gmail.com>
15924 * dlls/rsaenh/rsaenh.c:
15925 rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
15927 * dlls/rsaenh/rsaenh.c:
15928 rsaenh: Use helper function to read key pairs from registry.
15930 * dlls/rsaenh/rsaenh.c:
15931 rsaenh: Use helper function to delete a key container's registry key.
15933 * dlls/rsaenh/rsaenh.c:
15934 rsaenh: Use helper function to open a key container's registry key.
15936 * dlls/rsaenh/rsaenh.c:
15937 rsaenh: Use helper function to create a container's registry key.
15939 * dlls/rsaenh/rsaenh.c:
15940 rsaenh: Use helper function to persist keys.
15942 2007-11-07 Alexandre Julliard <julliard@winehq.org>
15945 include: Mark imported functions with hidden visibility.
15947 * include/wine/unicode.h:
15948 include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
15950 * include/winnt.h, include/winternl.h:
15951 include: Add NTSYSAPI to the exported ntdll functions.
15953 * include/winbase.h, include/wincon.h, include/winnls.h:
15954 include: Add WINBASEAPI to the exported kernel32 functions.
15956 * include/aclapi.h, include/wincred.h, include/wincrypt.h,
15957 include/winreg.h, include/winsvc.h:
15958 include: Add WINADVAPI to the exported advapi32 functions.
15960 * include/wingdi.h:
15961 include: Add WINGDIAPI to the exported gdi32 functions.
15963 * include/dde.h, include/ddeml.h, include/winuser.h:
15964 include: Add WINUSERAPI to the exported user32 functions.
15966 2007-11-06 Laurent Vromman <laurent@vromman.org>
15968 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
15969 gdi32: Correct a test where the tested function was not called.
15971 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
15973 * dlls/wined3d/swapchain.c:
15974 wined3d: Free the backbuffer array.
15976 * dlls/d3d9/tests/visual.c:
15977 d3d9: Initialize the test rectangle correctly.
15979 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
15980 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
15981 wined3d: Implement the varying map.
15983 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
15985 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
15986 dlls/wined3d/wined3d_private.h:
15987 wined3d: Install a varying map.
15989 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
15991 * dlls/d3d9/tests/texture.c:
15992 d3d9: Remove some spamy debug traces from the texture test.
15994 * dlls/ddraw/tests/dsurface.c:
15995 ddraw: Fix a test for Vista.
15997 * dlls/ddraw/tests/d3d.c:
15998 ddraw: Be less picky about float precision.
16000 2007-10-27 Stefan Dösinger <stefan@codeweavers.com>
16002 * dlls/d3d9/tests/device.c:
16003 d3d9: Use HAL devices in some tests.
16005 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
16007 * dlls/wined3d/device.c, dlls/wined3d/volume.c:
16008 wined3d: Refuse to create volumes and volume textures if not supported.
16010 * dlls/wined3d/device.c:
16011 wined3d: Set the display mode before creating the context.
16013 * dlls/wined3d/device.c:
16014 wined3d: Set the main hwnd before setting up the screen.
16016 2007-11-06 Andrew Talbot <andrew.talbot@talbotville.com>
16018 * dlls/snmpapi/main.c:
16019 snmpapi: Constify a variable.
16021 2007-11-06 Stefan Dösinger <stefan@codeweavers.com>
16023 * dlls/d3d9/tests/visual.c:
16024 wined3d: Shader Model 3.0 varying tests.
16026 2007-11-06 EA Durbin <ead1234@hotmail.com>
16028 * dlls/wininet/internet.c:
16029 wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
16031 2007-11-06 Rob Shearman <rob@codeweavers.com>
16033 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
16034 rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
16036 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
16037 rpcrt4: Add a stub for RpcErrorStartEnumeration.
16039 2007-11-05 Huw Davies <huw@codeweavers.com>
16041 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
16042 dlls/inetcomm/tests/mimeole.c:
16043 inetcomm: Add a stub implementation of the MimeSecurity object.
16045 2007-11-05 Maarten Lankhorst <maarten@codeweavers.com>
16047 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
16048 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
16049 dlls/dsound/tests/dsound_test.h:
16050 dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
16052 * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
16053 dsound: Add support for WAVEFORMATEXTENSIBLE format.
16055 * include/ksmedia.h:
16056 include: Add a few speaker defines to ksmedia.h.
16058 2007-11-06 Alexandre Julliard <julliard@winehq.org>
16060 * dlls/kernel32/kernel32.spec:
16061 kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
16063 * include/winbase.h, include/winuser.h:
16064 include: Moved AttachThreadInput prototype to winuser.h where it belongs.
16066 2007-11-05 Rob Shearman <rob@codeweavers.com>
16068 * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
16069 server/handle.h, server/mapping.c, server/mutex.c,
16070 server/semaphore.c:
16071 server: Don't do access checks on the security descriptors of newly created
16074 2007-11-06 Alexandre Julliard <julliard@winehq.org>
16076 * dlls/comctl32/tests/progress.c:
16077 comctl32/tests: Flush pending events before progress repaint tests.
16079 * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
16080 dlls/winhttp/main.c, dlls/wintrust/register.c:
16081 Include objbase.h where need to get the DllRegisterServer prototype.
16083 * dlls/advapi32/security.c, dlls/credui/credui_main.c,
16084 dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
16085 Make some variables static.
16087 2007-11-05 Tim Schwartz <tim@sanityinternet.com>
16089 * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
16090 programs/net/resources.h:
16091 net.exe: Lists existing NetUse connections.
16093 2007-11-06 James Hawkins <truiken@gmail.com>
16095 * dlls/msi/tests/package.c:
16096 msi: Test that the install state is dependent on the feature and component
16099 * dlls/msi/action.c, dlls/msi/tests/package.c:
16100 msi: Process the ADDSOURCE property when setting feature states.
16102 * dlls/msi/tests/package.c:
16103 msi: Test the install states of removed features.
16105 * dlls/msi/create.c:
16106 msi: Add a missing struct initialization.
16108 2007-11-05 Laurent Vromman <laurent@vromman.org>
16110 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
16111 gdi32: Add a test for CloseFigure.
16113 2007-11-06 Alexandre Julliard <julliard@winehq.org>
16115 * dlls/user32/winproc.c:
16116 user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
16118 2007-11-05 Roderick Colenbrander <thunderbird2k@gmx.net>
16120 * dlls/wined3d/surface.c:
16121 wined3d: Make sure the format of the render target is P8 too.
16123 2007-11-06 Roderick Colenbrander <thunderbird2k@gmx.net>
16125 * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
16126 wined3d: Rewrite the draw buffer selection code.
16127 Before it was done in findContext, before selecting the new context
16128 which is bad (it doesn't always work). The new code works and this
16129 change also fixes some draw buffer regressions that happened during
16130 the surface rewrite from the last couple of days.
16132 2007-10-26 Stefan Dösinger <stefan@codeweavers.com>
16134 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
16135 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16136 wined3d: Handle ps 3.0 varyings in a different way.
16138 2007-10-24 Stefan Dösinger <stefan@codeweavers.com>
16140 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
16141 wined3d: Add a max varyings member to the gl info structure.
16143 2007-10-28 Stefan Dösinger <stefan@codeweavers.com>
16145 * dlls/wined3d/glsl_shader.c:
16146 wined3d: Pixel Shader varying indexing.
16148 2007-10-18 Stefan Dösinger <stefan@codeweavers.com>
16150 * dlls/wined3d/glsl_shader.c:
16151 wined3d: Make pixel shader input an array.
16153 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
16155 * dlls/wined3d/glsl_shader.c:
16156 wined3d: Only glBindAttribLocation used attributes.
16158 2007-11-05 Juan Lang <juan.lang@gmail.com>
16160 * dlls/wsock32/socket.c:
16161 wsock32: Check return value rather than returned size for error.
16163 * dlls/setupapi/query.c:
16164 setupapi: Don't convert strings past NULL-terminator.
16166 * dlls/setupapi/query.c:
16167 setupapi: Downgrade an ERR to a WARN.
16169 * dlls/setupapi/query.c:
16170 setupapi: Correct a return value.
16172 * dlls/setupapi/devinst.c:
16173 setupapi: Fix a leak.
16175 2007-11-05 Dan Hipschman <dsh@linux.ucla.edu>
16177 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16178 tools/widl/typegen.c:
16179 widl: Don't rely on type_memsize to return 0 for all conformant arrays.
16181 2007-11-06 Kovács András <andras@csevego.net>
16183 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
16184 dwmapi: Add DwmEnableComposition stub.
16186 2007-11-05 Detlef Riekenberg <wine.dev@web.de>
16188 * dlls/winspool.drv/info.c:
16189 winspool: Error check in add_printer_driver() was to strict.
16190 Reported by Dan Sawyer.
16192 2007-11-05 Andrew Talbot <andrew.talbot@talbotville.com>
16194 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
16195 shell32: Constify some variables.
16197 2007-11-04 Jacek Caban <jacek@codeweavers.com>
16199 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
16200 mshtml: Added AcceptLanguage handling.
16202 2007-11-02 Jacek Caban <jacek@codeweavers.com>
16204 * dlls/mshtml/navigate.c:
16205 mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
16207 2007-11-05 Jacek Caban <jacek@codeweavers.com>
16209 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
16210 mshtml: More range tests and fixes.
16212 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
16213 dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
16214 mshtml: Store HTMLDocument pointer in BSCallback object.
16216 2007-11-05 David Adam <David.Adam@math.cnrs.fr>
16218 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16219 include/d3dx8math.h:
16220 d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
16222 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16223 include/d3dx8math.h:
16224 d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
16226 * dlls/d3dx8/tests/math.c:
16227 d3dx8: Uniformize the matrix format in the tests.
16229 2007-11-05 Alex Villacís Lasso <a_villacis@palosanto.com>
16231 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
16232 riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
16235 2007-11-02 Huw Davies <huw@codeweavers.com>
16237 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16238 dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
16239 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
16240 inetcomm: Add a test for MimeOleCreateVirtualStream.
16242 2007-11-05 Francois Gouget <fgouget@free.fr>
16244 * dlls/kernel32/tests/loader.c:
16245 kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
16247 * dlls/winex11.drv/settings.c:
16248 winex11: Fix compilation on systems that don't support either nameless unions
16249 or nameless structs.
16251 * dlls/user32/sysparams.c:
16252 user32: Fix compilation on systems that don't support either nameless unions
16253 or nameless structs.
16255 2007-11-05 Rob Shearman <rob@codeweavers.com>
16257 * dlls/rpcrt4/ndr_marshall.c:
16258 rpcrt4: Handle FC_IGNORE in the base type functions.
16260 * include/midles.h:
16261 include: Fix a typo in midles.h.
16263 2007-11-03 Nigel Liang <ncliang@gmail.com>
16265 * dlls/wininet/http.c:
16266 wininet: Release object in HttpSendRequestExW before return on error.
16268 2007-11-03 Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
16270 * dlls/msxml3/xmlelem.c:
16271 msxml: Fix a memory leak.
16273 2007-11-03 David Adam <David.Adam@math.cnrs.fr>
16275 * dlls/d3dx8/d3dx8.spec:
16276 d3dx8: Fix the number and the type of variables in d3dx8.spec.
16278 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16279 include/d3dx8math.h:
16280 d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
16282 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16283 include/d3dx8math.h:
16284 d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
16286 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16287 include/d3dx8math.h:
16288 d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
16290 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16291 include/d3dx8math.h:
16292 d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
16294 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16295 include/d3dx8math.h:
16296 d3dx8: Implement D3DXMatrixPerspectiveFovLH.
16298 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16299 include/d3dx8math.h:
16300 d3dx8: Implement D3DXMatrixPerspectiveFovRH.
16302 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16303 include/d3dx8math.h:
16304 d3dx8: Implement D3DXMatrixPerspectiveLH.
16306 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16307 include/d3dx8math.h:
16308 d3dx8: Implement D3DXMatrixPerspectiveRH.
16310 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16311 include/d3dx8math.h:
16312 d3dx8: Implement D3DXMatrixLookAtLH.
16314 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16315 include/d3dx8math.h:
16316 d3dx8: Implement D3DXMatrixLookAtRH.
16318 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16319 include/d3dx8math.h:
16320 d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
16322 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
16323 include/d3dx8math.h:
16324 d3dx8: Implement D3DXMatrixRotationQuaternion.
16326 2007-11-03 Andrew Talbot <andrew.talbot@talbotville.com>
16328 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
16329 dlls/shell32/shv_item_cmenu.c:
16330 shell32: Constify some variables.
16332 2007-11-05 James Hawkins <truiken@gmail.com>
16334 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
16335 msi: Implement the CCPSearch standard action.
16337 * dlls/msi/string.c:
16338 msi: Explicitly check the returned value against -1 as the variable is unsigned.
16340 * dlls/msi/table.c:
16341 msi: Don't update a table entry when applying a transform if the string value
16344 * dlls/msi/action.c:
16345 msi: Fix the location used to write the user's environment variables.
16347 * dlls/msi/tests/automation.c:
16348 msi: Remove an unused parameter.
16350 * dlls/msi/tests/msi.c:
16351 msi: Use a magic constant to silence signedness comparison warnings.
16353 * dlls/msi/tests/msi.c:
16354 msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
16356 * dlls/msi/tests/msi.c:
16357 msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
16359 * dlls/msi/tests/db.c:
16360 msi: MsiViewGetError returns MSIDBERROR, not UINT.
16362 * dlls/msi/alter.c:
16363 msi: Remove an unused parameter.
16365 * dlls/msi/action.c:
16366 msi: Remove an unused parameter.
16368 * dlls/msi/action.c:
16369 msi: Fix the sign of an index variable.
16371 * dlls/msi/action.c:
16372 msi: Remove a legacy error check.
16374 * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
16375 msi: Test and implement the MSIMODIFY_DELETE command.
16377 * dlls/msi/tests/install.c:
16378 msi: Initialize a handle in case MsiGetSummaryInformation fails.
16380 * dlls/msi/source.c, dlls/msi/tests/source.c:
16381 msi: Fix the location used to read machine context source list info.
16383 * dlls/msi/source.c, dlls/msi/tests/source.c:
16384 msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
16386 * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
16387 msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
16389 * dlls/msi/source.c, dlls/msi/tests/source.c:
16390 msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
16392 * dlls/msi/source.c, dlls/msi/tests/source.c:
16393 msi: The options must include a source type.
16395 * dlls/msi/source.c, dlls/msi/tests/source.c:
16396 msi: An empty source is an invalid parameter.
16398 * dlls/msi/source.c, dlls/msi/tests/source.c:
16399 msi: Append a slash to network and url sources.
16401 * dlls/msi/source.c, dlls/msi/tests/source.c:
16402 msi: Validate the product code.
16404 * dlls/msi/source.c, dlls/msi/tests/source.c:
16405 msi: Return the error from OpenSourceKey.
16407 * dlls/msi/tests/source.c:
16408 msi: Add tests for MsiSourceListAddSourceEx.
16410 * dlls/msi/source.c:
16411 msi: Don't create the product source key when adding a source.
16413 * dlls/msi/msi.spec, dlls/msi/source.c:
16414 msi: Implement MsiSourceListAddSourceExA.
16416 * dlls/msi/tests/package.c:
16417 msi: do_query is supposed to fail, so don't release a handle that is never
16420 2007-11-04 Alex Villacís Lasso <a_villacis@palosanto.com>
16422 * dlls/riched20/tests/editor.c:
16423 riched20: Fix detection of CFE_LINK on WinXP-SP2.
16425 2007-11-04 Vitaliy Margolen <wine-patches@kievinfo.com>
16427 * dlls/dinput/joystick_linuxinput.c:
16428 dinput: Add stub for DIPROP_AUTOCENTER property.
16430 2007-11-04 Juan Lang <juan.lang@gmail.com>
16432 * dlls/wsock32/socket.c:
16433 wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
16435 * dlls/wsock32/socket.c:
16436 wsock32: Correctly handle the case where a table size is 0 in
16437 IP_MIB_TABLE_ENTRY_ID.
16438 Spotted by Gerald Pfeifer.
16440 2007-11-04 Jacek Caban <jacek@codeweavers.com>
16442 * dlls/shdocvw/factory.c:
16443 shdocvw: Fixed typos.
16444 Found by Detlef Riekenberg.
16446 * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
16447 dlls/urlmon/urlmon_main.h:
16448 urlmon: Added https protocol class factory stub implementation.
16450 2007-11-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
16452 * dlls/shell32/shell32_No.rc:
16453 shell32: Update Norwegian Bokmål translation.
16455 2007-11-04 Dan Kegel <dank@kegel.com>
16457 * dlls/cabinet/fci.c:
16458 cabinet: FCICreate: Initialize oldCCAB.
16460 2007-11-03 Dan Kegel <dank@kegel.com>
16462 * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
16463 cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
16465 2007-11-02 Juan Lang <juan.lang@gmail.com>
16467 * dlls/comdlg32/cdlg_En.rc:
16468 comdlg32: Grammar fixes.
16470 * dlls/comdlg32/filedlg.c:
16471 comdlg32: Implement OFN_CREATEPROMPT checking.
16473 * dlls/crypt32/store.c:
16474 crypt32: Don't define function pointers that are NULL (and unused).
16476 * dlls/crypt32/store.c:
16477 crypt32: Don't store a redundant copy of data in the message store.
16479 * dlls/crypt32/sip.c:
16480 crypt32: Initialize a variable.
16482 2007-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
16484 * dlls/wined3d/surface.c:
16485 wined3d: UnlockRect regression fix.
16487 2007-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
16489 * dlls/wined3d/surface.c:
16490 wined3d: Only use p8 conversion on render targets.
16492 * dlls/wined3d/surface.c:
16493 wined3d: Fix LockedRect regression.
16495 * dlls/wined3d/directx.c:
16496 wined3d: Fix glsl detection bug.
16498 2007-11-03 Kai Blin <kai.blin@gmail.com>
16500 * dlls/ws2_32/socket.c:
16501 ws2_32: Map SO_REUSEADDR.
16502 BSD socket SO_REUSEADDR is not a complete match, but features like
16503 "allow binding to a port immediately after closing it" seem to be compatible.
16505 * dlls/netapi32/access.c:
16506 netapi32: Fix valgrind warnings.
16507 For now, those pointers are always null, anyway.
16509 2007-11-02 Dan Hipschman <dsh@linux.ucla.edu>
16511 * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
16512 widl: Don't output a void conformance for NdrClearOutParameters.
16514 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
16515 tools/widl/header.h, tools/widl/typegen.c:
16516 widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
16518 * dlls/rpcrt4/ndr_marshall.c:
16519 rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
16520 This patch initializes allocated pointers in PointerUnmarshall since later
16521 code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
16523 * dlls/rpcrt4/tests/server.c:
16524 rpcrt4/tests: Initialize memory in the get_name test.
16525 This initializes the memory for an [in] parameter.
16527 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
16529 * dlls/ddraw/tests/dsurface.c:
16530 wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
16532 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
16534 * dlls/d3d8/vertexdeclaration.c:
16535 d3d8: Initialize the vertex decl when allocating it.
16537 2007-11-02 Stefan Dösinger <stefan@codeweavers.com>
16539 * dlls/wined3d/surface.c:
16540 wined3d: Move texture->sysmem specific code into its special function.
16542 * dlls/wined3d/surface.c:
16543 wined3d: Move drawable->sysmem specific code to its special function.
16545 * dlls/wined3d/surface.c:
16546 wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
16548 * dlls/wined3d/surface.c:
16549 wined3d: Remove a wrong return.
16551 * dlls/wined3d/surface.c:
16552 wined3d: Remove an unneeded check.
16554 2007-11-02 Jacek Caban <jacek@codeweavers.com>
16556 * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
16557 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
16558 iexplore: Added self-registration code.
16560 2007-11-02 Rob Shearman <rob@codeweavers.com>
16562 * include/Makefile.in, include/midles.h:
16563 include: Add a new header file: midles.h.
16565 * dlls/rpcrt4/ndr_stubless.c:
16566 rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
16569 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
16570 rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
16572 * dlls/rpcrt4/ndr_stubless.c:
16573 rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
16575 * include/sspi.h, include/wincred.h:
16576 include: Take care to not declare CtxtHandle and PCtxtHandle more than once
16577 when including both sspi.h and wincred.h.
16579 2007-11-02 Jacek Caban <jacek@codeweavers.com>
16581 * dlls/mshtml/nsio.c:
16582 mshtml: AsyncOpen code clean up.
16584 * dlls/mshtml/tests/htmldoc.c:
16585 mshtml: More test fixes.
16587 2007-11-02 Juan Lang <juan.lang@gmail.com>
16589 * dlls/url/url.spec, dlls/url/url_main.c:
16590 url: Fix prototype of FileProtocolHandlerA.
16592 2007-11-02 Huw Davies <huw@codeweavers.com>
16594 * include/mimeole.idl:
16595 include: Add a couple more interfaces.
16597 * dlls/inetcomm/mimeole.c, include/mimeole.idl:
16598 inetcomm: Add two missing member functions.
16600 2007-11-02 Rob Shearman <rob@codeweavers.com>
16602 * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
16603 inetcomm: Add a stub implementation of the IMimeMessage object returned from
16604 MimeOleCreateMessage.
16606 2007-11-02 Huw Davies <huw@codeweavers.com>
16608 * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
16609 inetcomm: Add a stub for MimeOleCreateVirtualStream.
16611 2007-11-02 Rob Shearman <rob@codeweavers.com>
16613 * dlls/inetcomm/mimeole.c:
16614 inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
16616 2007-11-02 Huw Davies <huw@codeweavers.com>
16618 * include/mimeole.idl:
16619 include: Add a few defines and fill out IMimeMessageCallback.
16621 2007-11-02 Rob Shearman <rob@codeweavers.com>
16623 * .gitignore, include/Makefile.in, include/mimeole.idl:
16624 include: Add mimeole.idl.
16626 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
16627 dlls/inetcomm/mimeole.c:
16628 inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
16630 * dlls/inetcomm/inetcomm_main.c:
16631 inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
16632 attach and detach respectively, to register a window class and initialize
16635 * dlls/inetcomm/internettransport.c:
16636 inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
16637 so that the callback gets called.
16639 2007-11-02 Huw Davies <huw@codeweavers.com>
16641 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
16642 dlls/inetcomm/regsvr.c:
16643 inetcomm: Add self-registration code.
16644 Based on a patch by Rob Shearman.
16646 2007-11-02 Rob Shearman <rob@codeweavers.com>
16648 * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
16649 dlls/inetcomm/internettransport.c:
16650 inetcomm: Add a framework for connecting to a server and sending/receiving
16651 data asynchronously with callbacks being called in the context of the original
16652 thread, using window messages.
16654 * .gitignore, include/Makefile.in, include/imnact.idl,
16655 include/imnxport.idl:
16656 include: Add imnact.idl and imnxport.idl.
16658 2007-11-02 Alexandre Julliard <julliard@winehq.org>
16660 * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
16661 server/trace.c, server/window.c:
16662 server: Allow to specify the class name instead of the atom to find a window.
16664 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
16665 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
16667 server: Allow to specify the class name instead of the atom to create a window.
16669 2007-11-02 Rob Shearman <rob@codeweavers.com>
16671 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
16672 dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
16673 dlls/inetcomm/inetcomm_main.c:
16674 inetcomm: Add stub implementation of inetcomm.dll.
16676 2007-11-02 Christian Eggers <christian@p2400.wgnetz.xx>
16678 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
16679 dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
16680 dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
16681 ctapi32: Added wrapper dll for ctapi (CardTerminal API).
16683 2007-11-01 Rok Mandeljc <manrok@email.si>
16685 * dlls/wnaspi32/winaspi32.c:
16686 wnaspi32: Fix controller number validation.
16688 * dlls/wnaspi32/aspi.c:
16689 wnaspi32: Fix Controller -> H/C mapping.
16691 * dlls/wnaspi32/winaspi32.c:
16692 wnaspi32: Do the command dumping only after device has been verified.
16694 * dlls/wnaspi32/winaspi32.c:
16695 wnaspi32: Call ASPI_GetNumControllers() only once.
16697 2007-11-01 Rok Mandeljc <rok.mandeljc@email.si>
16699 * dlls/wnaspi32/aspi.c:
16700 wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
16702 * dlls/wnaspi32/aspi.c:
16703 wnaspi32: Print error when device cannot be opened.
16705 2007-11-01 Lei Zhang <thestig@google.com>
16707 * dlls/comctl32/rebar.c:
16708 comctl32: Fix typo in rebar.
16710 2007-11-02 Hans Leidekker <hans@it.vu.nl>
16712 * dlls/ntdll/tape.c:
16713 ntdll: Fix calculation of tape position offsets.
16714 Reported by Gerald Pfeifer.
16716 2007-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
16718 * dlls/advapi32/tests/security.c:
16719 advapi32/tests: Make tests run on win98 again.
16721 2007-11-01 Juan Lang <juan.lang@gmail.com>
16723 * dlls/crypt32/str.c:
16724 crypt32: Use consistent error checking.
16726 * dlls/crypt32/str.c:
16727 crypt32: Free memory on all paths.
16729 * dlls/crypt32/str.c:
16730 crypt32: Set last error on alloc failure.
16732 2007-11-01 Lei Zhang <thestig@google.com>
16734 * dlls/comctl32/status.c:
16735 comctl32: Fix uninitialized, unused variables.
16737 * dlls/comctl32/datetime.c:
16738 comctl32: Datetime should close its monthcal when the monthcal loses focus.
16740 2007-11-01 Rob Shearman <rob@codeweavers.com>
16742 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
16743 rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
16744 when the pointers aren't NULL.
16746 * dlls/setupapi/tests/devinst.c:
16747 setupapi: Make the setupapi tests load on systems < Vista by providing a
16748 private implementation of RegDeleteTreeW.
16750 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
16752 * dlls/dinput/mouse.c:
16753 dinput: Fix type of loop variable in alloc_device().
16755 * dlls/shell32/recyclebin.c:
16756 shell32: Avoid checking for <0 for unsigned variables.
16758 * dlls/user32/tests/dde.c:
16759 user32: Don't check unsigned types for >= 0.
16761 * dlls/wined3d/cubetexture.c:
16762 wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
16764 2007-11-02 Chris Robinson <chris.kcat@gmail.com>
16766 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
16767 setupapi: Add stub for SetupInstallServicesFromInfSectionW.
16769 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
16771 * dlls/winex11.drv/settings.c:
16772 winex11.drv: Initialize buffer size.
16774 2007-11-02 Alexandre Julliard <julliard@winehq.org>
16776 * dlls/user32/tests/dde.c:
16777 user32/tests: Don't test the contents of uninitialized buffers.
16779 2007-11-01 Marcel Partap <mpartap@gmx.net>
16781 * include/Makefile.in, include/ddk/winddiui.h:
16782 include: Add winddiui.h header.
16784 2007-11-01 Andrew Talbot <andrew.talbot@talbotville.com>
16786 * dlls/shell32/shlfileop.c:
16787 shell32: Constify some variables.
16789 2007-11-01 Thomas Weidenmueller <thomas@reactsoft.com>
16791 * dlls/shell32/recyclebin.c:
16792 shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
16795 2007-11-01 Chris Robinson <chris.kcat@gmail.com>
16797 * dlls/mshtml/install.c:
16798 mshtml: Fix hkey leak.
16800 2007-11-01 Jacek Caban <jacek@codeweavers.com>
16802 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
16803 dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
16804 shdocvw: Move registration code to .inf file.
16806 * dlls/msimtf/msimtf.inf:
16807 msimtf: Fixed typos.
16809 2007-11-01 Juan Lang <juan.lang@gmail.com>
16811 * dlls/crypt32/tests/encode.c:
16812 crypt32: Fix a leaked key.
16814 * dlls/crypt32/encode.c:
16815 crypt32: Don't leak buffer when a unicode string contains an invalid character.
16817 * dlls/crypt32/tests/encode.c:
16818 crypt32: Initialize a variable.
16820 * dlls/crypt32/cert.c:
16821 crypt32: Use memmove rather than memcpy when addresses might overlap.
16823 * dlls/crypt32/chain.c:
16824 crypt32: Fix a leak building an alternate chain.
16826 * dlls/crypt32/rootstore.c:
16827 crypt32: Fix leaked chains creating the root store.
16829 * dlls/crypt32/chain.c:
16830 crypt32: Fix a leak during chain creation.
16832 * dlls/crypt32/cert.c:
16833 crypt32: Set size when calling CryptDecodeObjectEx without
16834 CRYPT_DECODE_ALLOC_FLAG set.
16836 * dlls/crypt32/decode.c:
16837 crypt32: Get rid of an unneeded variable.
16839 * dlls/crypt32/tests/chain.c:
16840 crypt32: Fix another leak in the tests.
16842 * dlls/crypt32/tests/cert.c:
16843 crypt32: Fix a leak in the tests.
16845 2007-11-01 Gerald Pfeifer <gerald@pfeifer.com>
16847 * dlls/comctl32/tests/rebar.c:
16848 comctl32: Make parameters of expect_band_content() match the corresponding
16849 types of REBARBANDINFO and fix one format string.
16851 * dlls/shell32/tests/shelllink.c:
16852 shell32: Remove useless comparison >= 0 for unsigned variables.
16854 * dlls/oleaut32/tests/vartype.c:
16855 oleaut32: Use -0.0 directly in test_VarBstrFromR4().
16857 2007-11-01 Rob Shearman <rob@codeweavers.com>
16859 * dlls/ole32/compobj_private.h:
16860 ole32: Remove an incorrect comment.
16862 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
16863 ole32: Implement CoGetObjectContext.
16865 * dlls/ole32/tests/compobj.c:
16866 ole32: Add tests for CoGetObjectContext.
16868 * dlls/ole32/tests/marshal.c:
16869 ole32: Improve the error reporting in the marshal test when CreateProcess fails.
16871 2007-11-02 Alexandre Julliard <julliard@winehq.org>
16873 * dlls/user32/class.c:
16874 user32: Cache the window class name on the client side.
16876 * dlls/user32/class.c:
16877 user32: Properly handle integer atoms specified as strings in class names.
16879 2007-11-01 Alexandre Julliard <julliard@winehq.org>
16881 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
16882 server/protocol.def, server/trace.c:
16883 server: Support using a name to destroy a window class too.
16885 * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
16886 server/protocol.def, server/trace.c:
16887 server: Allow to send a name instead of an atom when creating a window class.
16889 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
16890 dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
16891 dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
16892 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
16893 dlls/user32/static.c:
16894 user32: Store the builtin class names in Unicode.
16896 2007-10-31 Chris Robinson <chris.kcat@gmail.com>
16898 * dlls/mshtml/install.c:
16899 mshtml: Set IE version when installing wine gecko.
16901 2007-10-31 Rob Shearman <rob@codeweavers.com>
16904 server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
16905 in the handler for the get_security_object call.
16907 2007-11-01 James Hawkins <truiken@gmail.com>
16909 * dlls/msi/helpers.c, dlls/msi/tests/install.c:
16910 msi: A feature's requested action does not depend on its installed state.
16912 * dlls/msi/action.c, dlls/msi/tests/install.c:
16913 msi: Only unpublish the features if the entire product is being uninstalled.
16915 * dlls/msi/action.c, dlls/msi/tests/install.c:
16916 msi: Properly register features.
16918 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
16919 dlls/msi/tests/install.c:
16920 msi: Properly register and unregister components.
16922 * dlls/msi/action.c:
16923 msi: Remove a duplicated function.
16925 * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
16926 msi: Implement the MoveFiles standard action.
16928 * dlls/msi/tests/install.c:
16929 msi: Test the MoveFiles standard action.
16931 2007-11-01 Vitaliy Margolen <wine-patches@kievinfo.com>
16933 * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
16934 kernel32: Implement GetProcessHandleCount.
16936 2007-11-01 Dmitry Timoshkov <dmitry@codeweavers.com>
16938 * dlls/version/info.c:
16939 version: Use GetModuleHandleEx to increment the module ref count.
16941 * dlls/winex11.drv/settings.c:
16942 winex11.drv: Add support for saving/reading display settings.
16944 * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
16945 user32: Initialize more fields in the DEVMODE structure.
16947 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
16948 dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
16949 dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
16950 programs/cmdlgtst/cmdlgtst.c:
16951 include: Synchronize DEVMODE layout with PSDK.
16953 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
16955 * dlls/d3d9/vertexbuffer.c:
16956 d3d9: Silence a FIXME.
16958 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
16960 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
16961 dlls/wined3d/wined3d_private.h:
16962 wined3d: Make resource memory 32 byte aligned.
16964 * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
16965 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
16966 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
16967 wined3d: Disconnect allocatedMemory and Heap allocation.
16969 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
16970 wined3d: Allocate memory for default pool resources too.
16972 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
16974 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
16975 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
16976 wined3d: Move a part of LockRect to the base class.
16978 2007-11-01 Stefan Dösinger <stefan@codeweavers.com>
16980 * dlls/wined3d/surface.c:
16981 wined3d: Reenable render target unlocking via textures.
16983 * dlls/wined3d/surface.c:
16984 wined3d: Move memory allocation into a separate function.
16986 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
16987 dlls/wined3d/wined3d_private.h:
16988 wined3d: Move texture -> drawable blits to LoadLocation.
16990 2007-10-31 Hans Leidekker <hans@it.vu.nl>
16992 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
16993 wininet: Implement and test FtpCommand{A, W}.
16995 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
16996 wininet: Correct several ftp server response to error code mappings.
16998 2007-10-31 Alexandre Julliard <julliard@winehq.org>
17000 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
17001 dlls/winex11.drv/x11drv_main.c:
17002 winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
17004 * dlls/user32/winpos.c, server/window.c:
17005 server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
17008 server: Fix get_next/prev_window behavior for unlinked windows.
17010 * dlls/user32/win.c:
17011 user32: SetParent should not make the window topmost.
17013 * dlls/user32/tests/win.c, dlls/user32/win.c:
17014 user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
17016 * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
17017 server/protocol.def, server/trace.c, server/window.c:
17018 server: Also return the new extended style in the set_window_pos request.
17020 2007-10-30 Dan Kegel <dank@kegel.com>
17022 * dlls/ntdll/sec.c:
17023 ntdll: NtAccessCheck: Only send used bytes to server.
17025 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17027 * programs/winemine/Ko.rc:
17028 winemine: Update Korean resource.
17030 * dlls/user32/resources/user32_Ko.rc:
17031 user32: Updated Korean resource.
17033 * programs/progman/Ko.rc:
17034 progman: Updated Korean resource.
17036 2007-10-29 Alex Villacís Lasso <a_villacis@palosanto.com>
17038 * dlls/riched20/tests/editor.c:
17039 riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
17041 2007-10-22 Hans Leidekker <hans@it.vu.nl>
17043 * dlls/pdh/tests/pdh.c:
17044 pdh: Remove or fix tests that fail on Windows.
17046 2007-10-31 Alexandre Julliard <julliard@winehq.org>
17048 * dlls/msvcrt/cpp.c:
17049 msvcrt: Silence FIXME about an unknown parameter that isn't used.
17051 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
17053 * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
17054 hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
17057 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
17058 kernel32: Added a stub for FindVolumeMountPointClose.
17060 2007-10-31 Chris Wulff <crwulff@rochester.rr.com>
17062 * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
17063 dlls/shdocvw/webbrowser.c:
17064 shdocvw: Add IPersistMemory interface stub.
17066 2007-10-30 Chris Wulff <crwulff@rochester.rr.com>
17068 * dlls/shdocvw/oleobject.c:
17069 shdocvw: Implement OLEIVERB_HIDE.
17071 2007-10-30 Dan Hipschman <dsh@linux.ucla.edu>
17073 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
17074 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
17075 widl: Add a --local-stubs option.
17077 2007-10-30 Andrew Talbot <andrew.talbot@talbotville.com>
17079 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
17080 dlls/shell32/shlexec.c:
17081 shell32: Constify some variables.
17083 2007-10-30 Stefan Leichter <Stefan.Leichter@camline.com>
17085 * dlls/d3dx8/d3dx8.spec:
17086 d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
17088 2007-10-30 Tim Schwartz <tim@sanityinternet.com>
17090 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
17091 netapi32: Add stub for NetUseEnum().
17093 2007-10-30 Michael Stefaniuc <mstefani@redhat.de>
17095 * dlls/pdh/pdh_main.c:
17096 pdh: Fix two missing LeaveCriticalSection() on error paths.
17098 2007-10-30 Marcus Meissner <marcus@jet.franken.de>
17100 * dlls/winealsa.drv/dsoutput.c:
17101 winalsa.drv: Explicitly include assert.h.
17103 2007-10-30 David Adam <David.Adam@math.cnrs.fr>
17105 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17106 include/d3dx8math.h:
17107 d3dx8: Implement D3DXMatrixRotationAxis.
17109 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17110 include/d3dx8math.h:
17111 d3dx8: Implement D3DXMatrixRotationZ.
17113 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17114 include/d3dx8math.h:
17115 d3dx8: Implement D3DXMatrixRotationY.
17117 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17118 include/d3dx8math.h:
17119 d3dx8: Implement D3DXMatrixRotationX.
17121 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17122 include/d3dx8math.h:
17123 d3dx8: Implement D3DXMatrixTranslation.
17125 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17126 include/d3dx8math.h:
17127 d3dx8: Implement D3DXMatrixScaling.
17129 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17130 include/d3dx8math.h:
17131 d3dx8: Implement D3DXMatrixTranspose.
17133 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17134 include/d3dx8math.h:
17135 d3dx8: Implement D3DXMatrixMultiply.
17137 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17138 include/d3dx8math.h:
17139 d3dx8: Implement D3DXMatrixfDeterminant.
17141 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
17142 d3dx8: Fix the condition in D3DXMatrixIsIdentity.
17144 2007-10-30 Rob Shearman <rob@codeweavers.com>
17146 * dlls/advapi32/cred.c:
17147 advapi32: Implement filter matching for CredEnumerate.
17149 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
17150 advapi32: Add tests for credential management functions.
17152 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
17153 dlls/advapi32/cred.c:
17154 advapi32: Implement ANSI credential management functions.
17156 * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
17157 advapi32: Implement CredEnumerateW.
17159 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
17160 advapi32: Implement CredDeleteW.
17162 * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
17163 advapi32: Implement CredReadW and CredFree.
17165 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
17166 dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
17167 advapi32: Implement CredWriteW.
17169 2007-10-30 Alexandre Julliard <julliard@winehq.org>
17171 * include/wine/server_protocol.h, server/trace.c:
17172 server: Add the generated files missing from the last commit.
17174 2007-10-30 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17176 * dlls/credui/credui_Ko.rc:
17177 credui: Updated Korean resource.
17179 2007-10-30 Hans Leidekker <hans@it.vu.nl>
17181 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
17182 wininet: Don't release the parent object in FTP_Connect, the caller will do that.
17184 2007-10-26 Rob Shearman <rob@codeweavers.com>
17186 * dlls/ntdll/file.c, server/file.c, server/protocol.def:
17187 server: Pass the security descriptor into create_file, if one is specified,
17188 and set the initial mode for the file appropriately.
17190 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
17191 server/mapping.c, server/mutex.c, server/protocol.def,
17192 server/security.h, server/semaphore.c, server/token.c,
17194 server: Add the name length to the object_attributes structure so that other
17195 variable length data can be present after object_attributes.
17197 2007-10-30 Alexandre Julliard <julliard@winehq.org>
17199 * dlls/user32/win.c:
17200 user32: Fix a slightly incorrect assert.
17202 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
17204 * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
17205 dlls/user32/win.c, dlls/user32/winproc.c:
17206 user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
17207 for builtin winprocs.
17209 2007-10-30 Alexandre Julliard <julliard@winehq.org>
17211 * dlls/pdh/pdh_main.c:
17212 pdh: Fix a couple of race conditions in the thread handling.
17214 2007-10-30 Jacek Caban <jacek@codeweavers.com>
17216 * dlls/itss/tests/protocol.c:
17217 itss: Fixed tests on old IE.
17219 2007-10-29 Dan Kegel <dank@kegel.com>
17221 * dlls/advapi32/tests/registry.c:
17222 advapi32/tests: Fix undefined memory references in registry.c.
17224 2007-10-29 Lei Zhang <thestig@google.com>
17226 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
17227 comctl32: Set tab focus correctly.
17229 * dlls/comctl32/tests/tab.c:
17230 comctl32: Add tab delete item / get focus test.
17232 * dlls/comctl32/tests/tab.c:
17233 comctl32: Add tab insert item / get focus test.
17235 * dlls/comctl32/tests/tab.c:
17236 comctl32: Move tab test's createParentWindow() into START_TEST().
17238 2007-10-30 Alexandre Julliard <julliard@winehq.org>
17241 server: Remove failed ioctls from the queue as soon as the result is set.
17243 2007-10-29 Hans Leidekker <hans@it.vu.nl>
17245 * dlls/wininet/tests/ftp.c:
17246 wininet: Use a single connection for all ftp tests.
17248 2007-10-29 Andrew Talbot <andrew.talbot@talbotville.com>
17250 * dlls/shell32/shfldr_unixfs.c:
17251 shell32: Constify some variables.
17253 2007-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
17255 * dlls/ntdll/thread.c:
17256 ntdll: Report FIXME only once.
17258 2007-10-28 Klaus Layer <klaus.layer@gmx.de>
17261 ntdll: Add missing FIXMEs for incomplete info classes in
17262 NtQuerySystemInformation.
17264 2007-10-28 Alexander Dorofeyev <alexd14@hushmail.com>
17266 * dlls/comctl32/toolbar.c:
17267 comctl32: Fix broken detection of non-empty string.
17269 * dlls/comctl32/toolbar.c:
17270 comctl32: Pass command id of button in wParam.
17272 2007-10-27 David Adam <David.Adam@math.cnrs.fr>
17274 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17275 include/d3dx8math.h:
17276 d3dx8: Implement D3DX*Vec4Cross.
17278 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17279 include/d3dx8math.h:
17280 d3dx8: Implement D3DXTransformNormal.
17282 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17283 include/d3dx8math.h:
17284 d3dx8: Implement D3DX*TransformCoord.
17286 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17287 include/d3dx8math.h:
17288 d3dx8: Implement D3DX*Transform.
17290 2007-10-26 David Adam <David.Adam@math.cnrs.fr>
17292 * dlls/d3dx8/tests/math.c:
17293 d3dx8: Test the function D3DXVec3Cross really.
17295 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17296 include/d3dx8math.h:
17297 d3dx8: Implement D3DX*CatmullRom.
17299 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17300 include/d3dx8math.h:
17301 d3dx8: Implement D3DX*Hermite.
17303 * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
17304 include/d3dx8math.h:
17305 d3dx8: Implement D3DX*BaryCentric.
17307 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
17308 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
17309 include/d3dx8math.h:
17310 d3dx8: Implement D3DX*Normalize.
17312 2007-10-28 Stefan Leichter <Stefan.Leichter@camline.com>
17314 * dlls/advpack/tests/files.c:
17315 advpack/tests: Print the unexpected result in function check_ini_contents.
17317 2007-10-26 Vincent Hardy <vincent.hardy.be@gmail.com>
17319 * dlls/oleaut32/typelib16.c:
17320 oleaut32: Add TypeLib version for W2K, WXP, and Vista.
17322 2007-10-28 Tom Brus <tombrus@gmail.com>
17324 * dlls/ntdll/serial.c:
17325 ntdll: Serial/COM code misinterpreted XON/XOFF direction.
17327 2007-10-28 Vitaliy Margolen <wine-patches@kievinfo.com>
17329 * dlls/dbghelp/module.c:
17330 dbghelp: Fix detection of ELF libs by their name.
17332 2007-10-29 Alexandre Julliard <julliard@winehq.org>
17334 * dlls/mscat32/mscat32.spec:
17335 mscat32: Forward calls to wintrust where possible.
17337 2007-10-28 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
17339 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
17340 dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
17341 dlls/mscat32/mscat32.spec:
17342 mscat32: Add stub dll.
17344 2007-10-29 Alexandre Julliard <julliard@winehq.org>
17346 * dlls/oleaut32/variant.c:
17347 oleaut32: Properly initialize the result variant in VarImp.
17349 2007-10-27 Lionel Debroux <lionel_debroux@yahoo.fr>
17351 * dlls/credui/credui_main.c:
17352 credui: Fix memory leak (found by Smatch).
17354 * dlls/mshtml/protocol.c:
17355 mshtml: Fix memory leak (found by Smatch).
17357 2007-10-27 Detlef Riekenberg <wine.dev@web.de>
17359 * dlls/shdocvw/navigate.c:
17360 shdocvw: Print the unsupported args in a FIXME.
17362 * dlls/acledit/acledit.spec, dlls/acledit/main.c:
17363 acledit: Add a stub for FMExtensionProcW.
17365 2007-10-28 Hans Leidekker <hans@it.vu.nl>
17367 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
17368 wininet: Always send a content length header, even if there is no content.
17370 2007-10-28 Gerald Pfeifer <gerald@pfeifer.com>
17372 * dlls/shlwapi/tests/url.c:
17373 shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
17375 2007-10-28 Roderick Colenbrander <thunderbird2k@gmx.net>
17377 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
17378 wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
17381 2007-10-27 Roderick Colenbrander <thunderbird2k@gmx.net>
17383 * dlls/wined3d/directx.c:
17384 wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
17385 Without this vertex shader 3.0 is reported on non-Nvidia cards that
17386 only support vertex shader 2.0. Reporting 3.0 would result in slow
17387 software rendering as it is much more advanced than 2.0.
17389 * dlls/wined3d/directx.c:
17390 wined3d: Fix the amount of texture memory in the debug traces.
17392 * dlls/wined3d/directx.c:
17393 wined3d: Print the correct pixel/vertex shader version in a debug trace.
17395 * dlls/wined3d/directx.c:
17396 wined3d: Add proper PS2.0 detection for older cards with GLSL support.
17398 * dlls/wined3d/directx.c:
17399 wined3d: Use native shader limits instead of the maximum the driver can handle
17401 This should prevent software fallbacks and and second it will allow for
17402 ps2.0/ps3.0 detection.
17404 2007-10-28 Alex Villacís Lasso <a_villacis@palosanto.com>
17406 * dlls/riched20/tests/editor.c:
17407 riched20: Fix test crash on WinXP-SP2.
17409 2007-10-28 Paul Millar <paul@astro.gla.ac.uk>
17411 * tools/widl/write_msft.c:
17412 widl: Add support for overriding recorded time, allowing binary-identical
17415 2007-10-29 Alexandre Julliard <julliard@winehq.org>
17417 * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
17418 dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
17419 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
17420 winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
17422 2007-10-28 Andrew Talbot <andrew.talbot@talbotville.com>
17424 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
17425 shell32: Constify some variables.
17427 2007-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
17429 * dlls/shlwapi/shlwapi.spec:
17430 shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
17432 2007-10-28 Francois Gouget <fgouget@free.fr>
17434 * include/d3dx8math.inl:
17435 d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
17438 * dlls/d3dx8/tests/math.c:
17439 d3dx8: Fix compilation on systems that don't support nameless unions.
17442 tapi32: Add prototypes for lineInitializeExA/W().
17444 * dlls/shlwapi/shlwapi.spec:
17445 shlwapi: Fix the DeleteMenuWrap() forward.
17447 * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
17448 crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
17451 * dlls/cryptnet/cryptnet_main.c:
17452 cryptnet: Fix compilation on systems that don't support nameless structs.
17454 * programs/winetest/Makefile.in, programs/winetest/main.c:
17455 winetest: Add an option that shuts Windows down once the tests have completed.
17457 * programs/wineboot/shutdown.c:
17458 wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
17460 2007-10-28 Francois Gouget <fgouget@codeweavers.com>
17462 * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
17463 programs/wineboot/wineboot_Sv.rc:
17464 wineboot: Make sure 'Cancel' has the focus and is the default button in the
17465 'Do you want to kill all your applications' dialog.
17467 2007-10-28 Francois Gouget <fgouget@free.fr>
17469 * dlls/shell32/dialogs.c:
17470 shell32: Pass the shutdown reason to ExitWindowsEx().
17472 2007-09-28 Stefan Dösinger <stefan@codeweavers.com>
17474 * dlls/wined3d/surface.c:
17475 wined3d: Honor pbos when downloading a compressed texture.
17477 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
17479 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
17480 wined3d: Move texture loading to LoadLocation.
17482 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
17484 * dlls/wined3d/surface.c:
17485 wined3d: Move sysmem->drawable copying to LoadLocation.
17487 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
17489 * dlls/wined3d/surface.c:
17490 wined3d: Add a comment explaining what LoadLocation does.
17492 * dlls/wined3d/surface.c:
17493 wined3d: Move drawable->sysmem reading to UpdateLocation.
17495 2007-10-26 Dan Hipschman <dsh@linux.ucla.edu>
17497 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
17498 widl: Fix ExprEvalRoutines output.
17500 2007-10-26 Hans Leidekker <hans@it.vu.nl>
17502 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
17503 wininet: Always close the data connection before receiving a server response.
17505 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
17506 wininet: Always return an error when a transfer is in progress.
17508 * dlls/snmpapi/main.c:
17509 snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
17511 2007-10-26 Mikolaj Zalewski <mikolajz@google.com>
17513 * dlls/msvcrt/tests/string.c:
17514 msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
17516 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
17518 * dlls/kernel32/comm.c:
17519 kernel32: Fix description for SetDefaultCommConfig.
17521 2007-10-26 Rob Shearman <rob@codeweavers.com>
17523 * dlls/urlmon/tests/url.c:
17524 urlmon: Add tests for BindToObject for URL monikers based on the existing
17525 tests for BindToStorage.
17527 2007-10-26 Aric Stewart <aric@codeweavers.com>
17529 * dlls/msdmo/dmoreg.c:
17530 msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
17533 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
17535 * include/winbase.h:
17536 include/winbase: Fix a typo.
17538 2007-10-26 Alexandre Julliard <julliard@winehq.org>
17540 * ANNOUNCE, ChangeLog, VERSION, configure:
17543 ----------------------------------------------------------------
17544 2007-10-26 Marcus Meissner <meissner@suse.de>
17547 Updated AUTHORS file.
17549 2007-10-26 Francois Gouget <fgouget@free.fr>
17551 * dlls/cryptnet/cryptnet_main.c:
17552 cryptnet: Fix compilation on systems that don't support nameless unions.
17554 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
17556 * dlls/wined3d/surface.c:
17557 wined3d: Move regular surface / texture downloading to LoadLocation.
17559 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
17560 include/wine/wined3d_interface.h:
17561 wined3d: Add a method for surface location updates.
17563 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
17565 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17566 dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
17567 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
17568 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
17569 wined3d: Begin centralizing surface location management.
17571 2007-10-22 Stefan Dösinger <stefan@codeweavers.com>
17573 * dlls/wined3d/state.c:
17574 wined3d: A point size fix.
17576 2007-10-26 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17578 * dlls/advapi32/advapi32.spec:
17579 advapi32: Export RegOverridePredefKey.
17581 2007-10-26 Detlef Riekenberg <wine.dev@web.de>
17583 * dlls/comdlg32/tests/printdlg.c:
17584 comdlg32/tests: Initial tests for PrintDlgExW.
17586 * dlls/comdlg32/printdlg.c:
17587 comdlg32: Improve stub for PrintDlgEx.
17589 2007-10-25 Detlef Riekenberg <wine.dev@web.de>
17591 * dlls/ntdll/loader.c:
17592 ntdll: Dump the base address when a module is loaded.
17594 2007-10-25 Jeremy Newman <jnewman@codeweavers.com>
17596 * dlls/credui/banner.bmp:
17597 credui: Add a Wine-themed banner for the credentials dialog.
17599 2007-10-25 Rob Shearman <rob@codeweavers.com>
17601 * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
17602 dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
17603 dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
17604 dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
17605 dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
17606 credui: Add a banner and message box to the dialog presented by
17607 CredUIPromptForCredentials.
17609 2007-10-26 Jacek Caban <jacek@codeweavers.com>
17611 * dlls/itss/tests/protocol.c:
17612 itss: Fixed test crash on IE7.
17614 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
17615 mshtml: More IE7 test fixes.
17617 * dlls/urlmon/binding.c:
17618 urlmon: Use QueryInterface in get_callback.
17620 2007-10-25 Dan Kegel <dank@kegel.com>
17622 * dlls/winmm/tests/mixer.c:
17623 winmm: Avoid testing linecontrols if can't get line info.
17625 2007-10-26 Lionel Debroux <lionel_debroux@yahoo.fr>
17627 * dlls/msvcrt/tests/string.c:
17628 msvcrt/tests: Fix memory leak (found by Smatch).
17630 2007-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
17632 * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
17633 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
17634 shlwapi: Update exported API entries according to the info published by Geoff
17637 2007-10-25 Andrew Talbot <andrew.talbot@talbotville.com>
17639 * programs/winhelp/hlpfile.c:
17640 winhelp: Fix a memory leak.
17642 2007-10-25 James Hawkins <truiken@gmail.com>
17644 * dlls/msi/tests/db.c:
17645 msi: Use package_from_db instead of opening the package with MsiOpenPackage.
17647 * dlls/msi/tests/suminfo.c:
17648 msi: Output expected values on failing tests.
17650 * dlls/msi/tests/msi.c:
17651 msi: Define _WIN32_MSI to pull in new definitions.
17653 * dlls/user32/tests/msg.c:
17654 user32: Define WM_LBTRACKPOINT if it's not previously defined.
17656 * dlls/user32/tests/dde.c:
17657 user32: Fix a test that now passes in Windows.
17659 * dlls/advpack/tests/advpack.c:
17660 advpack: Restore the LProgramF string using the acquired Program Files string.
17662 * dlls/msi/tests/install.c:
17663 msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
17665 * dlls/msi/tests/install.c:
17666 msi: Add missing newline to the adm_custom_action table.
17668 * dlls/cabinet/tests/extract.c:
17669 cabinet: Fix two tests that return E_FAIL on win98.
17671 2007-10-25 Jacek Caban <jacek@codeweavers.com>
17673 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
17674 urlmon: Fixed tests on IE7.
17676 * dlls/urlmon/tests/url.c:
17677 urlmon: Added emulated http tests.
17679 2007-10-25 Aric Stewart <aric@codeweavers.com>
17681 * dlls/kernel32/locale.c:
17682 kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
17683 sort key buffer is too small.
17685 2007-10-25 Mikolaj Zalewski <mikolajz@google.com>
17687 * dlls/advapi32/security.c, include/winnt.h:
17688 advapi32: Add a well known sid.
17690 * dlls/advapi32/tests/security.c:
17691 advapi32: Fix CreateWellKnownSid test on Windows XP.
17693 2007-10-26 Alexandre Julliard <julliard@winehq.org>
17695 * tools/winebuild/build.h, tools/winebuild/parser.c,
17696 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
17697 winebuild: Add a -ordinal flag for entry points that must be imported by
17698 ordinal but exported by name.
17700 2007-10-25 Juan Lang <juan.lang@gmail.com>
17702 * dlls/crypt32/tests/chain.c:
17703 crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
17704 the root cert is trusted.
17706 * dlls/crypt32/tests/cert.c:
17707 crypt32: Remove a test because of a Windows 2003 SP1 bug.
17709 * dlls/setupapi/devinst.c:
17710 setupapi: Include enumerator string as part of device instance ID.
17712 2007-10-25 Rob Shearman <rob@codeweavers.com>
17714 * dlls/advapi32/tests/security.c, server/token.c:
17715 server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
17717 * dlls/advapi32/tests/security.c:
17718 advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
17719 the call to RtlAdjustPrivileges.
17721 * dlls/advapi32/tests/security.c:
17722 advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
17724 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
17725 include/wine/server_protocol.h, server/mapping.c,
17726 server/protocol.def, server/trace.c:
17727 server: Make create_mapping use struct object_attributes and set the security
17728 descriptor of file mapping objects.
17730 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
17731 server/protocol.def, server/trace.c:
17732 server: Make create_mutex use struct object_attributes and set the security
17733 descriptor of mutex objects.
17735 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
17736 server/semaphore.c, server/trace.c:
17737 server: Make create_semaphore use struct object_attributes and set the security
17738 descriptor of semaphore objects.
17740 2007-10-24 Andrew Talbot <andrew.talbot@talbotville.com>
17742 * programs/xcopy/xcopy.c:
17743 xcopy: Fix some memory leaks.
17745 2007-10-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17747 * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
17748 browseui: New Korean resource.
17750 * programs/regedit/Ko.rc:
17751 regedit: Updated Korean resource.
17753 * dlls/shell32/shell32_Ko.rc:
17754 shell32: Updated Korean resource.
17756 * dlls/shlwapi/shlwapi_Ko.rc:
17757 shlwapi: Updated Korean resource.
17759 * programs/taskmgr/Ko.rc:
17760 taskmgr: Updated Korean resource.
17762 * programs/winecfg/Ko.rc:
17763 winecfg: Updated Korean resource.
17765 * dlls/oledlg/oledlg_Ko.rc:
17766 oledlg: Updated Korean resource.
17768 * programs/wineconsole/wineconsole_Ko.rc:
17769 wineconsole: Updated Korean resource.
17771 * dlls/mshtml/Ko.rc:
17772 mshtml: Updated Korean resource.
17774 * programs/winefile/Ko.rc:
17775 winefile: Updated Korean resource.
17777 * dlls/msacm32/msacm_Ko.rc:
17778 msacm32: Updated Korean resource.
17780 * dlls/wininet/wininet_Ko.rc:
17781 wininet: Updated Korean resource.
17783 * dlls/mpr/mpr_Ko.rc:
17784 mpr: Updated Korean resource.
17786 * dlls/comdlg32/cdlg_Ko.rc:
17787 comdlg32: Updated Korean resource.
17789 * programs/wordpad/Ko.rc:
17790 wordpad: Updated Korean resource.
17792 * dlls/comctl32/comctl_Ko.rc:
17793 comctl32: Updated Korean resource.
17795 2007-10-25 Lei Zhang <thestig@google.com>
17797 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
17798 user32: Do not send button click to dialog with disabled default button.
17800 2007-10-24 Detlef Riekenberg <wine.dev@web.de>
17802 * include/commdlg.h:
17803 include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
17805 2007-10-24 Dan Hipschman <dsh@linux.ucla.edu>
17807 * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
17808 dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
17809 oleaut32: Use widl to generate oaidl_p.c.
17811 * tools/widl/typegen.c:
17812 widl: Fix a crash in compare_expr.
17814 * tools/widl/typegen.c:
17815 widl: Allow void pointers with iid_is attributes.
17817 2007-10-24 Aric Stewart <aric@codeweavers.com>
17819 * dlls/iphlpapi/iphlpapi_main.c:
17820 iphlpapi: Correct GetBestRoute when there is no route.
17822 2007-10-24 Juan Lang <juan.lang@gmail.com>
17824 * dlls/crypt32/protectdata.c:
17825 crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
17827 * dlls/setupapi/devinst.c:
17828 setupapi: Return FALSE if a NULL buffer is passed in.
17830 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
17831 advapi32: Add stubs for CredEnumerateA/W.
17833 * dlls/credui/credui_main.c:
17834 credui: Add proper parameter names to SSO stubs, and use symbolic return values.
17836 2007-10-25 Dmitry Timoshkov <dmitry@codeweavers.com>
17838 * dlls/shlwapi/ordinal.c:
17839 shlwapi: Forward GetStringType3ExW to GetStringTypeW.
17841 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17842 shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
17844 2007-10-24 Dan Kegel <dank@kegel.com>
17847 wine.inf: Add fake DLL for mshtml.dll.
17849 2007-10-24 Aric Stewart <aric@codeweavers.com>
17851 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
17852 iphlpapi: For platforms that do not implement /proc, return Unimplemented for
17853 the functions trying to read from there.
17855 2007-10-24 Gerald Pfeifer <gerald@pfeifer.com>
17857 * dlls/rpcrt4/rpc_server.c:
17858 rpcrt4: Initialize variable to avoid compiler warning.
17860 2007-10-24 Rob Shearman <rob@codeweavers.com>
17862 * dlls/kernel32/tests/sync.c:
17863 kernel32: Add tests for creating events with different initial security
17866 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
17867 server/event.c, server/named_pipe.c, server/object.h,
17868 server/process.c, server/protocol.def, server/security.h,
17869 server/token.c, server/trace.c:
17870 server: Use the security descriptor passed in when creating events.
17872 * dlls/advapi32/tests/security.c:
17873 advapi32: Print out the unknown value for sid use in the LookupAccountName test,
17874 instead of the known value.
17876 * dlls/comctl32/comboex.c:
17877 comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
17878 CBN_SELENDCANCEL notification.
17880 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17881 dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
17882 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
17883 credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
17885 * dlls/credui/Makefile.in:
17886 credui: Build the import library.
17888 * dlls/credui/credui_main.c:
17889 credui: Verify some of the parameters to CredUIPromptForCredentials, like
17892 * dlls/credui/credui_main.c:
17893 credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
17894 so check before dereferencing it to get the parent window.
17896 * dlls/credui/credui_main.c:
17897 credui: Implement CredUIConfirmCredentialsW.
17899 2007-10-23 Andrew Talbot <andrew.talbot@talbotville.com>
17901 * programs/winedbg/source.c:
17902 winedbg: Fix a memory leak.
17904 * programs/winhelp/hlpfile.c:
17905 winhelp: Fix a memory leak.
17907 2007-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17909 * programs/cmdlgtst/Ko.rc:
17910 cmdlgtst: Updated Korean resource.
17912 2007-10-24 Alexander Dorofeyev <alexd14@hushmail.com>
17914 * dlls/gdi32/bidi.c:
17915 gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
17917 2007-10-23 David Adam <David.Adam@math.cnrs.fr>
17919 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
17920 d3dx8: Implement D3DXPlaneMatrixIsIdentity.
17922 * include/d3dx8math.inl:
17923 d3dx8: Implement D3DXPlaneMatrixIdentity.
17925 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
17926 d3dx8: Implement D3DXPlaneColorSubtract.
17928 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
17929 d3dx8: Implement D3DXPlaneColorAdd.
17931 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
17932 d3dx8: Implement D3DXPlaneColorScale.
17934 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
17935 d3dx8: Implement D3DXPlaneColorModulate.
17937 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
17938 d3dx8: Implement D3DXPlaneColorLerp.
17940 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
17941 d3dx8: Implement D3DXPlaneColorNegative.
17943 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
17944 d3dx8: Implement D3DXPlaneDotNormalize.
17946 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
17947 d3dx8: Implement D3DXPlaneDotCoord.
17949 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
17950 d3dx8: Implement D3DXPlaneDot.
17952 2007-10-24 Bang Jun-young <junyoung@mogua.com>
17954 * include/shlwapi.h:
17955 shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
17957 2007-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
17959 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
17960 shlwapi: Forward more entries to user32 exports.
17962 * dlls/shlwapi/ordinal.c:
17963 shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
17965 * dlls/ntdll/tests/rtlstr.c:
17966 ntdll: Use symbolic names when possible.
17968 2007-10-23 Dan Hipschman <dsh@linux.ucla.edu>
17970 * dlls/oleaut32/usrmarshal.c:
17971 oleaut32: Add stubs for IPropertyBag_Read.
17973 * tools/widl/parser.y:
17974 widl: Use error_loc instead of yyerror.
17976 * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
17977 tools/widl/utils.h:
17978 widl: parser_error must append a newline, so write a new function, error_loc.
17980 2007-10-23 Juan Lang <juan.lang@gmail.com>
17982 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
17985 2007-10-23 Roy Shea <roy@cs.hmc.edu>
17988 include/rpc.h: Add missing headers.
17990 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
17992 * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
17993 dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
17994 dlls/browseui/regsvr.c, dlls/browseui/resids.h,
17995 dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
17996 browseui: Implement the progress dialog.
17998 * include/shlguid.h, include/shlobj.h:
17999 include: Add IProgressDialog definitions.
18001 2007-10-23 Dan Kegel <dank06@kegel.com>
18003 * dlls/gdi32/tests/font.c:
18004 gdi32/tests: Fix false pass in warn+heap case.
18006 2007-10-23 Juan Lang <juan.lang@gmail.com>
18008 * dlls/crypt32/chain.c:
18009 crypt32: Implement cert chain revocation checking.
18011 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
18012 crypt32: Implement CertVerifyRevocation.
18014 * dlls/crypt32/tests/cert.c:
18015 crypt32: Add basic test for CertVerifyRevocation.
18017 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
18018 crypt32: Add CertVerifyRevocation stub.
18021 wine.inf: Register cryptnet.dll.
18023 * dlls/cryptnet/cryptnet_main.c:
18024 cryptnet: Don't prefer native version.
18026 * dlls/cryptnet/cryptnet_main.c:
18027 cryptnet: Implement CertDllVerifyRevocation.
18029 * dlls/cryptnet/cryptnet_main.c:
18030 cryptnet: Get cache entry expire time from HTTP expires header.
18032 * dlls/cryptnet/cryptnet_main.c:
18033 cryptnet: Set timeout on http connections when a timeout is specified.
18035 2007-10-23 Alexander Dorofeyev <alexd14@hushmail.com>
18037 * dlls/gdi32/bidi.c:
18038 gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
18040 2007-10-22 Alex Villacís Lasso <a_villacis@palosanto.com>
18042 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18043 dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
18044 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18045 riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
18047 2007-10-23 Rob Shearman <rob@codeweavers.com>
18050 include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
18051 Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
18053 * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
18054 include/winternl.h:
18055 ntdll: Add a stub for RtlSetControlSecurityDescriptor.
18056 Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
18058 2007-10-23 Francois Gouget <fgouget@free.fr>
18060 * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
18061 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
18062 dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
18063 dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
18064 dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
18065 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
18066 dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
18067 dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
18068 dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
18069 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
18070 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
18071 dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
18072 programs/explorer/systray.c, programs/taskmgr/applpage.c,
18073 programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
18074 tools/winedump/README:
18075 Assorted spelling fixes.
18077 * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
18078 include/winbase.h, tools/winapi/win32.api:
18079 Better match the PSDK types and update win32.api to fix the winapi_check
18082 * dlls/winex11.drv/dib.c:
18083 winex11: Remove some unneeded casts.
18085 2007-10-23 Rob Shearman <rob@codeweavers.com>
18087 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
18088 ntdll: Fix RtlValidAcl to accept newer ACL revisions.
18090 * dlls/advapi32/tests/security.c:
18091 advapi32: Add some tests for ACL functions.
18093 * dlls/advapi32/tests/security.c:
18094 advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
18095 since it isn't available on all platforms.
18097 * dlls/ntdll/sec.c:
18098 ntdll: Allow the newer ACL revisions in RtlCreateAce.
18100 2007-10-23 Jacek Caban <jacek@codeweavers.com>
18102 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18103 urlmon: Added application/postscript MIME filter.
18105 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18106 urlmon: Added audio/wav MIME filter.
18108 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18109 urlmon: Added text/richtext MIME filter.
18111 2007-10-23 Luke Bratch <l_bratch@yahoo.co.uk>
18113 * dlls/mshtml/view.c:
18114 mshtml: Fix text input fields.
18116 2007-10-23 James Hawkins <truiken@gmail.com>
18118 * dlls/msi/files.c:
18119 msi: Set media info strings to NULL after freeing them.
18121 * dlls/msi/tests/install.c:
18122 msi: Include the null terminator when writing data to the stream.
18124 * dlls/msi/alter.c:
18125 msi: Don't delete the table if the table deleted itself because of a release.
18127 * dlls/msi/action.c:
18128 msi: Release the record only after using the record's data.
18130 2007-10-22 Michael Stefaniuc <mstefani@redhat.de>
18132 * dlls/winealsa.drv/mixer.c:
18133 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
18135 * dlls/winealsa.drv/dscapture.c:
18136 winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
18138 2007-10-22 Detlef Riekenberg <wine.dev@web.de>
18140 * dlls/comdlg32/printdlg.c:
18141 comdlg32: Do not crash with PageSetupDlg(NULL).
18143 2007-10-22 Juan Lang <juan.lang@gmail.com>
18145 * dlls/cryptnet/cryptnet_main.c:
18146 cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
18148 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
18149 cryptnet: Return FALSE if the requested URL exists and the url array size
18152 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
18153 dlls/cryptnet/tests/cryptnet.c:
18154 cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
18156 * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
18157 cryptnet: Implement CryptRetrieveObjectByUrlA on top of
18158 CryptRetrieveObjectByUrlW.
18160 * dlls/cryptnet/tests/cryptnet.c:
18161 cryptnet: Add tests for CryptRetrieveObjectByUrl.
18163 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
18164 cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
18166 * dlls/wininet/http.c:
18167 wininet: Don't assume lpBuffersIn is not NULL.
18169 * dlls/wininet/urlcache.c:
18170 wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
18172 * dlls/wininet/urlcache.c:
18173 wininet: Implement RetrieveUrlCacheEntryFileW.
18175 * dlls/wininet/urlcache.c:
18176 wininet: Implement UnlockUrlCacheEntryFileW.
18178 * dlls/wininet/urlcache.c:
18179 wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
18180 searching for it again.
18182 * dlls/wininet/urlcache.c:
18183 wininet: Introduce a URLCache_FindHashW, and use it rather than
18184 URLCache_FindEntryInHashW.
18186 * dlls/wininet/urlcache.c:
18187 wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
18189 2007-10-22 Hans Leidekker <hans@it.vu.nl>
18191 * dlls/gdi32/tests/font.c:
18192 gdi32: Remove a test that expects the break character to equal ascii space.
18194 * dlls/advapi32/tests/crypt_sha.c:
18195 advapi32: Remove tests for the sha context structure.
18197 2007-10-21 Alex Busenius <the_unknown@gmx.net>
18199 * dlls/user32/edit.c:
18200 user32: Fix segfault when combobox contains a longer text than buffer_limit.
18202 2007-10-18 David Adam <David.Adam@math.cnrs.fr>
18204 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18205 d3dx8: Implement D3DXQuaternionIsIdentity.
18207 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18208 d3dx8: Implement D3DXQuaternionIdentity.
18210 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18211 d3dx8: Implement D3DXQuaternionConjugate.
18213 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18214 d3dx8: Implement D3DXVec3Cross.
18216 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18217 d3dx8: Implement D3DX*Scale.
18219 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18220 d3dx8: Implement D3DX*Minimize.
18222 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18223 d3dx8: Implement D3DX*Maximize.
18225 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18226 d3dx8: Implement D3DX*Lerp.
18228 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18229 d3dx8: Implement D3DX*Subtract.
18231 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18232 d3dx8: Implement D3DX*Add with a test.
18234 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18235 d3dx8: Implement D3DX*Dot with a test.
18237 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18238 d3dx8: Implement D3DX*LengthSq.
18240 * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
18241 d3dx8: Implement D3DX*Length with a test.
18243 2007-10-13 Stefan Dösinger <stefan@codeweavers.com>
18245 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
18246 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
18247 wined3d: Care for the inverted y coords in dsy.
18249 2007-10-12 Stefan Dösinger <stefan@codeweavers.com>
18251 * dlls/wined3d/state.c:
18252 wined3d: Ignore texture transforms when a shader is used, not set.
18254 * dlls/wined3d/device.c:
18255 wined3d: Create query private data when faking the query.
18257 2007-10-21 Alexander Dorofeyev <alexd14@hushmail.com>
18259 * dlls/gdi32/bidi.c:
18260 gdi32: Fix off by one error in BIDI_Reorder.
18262 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
18264 * dlls/ntdll/tests/rtlstr.c:
18265 ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
18267 * dlls/localspl/tests/localmon.c:
18268 localspl/tests: Fix memory leak (found by Smatch).
18270 * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
18271 kernel32/tests: Fix memory leaks (found by Smatch).
18273 * dlls/advapi32/tests/service.c:
18274 advapi32/tests: Fix memory leak (found by Smatch).
18276 * dlls/gdi32/tests/bitmap.c:
18277 gdi32/tests: Fix memory leak (found by Smatch).
18279 2007-10-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
18281 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
18282 advapi32: Make CreateWellKnownSid create domain sids (with test).
18284 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
18285 advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
18287 2007-10-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
18289 * dlls/advapi32/tests/security.c:
18290 advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
18291 defined in Windows SDK winternl.h.
18293 * dlls/advapi32/tests/security.c:
18294 advapi32/tests: Make the SDDL test pass under Vista.
18296 2007-10-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18298 * dlls/hhctrl.ocx/version.rc:
18299 hhctrl.ocx: Update version info.
18301 * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
18302 tapi32: Add stub for lineInitializeExA.
18304 2007-10-21 Rob Shearman <rob@codeweavers.com>
18306 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
18307 urlmon: Add a stub for GetClassFileOrMime.
18309 * dlls/urlmon/http.c:
18310 urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
18311 headers contains charset data too.
18313 2007-10-20 Juan Lang <juan.lang@gmail.com>
18315 * dlls/crypt32/str.c:
18316 crypt32: Always set *ppszError.
18318 * dlls/crypt32/str.c:
18319 crypt32: Don't allocate a 0-length string.
18321 * dlls/crypt32/encode.c:
18322 crypt32: Don't assume string pointer has been set if length is 0.
18324 * dlls/crypt32/str.c:
18325 crypt32: Fail if MultiByteToWideChar converts 0 characters.
18327 2007-10-20 Hans Leidekker <hans@it.vu.nl>
18329 * dlls/wininet/tests/ftp.c:
18330 wininet: Use passive mode for the ftp tests.
18332 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
18333 wininet: Fix some failing ftp tests on Windows and Wine.
18335 * dlls/wininet/ftp.c:
18336 wininet: Properly clean up ftp sessions.
18338 * dlls/wininet/ftp.c:
18339 wininet: Separate ftp session destruction from closing connections.
18341 2007-10-20 Andrew Talbot <andrew.talbot@talbotville.com>
18343 * programs/wineboot/wineboot.c:
18344 wineboot: Fix some memory leaks.
18346 * programs/taskmgr/perfdata.c:
18347 taskmgr: Fix a memory leak.
18349 2007-10-20 Alex Villacís Lasso <a_villacis@palosanto.com>
18351 * dlls/riched20/caret.c, dlls/riched20/editor.c,
18352 dlls/riched20/tests/editor.c:
18353 riched20: 2.0 and higher inserts CRCRLF as space (with tests).
18355 2007-10-20 Vitaliy Margolen <wine-patches@kievinfo.com>
18357 * loader/wine.man.in:
18358 wine.man: Document OSS environment variables.
18360 2007-10-20 Dan Hipschman <dsh@linux.ucla.edu>
18362 * tools/widl/widl.man.in:
18363 widl: Update the manpage.
18365 2007-10-19 Dan Hipschman <dsh@linux.ucla.edu>
18367 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18368 tools/widl/typegen.c:
18369 widl: Fix problems with variable-size user types.
18371 2007-10-20 Roderick Colenbrander <thunderbird2k@gmx.net>
18373 * dlls/wined3d/surface.c:
18374 wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
18375 this caused nothing to show up.
18377 2007-10-20 Gerald Pfeifer <gerald@pfeifer.com>
18379 * dlls/ntdll/ntdll_misc.h:
18380 ntdll: #include <sys/types.h> to get dev_t.
18382 2007-10-21 Jacek Caban <jacek@codeweavers.com>
18384 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
18385 mshtml: Fixed spaces handling in range object.
18387 2007-10-19 Jacek Caban <jacek@codeweavers.com>
18389 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
18390 mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
18392 2007-10-21 Michael Stefaniuc <mstefani@redhat.de>
18394 * dlls/mshtml/tests/dom.c:
18395 mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
18396 starts with 'const'.
18398 * dlls/winex11.drv/window.c:
18399 winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
18401 * tools/wrc/parser.y:
18402 wrc: Remove redundant NULL check before free(). Found by Smatch.
18405 wpp: Remove redundant NULL check before free(). Found by Smatch.
18407 2007-10-19 Juan Lang <juan.lang@gmail.com>
18409 * dlls/wininet/urlcache.c:
18410 wininet: Implement DeleteUrlCacheEntryW.
18412 * dlls/wininet/urlcache.c:
18413 wininet: Implement IsUrlCacheEntryExpiredW.
18415 * dlls/wininet/urlcache.c:
18416 wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
18417 an entry in a hash with a wide-character URL string.
18419 * dlls/wininet/urlcache.c:
18420 wininet: Implement IsUrlCacheEntryExpiredA.
18422 * dlls/wininet/urlcache.c:
18423 wininet: Update comments to match function parameters.
18425 2007-10-20 Rob Shearman <rob@codeweavers.com>
18428 server: Fix file_set_sd to handle NULL DACLs.
18429 These mean that the file should have full permissions for everyone.
18431 2007-10-20 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
18433 * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
18434 setupapi: Add stub for SetupInstallServicesFromInfSectionA.
18436 2007-10-20 Lionel Debroux <lionel_debroux@yahoo.fr>
18438 * server/registry.c:
18439 server: Remove redundant NULL checks before free (found by Smatch).
18441 * server/console.c:
18442 server: Remove redundant NULL checks before free (found by Smatch).
18444 * dlls/itss/chm_lib.c:
18445 itss: Remove redundant NULL check before free (found by Smatch).
18447 * dlls/comctl32/toolbar.c:
18448 comctl32: Remove redundant NULL check before free (found by Smatch).
18450 * dlls/comctl32/tab.c:
18451 comctl32: Remove redundant NULL check before free (found by Smatch).
18453 2007-10-19 Mikolaj Zalewski <mikolajz@google.com>
18455 * dlls/msi/dialog.c:
18456 msi: Use BS_GROUPBOX for group boxes.
18458 2007-10-19 Rob Shearman <rob@codeweavers.com>
18460 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
18461 ole32: Reset the parent storage on overwritten streams so that operations on
18464 * dlls/ole32/tests/storage32.c:
18465 ole32: Add a test to show that operations on overwritten should no longer
18468 2007-10-19 Detlef Riekenberg <wine.dev@web.de>
18470 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
18471 wineps: Remove unused resource file.
18473 * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
18474 shell32: Remove unused resource file.
18476 * dlls/spoolss/tests/spoolss.c:
18477 spoolss/test: Add a test for BuildOtherNamesFromMachineName.
18479 2007-10-19 Ken Thomases <ken@codeweavers.com>
18481 * configure, configure.ac:
18482 configure: Use 0 instead of NULL because NULL isn't defined.
18484 * configure, configure.ac:
18485 configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
18488 * configure, configure.ac:
18489 configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
18491 2007-10-19 Gerald Pfeifer <gerald@pfeifer.com>
18493 * dlls/gdi32/bidi.c:
18494 gdi32: Add a set of braces to silence a GCC 3.4 warning.
18496 2007-10-19 Juan Lang <juan.lang@gmail.com>
18498 * dlls/cryptnet/tests/cryptnet.c:
18499 cryptnet: Fix a leak.
18501 * dlls/crypt32/cert.c:
18502 crypt32: Initialize mask when allocating it.
18504 * dlls/crypt32/store.c:
18505 crypt32: Simplify I_CertUpdateStore.
18507 * dlls/crypt32/encode.c:
18508 crypt32: Replace a private type with a public one.
18510 * include/wincrypt.h:
18511 crypt32: Add more missing definitions.
18513 * dlls/crypt32/tests/cert.c:
18514 crypt32: Remove tests that cause memory corruption.
18516 2007-10-21 Jacek Caban <jacek@codeweavers.com>
18518 * dlls/itss/protocol.c:
18519 itss: Fixed memory freeing.
18521 2007-10-18 Francois Gouget <fgouget@codeweavers.com>
18523 * dlls/winex11.drv/dib.c:
18524 winex11.drv: Remove the coloruse == -1 special case. Add
18525 X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
18527 2007-10-19 Alexandre Julliard <julliard@winehq.org>
18529 * dlls/ntdll/path.c:
18530 ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
18533 2007-10-19 Juan Lang <juan.lang@gmail.com>
18535 * dlls/crypt32/msg.c:
18536 crypt32: Keep signer handle count separate from signer info.
18538 2007-10-18 Juan Lang <juan.lang@gmail.com>
18540 * dlls/crypt32/oid.c:
18541 crypt32: Free memory on an error path.
18543 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
18544 dlls/crypt32/rootstore.c:
18545 crypt32: Free root store when quitting.
18547 * dlls/crypt32/tests/msg.c:
18548 crypt32: Fix a couple leaked messages.
18550 * dlls/crypt32/msg.c:
18551 crypt32: Get rid of an unused key.
18553 * dlls/crypt32/msg.c:
18554 crypt32: Make sure a signed encode message's signer info is always initialized.
18556 * dlls/crypt32/chain.c:
18557 crypt32: Set lower quality chain count and pointer to 0 when freeing them.
18559 * dlls/crypt32/chain.c:
18560 crypt32: Don't keep a pointer to the lower quality chains when choosing a
18561 higher quality one, otherwise they'll get double-freed.
18563 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
18564 crypt32: Use GetSystemTimeAsFileTime rather than
18565 GetSystemTime/SystemTimeToFileTime.
18567 * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
18568 dlls/crypt32/store.c:
18569 crypt32: Use I_CertUpdateStore in registry stores.
18571 * dlls/crypt32/regstore.c:
18572 crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
18573 than passing a private type.
18575 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
18576 crypt32: Use I_CertUpdateStore in file stores.
18578 * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
18579 crypt32: Implement I_CertUpdateStore.
18581 * dlls/crypt32/tests/store.c:
18582 crypt32: Add tests for I_CertUpdateStore.
18584 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
18585 crypt32: Add I_CertUpdateStore stub.
18587 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
18588 crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
18590 * dlls/cryptnet/cryptnet_main.c:
18591 cryptnet: Partially implement CryptGetObjectUrl.
18593 * include/wincrypt.h:
18594 cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
18596 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18597 dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
18598 dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
18599 programs/winetest/winetest.rc:
18600 cryptnet: Add tests for CryptGetObjectUrl.
18602 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
18603 cryptnet: Add stub for CryptGetObjectUrl.
18605 * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
18606 cryptnet: Add CertDllVerifyRevocation stub.
18608 * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
18609 cryptnet: Implement DllRegisterServer/DllUnregisterServer.
18611 2007-10-18 Allan Tong <actong88@gmail.com>
18613 * dlls/wined3d/device.c:
18614 wined3d: Fix comment typos in SetMultithreaded.
18616 * dlls/wined3d/device.c:
18617 wined3d: Fix resource cleanup if CreateCubeTexture fails.
18619 2007-10-18 Mikolaj Zalewski <mikolajz@google.com>
18621 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
18622 kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
18624 2007-10-16 Maarten Lankhorst <maarten@codeweavers.com>
18626 * dlls/winealsa.drv/waveinit.c:
18627 winealsa: Don't use default:XX to open up a hardware control.
18629 2007-10-18 Alex Villacís Lasso <a_villacis@palosanto.com>
18631 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
18632 riched20: Single-line control must refuse to insert carriage returns (with
18635 2007-10-18 Detlef Riekenberg <wine.dev@web.de>
18637 * dlls/msi/tests/install.c:
18638 msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
18640 2007-10-18 Francois Gouget <fgouget@free.fr>
18642 * include/dimm.idl:
18643 dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
18645 * include/mshtml.idl:
18646 mshtml: Add a missing import directive to mshtml.idl.
18649 imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
18651 * include/ndrtypes.h:
18652 ndrtypes.h: Include limits.h.
18655 tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
18656 meaningful string for the error message.
18658 2007-10-18 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
18661 mpr: Delete a stub trace.
18663 2007-10-18 Aric Stewart <aric@codeweavers.com>
18665 * dlls/ws2_32/protocol.c:
18666 ws2_32: Return proper WSAENOBUFS error when enuming protocols.
18668 2007-10-18 Jacek Caban <jacek@codeweavers.com>
18671 wine.inf: Self-register msimtf.dll.
18673 * dlls/mshtml/install.c:
18674 mshtml: Added support for installing Gecko from build dir.
18676 * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
18677 mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
18678 is no range selected.
18680 2007-10-18 Francois Gouget <fgouget@free.fr>
18682 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
18683 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
18684 tools/wrc/wrc.c, tools/wrc/writeres.c:
18685 wrc: Modify the error, warning and tracing functions to behave like all the
18686 other Wine tracing methods, that is to not append a '\n' to the message.
18688 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
18689 wmc: Modify the error and warning functions to behave like all the other Wine
18690 tracing methods, that is to not append a '\n' to the message.
18692 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
18693 winegcc: Modify error() to behave like all the other Wine tracing methods,
18694 that is to not append a '\n' to the message.
18696 * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
18697 tools/widl/utils.c:
18698 widl: Modify generic_msg() to behave like all the other Wine tracing methods,
18699 that is to not append a '\n' to the message.
18701 * tools/widl/typegen.c:
18702 widl: Add the trailing '\n' to an error message.
18704 * tools/widl/utils.c, tools/widl/utils.h:
18705 widl: Remove internal_error() as it is unused.
18707 2007-10-18 Alexandre Julliard <julliard@winehq.org>
18709 * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
18710 ntdll: Cache the DOS drives stat info for up to one second.
18712 * dlls/shell32/shellole.c:
18713 shell32: Check for internal shell classes before querying the registry in
18714 SHCoCreateInstance.
18716 2007-10-16 EA Durbin <ead1234@hotmail.com>
18718 * dlls/kernel32/locale.c:
18719 kernel32: Partially implement GetUserGeoID().
18721 2007-10-18 Alexandre Julliard <julliard@winehq.org>
18723 * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
18724 Fix redundant uses of MAKEINTRESOURCE.
18726 * dlls/shell32/shfldr_unixfs.c:
18727 shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
18728 the drive symlinks.
18730 2007-10-14 Alex Villacís Lasso <a_villacis@palosanto.com>
18732 * dlls/user32/tests/edit.c:
18733 user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
18735 2007-10-16 Alex Villacís Lasso <a_villacis@palosanto.com>
18737 * dlls/user32/edit.c:
18738 user32: Fix EM_SETLIMITTEXT with zeroed args.
18740 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
18742 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
18743 user32: Add more listbox message tests, make them pass under Wine.
18745 2007-10-18 Evan Teran <evan.teran@gmail.com>
18747 * dlls/shell32/shell32_main.c:
18748 shell32: Fix typo in GlobalAlloc parameters.
18750 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
18752 * dlls/msi/action.c:
18753 msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
18755 2007-10-17 Nigel Liang <ncliang@gmail.com>
18757 * dlls/wininet/http.c:
18758 wininet: Release object in HttpEndRequestW after use.
18760 2007-10-17 Detlef Riekenberg <wine.dev@web.de>
18762 * dlls/spoolss/spoolss_main.c:
18763 spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
18765 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
18766 spoolss: Add a stub for BuildOtherNamesFromMachineName.
18768 2007-10-16 Apostolos Alexiadis <djapal@gmail.com>
18770 * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
18771 comctl32: Add Greek resources.
18773 2007-10-17 Juan Lang <juan.lang@gmail.com>
18775 * dlls/crypt32/oid.c:
18776 crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
18778 * dlls/crypt32/oid.c:
18779 crypt32: Don't abort early if encoding type is 0 for
18780 CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
18782 * dlls/crypt32/oid.c:
18783 crypt32: Don't crash logging numeric function names.
18785 * dlls/crypt32/oid.c:
18786 crypt32: Implement CryptGetDefaultOIDFunctionAddress.
18788 * dlls/crypt32/tests/oid.c:
18789 crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
18791 * dlls/crypt32/oid.c:
18792 crypt32: Use a structure to hold function address handle.
18794 2007-10-17 Mikolaj Zalewski <mikolajz@google.com>
18796 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
18797 ntdll: Support for UTF-16 manifests with reverse endianness.
18799 * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
18800 ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
18803 * dlls/kernel32/tests/actctx.c:
18804 kernel32/tests: Make the actctx test pass when the application is run from a
18805 different directory.
18807 * dlls/kernel32/tests/actctx.c:
18808 kernel32/tests: Support for spaces in actctx test executable path.
18810 * dlls/kernel32/tests/actctx.c:
18811 kernel32/tests: Don't close an invalid handle if the process is being debugged
18812 as this will raise an exception.
18814 2007-10-17 James Hawkins <truiken@gmail.com>
18816 * dlls/msi/streams.c:
18817 msi: Add handling for MSIMODIFY_INSERT for the streams table.
18819 * dlls/msi/string.c, dlls/msi/tests/db.c:
18820 msi: Save nonpersistent strings as holes in the string pool.
18822 * dlls/msi/tests/db.c:
18823 msi: Test adding nonpersistent strings to the string table.
18825 * dlls/msi/table.c, dlls/msi/tests/db.c:
18826 msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
18828 * dlls/msi/table.c, dlls/msi/tests/db.c:
18829 msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
18831 2007-10-17 Dan Hipschman <dsh@linux.ucla.edu>
18833 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
18834 tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
18835 widl: Detect conformant arrays of user types correctly.
18837 * tools/widl/typegen.c, tools/widl/widl.c:
18838 widl: Remove printf format strings that aren't really format strings.
18840 * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
18841 tools/widl/widl.c, tools/widl/widl.h:
18842 widl: Generate dlldata files.
18844 * tools/widl/widl.c:
18845 widl: Improve file cleanup when errors occur.
18847 2007-10-17 Michael Jung <mjung@iss.tu-darmstadt.de>
18849 * dlls/rsaenh/tests/rsaenh.c:
18850 rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
18852 2007-10-17 Andrew Talbot <andrew.talbot@talbotville.com>
18854 * programs/oleview/pane.c:
18855 oleview: Fix a memory leak.
18857 2007-10-17 Jacek Caban <jacek@codeweavers.com>
18859 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
18860 mshtml: Import dimm.idl and fix compilation.
18862 * include/hlink.idl:
18863 hlink.idl: Undef unicode GetObject macro.
18865 2007-10-17 Alexandre Julliard <julliard@winehq.org>
18868 server: Don't expose the parent window in areas that are now part of the child
18871 * dlls/winex11.drv/winpos.c, server/window.c:
18872 server: Avoid refreshing areas of a window that have already been copied by
18875 * configure, configure.ac, dlls/gdi32/Makefile.in:
18876 configure: Check for fontconfig in the X directory if not found in the standard
18879 2007-10-16 Detlef Riekenberg <wine.dev@web.de>
18881 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
18882 spoolss: Add a stub for SplIsUpgrade.
18884 2007-10-16 Jacek Caban <jacek@codeweavers.com>
18886 * dlls/msimtf/main.c:
18887 msimtf: Added class factory implementation.
18889 * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
18890 dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
18891 msimtf: Added Dll[Un]RegisterServer implementation.
18893 2007-10-17 Alexandre Julliard <julliard@winehq.org>
18895 * dlls/user32/winproc.c:
18896 user32: Replace a pointer cast by FIELD_OFFSET.
18898 * dlls/kernel32/tests/process.c:
18899 kernel32/tests: Replace a couple of macros by a function to avoid compiler
18902 * dlls/comctl32/listview.c:
18903 comctl32: Fix a discard const warning.
18905 * dlls/crypt32/decode.c:
18906 crypt32: Fix pointer casts in decode.c too.
18908 * dlls/msi/table.c:
18909 msi: Avoid casting const pointers to non-const.
18911 * dlls/msi/table.c:
18912 msi: Properly clear the new table data when a column is added.
18914 2007-10-17 Bang Jun-young <junyoung@mogua.com>
18916 * dlls/ole32/ole32_main.c:
18917 ole32: Include wine/port.h for snprintf().
18919 * dlls/advapi32/security.c, include/winbase.h:
18920 advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
18922 2007-10-16 Mikolaj Zalewski <mikolajz@google.com>
18924 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
18925 ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
18928 * dlls/ntdll/tests/rtlstr.c:
18929 ntdll: Add some tests for RtlIsTextUnicode.
18931 2007-10-16 Marcus Meissner <marcus@jet.franken.de>
18933 * dlls/oleaut32/tests/vartest.c:
18934 oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
18936 * dlls/msi/tests/install.c:
18937 msi: Common Files is translated to current language.
18939 * dlls/msi/tests/install.c:
18940 msi: Marked two variables static.
18942 2007-10-16 Andrey Turkin <andrey.turkin@gmail.com>
18944 * dlls/imm32/imm32.spec:
18945 imm32: ImmDisableIme is an alias to ImmDisableIME.
18947 2007-10-16 Juan Lang <juan.lang@gmail.com>
18949 * dlls/crypt32/chain.c:
18950 crypt32: Always set pPolicyStatus->dwError.
18952 2007-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
18954 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18955 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
18956 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
18957 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
18958 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18959 programs/wordpad/wordpad.c:
18960 wordpad: Refuse to load OLE compound storage files like Windows does.
18962 2007-10-17 Alexandre Julliard <julliard@winehq.org>
18964 * dlls/winex11.drv/winpos.c:
18965 winex11: Process all types of messages while moving/resizing a window.
18967 * dlls/ntdll/reg.c:
18968 ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
18970 2007-10-16 Alexandre Julliard <julliard@winehq.org>
18972 * include/d3dx8math.h, include/d3dx8math.inl:
18973 d3dx8: The inline functions should be static instead of extern.
18975 2007-10-14 David Adam <David.Adam@math.cnrs.fr>
18977 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
18978 d3dx8: Implement D3DXVec2Lerp with a test.
18980 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
18981 d3dx8: Implement D3DXVecScale with a test.
18983 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
18984 d3dx8: Implement D3DXVec2Maximize with a test.
18986 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
18987 d3dx8: Implement D3DXVec2Minimize with a test.
18989 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
18990 d3dx8: Implement D3DXVec2Subtract with a test.
18992 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
18993 d3dx8: Implement D3DXVec2Add with a test.
18995 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
18996 d3dx8: Implement D3DXVec2CCW with a test.
18998 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
18999 d3dx8: Implement D3DXVec2Dot with a test.
19001 * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
19002 d3dx8: Implement D3DX8Vec2LengthSq with a test.
19004 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
19005 dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
19006 include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
19007 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
19008 d3dx8: Implement D3DX8Vec2Length with a test.
19010 2007-10-16 Alexandre Julliard <julliard@winehq.org>
19012 * dlls/shlwapi/tests/url.c:
19013 shlwapi/tests: Make local variables static and const.
19015 2007-10-12 Detlef Riekenberg <wine.dev@web.de>
19017 * dlls/shlwapi/tests/url.c:
19018 shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
19020 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
19021 dlls/shlwapi/tests/url.c:
19022 shlwapi/tests: Move URL testing functions from path.c to url.c.
19024 * dlls/wininet/tests/internet.c:
19025 wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
19027 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
19028 wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
19030 * dlls/shlwapi/url.c:
19031 shlwapi: Fix returned result code and size in UrlCanonicalizeA.
19033 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
19035 * dlls/dsound/mixer.c:
19036 dsound: Only warn for unsupported channels (or bits) when volume adjustment
19039 2007-10-16 Rob Shearman <rob@codeweavers.com>
19042 server: Owner and group SIDs in security descriptors are optional in many
19044 So print "<not present>" when they aren't provided instead of "<invalid sid>".
19046 * dlls/advapi32/tests/security.c:
19047 advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
19048 It isn't available on some Windows platforms.
19050 * dlls/advapi32/tests/security.c, server/token.c:
19051 server: Fix token_access_check to allow full access to security descriptors
19052 with present but NULL DACLs.
19054 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
19055 ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
19058 * dlls/advapi32/tests/security.c:
19059 advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
19061 * dlls/ntdll/sec.c:
19062 ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
19064 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
19066 * tools/widl/proxy.c:
19067 widl: Output the correct value for TableSize in ProxyFileInfo.
19069 2007-10-15 Mikolaj Zalewski <mikolajz@google.com>
19071 * dlls/comdlg32/printdlg.c:
19072 comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
19075 2007-10-15 James Hawkins <truiken@gmail.com>
19077 * dlls/msi/package.c:
19078 msi: Only double the returned size when szValueBuf is NULL.
19080 2007-10-16 Alexandre Julliard <julliard@winehq.org>
19082 * programs/progman/Xx.rc:
19083 progman: Remove the obsolete Xx.rc file.
19085 2007-10-15 Daniel Nylander <po@danielnylander.se>
19087 * tools/wine.desktop:
19088 tools: Add Swedish name to .desktop file.
19090 * dlls/shdoclc/Sv.rc:
19091 shdoclc: Update Swedish translation.
19093 * dlls/oleaut32/oleaut32_Sv.rc:
19094 oleaut32: Update Swedish translation.
19096 * dlls/mshtml/Sv.rc:
19097 mshtml: Update Swedish translation.
19099 * dlls/comdlg32/cdlg_Sv.rc:
19100 comdlg32: Update Swedish translation.
19102 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
19103 wldap32: Add Swedish translation.
19105 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
19106 wininet: Add Swedish translation.
19108 * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
19109 msrle32: Add Swedish translation.
19111 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
19112 mpr: Add Swedish translation.
19114 * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
19115 localspl: Add Swedish translation.
19117 * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
19118 serialui: Add Swedish translation.
19120 * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
19121 hhctrl.ocx: Add Swedish translation.
19123 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
19124 crypt32: Add Swedish translation.
19126 * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
19127 msvidc32: Add Swedish translation.
19129 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
19130 shlwapi: Add Swedish translation.
19132 * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
19133 winspool.drv: Add Swedish translation.
19135 * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
19136 wineps.drv: Add Swedish translation.
19138 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
19139 sane.ds: Add Swedish translation.
19141 * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
19142 oledlg: Add Swedish translation.
19144 * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
19145 msvfw32: Add Swedish translation.
19147 * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
19148 msi: Add Swedish translation.
19150 * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
19151 msacm32: Add Swedish translation.
19153 * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
19154 localui: Add Swedish translation.
19156 * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
19157 iccvid: Add Swedish translation.
19159 * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
19160 gphoto2.ds: Add Swedish translation.
19162 * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
19163 credui: Add Swedish translation.
19165 * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
19166 avifil32: Add Swedish translation.
19168 * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
19169 clock: Update Swedish translation.
19171 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
19172 wineboot: Add Swedish translation.
19174 * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
19175 programs/winhelp/rsrc.rc:
19176 winhelp: Update Swedish translation.
19178 * programs/wineconsole/wineconsole_Sv.rc,
19179 programs/wineconsole/wineconsole_res.rc:
19180 wineconsole: Add Swedish translation.
19182 * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
19183 winecfg: Add Swedish translation.
19185 * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
19186 uninstaller: Add Swedish translation.
19188 * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
19189 programs/notepad/rsrc.rc:
19190 notepad: Update Swedish translation.
19192 2007-10-15 Dan Hipschman <dsh@linux.ucla.edu>
19194 * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
19195 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
19196 widl: Use new functions need_proxy and need_stub to clean up code and avoid
19197 generating unnecessary files.
19199 2007-10-15 Andrew Talbot <andrew.talbot@talbotville.com>
19201 * programs/msiexec/msiexec.c:
19202 msiexec: Fix a memory leak.
19204 2007-10-14 Lei Zhang <thestig@google.com>
19206 * dlls/comctl32/monthcal.c:
19207 comctl32: Monthcal should send notifications when today link gets clicked.
19209 * dlls/comctl32/monthcal.c:
19210 comctl32: Correct monthcal WM_LBUTTONDOWN return values.
19212 * dlls/comctl32/monthcal.c:
19213 comctl32: Select today's date when the today link is clicked.
19215 * dlls/comctl32/tests/monthcal.c:
19216 comctl32: Monthcal today link test.
19218 * dlls/comctl32/tests/monthcal.c:
19219 comctl32: Simplify monthcal test.
19221 2007-10-15 Bang Jun-young <junyoung@mogua.com>
19223 * dlls/version/resource.c:
19224 version: Use the official NT macro rather than obsolete one.
19226 * dlls/avifil32/api.c, include/vfw.h:
19227 avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
19229 * dlls/crypt32/oid.c, include/wincrypt.h:
19230 crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
19232 * configure, configure.ac, include/config.h.in, include/wine/port.h:
19233 configure: Add check for presence of _strdup() and strdup().
19235 2007-10-15 Gerald Pfeifer <gerald@pfeifer.com>
19237 * dlls/crypt32/encode.c:
19238 crypt32: Fix incorrect casts in X509_CERT and friends.
19240 2007-10-15 Juan Lang <juan.lang@gmail.com>
19242 * dlls/crypt32/chain.c:
19243 crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
19245 * dlls/hhctrl.ocx/hhctrl.c:
19246 hhctrl.ocx: Avoid spamming console.
19248 * dlls/setupapi/misc.c:
19249 setupapi: Avoid spamming console.
19251 * include/wininet.h:
19252 wininet.h: Add some more defines.
19254 * include/wincrypt.h:
19255 wincrypt.h: Add a few more definitions.
19257 2007-10-15 Alexandre Julliard <julliard@winehq.org>
19259 * dlls/kernel32/heap.c:
19260 kernel32: Fix GlobalMemoryStatus to take into account the
19261 IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
19262 Also the page file size must not be truncated to 2Gb no matter what
19263 the flag is set to.
19265 2007-10-12 James Hawkins <truiken@gmail.com>
19267 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
19268 user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
19270 * dlls/user32/tests/dde.c:
19271 user32: Add tests for DdeCreateDataHandle.
19273 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
19274 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
19276 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
19277 user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
19278 returned by the server for WM_DDE_DATA.
19280 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
19281 user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
19283 * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
19284 user32: The server should release data sent with WM_DDE_POKE.
19286 2007-10-15 Alexandre Julliard <julliard@winehq.org>
19288 * dlls/user32/tests/dde.c:
19289 user32: Fix message processing in dde test and go back to more reasonable
19292 2007-10-12 James Hawkins <truiken@gmail.com>
19294 * dlls/user32/tests/dde.c:
19295 user32: Increase the message timeout.
19297 2007-10-14 Chris Robinson <chris.kcat@gmail.com>
19299 * dlls/wined3d/directx.c:
19300 wined3d: Don't report filtering for WINED3DFMT_R32F.
19302 2007-10-14 Detlef Riekenberg <wine.dev@web.de>
19304 * dlls/localspl/tests/localmon.c:
19305 localspl/tests: Spelling fix.
19307 2007-10-14 Gerald Pfeifer <gerald@pfeifer.com>
19309 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
19310 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
19311 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
19312 comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
19313 IDC_ARROW and IDC_IBEAM.
19315 * dlls/gdi32/freetype.c:
19316 gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
19318 * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
19319 kernel32: Use FIELD_OFFSET instead of pointer cast.
19321 * libs/wine/mmap.c:
19322 libwine: Conditionally provide reserve_area().
19324 2007-10-14 Jacek Caban <jacek@codeweavers.com>
19326 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19327 dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
19328 msimtf: Added msimtf.dll.
19330 * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
19331 include: Added dimm.idl.
19334 imm.h: Added REGISTERWORD[AW] declaration.
19336 2007-10-14 Vincent Pelletier <plr.vincent@gmail.com>
19338 * dlls/user32/sysparams.c:
19339 user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
19341 2007-10-14 Allan Tong <actong88@gmail.com>
19343 * dlls/shell32/systray.c:
19344 shell32: Fix a memory leak.
19346 2007-10-13 Juan Lang <juan.lang@gmail.com>
19348 * dlls/iphlpapi/iphlpapi_main.c:
19349 iphlpapi: Implement GetAdapterIndex.
19351 * dlls/iphlpapi/iphlpapi_main.c:
19352 iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
19353 unnecessary complication.
19355 * dlls/iphlpapi/iphlpapi_main.c:
19356 iphlpapi: Use route table to find an adapter's default gateway in
19359 2007-10-13 Andrew Talbot <andrew.talbot@talbotville.com>
19361 * dlls/winmm/mmsystem.c:
19362 winmm: Fix some memory leaks.
19364 2007-10-13 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19366 * dlls/advapi32/service.c:
19367 advapi32: Improve stub for EnumServicesStatusExA a bit.
19369 2007-10-13 Dmitry Potapov <dpotapov@gmail.com>
19371 * programs/cmd/builtins.c:
19372 cmd: copy: Fix "Path not found" error.
19374 2007-10-12 Dan Hipschman <dsh@linux.ucla.edu>
19376 * dlls/rpcrt4/tests/server.c:
19377 rpcrt4/tests: Free memory from one of the tests.
19379 2007-10-12 Maarten Lankhorst <maarten@codeweavers.com>
19381 * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
19382 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
19383 winealsa: Use S24_3LE instead of S24_LE.
19384 S24_LE is aligned with 4 bytes instead of the expected 3.
19386 2007-10-11 Maarten Lankhorst <maarten@codeweavers.com>
19388 * dlls/dsound/dsound.c:
19389 dsound: Remove a few null initializations in DirectSoundDevice_Create.
19390 The memory is allocated with HEAP_ZERO_MEMORY.
19392 2007-10-13 Maarten Lankhorst <maarten@codeweavers.com>
19394 * dlls/dsound/primary.c:
19395 dsound: Make sure device buflen is initially set to ds_hel_buflen.
19397 2007-10-14 Francois Gouget <fgouget@free.fr>
19399 * dlls/advapi32/security.c, dlls/shell32/shellord.c,
19400 tools/winapi/win32.api:
19401 Better match the PSDK types and update win32.api to fix the winapi_check
19404 * include/wtsapi32.h:
19405 wtsapi32: Add a couple of related prototypes.
19407 * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
19408 user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
19409 win32.api to fix the winapi_check warnings.
19411 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
19412 msdmo: Fix the DMOGetName() prototype.
19414 * dlls/msdmo/dmoreg.c:
19415 msdmo: Fix a winapi_check documentation warning and improve the documentation
19418 * dlls/ole32/compobj.c:
19419 ole32: Fix the CoCreateGuid() ordinal in the documentation.
19421 * dlls/msvcrt/msvcrt.spec:
19422 msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
19424 * dlls/mshtml/install.c:
19425 mshtml: Check for HAVE_UNISTD_H before including unistd.h.
19427 * dlls/crypt32/tests/encode.c:
19428 crypt32/tests: Fix compilation on systems that don't support nameless unions.
19430 * dlls/oleaut32/tests/typelib.c:
19431 oleaut32/tests: Fix compilation on systems that don't support nameless unions.
19433 * dlls/wined3d/surface.c:
19434 wined3d: Fix the d3dfmt_p8_init_palette() prototype.
19436 2007-10-14 Jacek Caban <jacek@codeweavers.com>
19438 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
19439 mshtml: Added ref counting to node object.
19441 * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
19442 dlls/mshtml/nsembed.c:
19443 mshtml: Try installing Gecko from local file in DllRegisterServer.
19445 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
19446 mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
19448 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
19449 mshtml: Added more range tests and fixes.
19451 * dlls/mshtml/tests/dom.c:
19452 mshtml: Added more DOM tests.
19454 * dlls/mshtml/htmlselect.c:
19455 mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
19457 * dlls/mshtml/htmloption.c:
19458 mshtml: Added IHTMLOptionElementFactory::create implementation.
19460 * dlls/mshtml/htmloption.c:
19461 mshtml: Added IHTMLOptionElement::get_text implementation.
19463 * dlls/mshtml/htmloption.c:
19464 mshtml: Added IHTMLOptionElement::put_text implementation.
19466 * dlls/mshtml/htmloption.c:
19467 mshtml: Added IHTMLOptionElement::put_value implementation.
19469 2007-10-13 Jacek Caban <jacek@codeweavers.com>
19471 * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
19472 mshtml: Added IHTMLOptionElement::get_value implementation.
19474 * dlls/mshtml/htmlstyle.c:
19475 mshtml: Added IHTMLStyle display and visibility properties implementation.
19477 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
19478 dlls/mshtml/mshtml_private.h:
19479 mshtml: Added IHTMLDocument4 stub implementation.
19481 * dlls/mshtml/nsio.c:
19482 mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
19484 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
19485 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
19486 mshtml: Added IHTMLWindow2::get_option implementation.
19488 * dlls/mshtml/txtrange.c:
19489 mshtml: Fixed ref count leak.
19491 2007-10-12 Jacek Caban <jacek@codeweavers.com>
19493 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
19494 mshtml: Fix range pos after put_text call.
19496 2007-10-12 Juan Lang <juan.lang@gmail.com>
19498 * dlls/iphlpapi/iphlpapi_main.c:
19499 iphlpapi: Improve GetPerAdapterInfo stub.
19501 * dlls/ws2_32/socket.c:
19502 ws2_32: Fix broadcast address calculation.
19504 * dlls/setupapi/devinst.c:
19505 setupapi: Correct device enumeration.
19507 * dlls/setupapi/devinst.c:
19508 setupapi: Don't abort key enumeration early.
19510 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
19511 include/setupapi.h:
19512 setupapi: Implement SetupDiDeleteDevRegKey.
19514 * dlls/setupapi/devinst.c:
19515 setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
19516 SetupDiOpenDevRegKey.
19518 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19519 setupapi: Implement SetupDiOpenDevRegKey.
19521 * dlls/setupapi/tests/devinst.c:
19522 setupapi: Test SetupDiOpenDevRegKey.
19524 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
19525 setupapi: Improve parameter checking in SetupDiInstallClass.
19527 * dlls/setupapi/tests/devinst.c:
19528 setupapi: Remove bogus part of test.
19530 2007-10-12 Gerald Pfeifer <gerald@pfeifer.com>
19532 * tools/widl/parser.y:
19533 widl: Fix build failure in parser.y.
19535 2007-10-12 Francois Gouget <fgouget@free.fr>
19537 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
19538 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
19539 dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
19540 dlls/winex11.drv/xrender.c:
19541 winex11.drv: The 'lossy' parameter is always false so remove it.
19543 2007-10-12 Huw Davies <huw@codeweavers.com>
19545 * dlls/gdi32/freetype.c:
19546 gdi32: Try to load Wine's TrueType fonts from the build directory.
19548 * dlls/gdi32/freetype.c:
19549 gdi32: Don't load Wine's bitmap-only TrueType fonts.
19551 * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
19552 fonts/small_fonts.sfd, fonts/system.sfd:
19553 fonts: Change to OS2 Vendor ID to be 'Wine'.
19555 * dlls/gdi32/freetype.c:
19556 gdi32: Factor out the code to call FT_Load_Sfnt_Table.
19558 2007-10-12 Roderick Colenbrander <thunderbird2k@gmx.net>
19560 * dlls/wined3d/surface.c:
19561 wined3d: Optimize P8 fragment shader.
19563 2007-10-12 Alexandre Julliard <julliard@winehq.org>
19565 * ANNOUNCE, ChangeLog, VERSION, configure:
19568 ----------------------------------------------------------------
19569 2007-10-06 Vitaly Lipatov <lav@etersoft.ru>
19571 * tools/wine.desktop:
19572 tools/wine.desktop: Add Name field in Russian.
19574 2007-10-11 Andrew Talbot <andrew.talbot@talbotville.com>
19576 * dlls/wininet/cookie.c:
19577 wininet: Fix a memory leak.
19579 2007-10-12 Alexandre Julliard <julliard@winehq.org>
19581 * dlls/kernel32/locale.c:
19582 kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
19584 2007-10-12 John Klehm <xixsimplicityxix@gmail.com>
19586 * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
19587 dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
19588 inkobj: Stub implementation of IInkCollector.
19590 2007-10-11 John Klehm <xixsimplicityxix@gmail.com>
19592 * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
19593 nkobj: Use an internal header.
19595 2007-10-12 Marcus Meissner <marcus@jet.franken.de>
19597 * dlls/imm32/imm.c:
19598 imm32: Avoid spamming the debug output.
19600 2007-10-11 Misha Koshelev <mk144210@bcm.edu>
19602 * dlls/urlmon/http.c:
19603 urlmon: Increment/decrement reference count when internet handles are
19606 2007-10-11 Roderick Colenbrander <thunderbird2k@gmx.net>
19608 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
19609 dlls/wined3d/wined3d_private.h:
19610 wined3d: Use a fragment shader to do P8 palette conversion in hardware.
19612 * dlls/wined3d/surface.c:
19613 wined3d: Fix inverse palette lookup for P8 surfaces.
19614 The previous method didn't take into account duplicate entries for the same
19617 2007-10-11 Juan Lang <juan.lang@gmail.com>
19619 * dlls/setupapi/devinst.c:
19620 setupapi: Implement SetupDiCreateDevRegKeyW.
19622 * dlls/setupapi/devinst.c:
19623 setupapi: Add a device ID member to DeviceInfo.
19625 * dlls/setupapi/devinst.c:
19626 setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
19627 SETUPDI_AddDeviceToSet.
19629 * dlls/setupapi/devinst.c:
19630 setupapi: Add helper function to open a device's hardware key.
19632 * dlls/setupapi/devinst.c:
19633 setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
19635 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
19636 include/setupapi.h:
19637 setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
19639 * dlls/setupapi/devinst.c:
19640 setupapi: Install more items when installing a class.
19642 * dlls/setupapi/devinst.c:
19643 setupapi: Correct creating the class key.
19645 * dlls/setupapi/devinst.c:
19646 setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
19648 * dlls/setupapi/tests/devinst.c:
19649 setupapi: Test SetupDiInstallClass.
19651 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
19653 * dlls/d3d9/tests/visual.c:
19654 wined3d: Add a (nested) loop test.
19656 2007-10-11 Juan Lang <juan.lang@gmail.com>
19658 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
19659 crypt32: Implement name constraint checking.
19661 2007-10-10 Juan Lang <juan.lang@gmail.com>
19663 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
19664 crypt32: Implement name constraints decoding.
19666 * dlls/crypt32/decode.c:
19667 crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
19669 * dlls/crypt32/tests/encode.c:
19670 crypt32: Allow either NULL or empty strings where one or the other is expected.
19672 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
19673 crypt32: Implement name constraint encoding.
19675 * dlls/crypt32/tests/encode.c:
19676 crypt32: Test encoding/decoding name constraints.
19678 * dlls/crypt32/tests/chain.c:
19679 crypt32: Add another test to show that time validity nesting isn't checked.
19681 * dlls/crypt32/tests/chain.c:
19682 crypt32: Remove superficially different certificates.
19684 * dlls/crypt32/tests/encode.c:
19685 crypt32: Allow imprecision of one millisecond in time decoding to fix test
19686 failures on Windows.
19688 2007-10-11 David Adam <jeremielapuree@yahoo.fr>
19690 * include/d3dx8math.h:
19691 d3dx8: Fix the definition of D3DXVECTOR.
19693 2007-10-11 Francois Gouget <fgouget@free.fr>
19695 * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
19696 dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
19697 Assorted spelling fixes.
19699 * dlls/pdh/tests/pdh.c:
19700 pdh/tests: Fix compilation on systems that don't support nameless unions.
19702 * dlls/comctl32/tests/header.c:
19703 comctl32/tests: Fix the control's size reporting in an error message.
19705 * dlls/user32/tests/msg.c:
19706 user32/tests: Don't use nameless unions where they are not needed.
19708 * dlls/winex11.drv/opengl.c:
19709 winex11.drv: Add the trailing '\n' to a Wine trace.
19711 * dlls/winex11.drv/dib.c:
19712 winex11.drv: Remove an obsolete FIXME comment.
19714 2007-10-07 Andrey Turkin <andrey.turkin@gmail.com>
19717 wine.inf: Add Protected Storage System Provider key.
19719 2007-10-10 Jacek Caban <jacek@codeweavers.com>
19721 * dlls/mshtml/install.c:
19722 mshtml: Added support for installing Gecko from the local file.
19724 2007-10-10 Aric Stewart <aric@codeweavers.com>
19726 * dlls/msdmo/dmoreg.c:
19727 msdmo: Improve registration and reading of codecs.
19729 2007-10-10 John Klehm <xixsimplicityxix@gmail.com>
19731 * include/msinkaut.idl:
19732 msinkaut.idl: Declare the IInkCollector interface and its dependencies.
19734 2007-10-08 Roy Shea <roy@cs.hmc.edu>
19736 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19737 dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
19738 qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
19740 2007-10-11 Alexandre Julliard <julliard@winehq.org>
19742 * dlls/winex11.drv/window.c:
19743 winex11: Don't use a window manager border for a simple WS_BORDER-style border.
19745 * dlls/winex11.drv/window.c:
19746 winex11: Reuse the mwm hints when computing the window X11 rectangle.
19747 This allows more flexibility in deciding which elements of the decor
19748 are done by the window manager.
19750 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
19751 dlls/winex11.drv/x11drv_main.c:
19752 winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
19754 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
19755 dlls/winex11.drv/x11drv.h:
19756 winex11: Add generic mechanism for managing WM_STATE properties.
19758 2007-10-10 Detlef Riekenberg <wine.dev@web.de>
19760 * dlls/wininet/tests/internet.c:
19761 wininet/tests: Initial tests for InternetCanonicalizeUrlA.
19763 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
19765 * dlls/wined3d/directx.c:
19766 wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
19768 2007-10-10 Nigel Liang <ncliang@gmail.com>
19770 * include/winsock.h:
19771 include/winsock.h: Fix parenthesis mismatch.
19773 2007-10-10 Dan Hipschman <dsh@linux.ucla.edu>
19775 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
19776 dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
19777 rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
19780 2007-10-10 Andrew Talbot <andrew.talbot@talbotville.com>
19782 * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
19783 wineps.drv: Fix some memory leaks.
19785 2007-10-05 Mikolaj Zalewski <mikolajz@google.com>
19787 * .gitignore, dlls/oleaut32/tests/Makefile.in,
19788 dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
19789 dlls/oleaut32/typelib.c:
19790 oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
19792 2007-10-10 H. Verbeet <hverbeet@gmail.com>
19794 * dlls/d3d9/tests/visual.c:
19795 d3d9: Release pixel shaders after we're done with them in the visual test.
19797 2007-10-10 Alexandre Julliard <julliard@winehq.org>
19799 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
19800 msvcrt: Fix demangling of function pointers by maintaining the left/right
19801 distinction for type references.
19803 2007-10-10 Robert Shearman <rob@codeweavers.com>
19805 * dlls/mshtml/nsembed.c:
19806 mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
19807 always used to display content and not chrome.
19809 2007-10-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
19812 wine.inf: Add 2 keys for *.chm files.
19814 2007-10-03 Chris Robinson <chris.kcat@gmail.com>
19816 * dlls/winex11.drv/opengl.c:
19817 winex11: Don't choose double buffered modes with gdi support.
19819 * dlls/winex11.drv/opengl.c:
19820 winex11: Use the specified format for GL Bitmaps.
19822 * dlls/winex11.drv/opengl.c:
19823 winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
19825 2007-10-10 Alexandre Julliard <julliard@winehq.org>
19827 * dlls/winex11.drv/opengl.c:
19828 winex11: Don't store a physdev pointer in the GL context.
19830 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
19831 dlls/winex11.drv/x11drv.h:
19832 winex11: Use ExtEscape to flush the GL drawable to the physdev.
19833 Based on a patch by Chris Robinson.
19835 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
19836 include/wine/server_protocol.h, server/file.c, server/file.h,
19837 server/mapping.c, server/protocol.def, server/trace.c,
19838 tools/make_requests:
19839 server: Use the file_pos_t type for file sizes and offsets in the protocol
19842 2007-10-05 Ken Thomases <ken@codeweavers.com>
19844 * dlls/ntdll/directory.c:
19845 ntdll: Work around a bug in Mac OS X's getdirentries().
19847 2007-10-10 Alexandre Julliard <julliard@winehq.org>
19849 * dlls/kernel32/ne_segment.c:
19850 kernel32: Use FIELD_OFFSET instead of pointer cast.
19852 2007-10-04 Karl Relton <karllinuxtest.relton@ntlworld.com>
19854 * dlls/user32/tests/msg.c, server/queue.c:
19855 wineserver: Allow already peeked messages to merge.
19857 2007-10-09 Stefan Leichter <Stefan.Leichter@camline.com>
19859 * programs/regedit/regproc.c:
19860 regedit: Replace call to delete_branch with RegDeleteTreeA.
19862 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19864 * programs/winecfg/Ko.rc:
19865 winecfg: Updated Korean resource.
19867 2007-10-07 Vitaliy Margolen <wine-patches@kievinfo.com>
19869 * dlls/dinput/mouse.c:
19870 dinput: Use ClipCursor() to keep mouse from leaving the window.
19872 2007-10-07 Jacek Caban <jacek@codeweavers.com>
19874 * dlls/mshtml/tests/htmldoc.c:
19875 mshtml: Fixed test crash on Windows.
19877 2007-10-05 David Adam <David.Adam@math.cnrs.fr>
19879 * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
19880 include: Skeleton header for D3DX8.
19882 2007-10-08 Roderick Colenbrander <thunderbird2k@gmx.net>
19884 * dlls/wined3d/surface.c:
19885 wined3d: Merge p8 palette initialization code.
19887 2007-10-09 Stefan Dösinger <stefan@codeweavers.com>
19889 * dlls/ddraw/ddraw.c:
19890 ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
19892 * dlls/ddraw/tests/d3d.c:
19893 ddraw: Do not fail on surface creation errors, skip instead.
19895 * dlls/wined3d/surface_gdi.c:
19896 wined3d: Silently ignore setting the 0 texture on gdi surfaces.
19898 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
19899 ddraw: Cope with Init3D failures.
19901 * dlls/wined3d/device.c:
19902 wined3d: Clear up in Init3D if something fails.
19904 2007-10-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19906 * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
19907 wineboot: New Korean resource.
19909 2007-10-09 Andrew Talbot <andrew.talbot@talbotville.com>
19911 * dlls/wineps.drv/download.c:
19912 wineps.drv: Fix some memory leaks.
19914 2007-10-08 Andrew Talbot <andrew.talbot@talbotville.com>
19916 * dlls/wined3d/resource.c:
19917 wined3d: Fix a memory leak.
19919 2007-10-06 Andrew Talbot <andrew.talbot@talbotville.com>
19921 * dlls/winealsa.drv/midi.c:
19922 winealsa.drv: Fix a memory leak.
19924 2007-10-05 Andrew Talbot <andrew.talbot@talbotville.com>
19926 * dlls/urlmon/sec_mgr.c:
19927 urlmon: Fix some memory leaks.
19929 2007-10-09 Francois Gouget <fgouget@codeweavers.com>
19931 * programs/regedit/regproc.c:
19932 regedit: Add support for 'regedit /E -', to export the registry to stdout.
19934 * programs/regedit/regedit.c:
19935 regedit: Add support for 'regedit -' for feeding regedit from stdin.
19937 2007-10-08 Mikolaj Zalewski <mikolajz@google.com>
19939 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
19940 ole32: OleIsRunning should return TRUE if the class doesn't implement
19943 2007-10-08 Andrey Turkin <andrey.turkin@gmail.com>
19945 * libs/wine/loader.c:
19946 libwine: Emulate MS linker stub for builtin dlls.
19948 * dlls/dbghelp/pe_module.c:
19949 dbghelp: Avoid crashing on files with bogus export table.
19951 2007-10-06 EA Durbin <ead1234@hotmail.com>
19953 * dlls/kernel32/locale.c:
19954 kernel32: Implement SetUserGeoID.
19956 2007-10-08 Juan Lang <juan.lang@gmail.com>
19958 * dlls/wintrust/wintrust_main.c:
19959 wintrust: Add generic chain action to known actions.
19961 * dlls/wintrust/softpub.c:
19962 wintrust: Add traces.
19964 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
19965 wintrust: Implement GenericChainFinalProv.
19967 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
19968 wintrust: Implement GenericChainCertificateTrust.
19970 * dlls/wintrust/softpub.c:
19971 wintrust: Add a helper function to create a chain for a signer.
19973 * dlls/wintrust/softpub.c:
19974 wintrust: Add a helper function to initialize chain creation parameters.
19976 * dlls/wintrust/wintrust_main.c:
19977 wintrust: Trace input to WinVerifyTrust.
19979 2007-10-08 James Hawkins <truiken@gmail.com>
19981 * dlls/user32/tests/dde.c:
19982 user32: Test the ddeml server interface.
19984 * dlls/user32/tests/dde.c:
19985 user32: Move the test_ddeml_client function closer to the other ddeml client
19988 * dlls/user32/tests/dde.c:
19989 user32: Set client_pid to zero before initializing dde.
19991 2007-10-09 Jacek Caban <jacek@codeweavers.com>
19993 * dlls/mshtml/navigate.c:
19994 mshtml: Move init_nsevents call from start_binding to read_stream_data to
19997 2007-10-07 Jacek Caban <jacek@codeweavers.com>
19999 * dlls/mshtml/tests/misc.c:
20000 mshtml: Fixed tests on IE7.
20002 2007-10-08 Juan Lang <juan.lang@gmail.com>
20004 * include/softpub.h:
20005 softpub.h: Add missing definitions.
20007 * dlls/crypt32/msg.c:
20008 crypt32: Add an extra pointer alignment to avoid possible memory corruption.
20010 2007-10-09 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20012 * dlls/wineoss.drv/audio.c:
20013 wineoss: Remove useless fixme shown on initialisation.
20015 * dlls/dsound/primary.c:
20016 dsound: Release buffer before reopening when buffer is too small.
20018 2007-10-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20020 * dlls/winmm/winemm.h, programs/winecfg/audio.c:
20021 winmm: Set default sound driver to alsa,oss,coreaudio.
20023 2007-10-07 Reece H. Dunn <msclrhd@gmail.com>
20025 * dlls/comctl32/trackbar.c:
20026 comctl32: Fixed drawing the trackbar background when themes are installed.
20028 2007-10-07 Stefan Leichter <Stefan.Leichter@camline.com>
20030 * programs/winecfg/winecfg.c:
20031 winecfg: Replace call to remove_path with RegDeleteTreeW.
20033 2007-10-07 Jacek Caban <jacek@codeweavers.com>
20035 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
20036 urlmon: Fixed test on IE7.
20038 * dlls/shdocvw/tests/webbrowser.c:
20039 shdocvw: Fixed tests on IE7.
20041 2007-10-07 Rob Shearman <rob@codeweavers.com>
20043 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
20044 ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
20045 intialised, instead of CO_E_NOTINITIALIZED.
20047 2007-10-07 Lei Zhang <thestig@google.com>
20049 * dlls/comctl32/tests/monthcal.c:
20050 comctl32: Fix monthcal hit tests.
20052 2007-10-07 Marcus Meissner <marcus@jet.franken.de>
20054 * dlls/crypt32/tests/encode.c:
20055 crypt32/tests: Fixed buffer overflow in encode test.
20057 2007-10-08 Dan Hipschman <dsh@linux.ucla.edu>
20059 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
20060 tools/widl/widltypes.h:
20061 widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
20063 * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
20064 tools/widl/widltypes.h:
20065 widl: Implement pointer_default functionality.
20067 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
20068 widl: Allow quoted UUIDs.
20070 2007-10-07 Huw Davies <huw@codeweavers.com>
20072 * dlls/comctl32/tests/treeview.c:
20073 comctl32/tests: Don't assume that the default font height is 16 pixels.
20075 2007-10-07 Rob Shearman <rob@codeweavers.com>
20077 * dlls/oleaut32/tests/vartest.c:
20078 oleaut32: Add a check for a test that depends on the decimal separator being
20081 2007-10-07 Chris Robinson <chris.kcat@gmail.com>
20083 * dlls/wined3d/state.c:
20084 wined3d: Prevent some console spamming.
20086 2007-10-06 Roderick Colenbrander <thunderbird2k@gmx.net>
20088 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
20089 wined3d: Use EXT-versions of glBlend*.
20091 2007-10-07 Huw Davies <huw@codeweavers.com>
20093 * dlls/comctl32/tests/rebar.c:
20094 comctl32/tests: Skip some font dependent tests if we don't have System or
20097 2007-10-07 Jacek Caban <jacek@codeweavers.com>
20099 * dlls/ntdll/actctx.c:
20100 actctx: Rename version to assembly_version.
20102 * dlls/mshtml/tests/dom.c:
20103 mshtml: Skip tests if we can't get body object - it means that there is no
20106 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
20107 mshtml: Move most code from handle_editor_load to exec_editmode.
20109 2007-10-07 Kai Blin <kai.blin@gmail.com>
20111 * dlls/secur32/ntlm.c:
20112 secur32: ntlm_auth returns BH if the connection to winbindd fails.
20114 2007-10-06 Juan Lang <juan.lang@gmail.com>
20116 * dlls/crypt32/tests/encode.c:
20117 crypt32: Print values of failing time tests.
20119 * dlls/crypt32/tests/encode.c:
20120 crypt32: Remove some tests that fail inconsistently on Windows.
20121 Reported by Steven Edwards.
20123 2007-10-05 Juan Lang <juan.lang@gmail.com>
20125 * dlls/setupapi/devinst.c:
20126 setupapi: Remove a misleading fixme.
20128 2007-10-06 Dan Kegel <dank@kegel.com>
20130 * dlls/quartz/tests/referenceclock.c:
20131 quartz: Make clock test less flaky.
20133 2007-10-06 Marcus Meissner <marcus@jet.franken.de>
20135 * dlls/advpack/tests/advpack.c:
20136 advpack: Handle localized C:\Program Files.
20138 2007-10-06 Stefan Dösinger <stefan@codeweavers.com>
20140 * dlls/d3d9/tests/visual.c:
20141 d3d9: Do not rely on CreateVertexShader failing.
20143 2007-10-06 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
20145 * dlls/d3d9/tests/texture.c:
20146 d3d9: Fix crash in texture test.
20148 2007-10-06 Francois Gouget <fgouget@free.fr>
20150 * dlls/user32/tests/dde.c:
20151 user32/tests: Remove an unneeded cast.
20153 * dlls/comdlg32/tests/printdlg.c:
20154 comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
20157 2007-10-06 Rob Shearman <rob@codeweavers.com>
20160 server: Only call fchmod in file_set_fd if the mode actually changed.
20163 server: Remove an unnecessary check from file_set_fd.
20165 2007-10-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20167 * dlls/wsock32/wsock32.spec:
20168 wsock32: Export 3 more functions.
20170 2007-10-04 Mikolaj Zalewski <mikolajz@google.com>
20172 * programs/oleview/typelib.c:
20173 oleview: Don't crash if the parent type couldn't be retrieved.
20175 2007-10-05 Dan Kegel <dank@kegel.com>
20177 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
20178 msvcrt: Fix ^Z handling in text mode.
20180 2007-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
20182 * dlls/wined3d/context.c:
20183 wined3d: Remove an unused ChoosePixelFormat line.
20185 * dlls/wined3d/context.c:
20186 wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
20188 2007-10-05 Dan Hipschman <dsh@linux.ucla.edu>
20190 * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
20191 widl: Make structs containing user types bogus; fix square_test_us test failure.
20193 * dlls/rpcrt4/tests/server.idl:
20194 rpcrt4/tests: Make server.idl compatible with MIDL.
20196 2007-10-03 Aric Stewart <aric@codeweavers.com>
20198 * dlls/msdmo/dmoreg.c:
20199 msdmo: Implement DMOGetTypes.
20201 2007-10-04 Dan Kegel <dank@kegel.com>
20203 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
20204 msvcrt: Improve CR CR LF handling.
20206 2007-10-04 Juan Lang <juan.lang@gmail.com>
20208 * dlls/crypt32/cert.c:
20209 crypt32: Don't assume a maximum of 32 valid usages.
20211 * dlls/crypt32/tests/cert.c:
20212 crypt32: Add tests for CertGetValidUsages.
20214 * dlls/crypt32/cert.c:
20215 crypt32: Reduce valid usages count when removing a valid usage.
20217 * dlls/crypt32/cert.c:
20218 crypt32: Don't set ret to FALSE when it isn't checked.
20220 * dlls/crypt32/cert.c:
20221 crypt32: Always set cNumOIDs.
20223 * dlls/crypt32/cert.c:
20224 crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
20227 * dlls/crypt32/cert.c:
20228 crypt32: Don't fail if buffer is NULL, just return required size.
20230 * dlls/crypt32/cert.c:
20231 crypt32: Improve trace.
20233 * dlls/crypt32/cert.c:
20234 crypt32: Fix a silly variable name.
20236 2007-10-04 Andrew Talbot <andrew.talbot@talbotville.com>
20238 * dlls/shell32/shelllink.c:
20239 shell32: Fix some memory leaks.
20241 2007-10-03 Andrew Talbot <andrew.talbot@talbotville.com>
20243 * dlls/secur32/ntlm.c:
20244 secur32: Fix some memory leaks.
20246 2007-10-04 Huw Davies <huw@codeweavers.com>
20248 * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
20249 fonts: Add a very incomplete Tahoma Bold.
20251 2007-10-04 Vitaliy Margolen <wine-patches@kievinfo.com>
20253 * dlls/winex11.drv/mouse.c:
20254 winex11drv: Ignore mouse move events when position did not change only when
20255 other events are present.
20257 2007-10-04 Huw Davies <huw@codeweavers.com>
20259 * dlls/gdi32/freetype.c:
20260 gdi32: Fixed a misplaced break.
20262 2007-10-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20264 * dlls/d3dx8/d3dx8.spec:
20265 d3dx8: Update spec file.
20267 * dlls/d3dx8/d3dx8_main.c:
20268 d3dx8: Add DllMain.
20270 2007-10-03 Rob Shearman <rob@codeweavers.com>
20272 * server/file.c, server/security.h, server/token.c:
20273 server: Add primitive support for setting and getting the security descriptor
20274 of files based on their Unix permissions.
20276 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
20277 server/completion.c, server/console.c, server/debugger.c,
20278 server/device.c, server/directory.c, server/event.c, server/fd.c,
20279 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
20280 server/mapping.c, server/mutex.c, server/named_pipe.c,
20281 server/object.c, server/object.h, server/process.c, server/queue.c,
20282 server/registry.c, server/request.c, server/semaphore.c,
20283 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
20284 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
20285 server/winstation.c:
20286 server: Add get_sd and set_sd object operations to allow the security descriptor
20287 to be stored somewhere other than server memory, such as on disk.
20289 * server/security.h, server/token.c:
20290 server: Add a simple mapping from Unix uids to NT SIDs.
20292 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
20294 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
20295 dlls/wined3d/wined3d_private.h:
20296 wined3d: Nested loop support.
20298 2007-10-04 Stefan Dösinger <stefan@codeweavers.com>
20300 * dlls/wined3d/glsl_shader.c:
20301 wined3d: Implement the vFace register.
20303 2007-10-04 Damjan Jovanovic <damjan.jov@gmail.com>
20305 * dlls/ws2_32/socket.c:
20306 ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
20308 2007-10-04 James Hawkins <truiken@gmail.com>
20310 * dlls/user32/tests/dde.c, include/ddeml.h:
20311 user32: Test the ddeml client interface.
20313 2007-09-28 Mikolaj Zalewski <mikolajz@google.com>
20315 * dlls/advapi32/security.c:
20316 advapi32: security: Remove unneeded FIXME.
20318 2007-10-03 Mikolaj Zalewski <mikolajz@google.com>
20320 * dlls/oleaut32/olepicture.c:
20321 oleaut32: olepicture: When drawing metafiles set the coordinates system so
20322 that it is drawn in the correct place.
20324 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
20325 oleaut32: olepicture: Support loading Aldus Placable Metafiles.
20327 2007-10-04 Jacek Caban <jacek@codeweavers.com>
20329 * dlls/mshtml/htmlinput.c:
20330 mshtml: Added IHTMLInputTextElement interface implementation.
20332 * include/mshtmdid.h, include/mshtml.idl:
20333 mshtml.idl: Added IHTMLInputTextElement interface.
20335 * dlls/mshtml/htmlselect.c:
20336 mshtml: Added IHTMLSelectElement::get_length implementation.
20338 * dlls/mshtml/htmlelem.c:
20339 mshtml: IHTMLElementContainer::item rewrite.
20341 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
20342 dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
20343 mshtml: Added IHTMLOptionElement interface stub implementation.
20345 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
20346 dlls/mshtml/mshtml_private.h:
20347 mshtml: Include document element in collection returned by
20348 IHTMLDocument2::get_all.
20350 * dlls/mshtml/htmlelem.c:
20351 mshtml: Return IHTMLElementCollection instead of IDispatch from
20352 HTMLElementCollection_Create.
20354 * dlls/mshtml/htmlelem.c:
20355 mshtml: Move common code to separated function.
20357 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
20358 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
20359 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
20360 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
20361 mshtml: Move nodes' QueryInterface implementation to vtbl.
20363 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
20364 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
20365 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
20366 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
20367 mshtml: Use vtbl for node destructors.
20369 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
20370 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
20371 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
20372 dlls/mshtml/mshtml_private.h:
20373 mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
20375 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
20376 dlls/mshtml/mshtml_private.h:
20377 mshtml: Pass HTMLDOMNode pointer to its destructor.
20379 2007-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
20381 * dlls/wined3d/device.c:
20382 wined3d: Render to the correct hwnd/hdc.
20384 2007-10-03 Juan Lang <juan.lang@gmail.com>
20386 * dlls/wintrust/softpub.c:
20387 wintrust: Use verify time rather than current time to check certificate chain.
20389 * dlls/wintrust/softpub.c:
20390 wintrust: Remove bad check that prevents root certificates from appearing
20393 * dlls/wintrust/softpub.c:
20394 wintrust: Use file's creation time as time to verify.
20396 * dlls/wintrust/softpub.c:
20397 wintrust: Copy time to verify from cert info.
20399 2007-10-03 Huw Davies <huw@codeweavers.com>
20401 * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
20402 fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
20405 2007-10-03 Detlef Riekenberg <wine.dev@web.de>
20407 * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
20408 localspl: Implement InitializePrintProvidor.
20410 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
20411 dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
20412 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
20413 spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
20415 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
20416 spoolss: Implement SplInitializeWinSpoolDrv.
20418 * dlls/winspool.drv/winspool.drv.spec:
20419 winspool: Add a missing export.
20421 * dlls/msi/database.c:
20422 msi: Dump the database name in a FIXME.
20424 2007-10-02 Lionel Debroux <lionel_debroux@yahoo.fr>
20426 * dlls/advapi32/tests/security.c:
20427 advapi32/tests: Fix a typo.
20429 * dlls/advapi32/tests/security.c:
20430 advapi32/tests: Fix memory leaks (found by Smatch).
20432 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
20434 * dlls/winex11.drv/opengl.c:
20435 winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
20438 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
20439 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
20440 dlls/winex11.drv/x11drv.h:
20441 winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
20444 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
20445 winex11: Track async GL drawable changes.
20447 * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
20448 dlls/winex11.drv/x11drv.h:
20449 winex11: Pass a display parameter when destroying glxpixmaps.
20451 2007-09-25 Chris Robinson <chris.kcat@gmail.com>
20453 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
20454 dlls/winex11.drv/x11drv.h:
20455 winex11: Use an offscreen redirected window for child OpenGL rendering.
20457 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
20458 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
20459 wgl: Remove GL scissors/viewport override.
20461 * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
20462 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
20463 dlls/winex11.drv/x11drv.h:
20464 winex11: Store a GL-specific drawable with the window.
20466 2007-10-02 Rob Shearman <rob@codeweavers.com>
20468 * dlls/advapi32/security.c:
20469 advapi32: Allow GetFileSecurityA/W to work on files that have been opened
20470 already with restricted sharing flags.
20471 Only use the minimum required access rights for the information being retrieved.
20473 * dlls/advapi32/security.c:
20474 advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
20477 server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
20478 since we don't use any features from later ACL revisions.
20480 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
20481 server/protocol.def, server/request.h, server/trace.c:
20482 server: Add a new get_security_object call for getting the security descriptor
20484 Use it to implement NtQuerySecurityObject.
20486 * server/handle.c, server/object.c, server/object.h, server/security.h,
20488 server: Move set_security_object to handle.c and set_object_sd to object.c.
20489 These both don't operate on tokens so token.c is not the right place for
20490 them to be implemented.
20492 2007-09-09 Stefan Dösinger <stefan@codeweavers.com>
20494 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20495 dlls/wined3d/wined3d_private.h:
20496 wined3d: d3d ignores the sign of the input value in the log instruction.
20498 * dlls/wined3d/glsl_shader.c:
20499 wined3d: Take care against overwriting a source register in cmp.
20501 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
20503 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
20504 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
20505 wined3d: Reverse the position fixup if the pshader is reading vpos.
20507 2007-10-02 Rémi Assailly <remi.assailly@free.fr>
20509 * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
20510 user32: Renamed and moved SetDeskPattern.
20512 * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
20513 user32: Moved some 16-bit functions.
20515 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
20517 * dlls/setupapi/devinst.c:
20518 setupapi: Use correct parameter in pointer init.
20520 * dlls/d3d9/tests/device.c:
20521 d3d9/tests: Initialize shader to NULL.
20523 2007-10-02 Roy Shea <roy@cs.hmc.edu>
20525 * programs/net/net.c:
20526 net.exe: Added missing service name.
20528 2007-10-02 Huw Davies <huw@codeweavers.com>
20530 * dlls/gdi32/freetype.c:
20531 gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
20533 * dlls/gdi32/freetype.c:
20534 gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
20535 when just retrieving the metrics.
20537 * dlls/gdi32/freetype.c:
20538 gdi32: TrueType fonts from the data directory should be added to the registry.
20540 2007-10-02 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
20542 * programs/net/Ru.rc, programs/net/rsrc.rc:
20543 net.exe: Add Russian resources.
20545 2007-10-02 Jacek Caban <jacek@codeweavers.com>
20547 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
20548 dlls/mshtml/olecmd.c:
20549 mshtml: Pass the IDispatch interface of the element right-clicked on to
20550 IDocHostUIHandler_ShowContextMenu if applicable instead of always the
20552 Found by Rob Shearman.
20554 * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
20555 mshtml: Added get_tagName implementation.
20557 2007-10-02 Dan Hipschman <dsh@linux.ucla.edu>
20559 * tools/widl/parser.y, tools/widl/typegen.c:
20560 widl: Correct default pointers.
20562 * tools/widl/header.c, tools/widl/typegen.c:
20563 widl: Write types in the format string comments.
20565 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
20566 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
20567 tools/widl/typegen.c:
20568 widl: Add a declonly argument to write_type_left.
20570 * tools/widl/parser.y, tools/widl/typegen.c:
20571 widl: Add newlines to error messages that are missing them.
20573 2007-10-02 Juan Lang <juan.lang@gmail.com>
20575 * dlls/ntdll/heap.c:
20578 2007-10-03 Alexandre Julliard <julliard@winehq.org>
20580 * dlls/ntdll/heap.c:
20581 ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
20583 2007-10-02 Alexandre Julliard <julliard@winehq.org>
20585 * dlls/winenas.drv/audio.c:
20586 winenas.drv: Add workaround for INT64 type too.
20588 * dlls/user32/tests/class.c:
20589 user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
20591 * dlls/imagehlp/modify.c:
20592 imagehlp: Fixed UpdateDebugInfoFile definition.
20594 * server/change.c, server/device.c, server/directory.c, server/fd.c,
20595 server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
20597 server: Add a default access mapping function for files, and use it for
20600 * dlls/kernel32/heap.c:
20601 kernel32: Improve tracing in GlobalAlloc.
20603 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
20605 * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
20606 user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
20608 2007-10-02 Marcus Meissner <marcus@jet.franken.de>
20610 * dlls/pdh/pdh_main.c:
20611 pdh: Removed superflous NULL ptr check.
20614 mpr: Initialize lpwSystem.
20616 * dlls/kernel32/tests/virtual.c:
20617 kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
20619 2007-10-01 Luke Bratch <l_bratch@yahoo.co.uk>
20621 * programs/winecfg/En.rc:
20622 winecfg: Add more keyboard shortcuts.
20624 2007-10-01 Chris Spencer <spencercw@googlemail.com>
20627 wine.inf: Create psapi.dll as a fake dll.
20629 2007-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
20631 * dlls/gdi32/freetype.c:
20632 gdi32: Prefer a Microsoft cmap table over other platform ones.
20634 2007-10-01 Juan Lang <juan.lang@gmail.com>
20636 * dlls/crypt32/decode.c:
20637 crypt32: Don't check decoded length against encoded length for indefinite-form
20640 2007-10-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20642 * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
20643 faultrep: Add stub for ReportFault.
20645 2007-09-29 Gerald Pfeifer <gerald@pfeifer.com>
20647 * dlls/mshtml/editor.c:
20648 mshtml: Removed unused function get_child_text_node().
20650 * dlls/winex11.drv/xrender.c:
20651 winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
20653 * dlls/kernel32/heap.c:
20654 kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
20656 * dlls/kernel32/cpu.c:
20657 kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
20659 2007-10-01 Andrew Talbot <andrew.talbot@talbotville.com>
20661 * dlls/oleaut32/tmarshal.c:
20662 oleaut32: Fix some memory leaks.
20664 * dlls/ole32/compositemoniker.c:
20665 ole32: Fix some memory leaks.
20667 2007-09-29 Stéphane LOEUILLET <leroutier@gmail.com>
20669 * tools/wine.desktop:
20670 Fix substandard wine.desktop file.
20672 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
20674 * dlls/dsound/capture.c:
20675 dsound: Fix IDirectSoundBuffer_GetPosition.
20677 2007-10-01 Jacek Caban <jacek@codeweavers.com>
20679 * dlls/urlmon/binding.c:
20680 urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
20682 * dlls/urlmon/tests/url.c:
20683 urlmon: Added more RegiterBindStatusCallback tests.
20685 * dlls/urlmon/tests/url.c:
20686 urlmon: Added more strict QueryInterface tests.
20688 * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
20689 urlmon: Wrap callback in RegisterBindStatusCallback.
20691 * dlls/uuid/uuid.c:
20692 urlmon: Added IID_IBindStatusCallbackHolder to uuid.
20694 2007-10-01 Kai Blin <kai.blin@gmail.com>
20696 * dlls/secur32/ntlm.c:
20697 secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
20698 index 1 for en/decrypting.
20700 2007-10-01 Alexandre Julliard <julliard@winehq.org>
20702 * dlls/ntdll/heap.c:
20703 ntdll: Make the heap structure more compatible with the NT layout.
20705 * dlls/ntdll/heap.c:
20706 ntdll: Convert the subheap list to a standard list.
20708 * dlls/ntdll/heap.c:
20709 ntdll: Remove assumptions that the subheap is at the beginning of the memory
20712 * dlls/ntdll/heap.c:
20713 ntdll: Clear heap blocks also for WARN_ON(heap).
20715 * dlls/shlwapi/ordinal.c:
20716 shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
20718 * dlls/user32/tests/dde.c:
20719 user32/tests: Compare against ASCII string first since it may not be a valid
20720 Unicode string in that case.
20722 * dlls/msi/alter.c:
20723 msi: Avoid accessing a freed object.
20725 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
20726 mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
20728 * dlls/comctl32/tests/dpa.c:
20729 comctl32/tests: Avoid destroying a DPA twice.
20731 2007-09-26 Rob Shearman <rob@codeweavers.com>
20733 * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
20734 programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
20735 programs/wineboot/wineboot_En.rc:
20736 wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
20737 messages take too long.
20739 2007-10-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
20741 * dlls/mpr/wnet.c, include/npapi.h:
20742 mpr: Implement WNetGetResourceInformation functions.
20744 2007-09-29 Stefan Leichter <Stefan.Leichter@camline.com>
20746 * dlls/user32/resources/version16.rc:
20747 user32: Define WINE_FILEVERSION in version resource of user.exe.
20749 * dlls/kernel32/version16.rc:
20750 kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
20752 * dlls/gdi32/version16.rc:
20753 gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
20755 * dlls/ole32/version16.rc:
20756 ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
20758 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
20760 * dlls/ddraw/regsvr.c:
20761 ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
20763 2007-09-28 Damjan Jovanovic <damjan.jov@gmail.com>
20765 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
20766 ole32: Implement win16 COCREATEGUID.
20768 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
20770 * dlls/wined3d/baseshader.c:
20771 wined3d: Bem is an instruction and uses registers.
20773 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
20774 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20775 wined3d: Enable the mNxN implementation for pixel shaders.
20777 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
20778 wined3d: Implement texbeml in arb shaders.
20780 * dlls/wined3d/arb_program_shader.c:
20781 wined3d: Add proper input register handling to texreg2ar/gb.
20783 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
20784 dlls/wined3d/wined3d_private.h:
20785 wined3d: Add texreg2rgb support to arb shaders.
20787 2007-09-30 Rob Shearman <rob@codeweavers.com>
20789 * dlls/user32/tests/msg.c:
20790 user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
20792 2007-09-30 Roderick Colenbrander <thunderbird2k@gmx.net>
20794 * include/wine/wined3d_interface.h:
20795 wined3d: WINAPI compile fixes.
20797 2007-10-01 Maarten Lankhorst <maarten@codeweavers.com>
20799 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
20800 dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
20801 wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
20803 * dlls/dsound/capture.c:
20804 dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
20807 2007-09-29 Maarten Lankhorst <maarten@codeweavers.com>
20809 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
20810 dlls/dsound/primary.c:
20811 dsound: Use smaller buffers for wavein capture.
20813 2007-09-29 Hans Leidekker <hans@it.vu.nl>
20815 * dlls/pdh/tests/pdh.c:
20816 pdh: Skip tests when running on non-english locale.
20818 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
20819 pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
20820 PdhCollectQueryDataWithTime.
20822 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
20823 pdh: Implement PdhCalculateCounterFromRawValue.
20825 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
20827 pdh: Implement and test PdhCollectQueryDataEx.
20829 * dlls/pdh/pdh_main.c:
20830 pdh: Serialize access to performance counters and queries.
20832 * dlls/pdh/tests/pdh.c:
20833 pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
20835 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
20836 pdh: Implement PdhValidatePath{, Ex}{A, W}.
20838 2007-09-29 Roderick Colenbrander <thunderbird2k@gmx.net>
20840 * dlls/wined3d/context.c:
20841 wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
20844 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
20845 wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
20847 * dlls/wined3d/directx.c:
20848 wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
20849 and they are making GDI calls.
20850 The removal of ENTER_GL from the fake context code, requires the
20851 addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
20852 fake context code before.
20854 2007-09-28 Andrew Talbot <andrew.talbot@talbotville.com>
20856 * dlls/msvfw32/mciwnd.c:
20857 msvfw32: Fix a memory leak.
20859 2007-09-29 Vitaliy Margolen <wine-patches@kievinfo.com>
20861 * dlls/dinput/device.c:
20864 2007-09-29 Jacek Caban <jacek@codeweavers.com>
20866 * dlls/mshtml/nsio.c:
20867 mshtml: Use GetWineURL in before_async_open.
20869 * dlls/mshtml/olecmd.c:
20870 mshtml: Remove no longer used defines.
20872 2007-09-28 Juan Lang <juan.lang@gmail.com>
20874 * include/wincrypt.h:
20875 wincrypt.h: Add a few more definitions.
20877 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
20878 wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
20880 * dlls/crypt32/msg.c:
20881 crypt32: Correct copying a signer info's attributes.
20883 * dlls/wintrust/wintrust_main.c:
20884 wintrust: Don't warn for generic cert verify action.
20886 * dlls/wintrust/softpub.c:
20887 wintrust: In SoftpubLoadSignature, don't assume a message is present.
20889 * dlls/wintrust/softpub.c:
20890 wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
20892 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
20893 wintrust: Implement SoftpubDefCertInit.
20895 * dlls/crypt32/serialize.c:
20896 crypt32: Be more strict about format of serialized store files.
20898 * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
20899 crypt32: Implement opening file name stores from files that contain PKCS7
20902 * dlls/crypt32/filestore.c:
20903 crypt32: Allow file stores to support more than one type of file.
20905 * dlls/crypt32/filestore.c:
20906 crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
20908 * dlls/crypt32/filestore.c:
20909 crypt32: Add a helper function to create a file store from an already-initialized
20912 2007-09-29 Dmitry Timoshkov <dmitry@codeweavers.com>
20914 * dlls/user32/tests/msg.c:
20915 user32: WM_IME_SETCONTEXT messages are optional.
20917 2007-09-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20919 * dlls/gdi32/bidi.c:
20920 gdi32: Fix 3 tiny bugs in bidi.
20922 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
20924 * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
20925 gdi32: Fix meaning and use of bidirectionality flags.
20927 2007-09-28 Alexandre Julliard <julliard@winehq.org>
20929 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
20930 dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
20931 dlls/msvcirt/msvcirt.spec:
20932 msvcirt: Added stub implementation of msvcirt.dll.
20934 * ANNOUNCE, ChangeLog, VERSION, configure:
20937 ----------------------------------------------------------------
20938 2007-09-28 Andrey Turkin <andrey.turkin@gmail.com>
20940 * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
20941 dlls/kernel32/vxd.c:
20942 kernel32: Pass completion value to ntdll layer.
20944 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
20945 server/fd.c, server/file.h, server/protocol.def, server/request.h,
20947 server: Allow completion object to be attached to an fd object.
20949 2007-09-27 Juan Lang <juan.lang@gmail.com>
20951 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
20952 dlls/crypt32/store.c:
20953 crypt32: Move CertSaveStore to serialize.c.
20955 * dlls/crypt32/filestore.c:
20956 crypt32: Use CertSaveStore to save file stores.
20958 * dlls/crypt32/store.c:
20959 crypt32: Implement CertSaveStore.
20961 * include/wincrypt.h:
20962 crypt32: Add definitions used by CertSaveStore.
20964 * dlls/crypt32/serialize.c:
20965 crypt32: Implement CRYPT_WriteSerializedStoreToFile using
20966 CRYPT_WriteSerializedStoreToStream.
20968 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
20969 crypt32: Add a function to serialize a store to an arbitrary stream.
20971 * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
20972 dlls/crypt32/object.c, dlls/crypt32/serialize.c:
20973 crypt32: Rename a couple of functions.
20975 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
20976 crypt32: Add/improve some traces.
20978 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
20980 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
20981 advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
20983 2007-09-27 Mikolaj Zalewski <mikolajz@google.com>
20985 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
20986 advapi32: Implement GetPrivateObjectSecurity (with test).
20988 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
20989 advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
20990 be checked before "A" (with testcase).
20992 * dlls/advapi32/security.c:
20993 advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
20995 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
20996 advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
20999 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
21000 advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
21002 * dlls/msi/msi.spec, dlls/msi/source.c:
21003 msi: Add some already implemented function to the spec file.
21005 2007-09-27 Alex Villacís Lasso <a_villacis@palosanto.com>
21007 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21008 riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
21010 2007-09-27 Rob Shearman <rob@codeweavers.com>
21012 * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
21013 widl: Generate client and server code for using context handles.
21015 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
21016 tools/widl/widl.c, tools/widl/widltypes.h:
21017 widl: Write prototypes for context handle rundown rountines into generated
21020 2007-09-27 Stefan Leichter <Stefan.Leichter@camline.com>
21022 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
21023 ole32: Added version resource for ole2nls.dll.
21025 2007-09-27 Juan Lang <juan.lang@gmail.com>
21027 * dlls/crypt32/object.c:
21028 crypt32: Support PKCS messages wrapped in a PKCS content info in
21031 * dlls/crypt32/object.c:
21032 crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
21034 2007-09-27 Alexandre Julliard <julliard@winehq.org>
21036 * dlls/gdi32/font.c:
21037 gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
21039 * dlls/gdi32/gdiobj.c:
21040 gdi32: Don't hold the GDI lock while calling the SelectObject backends.
21042 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
21043 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
21044 gdi32: Move the object refcount handling to the SelectObject backend functions.
21046 * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
21047 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
21048 dlls/gdi32/region.c:
21049 gdi32: Don't pass an object pointer to the SelectObject backend functions.
21051 * dlls/winex11.drv/winpos.c:
21052 winex11.drv: Always drag the full window for top-level windows to avoid having
21053 to grab the server.
21055 * dlls/rpcrt4/tests/server.c:
21056 rpcrt4/tests: Remove static keywords that hide test failures.
21058 2007-09-27 Francois Gouget <fgouget@free.fr>
21060 * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
21061 dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
21062 dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
21063 dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
21064 dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
21065 dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
21066 Assorted spelling fixes.
21068 * tools/winapi/win32.api:
21069 winapi: Assorted win32.api updates.
21071 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
21072 ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
21073 Add a prototype for PsTerminateSystemThread().
21075 * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
21076 include/icmpapi.h, include/msiquery.h, include/powrprof.h,
21077 include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
21078 include/winnetwk.h:
21079 includes: Make headers C++ compatible.
21081 * include/msidefs.h, include/wshisotp.h:
21082 includes: Remove unneeded extern "C" statements.
21084 * dlls/riched20/tests/editor.c:
21085 riched20/tests: Add '\n's to ok() calls.
21087 2007-09-27 Francois Gouget <fgouget@codeweavers.com>
21089 * dlls/wineoss.drv/midi.c:
21090 wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
21092 2007-09-26 Andrew Talbot <andrew.talbot@talbotville.com>
21094 * dlls/kernel32/profile.c:
21095 kernel32: Fix a memory leak.
21097 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
21099 * dlls/gdiplus/graphics.c:
21100 gdiplus: Fix some memory leaks.
21102 2007-09-27 Alexandre Julliard <julliard@winehq.org>
21104 * dlls/gdi32/freetype.c:
21105 gdi32: Fix typo in FIXME (spotted by Rob Shearman).
21107 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
21108 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
21109 dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
21110 winex11.drv: Don't call GDI functions while holding the X11 lock.
21112 2007-09-26 Mikolaj Zalewski <mikolajz@google.com>
21114 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
21115 advapi32: The lpServiceStartName should default to LocalSystem for Win32
21118 2007-09-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21120 * dlls/wineoss.drv/midi.c:
21121 wineoss: Only initialise midi once.
21123 2007-09-26 Peter Oberndorfer <kumbayo84@arcor.de>
21125 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
21126 winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
21128 * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
21129 ntdll: NtAreMappedFilesTheSame semi stub.
21131 2007-09-26 Hans Leidekker <hans@it.vu.nl>
21133 * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
21134 kernel32: Check for NULL output buffer in FormatMessage{A, W}.
21136 2007-09-26 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
21139 include/npapi.h: Add some constants.
21141 * dlls/mpr/wnet.c, include/npapi.h:
21142 mpr: Correct usage of dwScope and dwEnumScopes.
21144 2007-09-26 Lionel_Debroux <Lionel_Debroux@pc-debroux>
21146 * dlls/mlang/mlang.c:
21147 mlang: Fix memory leaks in error paths (found by Smatch).
21149 * dlls/mlang/mlang.c:
21150 mlang: Fix memory leaks in error path (found by Smatch).
21152 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
21154 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21155 riched20: EM_SETCHARFORMAT must fail and return 0 with TM_PLAINTEXT and
21158 2007-09-26 Michael Stefaniuc <mstefani@redhat.de>
21160 * server/completion.c:
21161 server: Include stdarg.h in completion.c. Needed for older gcc versions.
21163 2007-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
21165 * dlls/amstream/regsvr.c:
21166 amstream: Remove 'recursive registry key delete' function.
21168 * dlls/browseui/regsvr.c:
21169 browseui: Remove 'recursive registry key delete' function.
21171 2007-09-26 Anatoly Lyutin <vostok@etersoft.ru>
21173 * dlls/gdi32/printdrv.c:
21174 gdi32: printdrv: Use umask for creating a spool file.
21176 2007-09-26 Chris Robinson <chris.kcat@gmail.com>
21178 * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
21179 winex11: Be compatible with older XComposite headers.
21181 2007-09-26 Stefan Dösinger <stefan@codeweavers.com>
21183 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
21184 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21185 wined3d: Add sincos support to arb shaders.
21187 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
21189 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21190 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21191 dlls/wined3d/wined3d_private.h:
21192 wined3d: Implement the nrm instruction in arb.
21194 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
21195 dlls/wined3d/wined3d_private.h:
21196 wined3d: Add dp2add support to arb shaders.
21198 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21199 wined3d: Add crs and pow instruction support.
21201 2007-09-05 Stefan Dösinger <stefandoesinger@gmx.at>
21203 * dlls/wined3d/arb_program_shader.c:
21204 wined3d: Handle modifiers in cmp.
21206 2007-09-26 Jacek Caban <jacek@codeweavers.com>
21208 * dlls/mshtml/nsembed.c:
21209 mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
21211 * dlls/mshtml/olecmd.c:
21212 mshtml: Use get_nsinterface in exec_print and do_ns_command.
21214 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
21215 dlls/mshtml/nsembed.c:
21216 mshtml: Added generic get_nsinterface function and use it in
21217 get_ns_command_state.
21219 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
21220 dlls/mshtml/olecmd.c:
21221 mshtml: Added IDM_COPY in browse mode implementation.
21223 * dlls/mshtml/persist.c:
21224 mshtml: Ignore app's User-Agent header and Content-Type if there is no data
21227 * dlls/mshtml/htmltextcont.c:
21228 mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
21229 IHTMLElement2 interface.
21231 * dlls/mshtml/htmlelem2.c:
21232 mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
21234 * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
21235 dlls/mshtml/tests/dom.c:
21236 mshtml: Added get_compatMode implementation.
21238 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
21239 dlls/mshtml/mshtml_private.h:
21240 mshtml: Added IHTMLDocument5 interface stub implementation.
21242 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
21243 hlink: Added HlinkGetSpecialReference stub.
21245 2007-09-26 Michael Stefaniuc <mstefani@redhat.com>
21247 * dlls/crypt32/object.c:
21248 crypt32: Add missing parameter to a TRACE.
21250 * dlls/advapi32/security.c:
21251 advapi32: Move the storage specifier to the beginning of the declaration.
21253 2007-09-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21255 * dlls/dsound/primary.c:
21256 dsound: Check if hardware buffer is big enough before accepting it.
21258 2007-09-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21260 * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
21261 wineoss: Silence some harmless warnings.
21263 2007-09-26 Alex Villacís Lasso <a_villacis@palosanto.com>
21265 * dlls/riched20/editor.c, dlls/riched20/style.c,
21266 dlls/riched20/tests/editor.c:
21267 riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
21269 2007-09-26 Dan Hipschman <dsh@linux.ucla.edu>
21271 * tools/widl/typegen.c:
21272 widl: Fix array alignment bug.
21274 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21275 tools/widl/typegen.c:
21276 widl: Fix string codes in pointer descriptions.
21278 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21279 tools/widl/typegen.c:
21280 widl: Fix top-level conformant arrays with pointer attributes.
21282 2007-09-26 Alexandre Julliard <julliard@winehq.org>
21284 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
21285 gdi32: Move the generic part of FontIsLinked() to font.c.
21287 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
21288 gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
21291 gdi32: Don't hold the gdi lock while calling DC driver functions.
21293 * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
21294 dlls/gdi32/mfdrv/init.c:
21295 gdi32: Don't hold the gdi lock while creating a DC.
21297 2007-09-25 Alex Villacís Lasso <a_villacis@palosanto.com>
21299 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21300 riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
21302 2007-09-25 Juan Lang <juan.lang@gmail.com>
21304 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
21305 crypt32: Partially implement CryptQueryObject.
21307 2007-09-26 Alexandre Julliard <julliard@winehq.org>
21309 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
21310 programs/wineconsole/wineconsole.c:
21311 wineconsole: Default to the user backend, falling back to curses if we can't
21314 2007-09-18 Andrey Turkin <andrey.turkin@gmail.com>
21316 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
21317 server/completion.c, server/protocol.def, server/request.h,
21319 server: Implement server-side completion queues and operations on them.
21321 2007-09-25 Andrew Talbot <andrew.talbot@talbotville.com>
21323 * dlls/itss/protocol.c:
21326 2007-09-25 Thomas Weidenmueller <wine-patches@reactsoft.com>
21328 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
21329 shell32: Implement SHCreatePropSheetExtArrayEx.
21331 2007-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
21333 * dlls/shell32/shlview.c:
21334 shell32: shlview: Change some more ANSI calls to Unicode.
21336 * dlls/shell32/shlview.c, include/shlobj.h:
21337 shell32: Make the shell view control Unicode.
21339 2007-09-25 EA Durbin <ead1234@hotmail.com>
21341 * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
21342 programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
21343 winecfg: Implement audio test.
21345 2007-09-26 Alexandre Julliard <julliard@winehq.org>
21347 * dlls/wineps.drv/init.c:
21348 wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
21350 2007-09-25 Mikolaj Zalewski <mikolajz@google.com>
21352 * dlls/advapi32/security.c:
21353 advapi32: Make ConvertSidToStringSid use helper functions of
21354 ConvertSecurityDescriptorToStringSecurityDescriptor.
21356 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
21357 dlls/advapi32/tests/security.c:
21358 advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
21361 include: Fix the definition of VALID_INHERIT_FLAGS.
21364 wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
21366 2007-09-25 Detlef Riekenberg <wine.dev@web.de>
21368 * dlls/ntdll/loader.c:
21369 ntdll: Avoid segfault with snoop for exefiles with a broken export table.
21371 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
21373 * dlls/comcat/regsvr.c:
21374 comcat: Remove 'recursive registry key delete' function.
21376 * dlls/d3dxof/regsvr.c:
21377 d3dxof: Remove 'recursive registry key delete' function.
21379 2007-09-25 Dmitry Timoshkov <dmitry@codeweavers.com>
21381 * dlls/user32/tests/msg.c:
21382 user32: Make message test pass cleanly under XP SP2.
21384 2007-09-24 L. Rahyen <mail@science.su>
21386 * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
21387 user32: Implement initial stubs for all raw input functions.
21389 2007-09-21 Christian Gmeiner <christian.gmeiner@gmail.com>
21391 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
21392 dlls/advapi32/security.c, dlls/advapi32/service.c:
21393 advapi32: fix some compiler warnings when using -Wsign-compare.
21395 2007-09-22 Philip Nilsson <wine-devel@nullref.se>
21397 * dlls/ws2_32/tests/sock.c:
21398 ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
21400 * dlls/ws2_32/socket.c:
21401 ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
21403 2007-09-21 Misha Koshelev <mk144210@bcm.edu>
21405 * dlls/wininet/internet.c:
21406 wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
21407 is not yet available.
21409 2007-09-22 Chris Robinson <chris.kcat@gmail.com>
21411 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
21412 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
21413 wgl: Override glFinish and glFlush.
21415 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
21416 dlls/winex11.drv/xcomposite.h, include/config.h.in:
21417 winex11.drv: Load the XComposite extension when available.
21419 2007-09-24 Detlef Riekenberg <wine.dev@web.de>
21421 * dlls/comdlg32/tests/printdlg.c:
21422 comdlg32/tests: Remove debug code and the tabs.
21424 * dlls/comdlg32/tests/printdlg.c:
21425 comdlg32/tests: Add tests for PRINTDLG->hDevNames.
21427 2007-09-24 Karl Relton <karllinuxtest.relton@ntlworld.com>
21429 * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
21430 msvcrt: New implementation of fcvt.
21432 2007-09-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21434 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
21435 wtsapi32: Add stub for WTSUnRegisterSessionNotification.
21437 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
21438 wtsapi32: Add stub for WTSRegisterSessionNotification.
21440 2007-09-24 Dmitry Timoshkov <dmitry@codeweavers.com>
21442 * dlls/kernel32/tests/virtual.c:
21443 kernel32: Add a test for read-only mapping of a write-only section, test actual
21444 page access rights of the mapping.
21446 2007-09-24 Vitaliy Margolen <wine-patches@kievinfo.com>
21448 * dlls/dinput/joystick_linuxinput.c:
21449 dinput: Implement GetDeviceInfo for evdev joystick.
21451 * dlls/dinput/joystick_linuxinput.c:
21452 dinput: Make default dead zone configurable.
21454 * dlls/dinput/device.c, dlls/dinput/device_private.h,
21455 dlls/dinput/joystick_linux.c:
21456 dinput: Add a helper function to open configuration registry keys.
21458 * dlls/dinput/device.c, dlls/dinput/device_private.h,
21459 dlls/dinput/joystick_linux.c:
21460 dinput: Move get_config_key to a common place.
21462 2007-09-24 Dan Hipschman <dsh@linux.ucla.edu>
21464 * tools/widl/typegen.c:
21465 widl: Clean up write_conf_or_var_desc with string_of_type.
21467 2007-09-25 Alexandre Julliard <julliard@winehq.org>
21469 * dlls/ole32/tests/storage32.c:
21470 ole32/tests: Remove test that tries to create a huge file on Windows.
21472 2007-09-05 Stefan Dösinger <stefan@codeweavers.com>
21474 * dlls/wined3d/arb_program_shader.c:
21475 wined3d: Add modifier handling to cnd in arb.
21477 * dlls/wined3d/arb_program_shader.c:
21478 wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
21480 2007-09-25 Stefan Dösinger <stefan@codeweavers.com>
21482 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
21483 dlls/wined3d/wined3d_private.h:
21484 wined3d: Add support for some unimplemented instructions to arb shaders.
21486 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
21488 * dlls/wined3d/arb_program_shader.c:
21489 wined3d: Improve projected texture handling in arb.
21491 2007-09-24 Stefan Dösinger <stefan@codeweavers.com>
21493 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
21494 wined3d: Put V8U8 back into the UNKNOWN format group.
21496 2007-09-24 Juan Lang <juan.lang@gmail.com>
21498 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
21499 setupapi: Implement SetupDiGetClassDevsExA.
21501 * dlls/setupapi/devinst.c:
21502 setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
21504 * dlls/setupapi/devinst.c:
21505 setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
21507 * dlls/setupapi/devinst.c:
21508 setupapi: Partially implement SetupDiGetClassDevsExW.
21510 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
21511 setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
21513 2007-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
21515 * dlls/ddraw/regsvr.c:
21516 ddraw: Remove 'recursive registry key delete' function.
21518 * dlls/ddrawex/regsvr.c:
21519 ddrawex: Remove 'recursive registry key delete' function.
21521 2007-09-24 Mikolaj Zalewski <mikolajz@google.com>
21523 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
21524 advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
21526 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
21528 advapi32: Add AddAuditAccessAceEx.
21530 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
21531 ntdll: Add RtlAddAuditAccessAceEx.
21533 * dlls/advapi32/tests/service.c:
21534 advapi32: Fix a test.
21536 2007-09-25 Michael Stefaniuc <mstefani@redhat.de>
21538 * dlls/ole32/oleproxy.c:
21539 ole32: Free memory on error path (found by Smatch).
21541 2007-09-24 Andrew Talbot <andrew.talbot@talbotville.com>
21543 * dlls/gdi32/painting.c:
21544 gdi32: Fix a memory leak.
21546 2007-09-24 Alexandre Julliard <julliard@winehq.org>
21548 * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
21549 gdi32: Don't hold the GDI lock while calling the driver printer functions.
21551 * dlls/gdi32/clipping.c:
21552 gdi32: Don't hold the GDI lock while calling the driver clipping functions.
21554 * dlls/gdi32/opengl.c:
21555 gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
21557 * dlls/gdi32/painting.c:
21558 gdi32: Don't hold the GDI lock while calling the driver painting functions.
21560 * dlls/gdi32/path.c:
21561 gdi32: Don't hold the GDI lock while calling the driver path functions.
21563 * dlls/gdi32/mapping.c:
21564 gdi32: Don't hold the GDI lock while calling the driver mapping functions.
21566 2007-09-21 Hans Leidekker <hans@it.vu.nl>
21568 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
21569 dlls/msvcrt/process.c:
21570 msvcrt: Implement _wspawnv{, e, p, pe}.
21572 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
21573 msvcrt: Implement _wsearchenv.
21575 2007-09-21 Juan Lang <juan.lang@gmail.com>
21577 * dlls/setupapi/devinst.c:
21578 setupapi: When freeing an interface, delete it from the registry if its device
21581 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
21582 setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
21584 * dlls/setupapi/devinst.c:
21585 setupapi: Save interface to registry when creating it.
21587 * dlls/setupapi/devinst.c:
21588 setupapi: Store pointer to set in device, and use it to make sure that a device
21589 is a member of a set.
21591 * dlls/setupapi/devinst.c:
21592 setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
21594 * dlls/setupapi/devinst.c:
21595 setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
21597 * dlls/setupapi/devinst.c:
21598 setupapi: Store pointer to an interface's device in the interface instance.
21600 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
21601 setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
21603 * dlls/setupapi/devinst.c:
21604 setupapi: Convert device's interfaces to a standard list.
21606 * include/setupapi.h:
21607 setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
21609 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
21610 setupapi: Create symbolic link value when interface is created.
21612 * dlls/setupapi/tests/devinst.c:
21613 setupapi: Add test showing value of path.
21615 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
21616 setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
21618 * dlls/setupapi/tests/devinst.c:
21619 setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
21621 * dlls/setupapi/devinst.c:
21622 setupapi: When enumerating an interface, add the interface to its device.
21624 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
21625 setupapi: Implement SetupDiEnumDeviceInterfaces.
21627 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
21628 setupapi: Implement SetupDiCreateDeviceInterfaceW.
21630 * dlls/setupapi/devinst.c:
21631 setupapi: Set last error on invalid input.
21633 * dlls/setupapi/devinst.c:
21634 setupapi: Remove a redundant parameter check.
21636 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
21637 setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
21639 * dlls/setupapi/devinst.c:
21640 setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
21641 SetupDiCreateInterfaceW.
21643 * dlls/setupapi/tests/devinst.c:
21644 setupapi: Add tests for SetupDiCreateDeviceInterface.
21646 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
21647 setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
21649 * dlls/setupapi/devinst.c:
21650 setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
21652 * dlls/setupapi/devinst.c:
21653 setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
21655 2007-09-23 Roderick Colenbrander <thunderbird2k@gmx.net>
21657 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
21658 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
21659 include/wine/wined3d_gl.h:
21660 wined3d: Move video memory tracking to the adapter.
21662 2007-09-22 Andrew Talbot <andrew.talbot@talbotville.com>
21664 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
21665 dplayx: Fix some memory leaks.
21667 2007-09-21 Anatoly Lyutin <vostok@etersoft.ru>
21669 * dlls/user32/tests/msg.c:
21670 user32/tests: Fix test for switch maximized MDI children.
21672 2007-09-24 Stefan Leichter <Stefan.Leichter@camline.com>
21674 * dlls/dinput/regsvr.c:
21675 dinput: Remove 'recursive registry key delete' function.
21677 * dlls/dinput8/regsvr.c:
21678 dinput8: Remove 'recursive registry key delete' function.
21680 2007-09-23 Jacek Caban <jacek@codeweavers.com>
21682 * dlls/mshtml/view.c:
21683 mshtml: Don't crash in UIActivate if Gecko is not available.
21685 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
21686 shdocvw: Added WebBrowser::Resizable property implementation.
21688 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
21689 dlls/shdocvw/webbrowser.c:
21690 shdocvw: Added WebBrowser::FullScreen property implementation.
21692 2007-09-23 Alex Villacís Lasso <a_villacis@palosanto.com>
21694 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21695 riched20: Fix WM_GETTEXT to change \r to \r\n.
21697 * dlls/riched20/tests/editor.c:
21698 riched20: Tests show WM_GETTEXT change \r to \r\n.
21700 2007-09-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
21702 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
21704 advapi32: Add some more rights constants for
21705 ConvertStringSecurityDescriptorToSecurityDescriptor.
21707 2007-09-04 Stefan Dösinger <stefan@codeweavers.com>
21709 * dlls/wined3d/arb_program_shader.c:
21710 wined3d: A0 needs the .x swizzle.
21712 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
21714 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
21715 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
21716 dlls/wined3d/wined3d_private.h:
21717 wined3d: SRGB write correction emulation.
21719 2007-09-21 Stefan Dösinger <stefan@codeweavers.com>
21721 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
21722 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
21723 wined3d: Unify pixel format correction.
21725 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
21726 dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
21727 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
21728 wined3d: Recompile glsl pixelshaders if the sampler format changes.
21730 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
21731 wined3d: Add signed format conversion for glsl.
21733 2007-09-21 Vitaliy Margolen <wine-patches@kievinfo.com>
21735 * dlls/mshtml/htmlbody.c:
21736 mshtml: Fix another typo and add trace.
21738 * dlls/mshtml/htmlelem.c:
21741 2007-09-21 Roderick Colenbrander <thunderbird2k@gmx.net>
21743 * dlls/wined3d/wined3d_main.c:
21744 wined3d: The amount of video memory is set in FillGLCaps unless overridden
21745 using a registry option.
21747 2007-09-21 Jeff Latimer <lats@yless4u.com.au>
21749 * dlls/mpr/pwcache.c:
21750 mpr: Check for out of memory condition.
21752 2007-09-20 Carroll Vance <ovencleaner@gmail.com>
21754 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
21755 ntoskrnl.exe: Added PsCreateSystemThread.
21757 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
21759 * dlls/wintab32/wintab32.c:
21760 wintab32: Add DisableThreadLibraryCalls.
21762 2007-09-20 Mikolaj Zalewski <mikolajz@google.com>
21764 * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
21765 wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
21767 * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
21768 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
21769 dlls/wintab32/wintab_internal.h:
21770 winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
21773 2007-09-21 Alexandre Julliard <julliard@winehq.org>
21775 * dlls/setupapi/devinst.c:
21776 setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
21778 2007-09-20 Juan Lang <juan.lang@gmail.com>
21780 * dlls/setupapi/devinst.c:
21781 setupapi: Implement SetupDiGetClassDevsW.
21783 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
21784 setupapi: Implement SetupDiRegisterDeviceInfo.
21786 * dlls/setupapi/tests/devinst.c:
21787 setupapi: Add tests for SetupDiRegisterDeviceInfo.
21789 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
21790 setupapi: Add stub for SetupDiRegisterDeviceInfo.
21792 * dlls/setupapi/devinst.c:
21793 setupapi: Implement SetupDiGetClassDescriptionExA.
21795 * dlls/setupapi/devinst.c:
21796 setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
21797 deleted from the registry when the set that contains them is closed.
21799 * dlls/setupapi/devinst.c:
21800 setupapi: Save class GUID to registry when creating a device.
21802 * dlls/setupapi/devinst.c:
21803 setupapi: Save device description to registry when creating a device.
21805 * dlls/setupapi/devinst.c:
21806 setupapi: Make a helper to convert a GUID to a string.
21808 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
21809 setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
21811 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
21812 setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
21814 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
21815 setupapi: Implement SetupDiGetDeviceInstanceIdW.
21817 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
21818 setupapi: Implement SetupDiCreateDeviceInfoW.
21820 2007-09-20 Rob Shearman <rob@codeweavers.com>
21822 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
21824 userenv: Add a stub for UnloadUserProfile.
21826 2007-09-20 Clinton Stimpson <cjstimpson@utwire.net>
21828 * dlls/riched20/caret.c, dlls/riched20/editor.c,
21829 dlls/riched20/tests/editor.c:
21830 riched20: Only WM_CHAR respects text limit.
21832 2007-09-20 Michael Stefaniuc <mstefani@redhat.de>
21834 * dlls/kernel32/resource.c:
21835 kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
21836 of potential memory leaks with Smatch's view of the same problem.
21838 2007-09-20 Misha Koshelev <mk144210@bcm.edu>
21840 * dlls/wininet/tests/http.c:
21841 wininet/tests: Add test to show that InternetCloseHandle closes open child
21844 * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
21845 dlls/wininet/internet.c, dlls/wininet/internet.h,
21846 dlls/wininet/urlcache.c:
21847 wininet: Track child handles, free all child handles on WININET_FreeHandle
21850 2007-09-21 Andrew Talbot <andrew.talbot@talbotville.com>
21852 * dlls/dpnet/address.c:
21853 dpnet: Indirection level fix.
21855 * dlls/dmusic/dmusic_main.c:
21856 dmusic: Indirection level fix.
21858 * dlls/dmsynth/dmsynth_main.c:
21859 dmsynth: Indirection level fix.
21861 * dlls/dmscript/dmscript_main.c:
21862 dmscript: Indirection level fix.
21864 * dlls/dswave/dswave_main.c:
21865 dswave: Indirection level fix.
21867 2007-09-20 Francois Gouget <fgouget@free.fr>
21869 * dlls/gdi32/bidi.c:
21870 gdi32: Add a '\n' to a Wine trace.
21872 * include/indexsrv.idl:
21873 infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
21874 Add a commented out import directive as a reminder.
21877 fci.h: Include basetsd.h.
21879 * include/iprtrmib.h, include/mprapi.h:
21880 mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
21881 Fix iprtrmib.h so it includes mprapi.h.
21883 * include/gdiplustypes.h:
21884 gdiplus: Make gdiplustypes.h C++ compatible.
21885 Add GetThumbnailImageAbort.
21887 * include/regstr.h:
21888 regstr.h only defines constants and structures and thus does not need an extern
21891 2007-09-20 Peter Oberndorfer <kumbayo84@arcor.de>
21893 * dlls/user32/tests/dialog.c:
21894 user32/tests: Fix dialog proc prototypes.
21897 include: Add new processor feature constants.
21899 2007-09-21 Alexandre Julliard <julliard@winehq.org>
21901 * dlls/winex11.drv/xrender.c:
21902 winex11.drv: Don't call GDI functions while holding the xrender lock.
21905 loader: Set the address space limit before starting the preloader.
21907 2007-09-20 Alexandre Julliard <julliard@winehq.org>
21910 server: Clip the visible region of a window to the desktop window.
21912 * dlls/ntdll/tests/exception.c:
21913 ntdll/tests: Skip the debugger test if the child process is not loaded at the
21916 2007-09-19 Chris Robinson <chris.kcat@gmail.com>
21918 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
21919 wgl: Don't set a pixel format on windows that already have one.
21921 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
21923 * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
21924 riched20: Adjust event mask when sending EN_CHANGE notification.
21926 2007-09-19 Mikolaj Zalewski <mikolajz@google.com>
21928 * dlls/winex11.drv/wintab.c:
21929 winex11.drv: wintab: Add missing CTX_PKTDATA support.
21931 * dlls/winex11.drv/wintab.c:
21932 winex11.drv: wintab: Add a missing break.
21934 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
21936 * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
21937 gdi32: Use symbolic names for font tags.
21939 2007-09-17 Roderick Colenbrander <thunderbird2k@gmx.net>
21941 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
21942 include/wine/wined3d_gl.h:
21943 wined3d: Better video memory reporting.
21945 2007-09-19 Stefan Dösinger <stefan@codeweavers.com>
21947 * dlls/wined3d/surface.c:
21948 wined3d: Fix a typo in the surface code.
21950 * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
21951 wined3d: Check for NULL streams.
21953 2007-09-13 Stefan Dösinger <stefan@codeweavers.com>
21955 * dlls/wined3d/glsl_shader.c:
21956 wined3d: Fix a typo in shader_glsl_cross.
21958 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
21960 * dlls/wined3d/state.c:
21961 wined3d: Keep the selected stencil setup face set to GL_FRONT.
21963 2007-09-20 Dmitry Timoshkov <dmitry@codeweavers.com>
21965 * dlls/kernel32/tests/virtual.c:
21966 kernel32: Print last error in failure messages of the MapViewOfFile test.
21968 2007-09-19 Dan Hipschman <dsh@linux.ucla.edu>
21970 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21971 tools/widl/typegen.c:
21972 widl: Handle top-level conformance for complex arrays.
21974 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
21975 tools/widl/parser.y:
21976 widl: Respect pointer attributes better.
21978 * tools/widl/typegen.c:
21979 widl: Set the pointer description offset to zero if there are no pointers.
21981 2007-09-19 Juan Lang <juan.lang@gmail.com>
21983 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
21984 setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
21986 * dlls/setupapi/devinst.c:
21987 setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
21988 SetupDiGetDeviceInstanceIdW.
21990 * dlls/setupapi/devinst.c:
21991 setupapi: Implement SetupDiEnumDeviceInfo.
21993 * dlls/setupapi/devinst.c:
21994 setupapi: Add a placeholder for devices.
21996 * dlls/setupapi/tests/devinst.c:
21997 setupapi: Add tests for SetupDiGetDeviceInstanceId.
21999 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
22000 setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
22002 * dlls/setupapi/tests/devinst.c:
22003 setupapi: Add tests for SetupDiCreateDeviceInfo.
22005 2007-09-19 James Hawkins <truiken@gmail.com>
22007 * dlls/user32/tests/dde.c:
22008 user32: Add a test that shows ddeml string handles use local atoms.
22010 2007-09-20 James Hawkins <truiken@gmail.com>
22012 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
22013 kernel32: Don't crash accessing an invalid handle in GlobalSize.
22015 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
22017 * dlls/riched20/tests/editor.c:
22018 riched20: Add tests for text limit behavior.
22020 2007-09-19 Andrew Talbot <andrew.talbot@talbotville.com>
22022 * dlls/dmcompos/dmcompos_main.c:
22023 dmcompos: Indirection level fix.
22025 2007-09-19 Alexandre Julliard <julliard@winehq.org>
22027 * dlls/winex11.drv/winpos.c:
22028 winex11.drv: Update the wm hints when the window frame is changed.
22030 * dlls/winex11.drv/winpos.c:
22031 winex11.drv: If a window is not resizable through the window manager fall back
22032 to non-managed resizing.
22034 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
22035 msvcrt: Added implementation of a few more __crt functions.
22037 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
22038 msvcrt: Added implementation for __STRINGTOLD.
22040 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
22042 * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
22043 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
22044 dlls/msvcrt/process.c:
22045 msvcrt: Resolve symbols clashes with FreeBSD libc.
22047 2007-09-18 Andrew Talbot <andrew.talbot@talbotville.com>
22049 * dlls/dmband/band.c:
22050 dmband: Fix a memory leak.
22052 2007-09-19 Clinton Stimpson <cjstimpson@utwire.net>
22054 * dlls/riched20/tests/editor.c:
22055 riched20: Add test for event masks and notifications.
22057 2007-09-19 Dmitry Timoshkov <dmitry@codeweavers.com>
22059 * dlls/kernel32/tests/virtual.c:
22060 kernel32: Add a test for rw mapping of a read-only section.
22062 2007-09-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22064 * dlls/gdi32/bidi.c:
22065 gdi: Implement line-by-line phase of the BiDi algorithm.
22067 * dlls/gdi32/bidi.c:
22068 gdi: Implement implicit resolving in BiDi.
22070 * dlls/gdi32/bidi.c:
22071 gdi: Implement neutrals resolving in BiDi.
22073 * dlls/gdi32/bidi.c:
22074 gdi: Implement weak resolving in BiDi.
22076 * dlls/gdi32/bidi.c:
22077 gdi: Implement explicit resolving in BiDi.
22079 * dlls/gdi32/bidi.c:
22080 gdi: Implement BiDi classification of characters and copying according to them.
22082 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
22084 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
22085 dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
22086 gdi: Remove support for libicu and all dependencies.
22088 2007-09-19 Jacek Caban <jacek@codeweavers.com>
22090 * dlls/mshtml/editor.c:
22091 mshtml: Added Exec(IDM_FONT) stub implementation.
22093 * dlls/mshtml/tests/dom.c:
22094 mshtml: Added more tests.
22096 * dlls/mshtml/txtrange.c:
22097 mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
22099 * dlls/mshtml/htmlstylesheet.c:
22100 mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
22102 * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
22103 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
22104 mshtml: Added get_styleSheets implementation.
22106 * dlls/mshtml/htmlstyle.c:
22107 mshtml: Added HTMLStyle::get_textDecoration* implementation.
22109 * dlls/mshtml/htmlstyle.c:
22110 mshtml: Added more IHTMLStyle getters implementation.
22112 * dlls/mshtml/htmlstyle.c:
22113 mshtml: Return NULL for empty results in get_style_attr.
22115 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
22116 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
22117 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
22118 dlls/mshtml/htmltextarea.c:
22119 mshtml: Forward node ref calls to IHTMLDOMNode interface.
22121 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
22122 dlls/mshtml/mshtml_private.h:
22123 mshtml: Get rid of node_type variable in HTMLNode object.
22125 * dlls/mshtml/htmlelem.c:
22126 mshtml: Don't use node_type from HTMLNode object.
22128 2007-09-18 Juan Lang <juan.lang@gmail.com>
22130 * dlls/setupapi/stubs.c, include/setupapi.h:
22131 setupapi: Add missing prototypes and definitions, and change function prototypes
22134 * dlls/setupapi/devinst.c:
22135 setupapi: Fix typo.
22137 * dlls/setupapi/devinst.c:
22138 setupapi: Fix return type.
22140 * include/setupapi.h:
22141 setupapi: Correct type to match PSDK.
22143 2007-09-18 Tijl Coosemans <tijl@ulyssis.org>
22145 * dlls/ws2_32/tests/sock.c:
22146 ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
22149 2007-09-18 Juan Lang <juan.lang@gmail.com>
22151 * dlls/crypt32/msg.c:
22152 crypt32: Fix alignment for 64-bit systems.
22154 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
22155 crypt32: Implement streamed encoding of an indefinite-length data message.
22157 * dlls/crypt32/msg.c:
22158 crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
22160 2007-09-14 Stefan Dösinger <stefan@codeweavers.com>
22162 * dlls/wined3d/state.c:
22163 wined3d: Disable two sided stencil if it is supported, but not enabled.
22165 * dlls/wined3d/state.c:
22166 wined3d: Enable the stencil test if two sided stencil is used.
22168 * dlls/wined3d/state.c:
22169 wined3d: Fix a copypaste error.
22171 * dlls/wined3d/state.c:
22172 wined3d: Set the stencil mask for both faces.
22174 2007-09-18 Stefan Dösinger <stefan@codeweavers.com>
22176 * dlls/wined3d/context.c, dlls/wined3d/state.c,
22177 dlls/wined3d/wined3d_private.h:
22178 wined3d: Untie culling and offscreen rendering.
22180 2007-09-18 Dan Hipschman <dsh@linux.ucla.edu>
22182 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22183 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
22184 widl: Implement complex arrays.
22186 * tools/widl/typegen.c:
22187 widl: Handle all buffer sizes.
22189 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22190 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
22191 widl: Implement pointer descriptions for complex structures.
22193 * tools/widl/typegen.c:
22194 widl: Fix alignment comments.
22196 2007-09-18 Rob Shearman <rob@codeweavers.com>
22198 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
22199 rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
22201 * dlls/rpcrt4/rpc_binding.c:
22202 rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
22205 2007-09-18 Alexandre Julliard <julliard@winehq.org>
22207 * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
22208 tools: Remove the no longer needed bin2res tool.
22210 * .gitignore, programs/wordpad/Makefile.in,
22211 programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
22212 programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
22213 programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
22214 programs/wordpad/wri.ico:
22215 wordpad.exe: We can now store binary files in the repository.
22217 * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
22218 programs/winetest/wine.ico, programs/winetest/winetest.rc:
22219 winetest.exe: We can now store binary files in the repository.
22221 * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
22222 programs/winemine/leds.bmp, programs/winemine/mines.bmp,
22223 programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
22224 winemine.exe: We can now store binary files in the repository.
22226 * .gitignore, programs/winefile/Makefile.in,
22227 programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
22228 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
22229 programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
22230 winefile.exe: We can now store binary files in the repository.
22232 * .gitignore, programs/winecfg/Makefile.in,
22233 programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
22234 programs/winecfg/winecfg.rc:
22235 winecfg.exe: We can now store binary files in the repository.
22237 * .gitignore, programs/uninstaller/Makefile.in,
22238 programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
22239 uninstaller.exe: We can now store binary files in the repository.
22241 * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
22242 programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
22243 programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
22244 programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
22245 taskmgr.exe: We can now store binary files in the repository.
22247 * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
22248 programs/regedit/computer.ico, programs/regedit/folder.ico,
22249 programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
22250 programs/regedit/resource.rc, programs/regedit/rsrc.rc,
22251 programs/regedit/string.ico:
22252 regedit.exe: We can now store binary files in the repository.
22254 * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
22255 programs/oleview/toolbar.bmp:
22256 oleview.exe: We can now store binary files in the repository.
22258 * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
22259 programs/msiexec/rsrc.rc:
22260 msiexec.exe: We can now store binary files in the repository.
22262 * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
22263 programs/cmdlgtst/cmdlgr.rc:
22264 cmdlgtst.exe: We can now store binary files in the repository.
22266 * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
22267 programs/cmd/wcmdrc.rc:
22268 cmd.exe: We can now store binary files in the repository.
22270 2007-09-17 Juan Lang <juan.lang@gmail.com>
22272 * dlls/crypt32/decode.c:
22273 crypt32: Use decode function's returned decoded length to advance pointer when
22276 * dlls/crypt32/decode.c:
22277 crypt32: ret is already true, don't retest it.
22279 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
22280 crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
22282 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
22283 crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
22285 * dlls/crypt32/decode.c:
22286 crypt32: Use correct encoded length when decoding a sequence.
22288 * dlls/crypt32/decode.c:
22289 crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
22291 * dlls/crypt32/decode.c:
22292 crypt32: Allow indefinite-length encoding of sequence items.
22294 * dlls/crypt32/decode.c:
22295 crypt32: Simplify DecodePathLenConstraint.
22297 * dlls/crypt32/decode.c:
22298 crypt32: Allow a sequence to have an indefinite-length encoding.
22300 * dlls/crypt32/decode.c:
22301 crypt32: Set *pcbDecoded in every function.
22303 * dlls/crypt32/decode.c:
22304 crypt32: Use internal form for all internal decoding functions.
22306 * dlls/crypt32/decode.c:
22307 crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
22309 * dlls/crypt32/decode.c:
22310 crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
22313 * dlls/crypt32/decode.c:
22314 crypt32: Don't use exception handler when decoding time zone, caller already
22317 * dlls/crypt32/decode.c:
22318 crypt32: Implement DecodeAltName with DecodeAltNameInternal.
22320 * dlls/crypt32/decode.c:
22321 crypt32: Use AsnDecodeIntInternal where an internal function is called for.
22323 * dlls/crypt32/decode.c:
22324 crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
22325 CryptDecodeObjectEx form.
22327 * dlls/crypt32/decode.c:
22328 crypt32: Use internal decode int function a couple more places.
22330 * dlls/crypt32/decode.c:
22331 crypt32: Introduce a space checking helper for functions that don't allocate
22332 memory and use it where appropriate.
22334 * dlls/crypt32/decode.c:
22335 crypt32: Move a comment that belonged elsewhere.
22337 * dlls/crypt32/decode.c:
22338 crypt32: Separate DecodeInt into an internal and external version.
22340 * dlls/crypt32/decode.c:
22341 crypt32: Use simpler form for internal time decoding functions.
22343 * dlls/crypt32/decode.c:
22344 crypt32: Allow items in an array to be indefinite-length encoded.
22346 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
22347 crypt32: Support indefinite-length encoded arrays.
22349 * dlls/crypt32/decode.c:
22350 crypt32: Set bytes decoded in all success paths.
22352 * dlls/crypt32/decode.c:
22353 crypt32: Introduce a helper function to get encoded length that allows
22354 indefinite-length encoding.
22356 * dlls/crypt32/decode.c:
22357 crypt32: Remove an unneeded WINAPI.
22359 * dlls/crypt32/decode.c:
22360 crypt32: Return bytes decoded from AsnDecodeArray.
22362 * dlls/crypt32/decode.c:
22363 crypt32: Pass bytes decoded pointer to AsnDecodeArray.
22365 * dlls/crypt32/decode.c:
22366 crypt32: Return bytes decoded when decoding an alt name entry.
22368 * dlls/crypt32/decode.c:
22369 crypt32: Return bytes decoded when copying DER-encoded bytes.
22371 * dlls/crypt32/decode.c:
22372 crypt32: Return bytes decoded when decoding a sequence.
22374 * dlls/crypt32/decode.c:
22375 crypt32: Make a decode OID function that returns the number of bytes decoded.
22377 * dlls/crypt32/decode.c:
22378 crypt32: Add a decoded parameter to AsnDecodeSequence.
22380 * dlls/crypt32/decode.c:
22381 crypt32: Use a simpler prototype for array decoding functions.
22383 * dlls/crypt32/decode.c:
22384 crypt32: Fix alignment on 64-bit systems.
22386 * dlls/crypt32/decode.c:
22387 crypt32: Correct an optimization.
22389 * dlls/crypt32/decode.c:
22390 crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
22392 * dlls/crypt32/tests/encode.c:
22393 crypt32: Add a test of an indefinite-length sequence.
22395 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
22396 crypt32: Update comments.
22398 2007-09-18 Francois Gouget <fgouget@free.fr>
22400 * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
22401 dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
22403 * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
22404 dnsapi: Fix the DnsQueryConfig() prototype.
22406 * programs/wordpad/wordpad.c:
22407 wordpad: Fix compilation on systems that don't support nameless unions.
22409 * include/imagehlp.h:
22410 imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
22412 * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
22413 advapi32: Add and use LSTATUS.
22415 * dlls/shell32/tests/shellpath.c, include/shlobj.h:
22416 shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
22418 * dlls/wintrust/wintrust_main.c:
22419 wintrust: Fix compilation on systems that don't support nameless unions.
22421 * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
22422 programs/winedbg/symbol.c:
22423 dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
22424 PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
22425 Tweak the actual callbacks to better match the prototypes.
22428 ntdll: Fix compilation on systems that don't support nameless unions.
22430 * include/dbghelp.h:
22431 dbghelp: Add some missing prototypes and types.
22433 * include/imagehlp.h:
22434 imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
22437 2007-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
22439 * dlls/winex11.drv/keyboard.c, include/winuser.h:
22440 winex11.drv: Use symbolic names for MapVirtualKey translation types.
22442 2007-09-17 Rob Shearman <rob@codeweavers.com>
22444 * tools/widl/typegen.c:
22445 widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
22446 to anything and return a size of 0 from get_required_buffer_size_type.
22448 * tools/widl/typegen.c:
22449 widl: Missing size_is or length_is attributes should generate 0xffffffff for
22450 the correlation description.
22452 2007-09-17 Mikolaj Zalewski <mikolajz@google.com>
22454 * dlls/advapi32/service.c:
22455 advapi32: QueryObjectSecurity should return a self-relative security descriptor
22456 and not overflow the buffer.
22458 2007-09-16 Gerald Pfeifer <gerald@pfeifer.com>
22461 README: Update minimal system requirements for FreeBSD.
22463 2007-09-17 Juan Lang <juan.lang@gmail.com>
22465 * dlls/wininet/internet.c:
22466 wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
22468 * dlls/msi/format.c:
22469 msi: Initialize nested.
22471 * dlls/msi/format.c:
22472 msi: Make sure nested is initialized.
22474 * dlls/msi/format.c, dlls/msi/tests/format.c:
22475 msi: Don't crash if record has no fields.
22477 2007-09-17 Stefan Dösinger <stefan@codeweavers.com>
22479 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
22480 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22481 wined3d: Move the software blitting to the base surface class.
22483 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22484 wined3d: Give GDI surfaces their own release implementation.
22486 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
22487 wined3d: Move lastActiveRenderTarget cleanup to the device.
22489 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22490 wined3d: Give GDI surfaces their own GetDC copy.
22492 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
22493 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22494 wined3d: Move DIB section creation to the base surface implementation.
22496 * dlls/wined3d/surface.c:
22497 wined3d: Remove a pbo check.
22499 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22500 wined3d: Clean up IWineD3DSurface::ReleaseDC.
22502 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
22503 dlls/wined3d/wined3d_private.h:
22504 wined3d: Clean up SetMem.
22506 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
22507 dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
22508 wined3d: Clean up AddDirtyRect.
22510 2007-09-16 Stefan Dösinger <stefan@codeweavers.com>
22512 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
22513 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22514 wined3d: Clean up SetFormatDesc.
22516 * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22517 wined3d: Clean up SetGLTextureDesc and GetGLDesc.
22519 * dlls/wined3d/wined3d_private.h:
22520 wined3d: Reorder surface impl predeclarations.
22522 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
22523 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22524 wined3d: Base surface move, part 2.
22526 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
22527 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22528 wined3d: Move non-rendering surface specific code to the base class.
22530 * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
22531 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
22532 wined3d: Move resource methods to the base surface class.
22534 * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
22535 dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
22536 dlls/wined3d/wined3d_private.h:
22537 wined3d: Start of some surface cleanup.
22538 This patch and the following intend to make the surface code more
22539 manageable and are a preparation to add gl3 support. The code adds a
22540 new IWineD3DBaseSurface surface type, which will contain the
22541 non-rendering management code. IWineD3DSurface and IWineGDISurface
22542 will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
22545 2007-09-17 Alexandre Julliard <julliard@winehq.org>
22547 * dlls/winex11.drv/window.c:
22548 winex11.drv: Invalidate the DCE when the window format is changed.
22550 * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
22551 gdi32: Update the DC in most OpenGL functions.
22553 * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
22554 gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
22556 * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
22557 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
22559 * dlls/gdi32/painting.c:
22560 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
22562 * dlls/gdi32/clipping.c:
22563 gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
22565 2007-09-15 Chris Robinson <chris.kcat@gmail.com>
22567 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
22568 dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
22569 dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
22570 dlls/winex11.drv/x11drv.h:
22571 wgl: Store the fbconfig id with the window when a pixel format is set.
22573 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
22575 * dlls/gdi32/painting.c:
22576 gdi32: Don't hold the GDI lock when setting the pixel format.
22578 2007-09-17 Alexandre Julliard <julliard@winehq.org>
22580 * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
22581 dlls/itss/tests/rsrc.rc:
22582 itss/tests: We can now store binary files in the repository.
22584 * .gitignore, dlls/user32/tests/Makefile.in,
22585 dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
22586 user32/tests: We can now store binary files in the repository.
22588 * .gitignore, dlls/comctl32/tests/Makefile.in,
22589 dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
22590 dlls/comctl32/tests/rsrc.rc:
22591 comctl32/tests: We can now store binary files in the repository.
22593 * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
22594 dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
22595 dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
22596 dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
22597 dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
22598 dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
22599 dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
22600 dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
22601 dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
22602 dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
22603 dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
22604 dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
22605 dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
22606 dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
22607 dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
22608 dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
22609 dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
22610 dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
22611 dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
22612 dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
22613 cards: We can now store binary files in the repository.
22615 * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
22616 dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
22617 msi: We can now store binary files in the repository.
22619 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
22620 dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
22621 dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
22622 ole32: We can now store binary files in the repository.
22624 * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
22625 dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
22626 dlls/shell32/document.ico, dlls/shell32/drive.ico,
22627 dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
22628 dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
22629 dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
22630 dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
22631 dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
22632 dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
22633 dlls/shell32/trash_file.ico:
22634 shell32: We can now store binary files in the repository.
22636 * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
22637 dlls/user32/resources/obm_btncorners.bmp,
22638 dlls/user32/resources/obm_btsize.bmp,
22639 dlls/user32/resources/obm_check.bmp,
22640 dlls/user32/resources/obm_checkboxes.bmp,
22641 dlls/user32/resources/obm_close.bmp,
22642 dlls/user32/resources/obm_combo.bmp,
22643 dlls/user32/resources/obm_dnarrow.bmp,
22644 dlls/user32/resources/obm_dnarrowd.bmp,
22645 dlls/user32/resources/obm_dnarrowi.bmp,
22646 dlls/user32/resources/obm_lfarrow.bmp,
22647 dlls/user32/resources/obm_lfarrowd.bmp,
22648 dlls/user32/resources/obm_lfarrowi.bmp,
22649 dlls/user32/resources/obm_mnarrow.bmp,
22650 dlls/user32/resources/obm_old_close.bmp,
22651 dlls/user32/resources/obm_old_dnarrow.bmp,
22652 dlls/user32/resources/obm_old_lfarrow.bmp,
22653 dlls/user32/resources/obm_old_reduce.bmp,
22654 dlls/user32/resources/obm_old_restore.bmp,
22655 dlls/user32/resources/obm_old_rgarrow.bmp,
22656 dlls/user32/resources/obm_old_uparrow.bmp,
22657 dlls/user32/resources/obm_old_zoom.bmp,
22658 dlls/user32/resources/obm_reduce.bmp,
22659 dlls/user32/resources/obm_reduced.bmp,
22660 dlls/user32/resources/obm_restore.bmp,
22661 dlls/user32/resources/obm_restored.bmp,
22662 dlls/user32/resources/obm_rgarrow.bmp,
22663 dlls/user32/resources/obm_rgarrowd.bmp,
22664 dlls/user32/resources/obm_rgarrowi.bmp,
22665 dlls/user32/resources/obm_size.bmp,
22666 dlls/user32/resources/obm_trtype.bmp,
22667 dlls/user32/resources/obm_uparrow.bmp,
22668 dlls/user32/resources/obm_uparrowd.bmp,
22669 dlls/user32/resources/obm_uparrowi.bmp,
22670 dlls/user32/resources/obm_zoom.bmp,
22671 dlls/user32/resources/obm_zoomd.bmp,
22672 dlls/user32/resources/ocr_appstarting.cur,
22673 dlls/user32/resources/ocr_cross.cur,
22674 dlls/user32/resources/ocr_dragobject.cur,
22675 dlls/user32/resources/ocr_hand.cur,
22676 dlls/user32/resources/ocr_help.cur,
22677 dlls/user32/resources/ocr_ibeam.cur,
22678 dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
22679 dlls/user32/resources/ocr_normal.cur,
22680 dlls/user32/resources/ocr_size.cur,
22681 dlls/user32/resources/ocr_sizeall.cur,
22682 dlls/user32/resources/ocr_sizenesw.cur,
22683 dlls/user32/resources/ocr_sizens.cur,
22684 dlls/user32/resources/ocr_sizenwse.cur,
22685 dlls/user32/resources/ocr_sizewe.cur,
22686 dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
22687 dlls/user32/resources/oic_bang.ico,
22688 dlls/user32/resources/oic_hand.ico,
22689 dlls/user32/resources/oic_note.ico,
22690 dlls/user32/resources/oic_ques.ico,
22691 dlls/user32/resources/oic_sample.ico,
22692 dlls/user32/resources/oic_winlogo.ico,
22693 dlls/user32/resources/user32_bin.rc:
22694 user32: We can now store binary files in the repository.
22696 * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
22697 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
22698 dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
22699 dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
22700 dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
22701 dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
22702 dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
22703 comdlg32: We can now store binary files in the repository.
22705 * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
22706 dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
22707 dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
22708 dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
22709 dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
22710 dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
22711 dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
22712 dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
22713 dlls/comctl32/rsrc.rc:
22714 comctl32: We can now store binary files in the repository.
22716 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
22718 * dlls/gdi32/freetype.c:
22719 gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
22721 * dlls/gdi32/font.c:
22722 gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
22724 2007-09-13 Mikolaj Zalewski <mikolajz@google.com>
22726 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
22728 gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
22730 2007-09-06 Mikolaj Zalewski <mikolajz@google.com>
22732 * dlls/gdi32/freetype.c:
22733 gdi32: Store child font links as pointers to struct Face instead of
22736 2007-09-17 Alexandre Julliard <julliard@winehq.org>
22738 * dlls/user32/tests/win.c:
22739 user32/tests: Properly flush events in the update rect tests.
22741 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
22743 * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
22744 crypt32: Fix some memory leaks.
22746 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
22748 * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
22749 janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
22752 2007-09-16 Peter Oberndorfer <kumbayo84@arcor.de>
22754 * aclocal.m4, configure:
22755 configure: Recognize i686-mingw32 prefix for crosscompiling.
22757 2007-09-15 Alex Villacís Lasso <a_villacis@palosanto.com>
22759 * dlls/riched20/writer.c:
22760 riched20: Prevent overflow on richedit debug channel.
22762 * dlls/iccvid/iccvid.c:
22763 iccvid: Guard against null pointer reference.
22765 2007-09-17 Alexandre Julliard <julliard@winehq.org>
22767 * dlls/ntdll/file.c:
22768 ntdll: Fix an error message.
22770 2007-09-16 James Hawkins <truiken@gmail.com>
22772 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
22773 dlls/user32/tests/dde.c:
22774 kernel32: Return TRUE for all pointer params in GlobalUnlock.
22776 * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
22777 dlls/user32/tests/dde.c:
22778 kernel32: Fix the case where memory is freed twice in GlobalFree.
22780 * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
22781 user32: Set uiLo and uiHi to zero on error.
22783 * dlls/user32/tests/dde.c:
22784 user32: Add tests for the DDE pack functions.
22786 2007-09-17 Rob Shearman <rob@codeweavers.com>
22788 * tools/widl/typegen.c:
22789 widl: Fix write_string_tfs for strings declared as arrays.
22790 The immediate type will be FC_*ARRAY, so rtype needs to use the referred
22791 type to get the base type.
22792 Also update the typeformat-string offset of the type.
22794 * tools/widl/typegen.c:
22795 widl: Add support for strings embedded in structures.
22797 2007-09-16 Rob Shearman <rob@codeweavers.com>
22799 * tools/widl/header.c, tools/widl/parser.y:
22800 widl: Fix detection of complex arrays.
22802 * tools/widl/parser.y:
22803 widl: Initialise cval in make_expr.
22805 * dlls/credui/credui_main.c:
22806 credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
22807 dump the string on entry to the function.
22809 2007-09-17 Alexandre Julliard <julliard@winehq.org>
22811 * dlls/wininet/ftp.c:
22812 wininet/ftp: There's no need to query the file size before retrieving a file.
22814 2007-09-16 Roderick Colenbrander <thunderbird2k@gmx.net>
22816 * dlls/wined3d/surface.c:
22817 wined3d: Add pbo support for compressed textures.
22819 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
22820 wined3d: Update list of pci ids.
22822 2007-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
22824 * dlls/wined3d/surface.c:
22825 wined3d: Don't create a pbo for system memory surfaces.
22827 2007-09-15 Jacek Caban <jacek@codeweavers.com>
22829 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
22830 dlls/mshtml/mshtml_private.h:
22831 mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
22833 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
22834 dlls/mshtml/mshtml_private.h:
22835 mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
22837 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
22838 dlls/mshtml/mshtml_private.h:
22839 mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
22841 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
22842 dlls/mshtml/mshtml_private.h:
22843 mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
22845 * dlls/mshtml/tests/dom.c:
22846 mshtml: Added get_body test.
22848 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
22849 dlls/mshtml/mshtml_private.h:
22850 mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
22852 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
22853 dlls/mshtml/mshtml_private.h:
22854 mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
22856 2007-09-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22858 * programs/wordpad/Ko.rc:
22859 wordpad: Updated Korean resource.
22861 * dlls/mshtml/Ko.rc:
22862 mshtml: Updated Korean resource.
22864 2007-09-14 Michael Stefaniuc <mstefani@redhat.de>
22866 * dlls/mshtml/txtrange.c:
22867 mshtml: Move 'inline' to the beginning of the declaration directly after the
22870 2007-09-14 Stefan Dösinger <stefandoesinger@gmx.at>
22872 * dlls/wined3d/surface.c:
22873 wined3d: Do not invalidate the sysmem copy if a pbo exists.
22875 * dlls/wined3d/surface.c:
22876 wined3d: Do not allocate memory if there's a pbo.
22878 2007-09-11 Stefan Dösinger <stefandoesinger@gmx.at>
22880 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
22881 wined3d: Use GL_NV_depth_clamp to implement clipping disable.
22883 * dlls/wined3d/state.c:
22884 wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
22886 * include/d3d9types.h:
22887 wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
22889 2007-09-14 Alexandre Julliard <julliard@winehq.org>
22891 * ANNOUNCE, ChangeLog, VERSION, configure:
22894 ----------------------------------------------------------------
22895 2007-09-14 Alexandre Julliard <julliard@winehq.org>
22897 * dlls/wininet/tests/ftp.c:
22898 wininet/tests: Anonymous FTP can succeed without a password.
22900 2007-09-06 Vincent Povirk <madewokherd@gmail.com>
22902 * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
22903 dlls/shell32/tests/shlfileop.c:
22904 shell32: Implement SHPathPrepareForWrite.
22906 * dlls/shell32/tests/shlfileop.c:
22907 shell32: Add tests for SHPathPrepareForWrite.
22909 2007-09-06 Vincent Povirk <madewokherd+d41d@gmail.com>
22911 * include/shlobj.h:
22912 shell32: Add SHPathPrepareForWrite and related constants.
22914 2007-09-13 Rob Shearman <rob@codeweavers.com>
22916 * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
22917 include/wine/server_protocol.h, server/protocol.def,
22918 server/request.h, server/token.c, server/trace.c:
22919 server: Add get_token_statistics server call and use it to implement the
22920 TokenStatistics and TokenType levels for NtQueryInformationToken.
22922 2007-09-13 Dan Hipschman <dsh@linux.ucla.edu>
22924 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
22925 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
22926 widl: Add padding to the end of complex structures.
22928 2007-09-14 Andrew Talbot <andrew.talbot@talbotville.com>
22930 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
22931 comdlg32: Fix some memory leaks.
22933 * dlls/comctl32/treeview.c:
22934 comctl32: Fix a memory leak.
22936 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
22938 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
22939 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
22940 wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
22942 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
22943 wined3d: Fix texdp3tex in glsl.
22945 * dlls/d3d9/tests/visual.c:
22946 wined3d: Add a test for the cnd instruction.
22948 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
22950 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
22951 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
22952 wined3d: Add support for showing a logo.
22954 2007-09-13 Stefan Dösinger <stefandoesinger@gmx.at>
22956 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
22957 dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
22958 wined3d: Pixel shader 1.x constants are clamped to [-1;1].
22960 2007-09-13 Rob Shearman <rob@codeweavers.com>
22962 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
22963 ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
22964 the token of the current process.
22966 * dlls/advapi32/security.c:
22967 advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
22968 IO_STATUS_BLOCK to NtFsControl.
22969 Otherwise, NtFsControl file won't do anything except return
22970 STATUS_INVALID_PARAMETER.
22972 2007-09-13 Aric Stewart <aric@codeweavers.com>
22974 * dlls/comctl32/propsheet.c:
22975 propsheet: Do not change idea of size when new pages are added.
22977 2007-09-12 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22979 * dlls/mshtml/Ko.rc:
22980 mshtml: Updated Korean resource.
22982 2007-09-11 Lei Zhang <thestig@google.com>
22984 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
22985 user32: Edit control should respond to ctrl + z.
22987 2007-09-12 Americo Jose Melo <mmodem00@gmail.com>
22989 * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
22990 dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
22991 dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
22992 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
22993 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
22994 programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
22995 programs/winhelp/Pt.rc:
22996 Update the Portuguese translation.
22998 2007-09-12 Jacek Caban <jacek@codeweavers.com>
23000 * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
23001 dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
23002 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
23003 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
23004 mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
23006 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
23007 dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
23008 mshtml: Added IHTMLAnchorElement stub implementation.
23010 2007-09-13 Jacek Caban <jacek@codeweavers.com>
23012 * include/mshtmdid.h, include/mshtml.idl:
23013 mshtml.idl: Added IHTMLAnchorElement.
23015 2007-09-13 Andrew Talbot <andrew.talbot@talbotville.com>
23017 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
23018 dlls/shell32/shellord.c:
23019 shell32: Constify some variables.
23021 2007-09-13 Roderick Colenbrander <thunderbird2k@gmx.net>
23023 * dlls/winex11.drv/opengl.c:
23024 wgl: Fix a major ATI regression.
23025 ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
23027 2007-09-12 Dan Hipschman <dsh@linux.ucla.edu>
23029 * tools/widl/typegen.c:
23030 widl: Fix an unused parameter warning on write_conf_or_var_desc.
23032 * tools/widl/typegen.c:
23033 widl: Add calls to NdrFooFree for more types in server stubs.
23035 * tools/widl/typegen.c:
23036 widl: Use the correct functions for interface pointers in stubs.
23038 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
23040 * dlls/wined3d/device.c:
23041 wined3d: Implement UpdateTexture for volumes.
23043 2007-09-12 Stefan Dösinger <stefandoesinger@gmx.at>
23045 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
23046 wined3d: texm3x3(v)spec normalizes the normal vector.
23048 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
23050 * dlls/wined3d/directx.c:
23051 wined3d: Disable some volume texture formats.
23053 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
23055 * dlls/wined3d/device.c:
23056 wined3d: Convert the colors to the surface format for colorfill.
23058 2007-09-12 Jacek Caban <jacek@codeweavers.com>
23060 * dlls/mshtml/tests/dom.c:
23061 mshtml: Added IHTMLTxtRange::put_text tests.
23063 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
23064 mshtml: Added IHTMLTxtRange::move("word") implementation.
23066 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
23067 mshtml: Added IHTMLTxtRange::moveEnd implementation.
23069 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
23070 mshtml: Added IHTMLTxtRange::move("character") implementation.
23072 * dlls/mshtml/txtrange.c:
23073 mshtml: Fixed ref count in parentElement.
23075 * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
23076 mshtml: Added IHTMLTxtRange::expand implementation.
23078 * dlls/mshtml/tests/dom.c:
23079 mshtml: Added IHTMLTxtRange tests.
23081 * dlls/mshtml/txtrange.c:
23082 mshtml: Reimplement IHTMLTxtRange::get_text.
23084 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
23086 * dlls/setupapi/query.c:
23087 setupapi: Fix memory leak (found by Smatch).
23089 2007-09-12 Francois Gouget <fgouget@free.fr>
23091 * dlls/crypt32/rootstore.c:
23092 crypt32: We don't consider sys/types.h to be a conditional include.
23094 * tools/winapi/win32.api:
23095 faultrep: Update win32.api to fix the winapi_check warnings.
23097 2007-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
23099 * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
23100 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
23101 wined3d: Add PBO support for dynamically locked surfaces.
23103 2007-09-11 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23105 * programs/wordpad/wordpad.c:
23106 wordpad: Prevent white flickering on window resize.
23108 2007-09-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23110 * programs/wordpad/wordpad.c:
23111 wordpad: Clean up font effects toggling code.
23113 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
23114 wordpad: Resize rebar control on window resize.
23116 * programs/wordpad/wordpad.c:
23117 wordpad: Remove RB_SIZETORECT call.
23119 2007-09-07 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23121 * programs/wordpad/wordpad.c:
23122 wordpad: More error handling for printing/print preview.
23124 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23126 * programs/wordpad/wordpad.c:
23127 wordpad: Allow changing font effects in the choose font dialog.
23129 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23130 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23131 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23132 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23133 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23134 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
23135 wordpad: Add replace dialog.
23137 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23139 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
23140 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
23141 wordpad: Set icon according to format.
23143 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23144 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23145 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23146 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23147 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23148 programs/wordpad/wordpad.c:
23149 wordpad: Add font dialog.
23151 2007-08-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23153 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
23154 wordpad: Add font size list.
23156 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
23157 wordpad: Add font list.
23159 2007-09-12 Andrew Talbot <andrew.talbot@talbotville.com>
23161 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
23162 avifil32: Fix some memory leaks.
23164 2007-09-12 Juan Lang <juan.lang@gmail.com>
23166 * dlls/wintrust/wintrust_main.c:
23167 wintrust: Don't prefer native version.
23169 * dlls/wintrust/wintrust_main.c:
23170 wintrust: Implement WinVerifyTrust.
23172 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
23173 wintrust: Partially implement SoftpubAuthenticode.
23175 * dlls/wintrust/softpub.c:
23176 wintrust: Save signer cert so chain can be created.
23178 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
23179 wintrust: Implement SoftpubCleanup.
23181 2007-09-12 Alexandre Julliard <julliard@winehq.org>
23183 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
23184 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
23185 dlls/gdi32/mfdrv/metafiledrv.h:
23186 gdi32: Don't store a DC pointer in the metafile devices.
23188 * dlls/kernel32/path.c:
23189 kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
23191 2007-09-06 Lionel Debroux <lionel_debroux@yahoo.fr>
23193 * dlls/advapi32/service.c:
23194 advapi32: Replace SERV_free by HeapFree.
23196 * dlls/setupapi/stringtable.c:
23197 setupapi: Fix HeapFree of wrong pointer (found by Smatch).
23199 2007-09-12 Rob Shearman <rob@codeweavers.com>
23201 * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
23202 dlls/mshtml/resource.h:
23203 mshtml: Implement IDM_HYPERLINK.
23205 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
23206 dlls/mshtml/persist.c:
23207 mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
23209 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
23210 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
23211 mshtml: Store the nsIEditor interface in the NSContainer object for use in
23212 implementing editor commands.
23214 * dlls/ole32/compobj.c:
23215 ole32: Fix the default unload delay to depend on the threading model of the
23218 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
23219 ole32: Implement CoFreeUnusedLibrariesEx.
23220 Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
23221 multi-threaded apartments.
23223 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23225 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23226 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23227 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23228 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23229 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23230 programs/wordpad/wordpad.c:
23231 wordpad: Add initial print preview support.
23233 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23234 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23235 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23236 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23237 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23238 programs/wordpad/wordpad.c:
23239 wordpad: Add view options dialog.
23241 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23242 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23243 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23244 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23245 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23246 programs/wordpad/wordpad.c:
23247 wordpad: Add about window.
23249 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23250 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23251 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23252 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23253 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23254 programs/wordpad/wordpad.c:
23255 wordpad: Add context menu.
23257 * programs/wordpad/wordpad.c:
23258 wordpad: Add support for printing a page range.
23260 * programs/wordpad/wordpad.c:
23261 wordpad: Re-order format clearing when selecting new file.
23263 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
23264 wordpad: Add quick print support.
23266 * programs/wordpad/wordpad.c:
23267 wordpad: Store page margins in the registry.
23269 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23270 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23271 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23272 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23273 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23274 programs/wordpad/wordpad.c:
23275 wordpad: Add page setup dialog.
23277 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23278 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23279 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23280 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23281 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23282 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
23283 wordpad: Add initial printing support.
23285 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23286 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23287 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23288 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23289 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23290 programs/wordpad/wordpad.c:
23291 wordpad: Add tab stops dialog.
23293 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
23294 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
23295 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
23296 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
23297 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
23298 programs/wordpad/wordpad.c:
23299 wordpad: Add paragraph format dialog.
23301 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23303 * programs/wordpad/wordpad.c:
23304 wordpad: Set default font according to format.
23306 * programs/wordpad/wordpad.c:
23307 wordpad: Support drag-and-drop.
23309 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
23310 wordpad: Store bar states in the registry.
23312 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
23314 * dlls/winex11.drv/opengl.c:
23315 winex11: Remove improper comment and dead code from SetPixelFormat.
23317 * dlls/winex11.drv/opengl.c:
23318 winex11: Remove useless checks from wglCreateContext.
23320 * dlls/winex11.drv/opengl.c:
23321 winex11: Free visual info stored with the context.
23323 2007-09-11 Andrew Talbot <andrew.talbot@talbotville.com>
23325 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
23326 shell32: Constify some variables.
23328 * dlls/shell32/shell.c:
23329 shell32: Constify a variable.
23331 2007-09-11 Jason Edmeades <jason.edmeades@googlemail.com>
23333 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
23334 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
23335 cmd.exe: Fix redirect ordering on a command line.
23337 * programs/cmd/builtins.c:
23338 cmd.exe: Add basic support for FOR /F parsing launched programs output.
23340 * programs/cmd/builtins.c:
23341 cmd.exe: Add basic for /F string support.
23343 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
23344 cmd.exe: Add suport for if 1==1 echo yes.
23346 * programs/cmd/batch.c:
23347 cmd.exe: Allow = and , to be delimiters.
23349 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
23350 programs/cmd/wcmdmain.c:
23351 cmd.exe: Expand for variables at last with tilda modifications.
23353 * programs/cmd/builtins.c:
23354 cmd.exe: Enhance FOR support.
23356 2007-09-11 Chris Robinson <chris.kcat@gmail.com>
23358 * dlls/winex11.drv/opengl.c:
23359 winex11: Don't assume just one on-screen pixel format.
23361 * dlls/winex11.drv/opengl.c:
23362 winex11: Simplify ConvertPixelFormatWGLtoGLX.
23364 * dlls/winex11.drv/opengl.c:
23365 winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
23367 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
23369 * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
23370 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
23371 dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
23372 wined3d: Implement mipmap auto generation.
23374 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
23376 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
23377 dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
23378 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
23379 wined3d: Implement texbeml.
23381 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
23383 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
23384 dlls/wined3d/wined3d_private.h:
23385 wined3d: Emulate D3DFMT_L6V5U5.
23387 * dlls/wined3d/directx.c:
23388 wined3d: Disable W11V11U10 and A2W10V10U10.
23390 2007-09-12 Dmitry Timoshkov <dmitry@codeweavers.com>
23392 * dlls/kernel32/tests/comm.c:
23393 kernel32: Skip the comm test if the found com port doesn't respond.
23395 * dlls/gdi32/freetype.c:
23396 gdi32: Use lower case font dir name to match unix directory layout.
23398 * dlls/shell32/shlfolder.c:
23399 shell32: Remove class cache introduced in commit
23400 f686cfab2feb9010efe82a932dc9f5904566c8ab.
23402 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
23404 * dlls/dmband/regsvr.c:
23405 dmband: Remove 'recursive registry key delete' function.
23407 * dlls/dmcompos/regsvr.c:
23408 dmcompos: Remove 'recursive registry key delete' function.
23410 2007-09-11 Juan Lang <juan.lang@gmail.com>
23412 * dlls/crypt32/tests/chain.c:
23413 crypt32: Make chain tests more strict.
23415 * dlls/crypt32/chain.c:
23416 crypt32: Set subject's info status from method used to find issuer.
23418 * dlls/crypt32/chain.c:
23419 crypt32: Pass subject's info status when adding an issuer to a chain.
23421 * dlls/crypt32/chain.c:
23422 crypt32: Only decode authority key ID in subject cert once when looking
23425 * dlls/crypt32/chain.c:
23426 crypt32: (Re)introduce helper function to get issuer certificate.
23428 * dlls/rsaenh/rsaenh.c:
23429 rsaenh: Validate pad byte when decrypting a block cipher.
23431 2007-09-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23433 * dlls/winealsa.drv/dscapture.c:
23434 winealsa: Add a timer check to capture to see if play notifications have
23437 * dlls/winealsa.drv/dscapture.c:
23438 winealsa: Add support for capture notification positions.
23440 * dlls/winealsa.drv/dscapture.c:
23441 winealsa: Add stubs for IDsCaptureDriverNotify.
23443 * dlls/winealsa.drv/dscapture.c:
23444 winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
23446 2007-09-11 Rob Shearman <rob@codeweavers.com>
23448 * dlls/rpcrt4/rpc_message.c:
23449 rpcrt4: Fix a trace in RPCRT4_SecurePacket.
23451 * dlls/crypt32/rootstore.c:
23452 crypt32: Fix a compile failure on *BSD systems.
23453 Include limits.h for the definition of PATH_MAX.
23455 * dlls/rpcrt4/rpc_message.c:
23456 rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
23458 2007-09-11 Francois Gouget <fgouget@free.fr>
23460 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
23461 include/Makefile.in, include/i_cryptasn1tls.h:
23462 crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
23465 * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
23466 dlls/wintrust/tests/softpub.c:
23467 wintrust: Fix compilation on systems that don't support nameless unions.
23469 * tools/winapi/win32.api:
23470 url: Update win32.api to fix the winapi_check warnings.
23472 * dlls/wldap32/wldap32_Fr.rc:
23473 wldap32: Fix a typo in the French resources.
23475 * tools/winapi/win32.api:
23476 winapi_check: 'char*' is a string, not a pointer.
23478 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
23480 * dlls/wined3d/surface.c:
23481 wined3d: Move the memory code of LockRect to the end of the function.
23482 This is needed for PBOs because for those memory allocation works differently.
23484 2007-09-10 Rob Shearman <rob@codeweavers.com>
23486 * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
23487 dlls/ole32/moniker.c, include/wine/irot.idl,
23488 programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
23489 programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
23490 tools/make_makefiles:
23491 ole32: Add cross-process running-object table support.
23493 2007-09-01 Stefan Dösinger <stefandoesinger@gmx.at>
23495 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
23496 wined3d: Fix WINED3DFMT_X8L8V8U8.
23498 2007-08-30 Stefan Dösinger <stefandoesinger@gmx.at>
23500 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
23501 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23502 dlls/wined3d/wined3d_private.h:
23503 wined3d: texkill ignores the .w only in ps 1.x.
23505 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
23506 wined3d: Implement texldb.
23508 2007-08-31 Stefan Dösinger <stefandoesinger@gmx.at>
23510 * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
23511 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23512 dlls/wined3d/wined3d_private.h:
23513 wined3d: Fix texdepth instruction.
23515 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
23516 dlls/wined3d/vertexshader.c:
23517 wined3d: Fix the z range.
23519 2007-09-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23521 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
23522 dsound: Support arbitrarily sized buffers for waveout.
23524 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23526 * dlls/dsound/primary.c:
23527 dsound: Fix overshot calculations.
23529 2007-09-10 Andrew Talbot <andrew.talbot@talbotville.com>
23531 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
23532 dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
23533 shell32: Constify some variables.
23535 2007-09-10 Juan Lang <juan.lang@gmail.com>
23537 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
23538 crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
23541 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
23542 crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
23544 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
23545 crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
23547 * dlls/crypt32/tests/chain.c:
23548 crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
23550 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
23551 crypt32: Add a stub for CertVerifyCertificateChainPolicy.
23553 * include/wincrypt.h:
23554 crypt32: Add policy flags definitions.
23556 * dlls/crypt32/decode.c:
23557 crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
23559 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
23560 dlls/rsaenh/tests/rsaenh.c:
23561 rsaenh: Support setting the effective key length of RC2 keys.
23563 * dlls/rsaenh/rsaenh.c:
23564 rsaenh: Call setup_key whenever the IV is reset.
23566 * dlls/rsaenh/rsaenh.c:
23567 rsaenh: Reorder padding code to avoid unnecessary comparison.
23569 2007-09-10 Detlef Riekenberg <wine.dev@web.de>
23571 * dlls/localspl/tests/localmon.c:
23572 localspl/tests: Tests for OpenPort and ClosePort.
23574 * dlls/localspl/localmon.c:
23575 localspl: Implement OpenPort and ClosePort.
23577 2007-09-09 Vitaliy Margolen <wine-patches@kievinfo.com>
23579 * dlls/dinput/dinput_main.c:
23580 dinput: When setting hooks ignore devices without even handler.
23582 * dlls/dinput/mouse.c:
23583 dinput: Add helper function to dump mouse state.
23585 2007-08-31 Mikolaj Zalewski <mikolajz@google.com>
23587 * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
23588 dlls/faultrep/faultrep.spec:
23589 faultrep: Implement AddERExcludedApplication[AW].
23591 * include/Makefile.in, include/errorrep.h:
23592 include: Add errorrep.h header.
23594 2007-08-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23596 * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
23597 dsound: Change default bpp and sample frequency to be better for the ears.
23599 2007-09-11 Alexandre Julliard <julliard@winehq.org>
23601 * libs/wine/debug.c, libs/wine/loader.c:
23602 libwine: Initialize debug channels options on first use.
23604 2007-09-10 Juan Lang <juan.lang@gmail.com>
23606 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
23607 dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
23608 crypt32: Add a root store implementation that reads trusted certificates from
23609 well-known locations on the local system.
23611 * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
23612 crypt32: Add a function to create a certificate chain engine potentially before
23613 the root store is created.
23615 2007-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
23617 * dlls/dmime/regsvr.c:
23618 dmime: Remove 'recursive registry key delete' function.
23620 * dlls/dmloader/regsvr.c:
23621 dmloader: Remove 'recursive registry key delete' function.
23623 2007-09-11 Dmitry Timoshkov <dmitry@codeweavers.com>
23626 server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
23628 2007-09-10 Dan Hipschman <dsh@linux.ucla.edu>
23630 * tools/widl/widl.c:
23631 widl: Output UUID files compatible with older Visual C++ and MinGW.
23633 2007-09-10 Damjan Jovanovic <damjan.jov@gmail.com>
23635 * dlls/kernel32/time.c:
23636 kernel32: Use sysconf instead of the obsolete CLK_TCK.
23638 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
23640 * dlls/user32/defwnd.c:
23641 user32: Don't exit when double-clicking with right button held.
23643 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
23645 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
23646 dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
23647 dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
23648 olethk32: Added stub implementation.
23650 2007-09-06 Lei Zhang <thestig@google.com>
23652 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23653 riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
23655 2007-09-06 Vitaliy Margolen <wine-patches@kievinfo.com>
23657 * dlls/winex11.drv/mouse.c:
23658 winex11drv: Don't ignore mouse move events even when position did not change.
23660 2007-09-04 Aric Stewart <aric@codeweavers.com>
23662 * dlls/comctl32/treeview.c:
23663 comctl32: treeview: Ensure our textWidth is correct when returning the size
23666 * dlls/comctl32/treeview.c:
23667 comctl32: Ensure item metric are calculated when an item becomes visible.
23669 2007-09-03 Lionel Debroux <lionel_debroux@yahoo.fr>
23671 * programs/regedit/listview.c:
23672 regedit: Fixed a memory leak in listview.c (found by Smatch).
23674 * dlls/dplayx/dplay.c:
23675 dplayx: Fixed memory leak in dplay.c (found by Smatch).
23677 2007-09-01 Lionel Debroux <lionel_debroux@yahoo.fr>
23679 * tools/winedump/msmangle.c:
23680 winedump: Fix memory leak in msmangle.c (found by Smatch).
23682 * dlls/ole32/compositemoniker.c:
23683 ole32: Fix memory leak in compositemoniker.c (found by Smatch).
23685 2007-09-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23687 * dlls/dsound/regsvr.c:
23688 dsound: Runtime link to advapi32.RegDeleteTree.
23690 2007-09-10 Roderick Colenbrander <thunderbird2k@gmx.net>
23692 * dlls/wined3d/surface.c:
23693 wined3d: Fix ddraw-opengl surface free bug.
23695 2007-09-07 Stefan Leichter <Stefan.Leichter@camline.com>
23697 * dlls/dplayx/regsvr.c:
23698 dplayx: Remove 'recursive registry key delete' function.
23700 2007-09-07 David Hedberg <david.hedberg@gmail.com>
23702 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
23703 ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
23705 2007-09-05 Chris Robinson <chris.kcat@gmail.com>
23707 * dlls/wined3d/utils.c:
23708 wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
23710 2007-09-09 Jacek Caban <jacek@codeweavers.com>
23712 * dlls/shdocvw/iexplore.c:
23713 shdocvw: Better iexplore.exe command line handling.
23715 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
23716 dlls/shdocvw/webbrowser.c:
23717 shdocvw: Added better GoHome stub implementation.
23719 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
23720 shdocvw: Don't use BSTR in navigate_url prototype.
23722 * dlls/urlmon/umon.c:
23723 urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
23725 * dlls/winex11.drv/winex11.drv.spec:
23726 winex11: Fixed GetClipboardFormatName spec entry.
23728 * dlls/mshtml/txtrange.c:
23729 mshtml: Added IHTMLTxtRange::isEqual implementation.
23731 * dlls/mshtml/txtrange.c:
23732 mshtml: Added IHTMLTxtRange::inRange implementation.
23734 * dlls/mshtml/txtrange.c:
23735 mshtml: Added IHTMLTxtRange::parentElement implementation.
23737 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
23738 dlls/mshtml/service.c:
23739 mshtml: Added IOleUndoManager stub implementation.
23741 * dlls/mshtml/olecmd.c:
23742 mshtml: Call Exec in show_context_menu only if user selected menu item.
23744 * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
23745 shdocvw: Added UpdateUI implementation.
23747 2007-09-07 Mikolaj Zalewski <mikolajz@google.com>
23749 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
23750 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
23751 dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
23753 mshtml: Make the Install button the default on the Gecko installation dialog.
23755 * dlls/mshtml/install.c:
23756 mshtml: Hide the progress bar while asking the user if Gecko should be installed.
23758 2007-09-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23760 * dlls/wined3d/directx.c:
23761 wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
23763 2007-09-07 Rob Shearman <rob@codeweavers.com>
23765 * dlls/kernel32/time.c:
23766 kernel32: Remove an unused #define in time.c.
23768 * dlls/ntdll/time.c:
23769 ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
23770 changing the time by more than two minutes.
23771 Simplify the returning of different status codes by not playing around
23772 with the return value from settimeofday.
23774 * dlls/shlwapi/ordinal.c:
23775 shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
23777 2007-09-07 Huw Davies <huw@codeweavers.com>
23779 * dlls/wineps.drv/init.c:
23780 wineps.drv: Ignore an empty output string.
23782 2007-09-06 Juan Lang <juan.lang@gmail.com>
23784 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
23785 crypt32: Consider alternate issuers when building chains.
23787 * dlls/crypt32/chain.c:
23788 crypt32: Flags weren't set, so don't bother passing them.
23790 * dlls/crypt32/chain.c:
23791 crypt32: Defer checking signatures until chain is complete.
23793 * dlls/crypt32/chain.c:
23794 crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
23795 status, it almost certainly doesn't do what we want.
23797 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
23798 crypt32: Don't abort chain creation if the root signature isn't valid.
23800 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
23801 crypt32: Add special case for certificates with no signature algorithm.
23803 * dlls/crypt32/tests/chain.c:
23804 crypt32: Remove a misplaced todo_wine.
23806 * dlls/crypt32/chain.c:
23807 crypt32: Set *ppChainContext even on error.
23809 * dlls/crypt32/tests/chain.c:
23810 crypt32: Test whether chain creation should fail when a root signature is
23813 * dlls/crypt32/chain.c:
23814 crypt32: Separate allocating a simple chain and checking it from building it.
23816 * dlls/crypt32/chain.c:
23817 crypt32: Store world store in chain.
23819 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
23820 crypt32: Not finding an issuer shouldn't cause chain creation to fail.
23822 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
23823 crypt32: Don't add end cert's store to world.
23825 * dlls/crypt32/chain.c:
23826 crypt32: Open world store when creating chain, not when building a simple chain.
23828 * dlls/crypt32/chain.c:
23829 crypt32: Make a helper function to create initial candidate chain.
23831 * dlls/crypt32/tests/chain.c:
23832 crypt32: Test that the end cert in a chain's store isn't implicitly searched
23835 * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
23836 crypt32: Add more tests for getting issuer cert from store.
23837 Show that certificates are added to memory stores at the head rather
23840 2007-09-06 Jeff Latimer <lats@yless4u.com.au>
23842 * dlls/cabinet/fdi.c:
23843 cabinet: Remove unnecessary function.
23845 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23847 * dlls/dsound/primary.c:
23848 dsound: Fix detection of different sample rates in setformat.
23850 2007-09-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23852 * dlls/dsound/buffer.c:
23853 dsound: Fix null pointer dereference for waveout in creating buffer.
23855 2007-09-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23857 * dlls/winealsa.drv/dsoutput.c:
23858 winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
23860 2007-09-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
23862 * dlls/winealsa.drv/dscapture.c:
23863 winealsa: Use correct capture position in getposition.
23865 2007-09-05 Aric Stewart <aric@codeweavers.com>
23867 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
23868 comctl32: Flesh out version info.
23870 * dlls/imm32/imm.c:
23871 imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
23874 2007-09-04 Aric Stewart <aric@codeweavers.com>
23876 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
23877 comctl32: TCM_SETCURSEL also updates the focus item.
23879 2007-09-03 David Hedberg <david.hedberg@gmail.com>
23881 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
23882 ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
23883 dwMipMapCount is 0.
23886 wine.inf: Add oledlg.dll to the list of fake dlls.
23888 2007-09-04 Dan Hipschman <dsh@linux.ucla.edu>
23890 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23891 tools/widl/typegen.c:
23892 widl: Allow size_is on strings.
23894 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23895 tools/widl/typegen.c:
23896 widl: Implement NDR for struct field alignment.
23898 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
23899 tools/widl/typegen.c:
23900 widl: Fix top-level and callback conformances.
23902 2007-09-04 Dmitry Timoshkov <dmitry@codeweavers.com>
23904 * server/file.c, server/sock.c:
23905 server: Print a more informative message when file_set_error or sock_get_error
23906 can't map errno to a status code.
23908 * dlls/kernel32/resource.c:
23909 kernel32: Fix some compiler warnings.
23911 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
23912 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
23913 shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
23914 shlwapi.ShellMessageBoxWrapW.
23916 * tools/winebuild/utils.c:
23917 winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
23919 * dlls/user32/tests/win.c:
23920 user32: Add more tests for GetUpdateRect.
23922 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
23924 * dlls/comdlg32/fontdlg.c:
23925 comdlg32: ChooseFont: Set font effects on init.
23927 2007-09-01 Francois Gouget <fgouget@free.fr>
23929 * dlls/quartz/main.c, tools/winapi/win32.api:
23930 quartz: Better match the PSDK types and fix the winapi_check warnings.
23932 * tools/winapi/win32.api:
23933 query: Update win32.api to fix the winapi_check warnings.
23935 * include/ntquery.h:
23936 query: Make ntquery.h C++ compatible.
23937 Add missing prototypes.
23938 Add a commented-out #include directive as a reminder.
23940 * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
23941 include/intshcut.h:
23942 url: Fix the InetIsOffline() prototype.
23943 Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
23945 * include/ntsecapi.h:
23946 secur32: Add some missing prototypes to ntsecapi.h.
23948 * include/wincrypt.h, tools/winapi/win32.api:
23949 crypt32: Better match the PSDK types and fix the winapi_check warnings.
23951 * tools/winapi/win32.api:
23952 winex11.drv: Update win32.api to fix the winapi_check warnings.
23954 * tools/winapi/win16.api, tools/winapi/win32.api:
23955 winapi_check: Assorted win16.api and win32.api updates.
23957 * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
23958 include/winver.h, tools/winapi/win32.api:
23959 version: Fix some Ver*() prototypes (especially wrt constness).
23960 Better match the PSDK types and fix the winapi_check warnings.
23962 * tools/winapi/win32.api:
23963 secur32: Update win32.api to fix the winapi_check warnings.
23965 * include/errors.h:
23966 quartz: Make errors.h more complete and better match the PSDK types.
23968 * include/shobjidl.idl:
23969 shobjidl.h: Add missing #include directives, and some commented-out ones
23972 * tools/winapi/win32.api:
23973 vdmdbg: Update win32.api to fix the winapi_check warnings.
23975 * tools/winapi/win32.api:
23976 schannel: Update win32.api to fix the winapi_check warnings.
23978 * tools/winapi/win32.api:
23979 rpcrt4: Update win32.api to fix the winapi_check warnings.
23981 * tools/winapi/win32.api:
23982 spoolss: Update win32.api to fix the winapi_check warnings.
23984 2007-08-29 Stefan Dösinger <stefan@codeweavers.com>
23986 * dlls/wined3d/drawprim.c:
23987 wined3d: Supply texture coords even if no texture is bound and pshaders are used.
23989 2007-08-31 Rob Shearman <rob@codeweavers.com>
23991 * dlls/shell32/shlexec.c:
23992 shell32: Don't use the working directory passed into ShellExecute* functions
23995 2007-08-30 Juan Lang <juan.lang@gmail.com>
23997 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
23998 crypt32: Check path length constraint on a chain.
24000 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
24001 crypt32: Set error status on issued certificate, not on issuer.
24003 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
24004 crypt32: Check whether each signing certificate can be a CA.
24006 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
24007 crypt32: Check time of each element in chain against requested time.
24009 * dlls/crypt32/chain.c:
24010 crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
24012 * dlls/crypt32/chain.c:
24013 crypt32: Correct combining trust status of a chain's elements into the chain's
24016 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
24017 crypt32: Don't fail chain creation if signature doesn't match.
24019 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
24020 crypt32: Don't fail chain creation if root isn't self-signed.
24022 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
24023 crypt32: Halt chain creation when a cycle is detected.
24025 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
24026 crypt32: Implement CertDuplicateCertificateChain.
24028 * dlls/crypt32/chain.c:
24029 crypt32: Remove unneeded WINAPI from internal function.
24031 * dlls/crypt32/chain.c:
24032 crypt32: Free lower quality chain contexts.
24034 * dlls/crypt32/chain.c:
24035 crypt32: Check chain root's trusted status regardless of whether its signature
24038 * dlls/crypt32/chain.c:
24039 crypt32: Properly reference count certificate contexts referenced by a chain.
24041 * dlls/crypt32/chain.c:
24042 crypt32: Add a default cycle detection modulus.
24044 * dlls/crypt32/chain.c:
24045 crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
24047 2007-08-31 Juan Lang <juan.lang@gmail.com>
24049 * dlls/crypt32/tests/chain.c:
24050 crypt32: Greatly expand certificate chain tests.
24052 2007-08-31 Alexandre Julliard <julliard@winehq.org>
24054 * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
24055 dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
24056 dlls/gdi32/mfdrv/init.c:
24057 gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
24059 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
24061 * dlls/winex11.drv/wintab.c:
24062 winex11.drv: wintab: Copy also the button #0 state.
24064 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
24065 user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
24066 item (with testcase).
24068 2007-08-31 Lionel Debroux <lionel_debroux@yahoo.fr>
24070 * dlls/winex11.drv/mouse.c:
24071 winex11.drv: Fix memory leak in create_cursor (found by Smatch).
24073 2007-08-31 Alexandre Julliard <julliard@winehq.org>
24075 * programs/clock/ChangeLog, programs/progman/ChangeLog,
24076 programs/winhelp/ChangeLog:
24077 programs: Remove other obsolete ChangeLog files.
24079 2007-08-31 Dmitry Timoshkov <dmitry@codeweavers.com>
24081 * programs/notepad/ChangeLog:
24082 notepad: Get rid of ChangeLog file.
24084 * programs/notepad/dialog.c:
24085 notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
24086 so there is no point in testing file existence.
24088 2007-08-30 Mikolaj Zalewski <mikolajz@google.com>
24090 * dlls/winex11.drv/xrender.c:
24091 winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
24093 2007-08-31 Francois Gouget <fgouget@codeweavers.com>
24095 * dlls/kernel32/tests/debugger.c:
24096 kernel32/tests: Add tests for DebugActiveProcessStop() and
24097 DebugSetProcessKillOnExit().
24099 * dlls/kernel32/tests/debugger.c, server/debugger.c:
24100 server: Fix the crashed process exit code when the debugger exits without
24101 detaching. Add a conformance test.
24103 * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
24104 winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
24105 as to not mess up the crashed process exit code.
24107 * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
24108 bcrypt: Add a skeleton bcrypt.h header and use it.
24110 * programs/winedbg/winedbg.c:
24111 winedbg: Detach from the debuggee before exiting.
24113 2007-08-31 Francois Gouget <fgouget@free.fr>
24115 * include/wininet.h:
24116 wininet: Remove the occasional parameter name in the prototypes.
24118 2007-08-31 Stefan Leichter <Stefan.Leichter@camline.com>
24120 * dlls/dmscript/regsvr.c:
24121 dmscript: Remove 'recursive registry key delete' function.
24123 * dlls/dmstyle/regsvr.c:
24124 dmstyle: Remove 'recursive registry key delete' function.
24126 2007-08-29 Stefan Dösinger <stefandoesinger@gmx.at>
24128 * dlls/wined3d/directx.c:
24129 wined3d: Raise the 1x pixelshader max value to the d3d minimum.
24131 2007-08-28 Stefan Dösinger <stefandoesinger@gmx.at>
24133 * dlls/wined3d/glsl_shader.c:
24134 wined3d: The temp vars are tmp0 and tmp1.
24136 2007-08-27 Stefan Dösinger <stefandoesinger@gmx.at>
24138 * dlls/wined3d/surface.c:
24139 wined3d: Take the format into account when finding the clear value.
24141 2007-08-24 Stefan Dösinger <stefandoesinger@gmx.at>
24143 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
24144 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
24145 d3d: Add a test for double surface locking.
24147 2007-08-30 Kai Blin <kai.blin@gmail.com>
24149 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
24150 secur32: Implement LsaRegisterLogonProcess stub.
24152 2007-08-30 Stefan Leichter <Stefan.Leichter@camline.com>
24154 * dlls/dmsynth/regsvr.c:
24155 dmsynth: Remove 'recursive registry key delete' function.
24157 * dlls/dmusic/regsvr.c:
24158 dmusic: Remove 'recursive registry key delete' function.
24160 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
24162 * dlls/winspool.drv/info.c:
24163 winspool: Powerpoint XP expect a valid pointer on Win9x.
24165 2007-08-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24167 * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
24168 dsound: Increase dll refcount and disable thread calls.
24170 2007-08-30 Alexandre Julliard <julliard@winehq.org>
24172 * server/debugger.c:
24173 server: Detaching from a process needs to continue all the pending events.
24175 2007-08-30 Trent Waddington <trent.waddington@gmail.com>
24177 * dlls/user32/tests/msg.c, server/queue.c:
24178 server: Handle existing timer replacement when no window handle specified.
24180 2007-08-30 Francois Gouget <fgouget@free.fr>
24182 * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
24183 dlls/wininet/internet.c, dlls/wininet/internet.h,
24184 dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
24185 wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
24187 * dlls/shlwapi/clist.c, tools/winapi/win32.api:
24188 shlwapi: Update win32.api to fix the winapi_check warnings.
24190 * dlls/shlwapi/clist.c:
24191 shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
24193 * tools/winapi/win32.api:
24194 winscard: Update win32.api to fix the winapi_check warnings.
24196 * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
24197 mmsystem: Better stick the the PSDK types.
24199 * dlls/winscard/winscard.c:
24200 winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
24202 * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
24203 winhttp: Add a skeleton winhttp.h and use it.
24205 * tools/winapi/win32.api:
24206 winhttp: Update win32.api to fix the winapi_check warnings.
24208 * tools/winapi/win32.api:
24209 winapi_check: Assorted win32.api updates.
24211 * include/wintrust.h:
24212 wintrust: Add a prototype for WTHelperGetProvCertFromChain().
24214 * dlls/winmm/winmm.c, include/mmddk.h:
24215 winmm: Fix the mmTask*() prototypes.
24218 winmm: Make mmddk.h C++ compatible.
24220 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
24221 msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
24224 * include/gdiplusflat.h:
24225 gdiplus: Add some extra prototypes.
24227 * tools/winapi/win32.api:
24228 gdiplus: Update win32.api to fix the winapi_check warnings.
24230 2007-08-30 Aric Stewart <aric@codeweavers.com>
24232 * dlls/gdi32/freetype.c:
24233 gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
24235 2007-08-30 Lionel Debroux <lionel_debroux@yahoo.fr>
24237 * dlls/kernel32/path.c:
24238 kernel32: Fix memory leak in CopyFileW.
24240 2007-08-29 Kirill K. Smirnov <lich@math.spbu.ru>
24242 * programs/winhelp/winhelp.c:
24243 winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
24245 2007-08-30 Alexandre Julliard <julliard@winehq.org>
24247 * dlls/ntdll/loader.c:
24248 ntdll: Pin down all dlls imported by the main exe.
24250 2007-08-29 Mikolaj Zalewski <mikolajz@google.com>
24252 * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
24253 dlls/user32/tests/static.c:
24254 user32: Static controls should have a clipping region set while sending the
24257 2007-08-30 Steven Edwards <winehacker@gmail.com>
24259 * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
24260 dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
24261 dlls/wineps.drv/escape.c:
24262 Remove more unneeded wine 16bit header usage.
24264 2007-08-29 Francois Gouget <fgouget@free.fr>
24266 * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
24267 dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
24268 dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
24269 Assorted spelling fixes.
24271 2007-08-29 Francois Gouget <fgouget@codeweavers.com>
24273 * dlls/kernel32/tests/debugger.c:
24274 kernel32/tests: Don't call ok() in child processes.
24276 * dlls/kernel32/tests/debugger.c:
24277 kernel32/tests: If the registry happens to be set up right, check that winedbg
24278 does not mess up the crashed process exit code (unfortunately it does).
24280 2007-08-30 Alexandre Julliard <julliard@winehq.org>
24282 * dlls/winex11.drv/window.c:
24283 winex11: Set initial wm hints on the desktop window too.
24285 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
24287 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
24288 shdocvw: Constify some variables.
24290 2007-08-29 Kai Blin <kai.blin@gmail.com>
24292 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
24293 secur32: Implement LsaLogonUser stub.
24295 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
24296 secur32: Implement LsaGetLogonSessionData stub.
24298 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
24299 secur32: Implement LsaFreeReturnBuffer stub.
24301 * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
24302 secur32: Implement LsaEnumerateLogonSessions stub.
24304 * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
24305 dlls/secur32/secur32.spec:
24306 secur32: Implement LsaLookupAuthenticationPackage stub.
24308 * dlls/secur32/ntlm.c:
24309 secur32: Give a hint where to find ntlm_auth.
24311 2007-08-29 Francois Gouget <fgouget@free.fr>
24313 * dlls/setupapi/stubs.c, include/setupapi.h:
24314 setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
24317 * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
24318 dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
24319 dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
24320 dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
24321 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
24322 dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
24323 dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
24324 dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
24325 dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
24326 programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
24327 Assorted non-ANSI function declaration fixes (missing void).
24329 * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
24330 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
24331 programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
24332 programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
24333 taskmgr & winefile: Refer users to the GNU Lesser General Public License,
24336 * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
24337 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
24338 include/gdiplustypes.h:
24339 gdiplus: Add some missing or related prototypes and types.
24340 Fix the GdipDrawRectangles() prototype.
24342 2007-08-23 Stefan Dösinger <stefan@codeweavers.com>
24344 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
24345 wined3d: Tidy up the vbo removal from the strided data.
24347 2007-08-22 Stefan Dösinger <stefan@codeweavers.com>
24349 * dlls/wined3d/surface.c:
24350 wined3d: Accept rendering to sublevels with backbuffer orm.
24352 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
24354 * dlls/wined3d/surface.c:
24355 wined3d: Reject opengl accelerated blits with system memory surfaces.
24357 * dlls/wined3d/surface.c:
24358 wined3d: Clear unused channels on R32F and R16F textures on readback.
24360 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
24361 wined3d: Use 0/0/0 as normal if no normal is supplied.
24363 2007-08-29 Stefan Leichter <Stefan.Leichter@camline.com>
24365 * dlls/dpnet/regsvr.c:
24366 dpnet: Remove 'recursive registry key delete' function.
24368 2007-08-30 Dmitry Timoshkov <dmitry@codeweavers.com>
24370 * dlls/kernel32/actctx.c:
24371 kernel32: Fix a compiler warning.
24373 * tools/wmc/wmc.c, tools/wmc/write.c:
24374 wmc: Constify some data.
24377 wrc: Constify some data.
24379 * tools/widl/typelib.c, tools/widl/widl.c:
24380 widl: Constify some data.
24382 2007-08-29 Dan Hipschman <dsh@linux.ucla.edu>
24384 * tools/widl/typelib.c:
24385 widl: Handle the size_is attribute on pointers.
24387 2007-08-29 Alexandre Julliard <julliard@winehq.org>
24389 * dlls/user32/message.c, include/wine/server_protocol.h,
24390 server/protocol.def, server/queue.c, server/trace.c:
24391 server: Set the queue mask directly in get_message to avoid an extra server call.
24393 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
24395 server: Message results should be stored as longs, not ints.
24397 * dlls/ntdll/cdrom.c:
24398 ntdll: On Mac OS, close the CDROM device before opening the parent.
24399 This is needed to allow ejecting DVD disks.
24401 2007-08-29 Dmitry Timoshkov <dmitry@codeweavers.com>
24403 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
24404 ntdll: Do not leave not initialized cached timezone information if a timezone
24405 doesn't have daylight saving rules.
24407 2007-08-28 Huw Davies <huw@codeweavers.com>
24409 * dlls/wineps.drv/init.c:
24410 wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
24411 and there are no TrueType fonts to download.
24413 2007-08-29 Steven Edwards <winehacker@gmail.com>
24415 * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
24416 dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
24417 dlls/user32/winpos.c, dlls/user32/wsprintf.c:
24418 user32: Remove some no longer needed wine 16bit headers.
24420 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
24421 dlls/winex11.drv/x11drv_main.c:
24422 x11drv: Remove some no longer needed wine 16bit headers.
24424 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
24426 * dlls/wined3d/directx.c:
24427 wined3d: Fix a hdc check in InitAdapters.
24429 2007-08-29 Andrew Talbot <andrew.talbot@talbotville.com>
24431 * dlls/setupapi/virtcopy.c:
24432 setupapi: Constify some variables.
24434 2007-08-28 Mikolaj Zalewski <mikolajz@google.com>
24436 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
24437 winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
24439 2007-08-29 Alexandre Julliard <julliard@winehq.org>
24441 * dlls/winex11.drv/window.c:
24442 winex11: Tool windows should not have WM decorations.
24444 * dlls/ntdll/file.c, server/fd.c:
24445 ntdll: Fixed file system name comparison on *BSD.
24447 2007-08-29 Aric Stewart <aric@codeweavers.com>
24449 * dlls/imm32/imm.c:
24450 imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
24452 2007-08-28 Juan Lang <juan.lang@gmail.com>
24454 * include/winerror.h:
24455 winerror.h: Add more error definitions.
24457 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
24458 dlls/wintrust/wintrust.spec:
24459 wintrust: Implement pfnCertificateTrust.
24461 * dlls/wintrust/softpub.c:
24462 wintrust: Save signers of a message in SoftpubLoadSignature.
24464 * dlls/wintrust/softpub.c:
24465 wintrust: Use a helper function to get a signer's cert info from a message.
24467 * dlls/wintrust/softpub.c:
24468 wintrust: Use pfnAddStore2Chain internally.
24470 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
24471 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
24472 wintrust: Test and implement pfnAddCert2Chain.
24474 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
24475 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
24476 wintrust: Test and implement pfnAddSgnr2Chain.
24478 * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
24479 dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
24480 wintrust: Test and implement pfnAddStore2Chain.
24482 * include/wintrust.h:
24483 wintrust: Add missing definitions.
24485 * dlls/crypt32/chain.c:
24486 crypt32: Set trust status on root element in chain.
24488 2007-08-28 James Hawkins <truiken@gmail.com>
24490 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
24491 cabinet: Add initial tests for FDI.
24493 2007-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
24495 * dlls/gdi32/opengl.c:
24496 gdi32: Print the function name in wglGetProcAddress.
24498 * dlls/winex11.drv/opengl.c:
24499 wgl: Degrade an ERR to a WARN.
24501 2007-08-28 Roderick Colenbrander <thunderbird2k@gmx.net>
24503 * dlls/wined3d/context.c:
24504 wined3d: Ask for enough RGB bits for pbuffers.
24506 * dlls/wined3d/device.c:
24507 wined3d: CreateAdditionalSwapChain bugfix.
24509 2007-08-28 Stefan Leichter <Stefan.Leichter@camline.com>
24511 * dlls/dsound/regsvr.c:
24512 dsound: Remove 'recursive registry key delete' function.
24514 * dlls/dswave/regsvr.c:
24515 dswave: Remove 'recursive registry key delete' function.
24517 2007-08-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24519 * programs/notepad/dialog.c, programs/notepad/main.c,
24520 programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
24521 programs/notepad/rsrc.rc:
24522 notepad: Add program icon.
24524 2007-08-27 Jason Edmeades <jason.edmeades@googlemail.com>
24526 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
24527 comctl32: toolbar: Implemented SetRows.
24529 2007-08-28 Aric Stewart <aric@codeweavers.com>
24531 * dlls/ole32/storage32.c:
24532 ole32: Properly update the SmallBlockDepotCount when adding more blocks.
24534 2007-08-27 Juan Lang <juan.lang@gmail.com>
24536 * dlls/wintrust/register.c:
24537 wintrust: Use common memory functions.
24539 * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
24540 dlls/wintrust/wintrust_priv.h:
24541 wintrust: Move mem alloc functions to wintrust_main.c.
24543 * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
24544 wintrust: Implement SoftpubLoadSignature.
24546 * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
24547 dlls/wintrust/wintrust.spec:
24548 wintrust: Test and implement SoftpubLoadMessage.
24550 * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
24551 imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
24554 2007-08-27 Dan Hipschman <dsh@linux.ucla.edu>
24556 * tools/widl/typelib.c, tools/widl/write_msft.c:
24557 widl: Handle LPSTR in typelibs.
24559 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
24561 * dlls/dxdiagn/regsvr.c:
24562 dxdiagn: Remove 'recursive registry key delete' function.
24564 * dlls/hhctrl.ocx/regsvr.c:
24565 hhctrl.ocx: Remove 'recursive registry key delete' function.
24567 2007-08-27 Chris Robinson <chris.kcat@gmail.com>
24569 * dlls/wined3d/directx.c:
24570 wined3d: Don't assume the fake DC is the current DC.
24572 2007-08-20 Stefan Dösinger <stefan@codeweavers.com>
24574 * dlls/wined3d/device.c:
24575 wined3d: Fix the spot light falloff == 0.0 case.
24577 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
24578 dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
24579 wined3d: Hold an internal reference on pixel and vertex shaders.
24581 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
24583 * dlls/wined3d/device.c:
24584 wined3d: Read the old streamsource from the correct stateblock.
24586 * dlls/wined3d/drawprim.c:
24587 wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
24589 * dlls/wined3d/state.c:
24590 wined3d: Fix the half pixel correction.
24592 2007-08-27 Detlef Riekenberg <wine.dev@web.de>
24594 * dlls/ntdll/heap.c:
24595 ntdll: Make RtlCompactHeap more silent.
24597 2007-08-28 Alexandre Julliard <julliard@winehq.org>
24599 * dlls/kernel32/locale.c:
24600 kernel32: Store a few more locale values in the registry.
24602 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24604 * dlls/winealsa.drv/dsoutput.c:
24605 winealsa: Make SetFormat work better with new behavior of dsound.
24607 2007-08-24 Juan Lang <juan.lang@gmail.com>
24609 * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
24610 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
24611 dlls/wintrust/wintrust.spec:
24612 wintrust: Test and implement SoftpubInitialize.
24614 * include/wintrust.h:
24615 wintrust: Add trust step error definitions.
24617 * include/wintrust.h:
24618 wintrust: Make crypt provider functions calling convention explicit.
24620 2007-08-27 Aric Stewart <aric@codeweavers.com>
24622 * dlls/imm32/imm.c:
24623 imm32: Update position of default IME window.
24625 2007-08-27 Stefan Leichter <Stefan.Leichter@camline.com>
24627 * dlls/inseng/regsvr.c:
24628 inseng: Remove 'recursive registry key delete' function.
24630 * dlls/mlang/regsvr.c:
24631 mlang: Remove 'recursive registry key delete' function.
24633 2007-08-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24635 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
24636 dlls/dsound/primary.c:
24637 dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
24640 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
24641 dlls/dsound/primary.c:
24642 dsound: Add a function to (re)open sound device to avoid code duplication.
24644 2007-08-27 Andrew Talbot <andrew.talbot@talbotville.com>
24646 * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
24647 setupapi: Constify some variables.
24649 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
24651 * dlls/d3d9/tests/visual.c:
24652 wined3d: Texture transform flag test.
24654 2007-08-27 Stefan Dösinger <stefan@codeweavers.com>
24656 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
24657 dlls/wined3d/wined3d_private.h:
24658 wined3d: Some texture transform fixes.
24660 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
24662 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
24663 dlls/wined3d/wined3d_private.h:
24664 wined3d: Texture transforms are disabled when drawing rhw vertices.
24666 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
24668 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
24669 wined3d: Add some missing vertex state render states.
24671 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
24673 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
24674 wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
24676 2007-08-27 Alexandre Julliard <julliard@winehq.org>
24678 * dlls/secur32/dispatcher.c:
24679 secur32: Set the close on exec flag on the ntlm_auth pipes.
24681 * dlls/user32/painting.c, include/wine/server_protocol.h,
24682 server/protocol.def, server/window.c:
24683 server: Store a separate flag for windows that need to be erased in WM_PAINT.
24684 This avoids the need to invalidate the window after WM_ERASEBKGND.
24686 * dlls/user32/tests/win.c, server/window.c:
24687 server: Moving a window should only expose the immediate parent.
24689 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
24690 user32: SetWindowPos should erase the parent also for child moves.
24692 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
24693 dlls/winex11.drv/x11drv.h:
24694 winex11: Child windows don't get activated even when requested, so don't make
24695 them managed either.
24697 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24699 * dlls/dsound/buffer.c:
24700 dsound: Handle secondary hardware buffers more correctly.
24701 Only try hardware if asked for it, then return an error instead of
24702 falling back to software.
24704 * dlls/dsound/primary.c:
24705 dsound: Make sure waveOutClose is only called when using mmsystem.
24707 2007-08-27 Aric Stewart <aric@codeweavers.com>
24709 * dlls/imm32/imm.c:
24710 imm32: If composition string is reduced to 0 characters hide composition window.
24712 2007-08-26 James Hawkins <truiken@gmail.com>
24714 * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
24715 dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
24716 cabinet: Don't extract a file if DoExtract is FALSE.
24718 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24720 * dlls/comdlg32/cdlg_No.rc:
24721 comdlg32: FindText: Fix text length in Norwegian template.
24723 2007-08-25 Tijl Coosemans <tijl@ulyssis.org>
24726 libwine: Use GDT entry for %fs segment on FreeBSD.
24728 2007-08-24 Tijl Coosemans <tijl@ulyssis.org>
24730 * .gitignore, configure, configure.ac, loader/Makefile.in,
24732 loader: Introduce FreeBSD loader.
24734 2007-08-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24736 * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
24737 winhttp: Add stub for WinHttpCheckPlatform.
24739 2007-08-25 Dan Kegel <dank@kegel.com>
24741 * dlls/shdocvw/iexplore.c:
24742 shdocvw: iexplore needs to handle the -nohome option.
24744 2007-08-25 Andrew Talbot <andrew.talbot@talbotville.com>
24746 * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
24747 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
24748 dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
24749 dlls/secur32/util.c:
24750 secur32: Constify some variables.
24752 2007-08-25 Vitaliy Margolen <wine-patches@kievinfo.com>
24754 * dlls/dinput/joystick_linux.c:
24755 dinput: Count should not be 0-based.
24757 2007-08-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24759 * dlls/comdlg32/cdlg_No.rc:
24760 comdlg32: Fix text length in Norwegian ChooseFont.
24762 2007-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
24764 * dlls/ole32/defaulthandler.c:
24765 ole32: Fix forgotten IPersistStorage vtable.
24767 2007-08-23 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
24769 * dlls/comdlg32/printdlg.c:
24770 comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
24772 2007-08-25 Maarten Lankhorst <m.b.lankhorst@gmail.com>
24774 * dlls/wineoss.drv/audio.c:
24775 wineoss: Update sound caps.
24777 * dlls/winealsa.drv/waveinit.c:
24778 winealsa: Update sound caps.
24780 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
24782 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
24783 wined3d: Non-primary stateblocks also hold an internal reference to buffers.
24785 2007-08-16 Stefan Dösinger <stefan@codeweavers.com>
24787 * dlls/wined3d/stateblock.c:
24788 wined3d: Add the copied light to the right stateblock.
24790 2007-08-25 Stefan Dösinger <stefan@codeweavers.com>
24792 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24793 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24794 wined3d: BaseVertexIndex can be negative.
24796 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
24798 * dlls/d3d9/device.c:
24799 d3d9: Return the correct return value in GetDepthStencilSurface.
24801 * dlls/wined3d/context.c:
24802 wined3d: Disable specular color when blitting.
24804 2007-08-24 Juan Lang <juan.lang@gmail.com>
24806 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
24807 wintrust: Test and correct alloc and free functions in
24808 WintrustLoadFunctionPointers.
24810 * dlls/crypt32/msg.c:
24811 crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
24813 2007-08-25 Roderick Colenbrander <thunderbird2k@gmx.net>
24815 * dlls/wined3d/context.c:
24816 wined3d: Improve pixelformat selection code.
24818 2007-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
24820 * dlls/wined3d/device.c:
24821 wined3d: Override backbufferformat in window mode.
24823 * include/wine/wined3d_gl.h:
24824 wined3d: Add Geforce8 device ids.
24826 2007-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
24828 * dlls/msi/regsvr.c:
24829 msi: Remove 'recursive registry key delete' function.
24831 * dlls/msxml3/regsvr.c:
24832 msxml3: Remove 'recursive registry key delete' function.
24834 2007-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
24836 * dlls/gphoto2.ds/gphoto2_Ko.rc:
24837 gphoto2.ds: Updated Korean resource.
24839 * programs/wordpad/Ko.rc:
24840 wordpad: Updated Korean resource.
24842 2007-08-24 Chris Robinson <chris.kcat@gmail.com>
24844 * dlls/wined3d/directx.c:
24845 wined3d: Only use one fake context when building adapter info.
24847 2007-08-26 Paul Vriens <paul.vriens.wine@gmail.com>
24849 * dlls/advapi32/tests/security.c:
24850 advapi32/tests: Don't use locale dependent string for testing.
24852 2007-08-24 Paul Vriens <paul.vriens.wine@gmail.com>
24854 * dlls/setupapi/tests/devinst.c:
24855 setupapi/tests: Use skip instead of trace.
24857 2007-08-24 Alexandre Julliard <julliard@winehq.org>
24859 * ANNOUNCE, ChangeLog, VERSION, configure:
24862 ----------------------------------------------------------------
24863 2007-08-24 Alexandre Julliard <julliard@winehq.org>
24865 * dlls/msvcrt/mbcs.c:
24866 msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
24868 2007-08-23 Kirill K. Smirnov <lich@math.spbu.ru>
24870 * dlls/kernel32/console.c, include/wine/server_protocol.h,
24871 programs/wineconsole/wineconsole.c, server/console.c,
24872 server/protocol.def, server/trace.c:
24873 wineconsole: Implement GetConsoleWindow.
24875 * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
24876 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
24877 programs/wineconsole/winecon_user.h:
24878 wineconsole: Move window handle to inner_data structure.
24880 2007-08-23 James Hawkins <truiken@gmail.com>
24882 * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
24883 dlls/cabinet/tests/extract.c:
24884 cabinet: Return the value of GetLastError if FDICopy fails.
24886 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
24887 cabinet: Append new file nodes to the front of the file list.
24889 * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
24890 cabinet: Pass the session Error to FDICopy.
24892 2007-08-23 Bryan DeGrendel <sirnuke@gmail.com>
24894 * dlls/mscoree/mscoree_main.c:
24895 mscoree: Return S_OK if mono runtime is found.
24897 2007-08-23 Mikolaj Zalewski <mikolajz@google.com>
24899 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
24900 msvcrt: Implement and test _mbsbtype.
24902 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
24903 msvcrt: Test and fix _ismbslead and _ismbstrail.
24905 2007-08-24 Detlef Riekenberg <wine.dev@web.de>
24907 * dlls/winspool.drv/info.c:
24908 winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
24910 2007-08-23 Andrew Talbot <andrew.talbot@talbotville.com>
24912 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
24913 rsaenh: Constify some variables.
24915 2007-08-23 Lei Zhang <thestig@google.com>
24917 * dlls/gphoto2.ds/ui.c:
24918 gphoto2: Add missing brackets.
24920 * dlls/gphoto2.ds/ds_ctrl.c:
24921 gphoto2: Import photos in the right order.
24923 2007-08-24 Alexandre Julliard <julliard@winehq.org>
24925 * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
24926 dlls/user32/win.c, dlls/winex11.drv/dce.c:
24927 user32: IsChild must not consider the desktop window.
24929 2007-08-23 Alexandre Julliard <julliard@winehq.org>
24931 * dlls/user32/painting.c, server/window.c:
24932 server: Validate the parents every time we paint a window instead of only
24935 2007-08-23 Tijl Coosemans <tijl@ulyssis.org>
24937 * configure, configure.ac, include/config.h.in, server/ptrace.c:
24938 server: Use thr_kill2 syscall to signal threads on FreeBSD.
24940 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
24942 * programs/winetest/Makefile.in, programs/winetest/main.c:
24943 winetest: Put dll version information in the report.
24945 2007-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
24947 * dlls/objsel/regsvr.c:
24948 objsel: Remove 'recursive registry key delete' function.
24950 * dlls/ole32/regsvr.c:
24951 ole32: Remove 'recursive registry key delete' function.
24953 2007-08-23 Rob Shearman <rob@codeweavers.com>
24955 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
24956 shlwapi: Fix UrlCombineW for absolute URLs without slashes.
24958 * dlls/winex11.drv/window.c:
24959 winex11.drv: Don't activate the systray window when repositioning it.
24961 * include/mshtml.idl:
24962 include: Add some defines for mshtml service IDs.
24964 * include/ocidl.idl:
24965 include: Add a define for SID_SOleUndoManager.
24967 * include/hlink.idl:
24968 include: Add a define for SID_SHlinkFrame.
24970 * include/shlguid.h:
24971 include: Define some shell service IDs.
24973 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
24975 * dlls/winspool.drv/info.c:
24976 winspool: Strings can be NULL in AddPrinterDriverExA.
24978 * tools/wineprefixcreate.in:
24979 wineprefixcreate: Create spool/drivers directory for printer drivers.
24981 2007-08-22 Nigel Liang <ncliang@gmail.com>
24983 * programs/winecfg/theme.c:
24984 winecfg: Suport color schemes from .theme format themes.
24986 2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
24988 * programs/winetest/main.c:
24989 winetest: Change the way we report missing dlls.
24991 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
24993 * dlls/advapi32/service.c:
24994 advapi32: Obtain the process id locally.
24996 * dlls/advapi32/service.c:
24997 advapi32: Return an error if we try to start an already running service.
24999 2007-08-21 Mikolaj Zalewski <mikolajz@google.com>
25001 * include/winioctl.h:
25002 include: Add some definitions to winioctl.h.
25004 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
25006 * dlls/wined3d/device.c, dlls/wined3d/query.c,
25007 dlls/wined3d/wined3d_private.h:
25008 wined3d: Fake occlusion queries if the wrong context is active.
25010 * dlls/wined3d/device.c, dlls/wined3d/query.c,
25011 dlls/wined3d/wined3d_private.h:
25012 wined3d: Deal with multithreading in event queries.
25014 * dlls/wined3d/surface.c:
25015 wined3d: Refuse to ReleaseDC the wrong DC.
25017 * dlls/wined3d/surface.c:
25018 wined3d: Refuse to lock locked surfaces.
25020 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
25021 dlls/wined3d/wined3d_private.h:
25022 wined3d: Fall back to drawStridedSlow if fog coords are used.
25024 2007-08-23 Lei Zhang <thestig@google.com>
25026 * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
25027 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
25028 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
25029 dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
25030 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
25031 gphoto2.ds: Add preview button and ability to disable import GUI.
25033 2007-08-23 Misha Koshelev <mk144210@bcm.edu>
25035 * dlls/wininet/internet.c:
25036 wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
25039 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
25040 dlls/wininet/internet.h:
25041 wininet: Separate connection closing from object destruction.
25043 * dlls/wininet/internet.h:
25044 wininet: Rename WININET_object_destructor to a more general
25045 WININET_object_function.
25047 2007-08-23 Alexandre Julliard <julliard@winehq.org>
25049 * dlls/winex11.drv/opengl.c:
25050 winex11: Get rid of get_context_from_GLXContext.
25052 * dlls/winex11.drv/opengl.c:
25053 winex11: Properly update the hdc in the GL context.
25055 2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
25057 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
25058 msvcrt: Test and fix _mbsinc/_mbsninc.
25060 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
25061 msvcrt: Don't test codepage 20932.
25063 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
25064 msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
25066 2007-08-22 James Hawkins <truiken@gmail.com>
25068 * dlls/advpack/files.c:
25069 advpack: Formalize the SESSION struct.
25071 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
25072 cabinet: Formalize the SESSION struct.
25074 2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25076 * programs/wordpad/wordpad.c:
25077 wordpad: Don't display full path in save changes dialog.
25079 * programs/wordpad/wordpad.c:
25080 wordpad: Don't show full path in caption.
25082 2007-08-22 Andrew Talbot <andrew.talbot@talbotville.com>
25084 * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
25085 rsaenh: Constify some variables.
25087 2007-08-22 Stefan Leichter <Stefan.Leichter@camline.com>
25089 * dlls/oleaut32/regsvr.c:
25090 oleaut32: Remove 'recursive registry key delete' function.
25092 * dlls/quartz/regsvr.c:
25093 quartz: Remove 'recursive registry key delete' function.
25095 2007-08-22 Detlef Riekenberg <wine.dev@web.de>
25097 * dlls/winspool.drv/info.c:
25098 winspool: Add always the Win9x and the NT printerdriver.
25100 2007-08-22 Roderick Colenbrander <thunderbird2k@gmx.net>
25102 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
25103 wgl: Fix wglGetCurrentReadDCARB bugs.
25105 2007-08-22 Juan Lang <juan.lang@gmail.com>
25107 * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25108 crypt32: Implement CryptVerifyMessageSignature.
25110 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25111 crypt32: Test and correct verifying the signature of a valid signed message.
25113 * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
25114 advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
25117 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25119 * dlls/dsound/primary.c:
25120 dsound: Transparantly fall back to software mode if hardware mode is unavailable.
25122 2007-08-22 Huw Davies <huw@codeweavers.com>
25124 * dlls/gdi32/printdrv.c:
25125 gdi32: Quote the printer name prior to passing it to the shell.
25127 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
25129 * dlls/atl/Makefile.in, dlls/atl/registrar.c:
25130 atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
25133 2007-08-22 Alexandre Julliard <julliard@winehq.org>
25135 * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
25136 gdi32: Fix a few more places that use the wrong get/release function for DCs.
25138 2007-08-21 Juan Lang <juan.lang@gmail.com>
25140 * dlls/crypt32/tests/msg.c:
25141 crypt32: Test encoding a signed message with a valid public key.
25143 * dlls/crypt32/msg.c:
25144 crypt32: Explicitly terminate loop when a matching signer cert is found.
25146 * dlls/crypt32/msg.c:
25147 crypt32: Only free allocated handles.
25149 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25150 crypt32: Test and implement CryptGetMessageSignerCount.
25152 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
25153 crypt32: Implement CryptGetMessageCertificates.
25155 * dlls/crypt32/encode.c:
25156 crypt32: Trace encoding and decoding public keys on crypt channel.
25158 2007-08-22 Alexandre Julliard <julliard@winehq.org>
25160 * dlls/ntdll/cdrom.c:
25161 ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
25163 * dlls/user32/hook.c, server/hook.c:
25164 user32: Thread-local hooks need a module if they don't belong to the current
25167 * dlls/cabinet/cabinet_main.c:
25168 cabinet: Use the correct create disposition in fdi_open.
25170 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
25171 cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
25173 2007-08-21 James Hawkins <truiken@gmail.com>
25175 * dlls/cabinet/tests/extract.c:
25176 cabinet: Formalize the SESSION struct and add more tests of its members.
25178 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25180 * programs/wordpad/wordpad.c:
25181 wordpad: Store window rect in the registry.
25183 * programs/wordpad/wordpad.c:
25184 wordpad: Clear formatting before opening a file.
25186 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25187 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25188 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25189 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25190 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25191 programs/wordpad/wordpad.c:
25192 wordpad: Prompt for format when selecting new file.
25194 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25195 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25196 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25197 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25198 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25199 programs/wordpad/wordpad.c:
25200 wordpad: Handle different formats on open/save.
25202 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
25203 wordpad: Add recent file list.
25205 2007-08-21 H. Verbeet <hverbeet@gmail.com>
25207 * dlls/wined3d/device.c:
25208 wined3d: Attach the correct surface the the fbo.
25210 * dlls/wined3d/device.c:
25211 wined3d: Restore a line that got lost.
25213 2007-08-22 Dmitry Timoshkov <dmitry@codeweavers.com>
25215 * dlls/ntdll/time.c:
25216 ntdll: Reimplement TIME_GetBias using new time zone code.
25218 * include/wine/test.h:
25219 include/wine/test.h: Use appropriate type.
25221 2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25223 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
25224 dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
25226 2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
25228 * dlls/ntdll/tests/om.c:
25229 ntdll/tests: Fix typos.
25231 * dlls/gdi32/gdiobj.c:
25232 gdi32: Fix possible NULL pointer dereference (Coverity).
25235 gdi32: Fix possible NULL pointer dereference (Coverity).
25237 2007-08-22 Misha Koshelev <mk144210@bcm.edu>
25239 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
25240 wininet: Fix reference count on internet handle for asynchronous
25241 InternetReadFileEx call.
25243 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
25244 wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
25245 with InternetOpen for HTTP connection.
25247 2007-08-21 Andrew Talbot <andrew.talbot@talbotville.com>
25249 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
25250 rpcrt4: Constify some variables.
25252 2007-08-21 Juan Lang <juan.lang@gmail.com>
25254 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25255 crypt32: Implement verifying a decoded signed message's signature.
25257 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25258 crypt32: Test and implement getting the computed hash from a decoded signed
25261 * dlls/crypt32/msg.c:
25262 crypt32: Update a hash message's hash handles when decoding it.
25264 2007-08-20 Juan Lang <juan.lang@gmail.com>
25266 * dlls/crypt32/msg.c:
25267 crypt32: Move signed message data functions together.
25269 * dlls/crypt32/msg.c:
25270 crypt32: Make constructing handles a member of signed msg data.
25272 * dlls/crypt32/msg.c:
25273 crypt32: Use a helper function to allocate signer handles.
25275 * dlls/crypt32/msg.c:
25276 crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
25278 * dlls/crypt32/msg.c:
25279 crypt32: Separate construction of signer handles from signer info.
25281 * dlls/crypt32/msg.c:
25282 crypt32: Add a helper function to construct a signer handles structure.
25284 * dlls/crypt32/msg.c:
25285 crypt32: Add helper function to update signed message data.
25287 * dlls/crypt32/msg.c:
25288 crypt32: Make more functions members of signed message data, rather than message.
25290 * dlls/crypt32/msg.c:
25291 crypt32: Make updating a hash a member of signed message data, not signed
25294 * dlls/crypt32/msg.c:
25295 crypt32: Make a helper function to a free a signed message's handles.
25297 * dlls/crypt32/msg.c:
25298 crypt32: Use signed message data type for decoded signed messages.
25300 * dlls/crypt32/msg.c:
25301 crypt32: Make a signed message data type.
25303 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25304 crypt32: Implement verifying the hash of a decoded hash message.
25306 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25307 crypt32: Add a couple tests that show you can't get the hash from an encoded
25308 hash message, and fix encoded hash messages to match.
25310 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25311 crypt32: Add a mostly stub control function for decode messages.
25313 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
25314 crypt32: Add a default message control function pointer.
25316 * dlls/crypt32/tests/msg.c:
25317 crypt32: Add tests for CryptMsgControl.
25319 * dlls/crypt32/tests/msg.c:
25320 crypt32: Test an encoded signed message with a cert with a public key.
25322 2007-08-21 Vitaliy Margolen <wine-patches@kievinfo.com>
25324 * dlls/dinput/joystick_linuxinput.c:
25325 dinput: Fix compile with old input.h that missing input_absinfo.
25327 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
25329 * dlls/kernel32/time.c:
25330 kernel32: Restore check for StandardDate.wMonth being 0.
25332 * dlls/msvcrt/time.c:
25333 msvcrt: Restore error handling code in localtime.
25335 2007-08-21 Roderick Colenbrander <thunderbird2k@gmx.net>
25337 * dlls/wined3d/surface.c:
25338 wined3d: Fix a null pointer dereference.
25340 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
25342 * dlls/wined3d/vertexdeclaration.c:
25343 wined3d/vertexdeclaration: Return when out of memory (Coverity).
25345 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
25346 dlls/dnsapi/tests/record.c:
25347 dnsapi/tests: No need to dynamically load dnsapi anymore.
25349 * dlls/kernel32/tests/change.c:
25350 kernel32/tests: Skip some not implemented functions and add a few skip's.
25352 * dlls/msi/tests/install.c:
25353 msi/tests: Be verbose when GetProcAddress fails.
25355 2007-08-21 Damjan Jovanovic <damjan.jov@gmail.com>
25357 * dlls/setupapi/install.c:
25358 setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
25360 2007-08-21 Alexandre Julliard <julliard@winehq.org>
25362 * dlls/winex11.drv/winpos.c:
25363 winex11: Update the wm hints also when mapping a previously zero-size window.
25365 * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
25366 dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
25367 dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
25368 dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
25369 dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
25370 dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
25371 dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
25372 gdi32: Add separate functions for releasing/freeing DCs to replace the standard
25374 This should make it possible to use a different locking mechanism for DCs.
25376 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
25378 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
25379 wined3d: Implement range based fog and advertize it correctly.
25381 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
25383 * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
25384 wined3d: fogstart == fogend means full fog.
25386 2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
25388 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
25389 dlls/wined3d/directx.c, include/d3d9caps.h:
25390 d3d9: Some caps fixes.
25392 2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
25394 * dlls/ntdll/tests/rtl.c:
25395 ntdll/tests: Use skip instead of trace.
25397 * dlls/ntdll/tests/exception.c:
25398 ntdll/tests: Do GetModuleHandle only once and add a few skip's.
25400 2007-08-19 Mikolaj Zalewski <mikolajz@google.com>
25402 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
25403 msvcrt: Test that some functions depends on locale codepage, not the one set
25406 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
25407 msvcrt: Test and fix _mbclen/_mbslen.
25409 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
25410 msvcrt: Test and fix _mbsnextc.
25412 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
25413 msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
25415 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
25416 dlls/msvcrt/tests/string.c:
25417 msvcrt: Fill _mbctype table in _setmbcp.
25419 2007-08-21 Alexandre Julliard <julliard@winehq.org>
25421 * dlls/dsound/primary.c:
25422 dsound: Fix a compiler warning.
25424 2007-08-20 Mikolaj Zalewski <mikolajz@google.com>
25426 * dlls/setupapi/fakedll.c:
25427 setupapi: If needed create directories for fake dlls.
25429 2007-08-20 Lei Zhang <thestig@google.com>
25432 wine.inf: Add twain_32.dll to the list of fake dlls.
25434 2007-08-20 Vitaliy Margolen <wine-patches@kievinfo.com>
25436 * dlls/dinput/joystick_linux.c:
25437 dinput: Don't try to create non existing device (/dev/js*).
25439 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
25441 * dlls/msvcrt/tests/file.c:
25442 msvcrt/tests: Wait for spawned processes to finish.
25444 2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
25446 * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
25447 msvcrt: Route mktime and localtime to glibc.
25449 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
25451 * dlls/kernel32/time.c:
25452 kernel32: Fix test case failures for time zones with absolute transition dates.
25454 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
25456 * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
25457 ntdll: Detect current time zone settings.
25459 2007-08-19 Vitaliy Margolen <wine-patches@kievinfo.com>
25461 * dlls/dinput/joystick_linuxinput.c:
25462 dinput: Check acquired flag instead of fd.
25464 * dlls/dinput/joystick_linuxinput.c:
25465 dinput: Use correct data structure for EVIOCGABS instead of an array.
25467 * dlls/dinput/joystick_linuxinput.c:
25468 dinput: Remove redundant declaration.
25470 * dlls/dinput/joystick_linuxinput.c:
25471 dinput: Don't try to create non existing device.
25473 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
25475 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
25476 wined3d: Reinstall the internal reference on vertex buffers.
25478 2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
25480 * dlls/wined3d/utils.c:
25481 wined3d: Fix some alpha channels in formats.
25483 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
25485 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
25486 wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
25488 2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
25490 * dlls/wined3d/device.c:
25491 wined3d: Remove a debug hack.
25493 2007-07-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25495 * dlls/comdlg32/printdlg.c:
25496 comdlg32: printdlg: Fix number display in PrintDlgW().
25498 2007-08-20 Paul Vriens <paul.vriens.wine@gmail.com>
25500 * dlls/oleaut32/tests/vartest.c:
25501 oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
25502 and/or UI8 support.
25504 * dlls/oleaut32/tests/vartest.c:
25505 oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
25507 * dlls/oleaut32/tests/vartest.c:
25508 oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
25510 2007-08-20 Roderick Colenbrander <thunderbird2k@gmx.net>
25512 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
25513 opengl32: Don't use 64bit gl types.
25515 * dlls/winex11.drv/opengl.c:
25516 wgl: Cleanup pixelformat initialization code.
25518 2007-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
25520 * dlls/winex11.drv/opengl.c:
25521 wgl: Fix a typo in the trace code.
25523 2007-08-20 H. Verbeet <hverbeet@gmail.com>
25525 * dlls/wined3d/drawprim.c:
25526 wined3d: UBYTE4 data shouldn't be normalized.
25528 2007-08-19 Alex Villacís Lasso <a_villacis@palosanto.com>
25530 * dlls/user32/dialog.c:
25531 user32: Fix change-drive in Win3.1-style file open dialog.
25533 * dlls/user32/dialog.c:
25534 user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
25536 2007-08-20 Stefan Leichter <Stefan.Leichter@camline.com>
25538 * dlls/shdocvw/regsvr.c:
25539 shdocvw: Remove 'recursive registry key delete' function.
25541 2007-08-19 Stefan Leichter <Stefan.Leichter@camline.com>
25543 * dlls/shell32/regsvr.c:
25544 shell32: Remove 'recursive registry key delete' function.
25546 2007-08-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25548 * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
25549 dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
25551 * dlls/winealsa.drv/mixer.c:
25552 winealsa: Report card name in volume control fixme.
25554 2007-08-20 Alexandre Julliard <julliard@winehq.org>
25556 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
25557 dlls/winex11.drv/winpos.c:
25558 winex11: Force a window to managed mode when it is activated.
25560 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
25561 dlls/winex11.drv/x11drv.h:
25562 winex11: Switch windows to managed mode in SetWindowPos instead of at creation
25565 * dlls/user32/tests/msg.c:
25566 user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
25567 with X11 focus policy.
25569 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
25570 user32/tests: Use flush_events more consistently in the message tests.
25572 * dlls/ntdll/server.c:
25573 ntdll: Return an error instead of dying in wine_server_call if the input buffer
25576 * dlls/winex11.drv/window.c:
25577 winex11: Don't select for StructureNotify events on unmanaged windows.
25579 * dlls/winex11.drv/mouse.c:
25580 winex11: Don't set the cursor on the desktop window since it's managed by
25583 * dlls/winex11.drv/window.c:
25584 winex11: Move setting of the initial wm hints to a separate function.
25586 2007-08-18 Paul Vriens <paul.vriens.wine@gmail.com>
25588 * dlls/mshtml/htmltextcont.c:
25589 mshtml/htmltextcont: Initialize value (Coverity).
25591 2007-08-20 Alexandre Julliard <julliard@winehq.org>
25593 * dlls/comctl32/commctrl.c:
25594 comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
25596 2007-08-19 Marcus Meissner <marcus@jet.franken.de>
25598 * dlls/comdlg32/tests/printdlg.c:
25599 comdlg32/tests: Handle case where no printer is configured.
25601 2007-07-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25603 * programs/wordpad/wordpad.c:
25604 wordpad: Fix save changes prompt for the open file dialogue.
25606 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
25607 wordpad: Add bullet points button.
25609 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25610 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25611 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25612 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25613 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25614 programs/wordpad/wordpad.c:
25615 wordpad: Add bullet points option.
25617 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25619 * programs/wordpad/wordpad.c:
25620 wordpad: Fix error handling when saving empty files.
25622 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
25623 wordpad: Fix formatbar for native comctl32/XP.
25625 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25626 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25627 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25628 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25629 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25630 programs/wordpad/wordpad.c:
25631 wordpad: Display error box when richedit loading fails.
25633 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
25634 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
25635 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
25636 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
25637 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
25638 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
25639 wordpad: Add search functionality.
25641 2007-07-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25643 * dlls/comdlg32/printdlg.c:
25644 comdlg32: PrintDlg: Set PD_SELECTION on return.
25646 2007-08-19 Misha Koshelev <mk144210@bcm.edu>
25648 * dlls/shlwapi/url.c:
25649 shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
25651 2007-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
25653 * dlls/urlmon/regsvr.c:
25654 urlmon: Remove 'recursive registry key delete' function.
25656 2007-08-17 Andrew Talbot <andrew.talbot@talbotville.com>
25658 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
25659 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
25660 rpcrt4: Constify some variables.
25662 2007-08-17 Mikolaj Zalewski <mikolajz@google.com>
25664 * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
25665 iexplore: Add VERSIONINFO resource.
25667 2007-08-17 Juan Lang <juan.lang@gmail.com>
25669 * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
25670 dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
25671 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
25672 crypt32: Don't store the crypto provider when it isn't needed.
25674 * dlls/crypt32/filestore.c:
25675 crypt32: Don't store redundant copy of crypto provider in file store.
25677 * dlls/crypt32/regstore.c:
25678 crypt32: Don't store redundant copy of crypto provider in reg store.
25680 * dlls/crypt32/store.c:
25681 crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
25682 and don't store a redundant copy of the crypto provider in message stores.
25684 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
25686 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
25687 opengl32: Fix some gl type bugs.
25689 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
25691 * dlls/opengl32/tests/opengl.c:
25692 opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
25694 * dlls/oleaut32/tests/vartest.c:
25695 oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
25697 * dlls/oleaut32/tests/vartest.c:
25698 oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
25700 * dlls/oleaut32/tests/vartest.c:
25701 oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
25703 * dlls/oleaut32/tests/vartest.c:
25704 oleaut32/tests: Fix a few typos.
25706 * dlls/oleaut32/tests/vartype.c:
25707 oleaut32/tests: Add a few skip's to the vartype tests.
25709 * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
25710 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
25711 dlls/oleaut32/tests/vartype.c:
25712 oleaut32/tests: Use GetModuleHandle and add a few skip's.
25714 2007-08-16 Mikolaj Zalewski <mikolajz@google.com>
25716 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
25717 msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
25718 not be used in _ismbblead.
25720 2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
25722 * dlls/winex11.drv/opengl.c:
25723 wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
25724 the ati extension is around.
25726 2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
25728 * dlls/oleaut32/tests/vartest.c:
25729 oleaut32/tests: Use GetModuleHandle and check only once for availability of
25732 2007-08-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25734 * dlls/kernel32/process.c:
25735 kernel32: Set USERNAME environment variable.
25737 2007-08-17 Jacek Caban <jacek@codeweavers.com>
25739 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
25740 mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
25742 * dlls/mshtml/txtrange.c:
25743 mshtml: Added IHTMLTxtRange::select implementation.
25745 * dlls/mshtml/htmltextcont.c:
25746 mshtml: Added get_scrollWidth and get_scrollHeight implementation.
25748 * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
25749 mshtml: Don't create element object for document node.
25751 * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
25752 mshtml: Added IHTMLTxtRange::put_text implementation.
25754 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
25755 dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
25756 dlls/mshtml/txtrange.c:
25757 mshtml: Store HTMLDocument reference in HTMLTxtRange object.
25759 2007-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
25761 * dlls/wined3d/context.c, dlls/wined3d/directx.c,
25762 include/wine/wined3d_gl.h:
25763 wined3d: Dynamically load WGL functions.
25765 2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
25767 * dlls/wined3d/directx.c, dlls/wined3d/state.c:
25768 wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
25770 * dlls/wined3d/vertexbuffer.c:
25771 wined3d: Catch transformed position data that appears at offset 0.
25773 * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
25774 dlls/wined3d/wined3d_private.h:
25775 wined3d: Fix R32F and R16F.
25777 * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
25778 wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
25780 * dlls/wined3d/basetexture.c:
25781 wined3d: Enable WINED3DSAMP_BORDERCOLOR.
25783 2007-08-16 Juan Lang <juan.lang@gmail.com>
25785 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
25786 dlls/crypt32/filestore.c, dlls/crypt32/store.c:
25787 crypt32: Move file store to a separate file.
25789 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
25790 dlls/crypt32/regstore.c, dlls/crypt32/store.c:
25791 crypt32: Move registry stores to a separate file.
25793 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
25794 dlls/crypt32/provstore.c, dlls/crypt32/store.c:
25795 crypt32: Move provider stores to a separate file.
25797 * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
25798 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
25799 crypt32: Move collection stores to a separate file.
25801 * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
25802 crypt32: Move cert store definitions to header.
25804 * dlls/crypt32/store.c:
25805 crypt32: Where possible, pass a pointer rather than an offset, it's less
25808 * dlls/crypt32/store.c:
25809 crypt32: Use externed vars for context variables.
25811 * dlls/crypt32/store.c:
25812 crypt32: Use public APIs to empty a store.
25814 * dlls/crypt32/store.c:
25815 crypt32: Use public type and APIs for memory stores wherever possible.
25817 * dlls/crypt32/store.c:
25818 crypt32: Remove some unnecessary casts.
25820 * dlls/crypt32/store.c:
25821 crypt32: Rename a confusing type.
25823 2007-08-16 Vitaliy Margolen <wine-patches@kievinfo.com>
25825 * dlls/dinput/mouse.c:
25826 dinput: Properly increment sequence number for X only movement.
25828 2007-08-16 Jason Edmeades <jason.edmeades@googlemail.com>
25830 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
25831 comctl32: Listview fails to add a column if mask=0.
25833 2007-08-16 Andrew Talbot <andrew.talbot@talbotville.com>
25835 * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
25836 dlls/riched20/wrap.c, dlls/riched20/writer.c:
25837 riched20: Constify some variables.
25839 2007-08-17 Alexandre Julliard <julliard@winehq.org>
25841 * dlls/mscms/tests/profile.c:
25842 mscms/tests: Allocate the profile buffer dynamically to make sure it's large
25845 2007-08-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
25847 * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
25848 dlls/wineoss.drv/audio.c:
25849 dxguid: Remove dsdriver.h from imports.
25851 2007-08-16 Kirill K. Smirnov <lich@math.spbu.ru>
25853 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
25854 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
25855 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
25856 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
25857 programs/cmd/Si.rc, programs/cmd/Tr.rc:
25858 programs/cmd: Do not use hardcoded constants when corresponding macro is
25861 2007-08-16 Paul Vriens <paul.vriens.wine@gmail.com>
25863 * dlls/avifil32/regsvr.c:
25864 avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
25866 * dlls/advapi32/tests/security.c:
25867 advapi32/tests: Skip a test when not properly logged in on win9x.
25869 * dlls/wininet/tests/url.c:
25870 wininet/tests: Fix test failures for wininet.dll that comes with IE7.
25872 * dlls/shell32/tests/shelllink.c:
25873 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
25875 2007-08-16 Alexandre Julliard <julliard@winehq.org>
25877 * dlls/winex11.drv/event.c:
25878 winex11: Don't try to activate the desktop window on take focus.
25880 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
25881 dlls/winex11.drv/x11drv.h:
25882 winex11: Store wm hints in the window data instead of fetching them when needed.
25884 2007-08-16 Detlef Riekenberg <wine.dev@web.de>
25886 * dlls/winspool.drv/info.c:
25887 winspool: Implement AddPrinterDriverExA.
25889 2007-08-15 Detlef Riekenberg <wine.dev@web.de>
25891 * dlls/winspool.drv/info.c:
25892 winspool: Implement AddPrinterDriverExW.
25894 2007-08-15 Jacek Caban <jacek@codeweavers.com>
25896 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
25897 dlls/mshtml/selection.c:
25898 mshtml: Store HTMLDocument reference in HTMLSelectionObject.
25900 2007-08-15 Marcus Meissner <meissner@suse.de>
25902 * dlls/kernel32/tests/pipe.c:
25903 kernel32: Initialize variable to a known bad value.
25905 2007-08-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
25907 * dlls/comdlg32/printdlg.c:
25908 comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
25910 2007-08-16 Misha Koshelev <mk144210@bcm.edu>
25912 * dlls/urlmon/http.c:
25913 urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
25916 * dlls/urlmon/http.c:
25917 urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
25920 2007-08-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
25922 * dlls/wininet/tests/http.c:
25923 wininet: A small test for HttpQueryInfoA.
25925 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
25926 wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
25928 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
25929 wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
25931 2007-08-15 Juan Lang <juan.lang@gmail.com>
25933 * dlls/wintrust/crypt.c:
25934 wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
25936 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
25937 crypt32: Free default chain engine.
25939 2007-08-15 Evan Stade <estade@gmail.com>
25941 * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
25942 gdiplus: Fix default value of StringTrimmingCharacter.
25944 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
25945 gdiplus/tests: Added GpStringFormat tests.
25947 * dlls/gdiplus/tests/graphicspath.c:
25948 gdiplus/tests: Added GdipAddPathLineI test.
25950 * dlls/gdiplus/graphics.c:
25951 gdiplus: Use DrawText instead of TabbedTextOut.
25953 * dlls/gdiplus/graphics.c:
25954 gdiplus: Handle empty layout rectangle in GdipDrawString.
25956 * dlls/gdiplus/graphics.c:
25957 gdiplus: Handle empty layout rectangle in GdipMeasureString.
25959 * dlls/gdiplus/graphics.c:
25960 gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
25962 * dlls/gdiplus/graphics.c:
25963 gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
25965 * dlls/gdiplus/graphics.c:
25966 gdiplus: Fixed 2 GdipDrawString bugs.
25968 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
25969 include/gdiplusflat.h:
25970 gdiplus: Added GdipMeasureString.
25972 2007-08-15 Andrew Talbot <andrew.talbot@talbotville.com>
25974 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
25975 riched20: Constify some variables.
25977 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
25979 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
25980 dlls/wined3d/wined3d_private.h:
25981 wined3d: Fix WINED3DFMT_A4L4.
25983 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
25985 * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
25986 dlls/wined3d/stateblock.c:
25987 wined3d: Reinstall the internal reference on the current index buffer.
25989 * dlls/wined3d/device.c:
25990 wined3d: Release the stateblock before destroying the swapchain.
25992 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
25994 * dlls/wined3d/directx.c:
25995 wined3d: Do not advertize A8R3R3B2 support.
25997 * dlls/wined3d/utils.c:
25998 wined3d: Fix WINED3DFMT_R3G3B2.
26000 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
26002 * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
26003 shell32/tests: Use GetModuleHandle instead of LoadLibrary.
26005 2007-08-15 Lei Zhang <thestig@google.com>
26007 * dlls/riched20/caret.c:
26008 riched20: Add missing scroll bar update.
26010 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
26011 dlls/riched20/wrap.c:
26012 riched20: Properly calculate control display height.
26014 2007-08-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
26016 * dlls/winealsa.drv/dscapture.c:
26017 winealsa: Add support for playing dsound capture buffer.
26019 * dlls/winealsa.drv/dscapture.c:
26020 winealsa: Add support for opening/closing dsound capture buffer.
26022 * dlls/winealsa.drv/dscapture.c:
26023 winealsa: Add IDsCaptureDriverBuffer stub.
26025 * dlls/winealsa.drv/dscapture.c:
26026 winealsa: Implement IDsCaptureDriverImpl_Open.
26028 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
26029 dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
26030 dlls/winealsa.drv/waveinit.c:
26031 winealsa: Add initial dscapturedriver stub.
26033 * dlls/dsound/capture.c:
26034 dsound: Handle failing of obtaining IDsDriverNotify.
26036 2007-08-15 Huw Davies <huw@codeweavers.com>
26038 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
26039 riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
26042 2007-08-15 Francois Gouget <fgouget@free.fr>
26044 * tools/winapi/win32.api:
26045 printui: Update win32.api to fix the winapi_check warnings.
26047 * tools/winapi/win32.api:
26048 ntprint: Update win32.api to fix the winapi_check warnings.
26050 * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
26051 ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
26053 * dlls/ntdll/actctx.c, tools/winapi/win32.api:
26054 ntdll: Better match the PSDK types and fix the winapi_check warnings.
26056 * tools/winapi/win32.api:
26057 nddeapi: Update win32.api to fix the winapi_check warnings.
26059 2007-08-15 Francois Gouget <fgouget@codeweavers.com>
26061 * dlls/kernel32/tests/debugger.c:
26062 kernel32/tests: Remove a redundant RegSetValueExA() call.
26064 2007-08-15 Francois Gouget <fgouget@free.fr>
26066 * tools/winapi/win32.api:
26067 mshtml: Update win32.api to fix the winapi_check warnings.
26069 2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
26071 * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
26072 dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
26073 user32/tests: Run tests on win95 again.
26075 * dlls/secur32/tests/schannel.c:
26076 secur32/tests: Run tests on win95 again.
26078 2007-08-15 Jacek Caban <jacek@codeweavers.com>
26080 * dlls/mshtml/nsevents.c:
26081 mshtml: Call setup_nswindow on load event.
26083 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
26085 * dlls/kernel32/wowthunk.c:
26086 kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
26088 2007-08-14 Evan Stade <estade@gmail.com>
26090 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
26091 include/gdiplusflat.h:
26092 gdiplus: Added GdipDeleteStringFormat.
26094 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26095 dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
26096 gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
26098 * dlls/gdiplus/graphics.c:
26099 gdiplus: Allow null-terminated strings in GdipDrawString.
26101 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
26102 gdiplus: Added GdipSetLineBlend stub.
26104 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26105 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
26106 include/gdiplusflat.h:
26107 gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
26109 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26110 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
26111 include/gdiplusflat.h:
26112 gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
26114 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26115 dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
26116 include/gdiplusflat.h:
26117 gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
26119 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26120 include/gdiplusflat.h:
26121 gdiplus: Added GdipAddPathLineI.
26123 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26124 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
26125 include/gdiplusflat.h:
26126 gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
26128 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26129 dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
26130 gdiplus: Added GdipAddPathBezierI.
26132 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
26133 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
26134 include/gdiplusflat.h:
26135 gdiplus: Added string format constructor.
26137 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
26138 gdiplus: Save elements of font's style.
26140 * dlls/gdiplus/tests/font.c:
26141 gdiplus: Added more font tests.
26143 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
26144 gdiplus: Added GdipDeleteFont.
26146 * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
26147 gdiplus: Fixed conformance of font constructor.
26149 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
26150 gdiplus: Added font tests.
26152 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
26153 gdiplus: Added GdipGetLogFontW.
26155 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26156 include/gdiplusflat.h, include/gdiplusgpstubs.h:
26157 gdiplus: Added GdipDrawString.
26159 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
26161 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
26162 msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
26164 * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
26165 dlls/crypt32/tests/str.c:
26166 crypt32/tests: Use GetModuleHandle and skip.
26168 2007-08-14 Juan Lang <juan.lang@gmail.com>
26170 * dlls/crypt32/msg.c:
26171 crypt32: Set return value on exception.
26172 Spotted by Paul Vriens.
26174 * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
26175 crypt32: Initial implementation of CertGetCertificateChain and
26176 CertFreeCertificateChain.
26178 * dlls/crypt32/tests/chain.c:
26179 crypt32: Add a chain test with real certificates.
26181 * dlls/crypt32/tests/chain.c:
26182 crypt32: Add initial tests for certificate chains.
26184 * dlls/crypt32/chain.c:
26185 crypt32: Set output chain to NULL.
26187 * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
26188 crypt32: Add stub for CertFreeCertificateChain.
26190 * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
26191 crypt32: Move CertGetCertificateChain to chain.c.
26193 * dlls/crypt32/store.c:
26196 * dlls/crypt32/store.c:
26199 * dlls/wintrust/wintrust_main.c:
26200 wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
26202 * dlls/wintrust/wintrust_main.c:
26203 wintrust: Implement WTHelperProvDataFromStateData.
26205 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
26206 wintrust: Implement WTHelperGetProvCertFromChain.
26208 * dlls/wintrust/wintrust_main.c:
26209 wintrust: Implement WTHelperGetProvSignerFromChain.
26211 2007-08-14 Jason Edmeades <jason.edmeades@googlemail.com>
26213 * dlls/comctl32/tooltips.c:
26214 comctl32: Fix tooltips uninitialized variables plus wrong positioning.
26216 2007-08-14 Andrew Talbot <andrew.talbot@talbotville.com>
26218 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
26219 riched20: Constify some variables.
26221 2007-08-14 Jacek Caban <jacek@codeweavers.com>
26223 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
26224 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26225 mshtml: Make window.external visible for JavaScript code.
26227 * dlls/mshtml/nsio.c:
26228 mshtml: Return wine: URI for protocols handled by MSHTML.
26230 * dlls/mshtml/nsio.c:
26231 mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
26233 * dlls/mshtml/nsio.c:
26234 mshtml: Reduce debug traces.
26236 2007-08-14 Aric Stewart <aric@codeweavers.com>
26238 * dlls/shell32/shlfileop.c:
26239 shell32: In SHNameTranslate use the right part of the string for sizing.
26241 2007-08-04 Stefan Dösinger <stefan@codeweavers.com>
26243 * dlls/wined3d/stateblock.c:
26244 wined3d: Reorganize stateblock::capture a bit.
26246 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
26247 wined3d: Restructure Stateblock::apply a bit.
26249 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
26251 * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
26252 include/wine/wined3d_types.h:
26253 wined3d: Add a wined3d private WINED3DSBT_RECORDED.
26255 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26256 dlls/wined3d/wined3d_private.h:
26257 wined3d: Optimize float constants in stateblocks.
26259 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26260 dlls/wined3d/wined3d_private.h:
26261 wined3d: Optimize sampler states in stateblocks.
26263 2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
26265 * dlls/wined3d/wined3d_private.h:
26266 wined3d: Fix a field in the wined3d header.
26268 2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
26270 * dlls/winedos/himem.c:
26271 winedos: Make UMB executable.
26273 2007-08-14 Peter Verthez <peter.verthez@advalvas.be>
26275 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
26276 user32: LB_SETITEMDATA should return 1 on success, not 0.
26278 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
26280 * dlls/wined3d/directx.c:
26281 wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
26282 USE_WIN32_OPENGL is defined.
26284 * include/wine/wined3d_gl.h:
26285 wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
26287 2007-08-13 Chris Robinson <chris.kcat@gmail.com>
26289 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
26290 wgl: GDI support is not advertised with double buffering.
26292 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
26294 * dlls/cabinet/tests/extract.c:
26295 cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
26297 * dlls/advapi32/tests/crypt_lmhash.c:
26298 advapi32/tests: Use GetModuleHandleA and skip.
26300 2007-08-14 Vitaliy Margolen <wine-patches@kievinfo.com>
26302 * dlls/dinput/joystick_linuxinput.c:
26303 dinput: Fix dead zone calculation.
26304 Based on patch by Artur Szymiec.
26306 2007-08-14 Alexandre Julliard <julliard@winehq.org>
26308 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
26309 msvcrt: Use a valid parameter array when demangling a template name.
26311 * dlls/Makefile.in, tools/make_makefiles:
26312 make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
26314 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
26316 * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
26317 include/wine/wined3d_gl.h:
26318 wined3d: Dynamically load OpenGL.
26320 2007-08-13 Juan Lang <juan.lang@gmail.com>
26322 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
26323 wintrust: Implement SPC indirect data decoding.
26325 * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
26326 wintrust: Implement SPC indirect data encoding.
26328 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
26329 wintrust: Implement SPC PE image encoding.
26331 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
26332 wintrust: Implement SPC PE image decoding.
26334 2007-08-13 Andrew Talbot <andrew.talbot@talbotville.com>
26336 * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
26337 riched20: Constify some variables.
26339 2007-08-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
26341 * dlls/kernel32/global16.c:
26342 kernel: Allocate global memory with execute permission.
26344 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
26346 * dlls/winex11.drv/opengl.c:
26347 wgl: Proper stereo / double buffering support for ChoosePixelFormat.
26349 2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
26351 * dlls/wined3d/wined3d_main.c:
26352 wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
26354 * dlls/winex11.drv/opengl.c, include/wingdi.h:
26355 wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
26357 2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
26359 * dlls/shell32/tests/shelllink.c:
26360 shell32/tests: Make tests run again on win95.
26362 * dlls/ntdll/tests/om.c:
26363 ntdll/tests: Make tests run again on win95.
26365 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
26366 crypt32/tests: Make tests run again on win95.
26368 * dlls/d3d8/tests/device.c:
26369 d3d8/tests: Make tests run again on win95.
26371 * dlls/advapi32/tests/security.c:
26372 advapi32/tests: Make tests run again on win95.
26374 2007-08-13 Evan Stade <estade@gmail.com>
26376 * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
26377 gdiplus: Added GdipCreateFontFromLogfontA.
26379 * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
26380 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26381 include/gdiplusflat.h, include/gdiplusgpstubs.h:
26382 gdiplus: Added font constructor.
26384 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26385 include/gdiplusflat.h:
26386 gdiplus: Added GdipDrawRectangles.
26388 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26389 include/gdiplusflat.h:
26390 gdiplus: Added GdipScaleWorldTransform.
26392 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26393 include/gdiplusflat.h:
26394 gdiplus: Added GdipRotateWorldTransform.
26396 * dlls/gdiplus/graphics.c:
26397 gdiplus: Better handle UnitPixel pen width.
26399 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26400 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
26401 include/gdiplusflat.h:
26402 gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
26404 2007-08-14 Alexandre Julliard <julliard@winehq.org>
26406 * dlls/comctl32/commctrl.c, tools/wine.inf:
26407 comctl32: Create a manifest file at dll registration time.
26409 * dlls/ntdll/actctx.c:
26410 ntdll: Fixed the prototype of the open_nt_file wrapper.
26412 2007-08-13 Juan Lang <juan.lang@gmail.com>
26414 * dlls/crypt32/tests/cert.c:
26415 crypt32: Test finding the issuer of a certificate.
26417 * dlls/crypt32/cert.c:
26418 crypt32: Avoid a memory allocation when decoding the subject key identifier
26421 * dlls/crypt32/cert.c:
26422 crypt32: Add missing break.
26424 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
26425 dlls/crypt32/tests/encode.c:
26426 crypt32: Test authority key identifier with a multi-byte id to show that its
26427 byte-order is swapped and fix encoding and decoding it.
26429 2007-08-13 Jason Edmeades <jason.edmeades@googlemail.com>
26431 * dlls/comctl32/tooltips.c:
26432 comctl32: Fix missing tooltips.
26434 2007-08-09 Stefan Dösinger <stefan@codeweavers.com>
26436 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26437 dlls/wined3d/wined3d_private.h:
26438 wined3d: Optimize texture stage state applying.
26440 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
26442 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26443 dlls/wined3d/wined3d_private.h:
26444 wined3d: Optimize bool and int pixel shader constants.
26446 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26447 dlls/wined3d/wined3d_private.h:
26448 wined3d: Optimize bool and int vs constants.
26450 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
26452 * dlls/wined3d/stateblock.c:
26453 wined3d: Do not copy the saved states structure into the primary stateblock.
26455 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26456 dlls/wined3d/wined3d_private.h:
26457 wined3d: Optimize transform state in stateblocks.
26459 2007-08-13 Vitaliy Margolen <wine-patches@kievinfo.com>
26461 * dlls/wined3d/device.c:
26462 wined3d: Activate context before applying fbo state.
26464 2007-08-13 Roderick Colenbrander <thunderbird2k@gmx.net>
26466 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26467 dlls/wined3d/wined3d_private.h:
26468 wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
26470 2007-08-13 Detlef Riekenberg <wine.dev@web.de>
26472 * dlls/winspool.drv/tests/info.c:
26473 winspool/tests: Fix 2 failing tests for restricted users.
26475 2007-08-13 Misha Koshelev <mk144210@bcm.edu>
26477 * dlls/urlmon/http.c:
26478 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
26479 InternetQueryDataAvailable in HttpProtocol_Continue.
26481 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
26483 * programs/winebrowser/main.c:
26484 winebrowser: Add support for XTYP_REQUEST in DDE callback.
26486 2007-08-12 Chris Robinson <chris.kcat@gmail.com>
26488 * dlls/winex11.drv/opengl.c:
26489 winex11: Set proper pixel format flags.
26491 2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
26493 * dlls/winex11.drv/opengl.c:
26494 wgl: Re-enable GLX_ATI_render_texture support.
26496 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
26498 * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
26499 dlls/setupapi/tests/parser.c:
26500 setupapi: Remove duplicate backslashes on dirids.
26502 2007-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
26504 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
26505 wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
26507 * dlls/wined3d/context.c:
26508 wined3d: Check the results of SetPixelFormat.
26510 * dlls/wined3d/utils.c:
26511 wined3d: Add more pixelformats to getColorBits.
26513 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
26514 dlls/wined3d/wined3d_private.h:
26515 wined3d: Use the proper depth stencil format.
26517 * dlls/wined3d/utils.c:
26518 wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
26520 2007-08-12 Misha Koshelev <mk144210@bcm.edu>
26522 * dlls/wininet/tests/http.c:
26523 wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
26524 succeeds or returns ERROR_IO_PENDING.
26526 * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
26527 wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
26528 no more HTTP data is available.
26530 * dlls/wininet/internet.c:
26531 wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
26534 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
26536 * dlls/msi/tests/install.c:
26537 msi: Allocate 1 byte more buffer.
26539 2007-08-11 Andrew Talbot <andrew.talbot@talbotville.com>
26541 * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
26542 dlls/riched20/editor.c, dlls/riched20/editor.h:
26543 riched20: Constify some variables.
26545 2007-08-10 Alex Villacís Lasso <a_villacis@palosanto.com>
26547 * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
26548 quartz: Fix IReferenceClock::GetTime() implementation for system clock.
26550 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
26551 quartz: Add test for IReferenceClock.
26553 2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
26555 * programs/regedit/regproc.c:
26556 regedit: Fix importing of .reg hex.
26558 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
26559 advpack: Strip single quotes (with tests) on reg keys.
26561 2007-08-12 Jason Edmeades <jason.edmeades@googlemail.com>
26563 * programs/cmd/wcmdmain.c:
26564 cmd.exe: Redirection for external programs was broken by the conversion
26567 * dlls/user32/menu.c:
26568 user32: Fix regression in alt, then right processing with eg wines notepad.
26570 * dlls/user32/menu.c:
26571 user32: Allow alt+space to highlight system menu.
26573 2007-08-11 Damjan Jovanovic <damjan.jov@gmail.com>
26575 * dlls/winex11.drv/bitblt.c:
26576 winex11.drv: Correctly handle overlapping source and destination regions on
26577 the same DIB when copying DIBs client-side.
26579 2007-08-12 Marcus Meissner <marcus@jet.franken.de>
26581 * programs/cmd/builtins.c:
26582 cmd.exe: WCMD_for is only for files.
26584 * dlls/user32/msgbox.c:
26585 user32: Initialize MONITORINFO.cbSize.
26587 2007-08-13 Jacek Caban <jacek@codeweavers.com>
26589 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
26590 dlls/mshtml/oleobj.c:
26591 mshtml: Added ICustomDoc stub implementation.
26593 2007-08-12 Jacek Caban <jacek@codeweavers.com>
26595 * dlls/mshtml/txtrange.c:
26596 mshtml: Added IHTMLTxtRange::collapse implementation.
26598 * dlls/mshtml/txtrange.c:
26599 mshtml: Added IHTMLTxtRange::duplicate implementation.
26601 * dlls/mshtml/main.c:
26602 mshtml: Make get_typeinfo thread safe.
26604 * dlls/mshtml/selection.c:
26605 mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
26607 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
26608 mshtml: Added IDM_SELECTALL implementation.
26610 * dlls/mshtml/nsio.c:
26611 mshtml: Don't mess with gecko specific protocols.
26613 * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
26614 dlls/urlmon/umon.c:
26615 urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
26617 2007-08-11 Detlef Riekenberg <wine.dev@web.de>
26619 * dlls/user32/winproc.c:
26620 user32: Call a 16-Bit winproc again.
26622 2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
26624 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
26625 dlls/wined3d/wined3d_private.h:
26626 wined3d: Optimize render states in the stateblock.
26628 2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
26630 * dlls/wined3d/stateblock.c:
26631 wined3d: Remove primary stateblock fixme.
26633 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
26635 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
26636 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
26637 wined3d: Remove stateblock::set.*.
26639 * dlls/wined3d/stateblock.c:
26640 wined3d: Remove ugly code from stateblock init.
26642 * dlls/wined3d/device.c:
26643 wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
26645 2007-08-10 James Hawkins <truiken@gmail.com>
26647 * dlls/msi/tests/install.c:
26648 msi: Add tests for the RemoveFiles standard action.
26650 2007-08-10 Evan Stade <estade@gmail.com>
26652 * dlls/gdiplus/tests/image.c:
26653 gdiplus: Fix test to pass in Windows.
26655 2007-08-10 Juan Lang <juan.lang@gmail.com>
26657 * dlls/wintrust/tests/asn.c:
26658 wintrust: Add tests for encoding and decoding SPC PE image data.
26660 * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
26661 wintrust: Implement encoding SPC links.
26663 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
26664 dlls/wintrust/tests/asn.c:
26665 wintrust: Implement decoding SPC links.
26667 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
26668 wintrust: Add tests for encoding/decoding SPC links.
26670 * include/wintrust.h:
26671 wintrust: Add missing definitions.
26673 * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
26674 dlls/wintrust/wintrust.spec:
26675 wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
26677 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
26678 wintrust: Implement CryptSIPGetSignedDataMsg.
26680 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
26681 crypt32: Improve tracing when builtin function isn't available.
26683 * dlls/crypt32/encode.c:
26684 crypt32: Use helper functions to simplify CryptEncodeObject and
26685 CryptEncodeObjectEx.
26687 * dlls/crypt32/decode.c:
26688 crypt32: Validate parameters better in CryptDecodeObject.
26690 * dlls/crypt32/decode.c:
26691 crypt32: Use helper functions to simplify CryptDecodeObject and
26692 CryptDecodeObjectEx.
26694 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
26695 crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
26696 version is available.
26698 2007-08-10 Hernan Rajchert <hrajchert@gmail.com>
26700 * dlls/wined3d/drawprim.c:
26701 wined3d: Fixed error message when glDrawElement fails.
26703 2007-08-10 Alexandre Julliard <julliard@winehq.org>
26705 * ANNOUNCE, ChangeLog, VERSION, configure:
26708 ----------------------------------------------------------------
26709 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
26711 * dlls/snmpapi/tests/util.c:
26712 snmpapi/tests: Be more verbose on missing functions.
26714 * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
26715 msi/tests: Run tests again on win98 and NT4.
26717 2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
26719 * dlls/winex11.drv/opengl.c:
26720 wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
26722 2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
26724 * dlls/user32/tests/class.c, dlls/user32/winproc.c:
26725 user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
26726 account if the window is Unicode.
26728 2007-08-10 Detlef Riekenberg <wine.dev@web.de>
26730 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
26731 winspool/tests: Add tests for EnumPrinterDrivers.
26733 * dlls/comdlg32/tests/printdlg.c:
26734 comdlg32/tests: More tests for the member lStructSize.
26736 2007-08-09 Evan Stade <estade@gmail.com>
26738 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
26739 include/gdiplusflat.h:
26740 gdiplus: Added GdipConvertToEmfPlus stub.
26742 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26743 include/gdiplusflat.h:
26744 gdiplus: Added GdipTranslateWorldTransform.
26746 * dlls/gdiplus/image.c:
26747 gdiplus: Better error checking in GdipBitmapLockBits.
26749 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
26750 gdiplus: Added GdipSetTextureTransform stub.
26752 * dlls/gdiplus/brush.c:
26753 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
26755 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
26756 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
26757 include/gdiplusgpstubs.h:
26758 gdiplus: Added GdipCreateTextureIA.
26760 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26761 include/gdiplusflat.h:
26762 gdiplus: Added GdipDrawImageRectRect.
26764 * dlls/gdiplus/image.c:
26765 gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
26767 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
26768 gdiplus: Added GdipGetImageGraphicsContext.
26770 2007-08-09 Detlef Riekenberg <wine.dev@web.de>
26772 * dlls/comdlg32/tests/printdlg.c:
26773 comdlg32/tests: Add simple tests for PrintDlgA.
26775 * dlls/comdlg32/printdlg.c:
26776 comdlg32: Return defaults for hDevMode and hDevNames.
26778 2007-08-09 Chris Robinson <chris.kcat@gmail.com>
26780 * dlls/winex11.drv/opengl.c:
26781 winex11: Don't add spaces to the beginning of the wglExtensions list.
26783 2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
26785 * dlls/advpack/advpack.c:
26786 advpack: Show fixme when advpack fails to prompt user for directory.
26788 * dlls/setupapi/tests/parser.c:
26789 setupapi: Add test to show setupapi does not handle single quotes.
26791 * programs/cmd/wcmdmain.c:
26792 cmd.exe: Wait when launching GUI pgms in batch.
26794 2007-08-08 Chris Robinson <chris.kcat@gmail.com>
26796 * dlls/wined3d/directx.c:
26797 wined3d: Use a safer, more compliant method to parse extension strings.
26799 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
26801 * dlls/wined3d/context.c:
26802 wined3d: Add better pixelformat selection code for pbuffers.
26804 2007-08-09 Juan Lang <juan.lang@gmail.com>
26806 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
26807 crypt32: Add stub for I_CryptGetAsn1Decoder.
26809 * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
26810 crypt32: Trace more return values.
26812 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
26813 crypt32: Use real certificates to test finding subject certificates, and
26814 correct finding them.
26816 * dlls/crypt32/oid.c:
26817 crypt32: Correct loading OID functions from the registry.
26819 2007-08-09 James Hawkins <truiken@gmail.com>
26821 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
26822 dlls/msi/tests/install.c:
26823 msi: Implement the UnpublishFeatures standard action.
26825 2007-08-09 Hans Leidekker <hans@it.vu.nl>
26827 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
26828 wininet: Process caller supplied headers after inserting connection and
26829 authorization headers, not before.
26831 * dlls/wininet/internet.c:
26832 wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
26834 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
26835 wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
26837 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
26838 wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
26840 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
26842 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
26843 kernel32/tests: Test the debugger startup and crashed processes exit code.
26845 2007-08-09 Francois Gouget <fgouget@free.fr>
26847 * tools/winapi/win32.api:
26848 pdh: Update win32.api to fix the winapi_check warnings.
26850 * tools/winapi/win32.api:
26851 wing32: Update win32.api to fix the winapi_check warnings.
26853 * tools/winapi/win32.api:
26854 mprapi: Update win32.api to fix the winapi_check warnings.
26856 * tools/winapi/win32.api:
26857 mapi32: Update win32.api to fix the winapi_check warnings.
26859 * dlls/wined3d/arb_program_shader.c:
26860 wined3d: '0x' is redundant with the '#' format modifier.
26862 * tools/winapi/win32.api:
26863 userenv: Update win32.api to fix the winapi_check warnings.
26865 * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
26866 userenv: Add a skeleton userenv.h header and use it.
26868 * dlls/wined3d/wined3d_main.c:
26869 wined3d: Add a '\n' to a Wine trace.
26871 * tools/winapi/win32.api:
26872 kernel32: Update win32.api to fix the winapi_check warnings.
26874 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
26875 d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
26876 makes diagnosis impossible. So print the raw code instead.
26878 2007-08-09 Alexandre Julliard <julliard@winehq.org>
26881 server: Fixed handling of a relative start time for a timer.
26883 2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
26885 * dlls/user32/menu.c:
26886 user32: Skip system menu entries when using keyboard.
26888 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
26890 * configure, configure.ac, include/config.h.in, loader/pthread.c,
26892 loader: Use thr_self syscall to get thread id on FreeBSD.
26894 * configure, configure.ac, include/config.h.in:
26895 configure: Remove check for libxpg4.
26897 2007-08-08 Nigel Liang <ncliang@gmail.com>
26899 * programs/winecfg/winecfg.c:
26900 winecfg: Fix crash when remove app button is pressed in applications tab.
26902 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
26904 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
26905 user32: CBN_SELCHANGE notification should be sent before an edit update.
26907 2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
26909 * programs/wineconsole/wineconsole_Ru.rc:
26910 wineconsole: Rearrange control elements in Russian resources.
26912 2007-08-08 Evan Stade <estade@gmail.com>
26914 * dlls/oleaut32/olepicture.c:
26915 oleaut32: Handle transparency data when loading PNG images.
26917 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
26918 gdiplus: Added GdipCreateBitmapFromGraphics stub.
26920 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
26921 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
26923 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
26924 gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
26926 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
26927 include/gdipluspixelformats.h:
26928 gdiplus: Added GdipSetImagePalette stub.
26930 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
26931 include/gdiplusflat.h:
26932 gdiplus: Added GdipFillRectangle.
26934 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
26935 dlls/gdiplus/pen.c, include/gdiplusflat.h:
26936 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
26938 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
26939 include/gdiplusflat.h:
26940 gdiplus: Added GdipCreatePath2.
26942 2007-08-09 Francois Gouget <fgouget@free.fr>
26944 * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
26945 dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
26946 dlls/user32/button.c, dlls/user32/tests/sysparams.c,
26947 dlls/winedos/module.c:
26948 Assorted spelling fixes.
26950 * tools/winapi/win32.api:
26951 gdi32: Update win32.api to fix the winapi_check warnings.
26953 * tools/winapi/win32.api:
26954 mscoree: Update win32.api to fix the winapi_check warnings.
26956 * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
26957 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
26958 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
26959 include/msi.h, include/msiquery.h, tools/winapi/win32.api:
26960 msi: Better match the PSDK types, remove some now unused types from win32.api,
26961 and update it to fix the winapi_check warnings.
26963 * include/imm.h, tools/winapi/win32.api:
26964 imm32: Add a couple of missing prototypes and update win32.api to fix the
26965 winapi_check warnings.
26967 * tools/winapi/win32.api:
26968 d3drm: Update win32.api to fix the winapi_check warnings.
26970 * tools/winapi/win32.api:
26971 netapi32: Update win32.api to fix the winapi_check warnings.
26973 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
26975 * dlls/kernel32/except.c:
26976 kernel32: Don't get stuck if the debugger exits without signaling the event.
26978 2007-08-09 Francois Gouget <fgouget@free.fr>
26980 * dlls/ddrawex/main.c:
26981 ddrawex: Better match the PSDK types and fix the winapi_check warnings.
26983 * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
26984 include/wininet.h, include/winineti.h, tools/winapi/win32.api:
26985 wininet: Add a skeleton winineti.h header with fixed prototypes for
26986 [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
26987 Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
26989 Update win32.api to fix the winapi_check warnings.
26991 * dlls/wininet/internet.c, dlls/wininet/internet.h,
26992 dlls/wininet/netconnection.c:
26993 wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
26996 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
26998 * include/winreg.h:
26999 advapi32: Add a prototype for RegDeleteKeyValue*().
27001 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
27003 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
27004 dlls/wined3d/wined3d_private.h:
27005 wined3d: Better pixelformat selection code.
27007 * dlls/winex11.drv/opengl.c:
27008 wgl: Rewrite ChoosePixelFormat.
27010 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
27012 * dlls/winex11.drv/opengl.c:
27013 wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
27014 to work around driver bugs.
27016 2007-08-08 James Hawkins <truiken@gmail.com>
27018 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
27019 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
27020 msi: Simplify MsiQueryComponentState, with more tests.
27022 2007-08-08 Misha Koshelev <mk144210@bcm.edu>
27024 * dlls/urlmon/tests/url.c:
27025 urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
27028 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
27029 urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
27031 * dlls/urlmon/tests/url.c:
27032 urlmon/tests: Fix clipformat test.
27034 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
27036 * dlls/snmpapi/tests/util.c:
27037 snmpapi/tests: Run tests again on win98 and NT4.
27039 2007-08-08 Huw Davies <huw@codeweavers.com>
27041 * dlls/ole32/defaulthandler.c:
27042 ole32: The default handler needs to have its own implementation of
27044 For now we forward the methods to the data cache as before.
27046 * dlls/ole32/defaulthandler.c:
27047 ole32: Factor out the running object test into a separate function.
27049 2007-08-02 Huw Davies <huw@codeweavers.com>
27051 * dlls/ole32/defaulthandler.c:
27052 ole32: Fix a few comments.
27054 2007-08-09 Alexandre Julliard <julliard@winehq.org>
27056 * dlls/user32/defwnd.c:
27057 user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
27059 2007-08-08 Alexandre Julliard <julliard@winehq.org>
27061 * dlls/user32/message.c, dlls/user32/tests/msg.c,
27062 dlls/user32/user_private.h:
27063 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
27065 * dlls/user32/tests/msg.c:
27066 user32/tests: Added test cases for WM_CHAR conversions.
27068 * dlls/user32/message.c, dlls/user32/user_main.c,
27069 dlls/user32/user_private.h, dlls/user32/winproc.c:
27070 user32: Added support for the magic WM_CHAR A->W conversions in
27071 Send/Post/DispatchMessage.
27073 * dlls/user32/message.c, dlls/user32/user_private.h,
27074 dlls/user32/winproc.c:
27075 user32: Factor out the calling of a window's winproc into a separate function.
27077 * dlls/user32/message.c:
27078 user32: Factor out the various SendMessage functions into a common routine.
27080 2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
27082 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
27083 dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
27084 dlls/dpnlobby/version.rc:
27085 dpnlobby: Add dpnlobby that forwards to dpnet.dll.
27087 * dlls/kernel32/kernel32.spec:
27088 kernel32: Export RestoreLastError.
27090 2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
27092 * dlls/kernel32/console.c:
27093 kernel32: Do not append empty lines to the console history.
27095 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
27097 * dlls/advapi32/tests/security.c:
27098 advapi32/tests: Fix typo.
27100 2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
27102 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
27103 dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
27105 2007-08-03 Rob Shearman <rob@codeweavers.com>
27107 * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
27108 urlmon: Check some of the input parameters to URLOpenStreamA/W &
27109 URLOpenBlockingStreamA/W for NULL.
27110 Add tests for these.
27112 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
27113 urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
27115 * dlls/urlmon/umstream.c:
27116 urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
27118 * dlls/urlmon/binding.c:
27119 urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
27120 the protocol implementation to check for this.
27122 * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
27123 urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
27125 * include/urlmon.idl:
27126 include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
27127 URLOpenPullStreamA/W.
27129 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
27131 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27132 dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
27133 dlls/faultrep/faultrep.spec:
27134 faultrep: Add a stub dll.
27136 2007-08-08 Alexandre Julliard <julliard@winehq.org>
27138 * dlls/msvcrt/heap.c:
27139 msvcrt: Use the correct size_t type.
27141 2007-08-08 Francois Gouget <fgouget@free.fr>
27143 * include/hlink.idl, tools/winapi/win32.api:
27144 hlink: Add a missing prototype and update win32.api to fix the winapi_check
27147 * tools/winapi/win32.api:
27148 localui: Update win32.api to fix the winapi_check warnings.
27150 * tools/winapi/win32.api:
27151 wined3d: Update win32.api to fix the winapi_check warnings.
27153 * tools/winapi/win32.api:
27154 hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
27156 * include/mapidefs.h, include/mapix.h:
27157 mapi32: Remove redundant protections against duplicate header inclusion.
27159 * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
27160 wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
27161 match the PSDK types.
27162 Add some missing prototypes to mscat.h.
27163 Update win32.api to fix the winapi_check warnings.
27165 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
27166 urlmon: Fix compilation on systems that don't support nameless unions.
27168 * dlls/crypt32/tests/encode.c:
27169 crypt32/tests: Fix compilation on systems that don't support nameless unions.
27171 * dlls/ntdll/ntdll.spec:
27172 ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
27173 its implementation.
27175 * tools/winapi/win32.api:
27176 winapi_check: Fix a couple of dll names.
27178 * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
27179 dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
27180 dnsapi: Better match the PSDK types, especially with regards to constness.
27181 Add some missing A/W prototype macros.
27182 Update win32.api to fix the winapi_check warnings.
27184 * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
27185 include/lmaccess.h, include/lmserver.h, include/lmshare.h,
27187 netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
27189 Replace LPWC?STR with LMC?STR to better match the PSDK.
27191 * dlls/pdh/tests/pdh.c:
27192 pdh/tests: Add missing '\n' to ok() calls.
27194 2007-08-08 Francois Gouget <fgouget@codeweavers.com>
27196 * include/winreg.h:
27197 winreg.h: Add RRF_RT_ANY.
27199 2007-08-08 Francois Gouget <fgouget@free.fr>
27201 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
27202 tools/winapi/win32.api:
27203 ddraw: Better match the PSDK types and fix the winapi_check warnings.
27205 2007-08-08 Alexandre Julliard <julliard@winehq.org>
27207 * dlls/d3d9/tests/visual.c:
27208 d3d9: Comment out some failing fog tests.
27210 2007-08-07 Evan Stade <estade@gmail.com>
27212 * dlls/gdiplus/graphics.c:
27213 gdiplus: Updated GdipDrawRectangleI.
27215 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27216 include/gdiplusflat.h:
27217 gdiplus: Added GdipFillRectangleI.
27219 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
27220 include/gdiplusflat.h:
27221 gdiplus: Added GdipCreateLineBrushFromRectI.
27223 * dlls/gdiplus/brush.c:
27224 gdiplus: Updated brush cloner/deleter.
27226 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
27227 include/gdiplusflat.h:
27228 gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
27230 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
27231 include/gdipluscolormatrix.h, include/gdiplusflat.h:
27232 gdiplus: Added GdipSetImageAttributesColorMatrix stub.
27234 * dlls/gdiplus/graphics.c:
27235 gdiplus: Fixed bug drawing custom caps.
27237 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
27238 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
27239 gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
27241 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
27242 gdiplus: Added GdipSetLineSigmaBlend stub.
27244 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
27245 gdiplus: Added GdipSetLineWrapMode.
27247 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
27248 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
27249 include/gdiplusgpstubs.h:
27250 gdiplus: Added GdipCreateLineBrush.
27252 * dlls/gdiplus/image.c:
27253 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
27255 * dlls/gdiplus/image.c:
27256 gdiplus: GdipLoadImageFromStream makes initializations.
27258 * dlls/gdiplus/graphics.c:
27259 gdiplus: Don't prematurely release stream.
27261 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
27262 include/gdiplusflat.h:
27263 gdiplus: Added GdipDrawImageI.
27265 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
27266 dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
27267 gdiplus: Return width and height of metafiles.
27269 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
27270 gdiplus: Added GdipCreateBitmapFromFile.
27272 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
27273 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27274 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
27275 gdiplus: Added GdipCreateStreamOnFile.
27277 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27278 dlls/gdiplus/image.c, include/gdiplusflat.h,
27279 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
27280 include/gdiplustypes.h:
27281 gdiplus: Added GdipBitmapLockBits.
27283 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
27285 * dlls/ntdll/cdrom.c:
27286 ntdll: Implement CDROM_Verify for FreeBSD.
27288 * dlls/wineoss.drv/audio.c:
27289 wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
27291 * dlls/wineoss.drv/audio.c:
27292 wineoss: Add SNDCTL_MIXERINFO support.
27294 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
27296 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
27297 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
27298 include/wine/wined3d_gl.h:
27299 wined3d: Move over to WGL.
27301 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
27303 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
27304 dlls/wined3d/wined3d_private.h:
27305 wined3d: Prepare pbuffer code for WGL transition.
27307 2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
27309 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
27310 wined3d: Move fake context code over to WGL.
27312 2007-08-07 Juan Lang <juan.lang@gmail.com>
27314 * dlls/crypt32/msg.c:
27315 crypt32: According to MSDN, inner content is only decoded when the content
27318 * dlls/crypt32/context.c:
27319 crypt32: Add a couple traces.
27321 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
27322 crypt32: Test and correct finding a subject certificate.
27324 * dlls/crypt32/cert.c:
27325 crypt32: Use the authority key identifier to search for a certificate's issuer.
27327 * dlls/crypt32/cert.c:
27330 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
27331 crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
27333 * dlls/crypt32/str.c:
27334 crypt32: Implement CertRDNValueToStr for UTF-8 strings.
27336 2007-08-07 Misha Koshelev <mk144210@bcm.edu>
27338 * dlls/urlmon/tests/url.c:
27339 urlmon/tests: Add test for binding to a URL from which a very short response
27342 2007-08-07 James Hawkins <truiken@gmail.com>
27344 * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
27345 msi: Implement the remaining contexts for MsiQueryComponentState.
27347 2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
27349 * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
27350 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
27351 dlls/quartz/memallocator.c, dlls/quartz/parser.c,
27352 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
27353 dlls/quartz/transform.c:
27354 quartz: Constify some variables.
27356 2007-08-07 Nigel Liang <ncliang@gmail.com>
27358 * programs/winecfg/x11drvdlg.c:
27359 winecfg: Fix crash in graphics tab.
27361 * programs/winecfg/x11drvdlg.c:
27362 winecfg: Fix apply button always available in graphics tab bug.
27364 2007-08-07 Rob Shearman <rob@codeweavers.com>
27366 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
27367 secur32: Remove valid_session_key from NegoHelper since it is only ever set
27370 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
27371 dlls/secur32/secur32_priv.h:
27372 secur32: Split the NTLM credential and context handles into separate objects.
27373 This prevents races with two threads using the helper object at the same
27374 time on two different context handles, eliminates the need to free the
27375 credential handle after freeing the context handles and also prevents a
27376 crash caused by not clearing session_key in DeleteSecurityContext.
27378 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
27380 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
27381 dlls/wined3d/wined3d_private.h:
27382 wined3d: Store the position_transformed flag in the vdecl.
27384 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
27386 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
27387 dlls/wined3d/wined3d_private.h:
27388 wined3d: Determine used streams at vdecl creation.
27390 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
27392 * dlls/wined3d/vertexdeclaration.c:
27393 wined3d: Remove link collection from vertexdeclaration.c.
27395 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
27397 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
27398 dlls/ddraw/tests/visual.c:
27399 d3d: Add a simple offscreen rendering test.
27401 * dlls/ddraw/device.c, dlls/wined3d/device.c,
27402 include/wine/wined3d_interface.h:
27403 ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
27405 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
27407 * programs/winecfg/winecfg.rc:
27408 winecfg: Show version again in About box.
27410 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
27412 * dlls/kernel32/tests/actctx.c:
27413 kernel32/tests: Create paths after checking availability of functions.
27415 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
27417 * dlls/kernel32/tests/actctx.c:
27418 kernel32/tests: Changed skip message.
27420 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
27421 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
27422 shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
27424 2007-08-07 Alexandre Julliard <julliard@winehq.org>
27426 * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
27427 dlls/user32/message.c, dlls/user32/msg16.c,
27428 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
27429 dlls/user32/winproc.h, dlls/user32/wnd16.c:
27430 user32: Get rid of winproc.h and move definitions in user_private.h.
27432 * dlls/user32/message.c, include/winuser.h:
27433 user32: Fixed the return value of DispatchMessageA/W.
27435 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
27437 * include/Makefile.in, include/winres.h, include/winresrc.h,
27438 programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
27439 programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
27440 programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
27441 programs/regedit/rsrc.rc, programs/start/rsrc.rc,
27442 programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
27443 programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
27444 programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
27445 programs/winetest/resource.h, programs/winetest/winetest.rc,
27446 programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
27447 programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
27448 include: winres.h no longer exists in PSDK, fix winresrc.h includes.
27450 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
27452 * programs/winecfg/winecfg.c:
27453 winecfg: Fix virtual desktop selection.
27455 2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
27457 * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
27458 dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
27459 dlls/dpnet/regsvr.c:
27460 dpnet: Implement directplay lobbied application stubs.
27462 2007-08-07 Huw Davies <huw@codeweavers.com>
27464 * dlls/wininet/internet.c:
27465 wininet: Fix the case when Proxy or ProxyBypass is NULL.
27467 2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27469 * dlls/dsound/capture.c, dlls/dsound/dsound.c:
27470 dsound: Make hardware acceleration work again.
27472 2007-08-06 Misha Koshelev <mk144210@bcm.edu>
27474 * dlls/urlmon/tests/url.c:
27475 urlmon/tests: Keep track of download state in tests.
27477 * dlls/urlmon/tests/url.c:
27478 urlmon/tests: Add tests for synchronous vs asynchronous binding.
27480 * dlls/urlmon/binding.c:
27481 urlmon: Add support for synchronous binding.
27483 * dlls/urlmon/tests/url.c:
27484 urlmon/tests: Declare the bind flags as a global variable in url tests.
27486 2007-08-06 James Hawkins <truiken@gmail.com>
27488 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
27489 dlls/msi/tests/msi.c:
27490 msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
27492 * dlls/msi/msi.c, dlls/msi/msi.spec:
27493 msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
27495 * dlls/msi/tests/msi.c:
27496 msi: Add tests for MsiQueryComponentState.
27498 2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
27500 * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
27501 qcap: Constify some variables.
27503 2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27505 * programs/write/Ko.rc, programs/write/rsrc.rc:
27506 write: New Korean resource.
27508 * programs/winecfg/Ko.rc:
27509 winecfg: Updated Korean resource.
27511 2007-08-06 Aric Stewart <aric@codeweavers.com>
27513 * include/ddk/imm.h:
27514 imm32: Additional constants needed for the IME implementation.
27516 2007-08-06 Ralf Beck <musical_snake@gmx.de>
27518 * dlls/winealsa.drv/midi.c:
27519 winealsa.drv: Correct midi input program change + channel aftertouch.
27521 2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
27523 * programs/winecfg/winecfg.c:
27524 winecfg: Values list should be NULL-terminated.
27526 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
27528 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
27529 wined3d: Use UINT instead of uint.
27531 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
27532 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
27533 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
27534 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
27535 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
27536 dlls/wined3d/volumetexture.c:
27537 wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
27539 2007-08-06 Peter Beutner <p.beutner@gmx.net>
27541 * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
27542 msvcrt: Fix _makepath().
27544 * dlls/msvcrt/tests/dir.c:
27545 msvcrt: Add _makepath() tests.
27547 2007-08-05 Misha Koshelev <mk144210@bcm.edu>
27549 * dlls/urlmon/tests/url.c:
27550 urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
27551 queried on wine from CreateAsyncBindCtx.
27553 2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
27555 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
27556 dlls/dinput/joystick_linuxinput.c:
27557 dinput: Reuse common code and definition.
27558 Unify object properties structure and he common axis mapping function
27559 for both joystick drivers.
27561 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
27562 dlls/dinput/joystick_linuxinput.c:
27563 dinput: Fix POV calculation.
27564 Combine and simplify the POV calculations. Linux provides X,Y for the POV.
27565 While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
27567 * dlls/dinput/joystick_linuxinput.c:
27568 dinput: Fix handling of dead-zone in evdev joystick.
27569 USB joysticks can and do provide dead-zone area. Use it to initialize
27570 the initial dead-zone.
27572 * dlls/dinput/device.c, dlls/dinput/device_private.h,
27573 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
27574 dinput: Fix mapping of axes ids to property ids.
27576 2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
27578 * dlls/wined3d/device.c:
27579 wined3d: Another devmode bug.
27581 2007-08-05 Chris Robinson <chris.kcat@gmail.com>
27583 * dlls/wined3d/directx.c:
27584 wined3d: Use the macro when querying the current display settings.
27586 * dlls/wined3d/directx.c:
27587 wined3d: Initialize major and minor when filling GL caps.
27589 * dlls/wined3d/directx.c:
27590 wined3d: Properly setup DevModeW before using it.
27592 2007-08-04 Chris Robinson <chris.kcat@gmail.com>
27594 * dlls/winex11.drv/opengl.c:
27595 winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
27597 * dlls/winex11.drv/opengl.c:
27598 winex11: Properly handle WGL_PBUFFER_LOST_ARB.
27600 2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
27602 * dlls/oledlg/pastespl.c:
27603 oledlg: Constify some variables.
27605 2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27607 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
27608 shell32: Define avi resource #164.
27610 2007-08-04 Janusz Tomczak <januszt29@interia.pl>
27612 * dlls/oledlg/oledlg_Pl.rc:
27613 oledlg: Fix Polish translation.
27615 * dlls/mpr/mpr_Pl.rc:
27616 mpr: Fix Polish translation.
27618 * dlls/msvfw32/msvfw32_Pl.rc:
27619 msvfw32: Fix Polish translation.
27621 * dlls/hhctrl.ocx/Pl.rc:
27622 hhctrl.ocx: Fix Polish translation.
27624 * dlls/comdlg32/cdlg_Pl.rc:
27625 comdlg32: Fix Polish translation.
27627 * dlls/avifil32/avifile_Pl.rc:
27628 avifil32: Fix Polish translation.
27630 2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
27632 * dlls/msvcrt/mbcs.c:
27633 msvcrt: mbsnbicmp should be case insensitive.
27635 2007-08-04 Francois Gouget <fgouget@free.fr>
27637 * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
27638 msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
27639 MsiProvideQualifiedComponentEx*() prototypes.
27642 mapi32: Add a prototype for MAPIAdminProfiles.
27644 * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
27645 include/lmuseflg.h:
27646 netapi32: Add lmuseflg.h and include it from lmuse.h.
27647 Also add some prototypes to lmuse.h, and use it in the implementation.
27650 netapi32: Add fixmes for the headers that are still missing and thus cannot
27651 be included in lm.h.
27652 Also note that lmbrowsr.h is no longer present in current PSDKs.
27654 2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27656 * dlls/dsound/capture.c:
27657 dsound: Acceleration fixes for wavein emulation.
27659 * dlls/dsound/dsound.c:
27660 dsound: Make timer more robust.
27662 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27664 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
27665 dsound: Sound acceleration fixes.
27667 2007-08-03 Nigel Liang <ncliang@gmail.com>
27669 * programs/winecfg/winecfg.c:
27670 winecfg: Fix crash caused by calling set_reg_key with NULL value.
27672 2007-08-04 Francois Gouget <fgouget@free.fr>
27674 * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
27675 include/cor.h, include/mscoree.idl:
27676 mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
27678 * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
27679 tools/winapi/win32.api:
27680 imagehlp: Better match the PSDK types, especially with regards to constness.
27681 Add many missing prototypes which we already had in dbghelp.h, and their
27682 related structures.
27683 Update win32.api to fix the winapi_check warnings.
27685 * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
27686 tools/winapi/win32.api:
27687 dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
27689 * include/mapidefs.h, include/mapival.h:
27690 mapi32: Add missing #include directives.
27692 * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
27693 tools/winapi/win32.api:
27694 crypt32: Better match the PSDK types and fix the winapi_check warnings.
27696 * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
27697 tools/winapi/win32.api:
27698 dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
27701 msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
27704 * include/advpub.h:
27705 advapi32: We have cfgmgr32.h now.
27707 * include/dbghelp.h, include/imagehlp.h:
27708 imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
27710 * dlls/kernel32/tests/loader.c:
27711 kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
27714 * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
27715 mapi32: Add a skeleton mapiform.h header with a proper prototype for
27716 MAPIOpenLocalFormContainer().
27718 2007-08-03 Evan Stade <estade@gmail.com>
27720 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
27721 gdiplus: Added GdipImageSelectActiveFrame stub.
27723 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
27724 dlls/gdiplus/image.c, include/gdiplusflat.h,
27725 include/gdipluspixelformats.h:
27726 gdiplus: Added GdipGetImagePixelFormat.
27728 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
27729 gdiplus: Added GdipImageGetFrameDimensionsList stub.
27731 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
27732 gdiplus: Added GdipCreateBitmapFromStream.
27734 * dlls/gdiplus/gdiplus.c:
27735 gdiplus: Allow non-default GdiplusStartupInput.
27737 2007-08-06 Alexandre Julliard <julliard@winehq.org>
27739 * include/gdiplusinit.h:
27740 gdiplus: Fixed GdiplusStartupOutput definition.
27742 2007-08-03 Evan Stade <estade@gmail.com>
27744 * dlls/oleaut32/olepicture.c:
27745 oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
27747 2007-08-03 James Hawkins <truiken@gmail.com>
27749 * dlls/msi/custom.c:
27750 msi: Fix the size allocated for the deferred custom action string.
27752 2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
27754 * dlls/mshtml/main.c:
27755 mshtml: Remove const in front of REFIID as that is a macro that already starts
27758 * dlls/dsound/primary.c:
27759 dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
27761 * dlls/winex11.drv/opengl.c:
27762 winex11.drv: Move the TRACE before the return. Found by Smatch.
27764 * dlls/inkobj/inkobj.c:
27765 inkobj: Remove break after return. Found by Smatch.
27767 2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
27769 * dlls/oleaut32/vartype.c:
27770 oleaut32: Constify some variables.
27772 2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
27774 * dlls/ntdll/ntdll.spec:
27775 ntdll: Update Nt stdcalls for stubs of Zw.
27777 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
27779 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
27780 wgl: WGL_COLOR_BITS_ARB does include alpha.
27782 2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
27784 * dlls/wined3d/swapchain.c:
27785 wined3d: Present requires the swapchain's context.
27787 2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
27789 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
27790 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
27792 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
27794 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
27795 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
27796 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
27797 d3d9: Do not fail if d3d9 is not available.
27799 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
27800 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
27801 dlls/d3d8/tests/volume.c:
27802 d3d8: Skip tests if d3d is not supported.
27804 * dlls/d3d9/tests/surface.c:
27805 d3d9: Deal with failing surface creation.
27807 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
27809 * dlls/winealsa.drv/wavein.c:
27810 winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
27812 2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
27814 * programs/winetest/main.c:
27815 winetest: Skip tests for which the dll is missing.
27817 2007-08-02 Nigel Liang <ncliang@gmail.com>
27819 * programs/winecfg/x11drvdlg.c:
27820 winecfg: Remove bad default setting for logpixels registery.
27822 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
27823 winecfg: Read/write registry in unicode.
27825 2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
27827 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
27828 dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
27829 dlls/inkobj/inkobj.spec:
27830 inkobj: Add stub implementation of inkobj dll.
27832 * .gitignore, include/Makefile.in, include/msinkaut.idl:
27833 inkobj: Add stub header for inkobj dll.
27835 2007-08-03 Alexandre Julliard <julliard@winehq.org>
27837 * tools/make_makefiles:
27838 make_makefiles: Added support for updating include/Makefile.in.
27840 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
27842 * dlls/winex11.drv/opengl.c:
27843 wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
27844 and not the number of pixelformats stored in the buffer.
27845 This didn't work due to bugs in wglChoosePixelFormatARB but also due
27846 to strange behavior of glXChooseFBConfig. Some of its default values
27847 are not zero or GLX_DONT_CARE which cause some formats not to appear.
27849 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
27851 * dlls/urlmon/binding.c:
27852 urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
27853 or ENDDOWNLOADDATA.
27855 * dlls/urlmon/binding.c:
27856 urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
27859 2007-08-03 Misha Koshelev <mk144210@bcm.edu>
27861 * dlls/urlmon/binding.c:
27862 Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
27864 This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
27866 * dlls/urlmon/binding.c:
27867 Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
27868 BSCF_INTERMEDIATEDATANOTIFICATION."
27869 This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
27871 2007-08-02 Evan Stade <estade@gmail.com>
27873 * include/gdiplusflat.h:
27874 gdiplus: Alphabetized header.
27876 * dlls/gdiplus/graphics.c:
27877 gdiplus: Removed old fixmes.
27879 * dlls/gdiplus/graphics.c:
27880 gdiplus: Use custom cap base inset differently.
27882 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
27883 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
27884 gdiplus: Added GdipG/SetPathGradientFocusScales.
27886 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
27887 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
27888 gdiplus: Added GdipG/SetPathGradientCenterPoint.
27890 * dlls/gdiplus/brush.c:
27891 gdiplus: Updated GpBrush functions.
27893 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
27894 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
27895 gdiplus: Added GdipS/GetPathGradientGammaCorrection.
27897 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
27898 gdiplus: Added GdipSetPathGradientSigmaBlend stub.
27900 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
27901 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
27903 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
27904 gdiplus: Added GdipCreatePathGradient.
27906 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
27907 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
27908 gdiplus: Added GdipGetPathGradientPointCount.
27910 * dlls/gdi32/enhmetafile.c:
27911 gdi32: Don't print fixme more than once.
27913 2007-08-03 Francois Gouget <fgouget@free.fr>
27915 * tools/winapi/win32.api:
27916 d3d9: Update win32.api to fix the winapi_check warnings.
27918 * dlls/netapi32/access.c:
27919 netapi32: Fix the NetUseAdd() calling convention.
27921 * tools/winapi/win32.api:
27922 winapi_check: FLOAT is a float.
27924 * dlls/opengl32/tests/opengl.c:
27925 opengl32/tests: Add missing '\n' to ok() call.
27927 * dlls/gdiplus/gdiplus.spec:
27928 gdiplus: Fix a couple of prototypes in the spec file.
27930 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
27931 dlls/crypt32/store.c, include/wincrypt.h:
27932 crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
27934 * tools/winapi/win32.api:
27935 advapi32: Update win32.api to fix the winapi_check warnings.
27937 * tools/winapi/win32.api:
27938 comctl32: Update win32.api to fix the winapi_check warnings.
27940 * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
27941 d3d8: Better match the PSDK types and fix the winapi_check warnings.
27943 * dlls/oleaut32/olepicture.c:
27944 oleaut32: Fix a signed/unsigned mismatch.
27946 * include/lmerr.h, include/lmserver.h, include/lmshare.h:
27947 netapi32: Add missing #include directives to the netapi32 headers.
27949 * dlls/dxdiagn/provider.c:
27950 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
27952 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
27953 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
27954 dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
27955 programs/winedbg/types.c, programs/winedbg/winedbg.c,
27956 tools/winapi/win32.api:
27957 dbghelp: Better match the PSDK types, especially with regards to constness.
27958 Also add a number of missing prototypes, especially 64bit or Unicode
27959 versions of existing prototypes, and the related structures. Update
27960 win32.api to fix the winapi_check warnings.
27962 * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
27963 imagehlp: Add two missing fields.
27965 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
27966 dlls/gdiplus/pen.c:
27967 gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
27969 * include/windns.h:
27970 dnsapi: Add some constants.
27972 * dlls/dnsapi/tests/name.c, include/windns.h:
27973 dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
27976 d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
27978 2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
27980 * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
27981 oleaut32: Constify some variables.
27983 2007-08-02 Juan Lang <juan.lang@gmail.com>
27985 * dlls/crypt32/cert.c:
27986 crypt32: Support finding certificates by cert id.
27988 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
27989 crypt32: Test and fix getting a certificate context's key identifier property.
27991 * dlls/crypt32/tests/encode.c:
27992 crypt32: Test encoding a cert with a subject key identifier extension.
27994 * dlls/crypt32/tests/encode.c:
27995 crypt32: Test encoding a cert with a public key.
27997 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
27998 crypt32: Fix typo in key context property test, and the problems it hid.
28000 * dlls/crypt32/cert.c:
28001 crypt32: Add and use a helper function for getting cert properties.
28003 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
28005 * dlls/winex11.drv/opengl.c:
28006 winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
28008 * dlls/winex11.drv/opengl.c:
28009 winex11: Report accumulation buffer bits for pixel formats.
28011 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
28013 * dlls/d3d9/tests/volume.c:
28014 d3d9: Check for volume texture support before running the volume test.
28016 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
28018 * dlls/d3d9/tests/visual.c:
28019 d3d9: Some visual test fixes.
28021 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
28022 ddraw: SetDisplayMode may fail.
28024 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
28026 * dlls/wined3d/state.c:
28027 wined3d: Downgrade an ERR.
28029 * dlls/ddraw/tests/dsurface.c:
28030 ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
28032 2007-08-02 Juan Lang <juan.lang@gmail.com>
28034 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
28035 crypt32: Implement decoding OID and directory name alt name entries.
28037 * dlls/crypt32/decode.c:
28038 crypt32: Introduce a OID decoding function that ignores the tag and use it
28039 where the caller already checks the tag.
28041 * dlls/crypt32/encode.c:
28042 crypt32: Implement encoding OID and directory name alt name entries.
28044 * dlls/crypt32/tests/encode.c:
28045 crypt32: Test encoding/decoding a couple more alt name entry types.
28047 * dlls/crypt32/decode.c:
28048 crypt32: Get rid of bogus check and improve traces for unexpected alt name
28051 * include/wincrypt.h:
28052 crypt32: Add CERT_ID_XXX defines.
28054 2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28056 * dlls/winealsa.drv/dsoutput.c:
28057 winealsa: Don't commit data on Stop and Play.
28059 * dlls/winealsa.drv/dsoutput.c:
28060 winealsa: Fix Lock in dsoutput.
28062 * dlls/winealsa.drv/dsoutput.c:
28063 winealsa: Fix GetPosition in dsoutput.
28065 2007-08-02 Alexandre Julliard <julliard@winehq.org>
28067 * dlls/user32/winproc.c:
28068 user32: Store all builtin winprocs at the start of the array.
28069 This allows checking for them in CallWindowProc and avoid message
28070 translation in that case.
28072 * dlls/ntdll/actctx.c:
28073 ntdll: Relax the activation context size check.
28075 2007-08-01 Chris Robinson <chris.kcat@gmail.com>
28077 * dlls/winex11.drv/opengl.c:
28078 winex11: Check for WGL drawing caps.
28080 2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
28082 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
28083 programs/write/En.rc, programs/write/Makefile.in,
28084 programs/write/resources.h, programs/write/rsrc.rc,
28085 programs/write/write.c:
28086 write.exe: Add a new program that calls wordpad.exe.
28088 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
28090 * dlls/urlmon/binding.c:
28091 urlmon: Do not fill stream buffer on every report_data, native doesn't.
28093 * dlls/urlmon/binding.c:
28094 urlmon: Report total data read in this bind operation to OnDataAvailable,
28095 not the size of the available buffer.
28097 * dlls/urlmon/binding.c:
28098 urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
28100 * dlls/urlmon/binding.c:
28101 urlmon: Use BSCF_ values passed to report_data to keep track of download state.
28103 * dlls/urlmon/binding.c:
28104 urlmon: Set the queue tail to the new task when pushing a task onto the tail
28107 2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
28109 * dlls/gdi32/freetype.c:
28110 gdi32: Also print a readable table name in the failure notice.
28112 2007-08-01 Evan Stade <estade@gmail.com>
28114 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
28115 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
28116 include/gdiplusgpstubs.h:
28117 gdiplus: Added GdipSetPathGradientWrapMode.
28119 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
28120 gdiplus: Added GdipSetPathGradientCenterColor.
28122 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
28123 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
28124 include/gdiplusgpstubs.h:
28125 gdiplus: Added solid-color path gradient brush implementation.
28127 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28128 include/gdiplusflat.h:
28129 gdiplus: Added GdipDrawLine.
28131 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
28132 gdiplus: Added GdipSetPenWidth.
28134 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28135 include/gdiplusflat.h:
28136 gdiplus: Added GdipFillPolygon.
28138 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
28139 include/gdiplusflat.h:
28140 gdiplus: Added GdipClonePath.
28142 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
28143 include/gdiplusflat.h:
28144 gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
28146 * dlls/gdiplus/graphics.c:
28147 gdiplus: Don't suggest image size when converting WMF to EMF.
28149 * dlls/oleaut32/olepicture.c:
28150 oleaut32: Slight correction to EMF rendering.
28152 2007-08-01 James Hawkins <truiken@gmail.com>
28154 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
28155 msi: Reimplement joins to allow joining any number of tables, each of arbitrary
28158 * dlls/msi/tests/db.c:
28159 msi: Add tests for joining three tables.
28161 2007-08-01 H. Verbeet <hverbeet@gmail.com>
28163 * dlls/wined3d/directx.c:
28164 wined3d: Only report 16 bit float declaration types as supported if we
28167 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
28168 wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
28170 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
28171 wined3d: Add definitions and detection for GL_NV_half_float.
28173 * dlls/wined3d/surface.c:
28174 wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
28175 IWineD3DSurfaceImpl_LockRect.
28177 2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
28179 * dlls/oleaut32/usrmarshal.c:
28180 oleaut32: Constify some variables.
28182 2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
28184 * dlls/dinput/joystick_linux.c:
28185 dinput: Fix joystick axis remapping.
28187 2007-08-01 Jacek Caban <jacek@codeweavers.com>
28189 * dlls/mshtml/main.c:
28190 mshtml: Release typelib in PROCESS_DETACH.
28192 * dlls/shdocvw/navigate.c:
28193 shdocvw: Wrong PostData VT is not an error.
28195 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
28197 * dlls/winex11.drv/opengl.c:
28198 wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
28200 * dlls/winex11.drv/opengl.c:
28201 wgl: Print more debug info.
28203 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
28204 wgl: SetPixelFormat should fail on the root window.
28206 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28207 dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
28208 dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
28209 programs/winetest/winetest.rc:
28210 wgl: GetPixelFormat fix for offscreen formats.
28212 * dlls/winex11.drv/opengl.c:
28213 wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
28215 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28217 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
28218 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
28219 dsound: Move resampling away from mixer thread.
28221 2007-08-01 Marcus Meissner <marcus@jet.franken.de>
28223 * dlls/kernel32/tests/actctx.c:
28224 kernel32/tests: Fixed size to MultiByteToWideChar.
28226 2007-08-01 Alexandre Julliard <julliard@winehq.org>
28228 * configure, configure.ac, tools/winegcc/Makefile.in:
28229 configure: Add -m32 flag for C++ compiler too.
28231 2007-07-31 Evan Stade <estade@gmail.com>
28233 * dlls/gdiplus/graphics.c:
28234 gdiplus: Extend GdipDrawImagePointsRect.
28236 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
28237 gdiplus: Track width and height of GpBitmaps.
28239 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
28240 include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
28241 include/gdiplusflat.h:
28242 gdiplus: Added GdipSetImageAttributesColorKeys stub.
28244 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
28245 gdiplus: Added GdipBitmapGetPixel stub.
28247 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
28248 gdiplus: Added GdipRemovePropertyItem stub.
28250 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
28251 gdiplus: Added GdipCreateBitmapFromStreamICM.
28253 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
28254 include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
28255 gdiplus: Added partial implementation of GdipSaveImageToStream.
28257 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
28258 gdiplus: Added GdipGetPropertyItemSize stub.
28260 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
28261 dlls/gdiplus/image.c, include/gdiplusflat.h,
28262 include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
28263 gdiplus: Added GdipCreateBitmapFromScan0.
28265 * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
28266 dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
28267 dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
28268 dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
28269 dlls/gdiplus/pen.c, include/gdiplusflat.h:
28270 gdiplus: Implemented GdipLoadImageFromStreamICM.
28272 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
28273 gdiplus: Added GdipCreateMatrix3.
28275 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
28276 gdiplus: Added GdipSetMatrixElements.
28278 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
28279 gdiplus: Added GdipGetMatrixElements.
28281 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
28282 gdiplus: Added GdipFindFirstImageItem stub.
28284 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
28285 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
28286 dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
28287 include/gdiplusenums.h, include/gdiplusflat.h,
28288 include/gdiplusmetaheader.h:
28289 gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
28291 * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
28292 dlls/gdiplus/tests/pen.c:
28293 gdiplus: Change include list on 3 tests.
28295 * dlls/gdiplus/graphics.c:
28296 gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
28298 * dlls/gdiplus/image.c:
28299 gdiplus: Changed GdipGetImageType.
28301 * dlls/gdiplus/gdiplus.spec:
28302 gdiplus: Added more stubs to gdiplus.spec.
28304 * dlls/gdiplus/image.c:
28305 gdiplus: Implemented GdipDisposeImage.
28307 * dlls/gdiplus/imageattributes.c:
28308 gdiplus: Implemented GdipDisposeImageAttributes.
28310 2007-07-31 Juan Lang <juan.lang@gmail.com>
28312 * dlls/crypt32/cert.c:
28313 crypt32: Remove bad special case, it isn't necessary since the outer content
28314 specifies the hash algorithm.
28316 * dlls/crypt32/cert.c:
28317 crypt32: Use the outer content's signature algorithm rather than the public
28318 key's embedded algorithm.
28320 2007-08-01 Jacek Caban <jacek@codeweavers.com>
28322 * dlls/shdocvw/dochost.c:
28323 shdocvw: Added GetExternal implementation.
28325 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
28326 mshtml: Added IHTMLWindow::get_external implementation.
28328 * dlls/mshtml/tests/htmldoc.c:
28329 mshtml: Fixed QueryInterface failures on IE7.
28331 * dlls/uuid/uuid.c:
28332 uuid: Added IID_IProxyManager.
28334 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
28336 * dlls/advapi32/tests/service.c:
28337 advapi32/service: Cater better for domain in test.
28339 2007-07-31 Alexandre Julliard <julliard@winehq.org>
28341 * dlls/advapi32/tests/service.c:
28342 advapi32/tests: Don't test the contents of an uninitialized buffer.
28344 2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
28346 * dlls/oleaut32/typelib.c:
28347 oleaut32: Constify some variables.
28349 2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28351 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
28352 dlls/dsound/mixer.c:
28353 dsound: Add SndQueueMin to have less lock contention in mixer.
28355 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
28356 dlls/dsound/primary.c:
28357 dsound: Get rid of DS_HEL_FRAGS.
28359 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
28360 dlls/dsound/primary.c:
28361 dsound: Add a registry setting for hel buffer length.
28363 2007-07-31 Francois Gouget <fgouget@free.fr>
28365 * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
28366 dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
28367 dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
28368 dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
28369 dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
28370 dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
28371 Assorted spelling fixes.
28373 * tools/winapi/win32.api:
28374 atl: Update win32.api to fix the winapi_check warnings.
28376 * tools/winapi/c_parser.pm:
28377 winapi: Remove some dead code.
28379 * include/wincrypt.h:
28380 crypt32: Add FIXMEs for a couple of missing includes.
28382 * include/wincrypt.h:
28383 crypt32: Add some missing CERT_XXX_ID constants.
28385 * dlls/advapi32/crypt.c, include/wincrypt.h:
28386 crypt32: Fix the CryptReleaseContext() prototype.
28388 * dlls/comctl32/commctrl.c, include/commctrl.h:
28389 comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
28391 * dlls/dxdiagn/provider.c:
28392 dxdiagn: Fix compilation on systems that don't support nameless unions.
28394 2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
28396 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
28397 wined3d: Compile against standard GL headers.
28399 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
28401 * dlls/gdi32/freetype.c:
28402 gdi32: Make GetFontData traces more readable.
28404 2007-07-27 Robert Reif <reif@earthlink.net>
28406 * dlls/msvcrt/tests/heap.c:
28407 msvcrt/tests: Add _aligned_malloc tests.
28409 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
28410 msvcrt: Add _aligned_malloc functions.
28412 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
28415 server: Added the install driver privilege to the default user.
28417 2007-07-31 Alexandre Julliard <julliard@winehq.org>
28419 * dlls/user32/painting.c, dlls/user32/tests/msg.c,
28420 dlls/user32/user_private.h, dlls/user32/winpos.c:
28421 user32: Erase parent window when child is hidden. From a patch by Clinton
28424 * dlls/ntdll/loader.c:
28425 ntdll: Load dll from the directory containing the manifest for local assemblies.
28427 * tools/make_makefiles:
28428 make_makefiles: Add check for incorrect module name.
28430 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
28432 * dlls/winhttp/Makefile.in:
28433 winhttp: Fix compile/install issue.
28435 2007-07-30 Nigel Liang <ncliang@gmail.com>
28437 * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
28438 programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
28439 programs/winecfg/Ko.rc, programs/winecfg/No.rc,
28440 programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
28441 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
28442 programs/winecfg/theme.c:
28443 winecfg: Add menu font settings to desktop integration tab.
28445 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
28446 programs/winecfg/En.rc, programs/winecfg/Es.rc,
28447 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
28448 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
28449 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
28450 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
28451 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
28452 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
28453 programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
28454 programs/winecfg/resource.h, programs/winecfg/winecfg.h,
28455 programs/winecfg/x11drvdlg.c:
28456 winecfg: Add trackbar to set screen resolution in graphics tab.
28458 2007-07-31 Jacek Caban <jacek@codeweavers.com>
28460 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
28461 dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
28462 dlls/winhttp/winhttp.spec:
28463 winhttp: Added winhttp.dll.
28465 2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
28467 * programs/winecfg/drive.c, programs/winecfg/libraries.c,
28468 programs/winecfg/theme.c, programs/winecfg/winecfg.c:
28469 winecfg: Fix some compatibility problems.
28471 2007-07-31 Alexandre Julliard <julliard@winehq.org>
28473 * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
28474 Avoid non-portable Unix mode bits macros.
28476 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28478 * dlls/winealsa.drv/dsoutput.c:
28479 winealsa: Implement a light form of locking for dsoutput.
28481 2007-07-30 Evan Stade <estade@gmail.com>
28483 * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
28484 gdi32: Handle PS_USERSTYLE in ExtCreatePen.
28486 * dlls/gdi32/tests/pen.c:
28487 gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
28489 * dlls/gdi32/pen.c:
28490 gdi32: Improve ExtCreatePen parameter checking.
28492 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
28494 * dlls/mshtml/editor.c:
28495 mshtml: Constify some data.
28497 * dlls/kernel32/tests/time.c:
28498 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
28501 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
28503 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
28504 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
28505 setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
28507 2007-07-31 Detlef Riekenberg <wine.dev@web.de>
28509 * dlls/user32/misc.c, dlls/user32/user32.spec:
28510 user32: Add a stub for GetAppCompatFlags2.
28512 2007-07-30 Tomas Carnecky <tom@dbservice.com>
28514 * configure, configure.ac:
28515 configure: Check whether linker supports --enable-new-dtags.
28517 2007-07-30 Evan Stade <estade@gmail.com>
28519 * dlls/gdiplus/graphics.c:
28520 gdiplus: Partial implementation of GdipDrawImagePointsRect.
28522 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
28523 dlls/gdiplus/image.c:
28524 gdiplus: Implemented GdipGetImageBounds for metafiles.
28526 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
28527 gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
28529 * dlls/gdiplus/image.c:
28530 gdiplus: Implemented GdipGetImageType.
28532 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
28533 include/gdiplusflat.h, include/gdiplustypes.h:
28534 gdiplus: Added GdipDrawImagePointsRect stub.
28536 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
28537 dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
28538 include/gdiplusflat.h, include/gdiplusgpstubs.h:
28539 gdiplus: Added ImageAttributes stubs.
28541 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
28542 gdiplus: Added GdipGetImageBounds stub.
28544 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
28545 dlls/gdiplus/graphics.c:
28546 gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
28548 * dlls/oleaut32/olepicture.c:
28549 oleaut32: Recognize EMF header when loading picture.
28551 2007-07-31 Jacek Caban <jacek@codeweavers.com>
28553 * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
28554 dlls/mshtml/mshtml_private.h:
28555 mshtml: Added HTMLWindow's IDispatch methods implementation.
28557 * dlls/mshtml/main.c:
28558 mshtml: Added mshtml.tlb registration.
28560 * dlls/mshtml.tlb/rsrc.rc:
28561 mshtml.tlb: Fixed a typo in copyright header.
28563 2007-07-30 James Hawkins <truiken@gmail.com>
28565 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
28566 programs/msiexec/service.c:
28567 msiexec: Implement a stub MSIServer service.
28569 2007-07-30 Juan Lang <juan.lang@gmail.com>
28571 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28572 crypt32: Support getting the inner content OID from a decoded signed message.
28574 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
28575 dlls/crypt32/msg.c:
28576 crypt32: Get rid of attribute certs from signed info, they're not supported
28579 * dlls/crypt32/decode.c:
28580 crypt32: Add a few traces.
28582 * dlls/crypt32/decode.c:
28583 crypt32: Simplify alignment calculation.
28585 * include/wincrypt.h:
28586 crypt32: Add missing definitions.
28588 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
28589 crypt32: Add CryptMsgControl stub.
28591 * dlls/crypt32/msg.c:
28592 crypt32: Implement getting the signer cert info from a decoded signed message.
28594 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28595 crypt32: Implement getting signer info from a decoded signed message.
28597 * dlls/crypt32/decode.c:
28598 crypt32: Separate decoding PKCS signer info into internal and external versions.
28600 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28601 crypt32: Implement getting inner content of a decoded signed message.
28603 * dlls/crypt32/tests/msg.c:
28604 crypt32: Test getting more parameters from a decoded signed message.
28606 2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
28608 * dlls/winex11.drv/opengl.c:
28609 wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
28611 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
28613 * dlls/msi/registry.c:
28614 msi/registry: Use the return value of squash_guid.
28616 * include/pdhmsg.h:
28617 include/pdhmsg.h: Add some defines.
28619 2007-07-30 Detlef Riekenberg <wine.dev@web.de>
28621 * dlls/winspool.drv/info.c:
28622 winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
28624 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
28626 * dlls/ddraw/tests/visual.c:
28627 ddraw: Table fog may be unsupported.
28629 * dlls/d3d8/tests/device.c:
28630 d3d8: Only test pixel shaders if they are supported.
28632 * dlls/d3d8/tests/device.c:
28633 d3d8: Use a less demanding format for the depth stencil test.
28635 * dlls/d3d8/tests/device.c:
28636 d3d8: Only test volume textures if they are supported.
28638 * dlls/d3d8/tests/device.c:
28639 d3d8: Only test cube textures if they are supported.
28641 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
28643 * dlls/advapi32/tests/service.c:
28644 advapi32/service: Cater for domain in the test.
28646 * dlls/advapi32/tests/crypt.c:
28647 advapi32/tests: Use skip when we don't have enough rights.
28649 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28651 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
28652 dsound: Constify DSOUND_CheckEvent.
28654 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
28655 dsound: Remove some more unused variables.
28657 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
28658 dsound: Silence the IDirectSoundBuffer_Initialize warnings.
28660 * dlls/dsound/mixer.c:
28661 dsound: Fix locking in mixer.
28663 * dlls/dsound/mixer.c:
28664 dsound: Small mixer optimizations.
28666 * dlls/dsound/primary.c:
28667 dsound: Reset state when stopping device.
28669 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
28670 dlls/dsound/primary.c:
28671 dsound: Replace buffer critical section with a rw-lock.
28673 2007-07-27 Evan Stade <estade@gmail.com>
28675 * dlls/gdiplus/graphics.c:
28676 gdiplus: Fixed a typo.
28678 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
28679 gdiplus: Check custom dash array for bad properties.
28681 * dlls/gdiplus/tests/pen.c:
28682 gdiplus/tests: More GdipSetPenDashArray tests.
28684 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
28685 dlls/gdiplus/pen.c:
28686 gdiplus: Draw custom dashes.
28688 2007-07-30 Alexandre Julliard <julliard@winehq.org>
28690 * dlls/ntdll/loader.c:
28691 ntdll: Avoid activation context leak for dlls with no imports.
28693 * dlls/ntdll/actctx.c:
28694 ntdll: Allow optional elements in the comClass element.
28696 * dlls/ntdll/actctx.c:
28697 ntdll: Use the exact size of the manifest file.
28699 * dlls/ntdll/rtlstr.c:
28700 ntdll: Fixed the null bytes check in RtlIsTextUnicode.
28702 * dlls/ntdll/actctx.c:
28703 ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
28705 2007-07-27 Tim Schwartz <tim@sanityinternet.com>
28707 * include/Makefile.in, include/lm.h, include/lmuse.h:
28708 lmuse.h: Add structures needed by NetUseAdd().
28710 2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
28712 * dlls/user32/tests/msg.c:
28713 user32: Also test parent messages when hiding child window.
28715 2007-07-29 Lei Zhang <thestig@google.com>
28717 * dlls/ntdll/time.c:
28718 ntdll: Add Bolivian time zone info.
28720 2007-07-29 James Hawkins <truiken@gmail.com>
28722 * dlls/msi/msi.spec, dlls/msi/source.c:
28723 msi: Add a stub implementation of MsiSourceListEnumSourcesA.
28725 * dlls/msi/tests/db.c, dlls/msi/where.c:
28726 msi: Treat an empty string and a NULL string as the same value.
28728 2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
28730 * dlls/winex11.drv/opengl.c:
28731 wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
28734 2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
28736 * dlls/winex11.drv/opengl.c:
28737 wgl: wglBindTexImageARB should return TRUE on success.
28739 * dlls/winex11.drv/opengl.c:
28740 wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
28742 * dlls/winex11.drv/opengl.c:
28743 wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
28746 * dlls/winex11.drv/opengl.c:
28747 wgl: Use correct types and pixelformats for pbuffers.
28749 2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
28751 * programs/cmd/wcmdmain.c:
28752 cmd: Remove some debug code.
28754 * programs/cmd/builtins.c:
28755 cmd: Fix comment to accurately reflect the function.
28757 * programs/cmd/builtins.c:
28758 cmd: Add support for wildcards in copy.
28760 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
28762 * dlls/advapi32/service.c:
28763 advapi32/service: Be a bit more consistent.
28765 2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
28767 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28768 advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
28770 * dlls/advapi32/tests/service.c:
28771 advapi32/service: Test for too small buffer.
28773 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
28775 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28776 advapi32/service: Set correct error when the service doesn't exist.
28778 2007-07-30 Alexandre Julliard <julliard@winehq.org>
28780 * dlls/ntdll/loader.c:
28781 ntdll: Fix a compiler warning.
28783 * libs/wine/loader.c:
28784 libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
28787 * dlls/wined3d/surface.c:
28788 wined3d: Fix compiler warning.
28790 2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
28792 * programs/winefile/winefile.h:
28793 winefile: Use SendMessageW instead of SNDMSG.
28795 * dlls/ntdll/sync.c:
28796 ntdll: Match the definition of NtQueryEvent() with its declaration.
28798 2007-07-29 Jacek Caban <jacek@codeweavers.com>
28800 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
28801 dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
28802 dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
28803 mshtml: Added mshtml.tlb.
28805 * include/mshtml.idl:
28806 mshtml.idl: Added some missing attributes.
28808 * tools/widl/write_msft.c:
28809 widl: Reorder switch cases to keep alphabetical order.
28811 * tools/widl/write_msft.c:
28812 widl: Added displaybind attribute handling.
28814 * tools/widl/write_msft.c:
28815 widl: Added nonbrowsable attribute handling.
28817 * tools/widl/write_msft.c:
28818 widl: Use correct bytes in write_value.
28820 2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
28822 * dlls/ntdll/time.c:
28823 ntdll: Simplify TIME_GetBias.
28825 * dlls/ntdll/time.c:
28826 ntdll: Add some traces to make debugging time zone related problems easier.
28828 * dlls/kernel32/time.c:
28829 kernel32: Fix TIME_CompTimeZoneID return type.
28831 * dlls/kernel32/tests/time.c:
28832 kernel32: Add more tests for time zone info.
28834 2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
28836 * dlls/oleaut32/typelib.c:
28837 oleaut32: Constify some variables.
28839 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28841 * dlls/winealsa.drv/dsoutput.c:
28842 winealsa: Always commit at least 3 periods in dsoutput.
28844 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28846 * dlls/winealsa.drv/waveout.c:
28847 winealsa: Increase performance of waveout getposition.
28849 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
28851 * dlls/winealsa.drv/wavein.c:
28852 winealsa: Increase performance of wavein getposition.
28854 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
28856 * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
28857 msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
28859 2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
28861 * dlls/dinput/joystick_linux.c:
28864 2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
28866 * dlls/comdlg32/filedlg.c:
28867 comdlg32: Save dialog works if fred\ entered as filename.
28869 2007-07-28 Robert Millan <rmh@aybabtu.com>
28871 * dlls/ddraw/ddraw.c:
28872 ddraw: Remove thread safety FIXMEs.
28874 2007-07-27 Juan Lang <juan.lang@gmail.com>
28876 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
28877 crypt32: Implement message stores.
28879 * dlls/crypt32/msg.c:
28880 crypt32: Only destroy a decoded message's hash if it's been created.
28882 * dlls/crypt32/tests/store.c:
28883 crypt32: Add tests for message stores.
28885 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
28886 crypt32: Implement getting some parameters from a decoded signed message.
28888 * dlls/crypt32/msg.c:
28889 crypt32: Change type to avoid unnecessary casting.
28891 * dlls/crypt32/tests/msg.c:
28892 crypt32: Test getting parameters from decoded signed messages.
28894 * dlls/crypt32/msg.c:
28895 crypt32: Store decoded signed content in message.
28897 * dlls/crypt32/msg.c:
28898 crypt32: Correct type of a decoded signed message.
28900 * dlls/crypt32/msg.c:
28901 crypt32: A decoded message's parameters are dependent on its type.
28903 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
28905 * dlls/localspl/tests/localmon.c:
28906 localspl/tests: Use skip if localspl can't be loaded.
28908 2007-07-27 James Hawkins <truiken@gmail.com>
28910 * dlls/msi/custom.c:
28911 msi: Use a more unique property separator.
28913 * dlls/msi/tests/db.c, dlls/msi/where.c:
28914 msi: Keep track of the wildcard record index.
28916 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
28918 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
28919 wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
28921 * dlls/winex11.drv/opengl.c:
28922 wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
28924 * dlls/winex11.drv/opengl.c:
28925 wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
28928 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
28930 * dlls/d3d8/tests/device.c:
28931 d3d8: Only test pixel shaders for refcounting if they are supported.
28933 * dlls/d3d8/tests/volume.c:
28934 d3d8: Skip volume test if volume textures are not supported.
28936 * dlls/wined3d/utils.c:
28937 wined3d: A more dynamic initialization of the gl pixel formats.
28939 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
28941 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
28942 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
28943 dlls/wined3d/utils.c, dlls/wined3d/volume.c,
28944 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
28945 wined3d: Store the gl format table in the gl info structure.
28947 2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
28949 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
28950 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
28951 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
28952 wined3d: Split up the format table.
28954 2007-07-27 Alexandre Julliard <julliard@winehq.org>
28956 * ANNOUNCE, ChangeLog, VERSION, configure:
28959 ----------------------------------------------------------------
28960 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
28962 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28963 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
28965 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
28966 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
28968 * dlls/advapi32/tests/service.c:
28969 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
28971 * dlls/advapi32/tests/service.c:
28972 advapi32/service: More tests for GetServiceDisplayName.
28974 2007-07-26 Aric Stewart <aric@codeweavers.com>
28976 * dlls/wininet/http.c:
28977 wininet: Strip Accept-Encoding from http/1.0 requests.
28979 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
28981 * dlls/winspool.drv/info.c:
28982 winspool: Return most fields for DRIVER_INFO_4 and 6.
28984 * dlls/winspool.drv/info.c:
28985 winspool: Return the full path in DRIVER_INFO_2 and 3.
28987 * dlls/winspool.drv/info.c:
28988 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
28990 * dlls/winspool.drv/info.c:
28991 winspool: Return the full path for the driver.
28993 * dlls/winspool.drv/info.c:
28994 winspool: Use correct path for 16bit drivers.
28996 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
28998 * dlls/urlmon/tests/protocol.c:
28999 urlmon/tests: Make http protocol tests refractory to timing issues.
29001 * dlls/urlmon/tests/protocol.c:
29002 urlmon/tests: Rename received_data event to more general name event_complete.
29004 2007-07-27 Jacek Caban <jacek@codeweavers.com>
29006 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
29007 mshtml: Fixed a typo.
29009 2007-07-26 James Hawkins <truiken@gmail.com>
29011 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
29012 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
29013 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
29014 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
29015 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
29016 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
29018 * dlls/msi/custom.c:
29019 msi: Initialize the size parameter.
29021 * dlls/msi/tests/db.c:
29022 msi: Add more tests for MSIMODIFY_UPDATE.
29024 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29026 * dlls/dsound/mixer.c:
29027 dsound: Allow mixing the same buffer multiple times if we are looping.
29029 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29031 * dlls/winmm/time.c:
29032 winmm: Don't operate on freed data in timer.
29034 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29036 * dlls/wineoss.drv/dsrender.c:
29037 wineoss: Make sure writepos < buflen for dsrender.
29039 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29041 * dlls/winealsa.drv/dsoutput.c:
29042 winealsa: Minor fixes to ds output.
29044 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29046 * dlls/dsound/dsound_main.c:
29047 dsound: Some cosmetic changes.
29049 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
29051 * dlls/dsound/mixer.c:
29052 dsound: Fix CheckEvent in mixer.
29054 * dlls/dsound/mixer.c:
29055 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
29058 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
29060 * dlls/oleaut32/typelib2.c:
29061 oleaut32: Constify some variables.
29063 2007-07-26 Steven Edwards <winehacker@gmail.com>
29065 * dlls/version/info.c:
29066 version: VerQueryValueA/W NULL pointer check.
29068 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
29070 * dlls/winex11.drv/opengl.c:
29071 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
29073 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
29075 * dlls/winex11.drv/opengl.c:
29076 wgl: Enable offscreen pixelformats for pbuffers.
29078 * dlls/winex11.drv/opengl.c:
29079 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
29081 * dlls/winex11.drv/opengl.c:
29082 wgl: Fill the format table with offscreen pixelformats which are needed for
29085 2007-07-27 Alexandre Julliard <julliard@winehq.org>
29087 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
29088 msvcrt: Get rid of the now unused strndup/wstrndup functions.
29090 * dlls/msvcrt/heap.c:
29091 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
29093 * dlls/msvcrt/dir.c:
29094 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
29096 * dlls/ntdll/actctx.c:
29097 ntdll: Simply store the assembly type without interpreting it.
29099 2007-07-26 Jacek Caban <jacek@codeweavers.com>
29101 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
29102 dlls/ntdll/actctx.c:
29103 kernel32: Added a number of activation context tests.
29105 2007-07-25 Evan Stade <estade@gmail.com>
29107 * dlls/gdiplus/tests/pen.c:
29108 gdiplus/tests: Added pen dash array tests.
29110 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29111 dlls/gdiplus/pen.c, include/gdiplusflat.h:
29112 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
29114 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
29115 gdiplus: Fix arc2polybezier.
29117 * dlls/gdiplus/tests/graphicspath.c:
29118 gdiplus/tests: Added GdipAddPathEllipse test.
29120 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
29121 include/gdiplusflat.h:
29122 gdiplus: Added GdipAddPathEllipse.
29124 * dlls/gdiplus/graphics.c:
29125 gdiplus: Fix memory leak.
29127 2007-07-25 Juan Lang <juan.lang@gmail.com>
29129 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29130 crypt32: Test and implement encoding signed messages with authenticated
29133 * dlls/crypt32/decode.c:
29134 crypt32: Trace a few more items when decoding.
29136 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
29137 dlls/crypt32/tests/encode.c:
29138 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
29140 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
29141 dlls/crypt32/msg.c:
29142 crypt32: Partially implement decoding of signed messages.
29144 * dlls/crypt32/decode.c:
29145 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
29147 * dlls/crypt32/decode.c:
29148 crypt32: Actually skip content when skipping an item in a sequence.
29150 * dlls/crypt32/msg.c:
29151 crypt32: Remove redundant assignment.
29153 * dlls/crypt32/tests/msg.c:
29154 crypt32: Add initial tests for decoding signed messages.
29156 * dlls/crypt32/tests/msg.c:
29157 crypt32: Test getting the hash from a hash message with an invalid index.
29159 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
29161 * dlls/urlmon/tests/protocol.c:
29162 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
29165 * dlls/urlmon/tests/protocol.c:
29166 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
29167 properly expect ReportData.
29169 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
29171 * dlls/urlmon/http.c:
29172 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
29173 until we are sure they won't be used.
29175 2007-07-26 Alexandre Julliard <julliard@winehq.org>
29177 * libs/wine/loader.c:
29178 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
29181 * dlls/crypt32/encode.c:
29182 crypt32: Don't use off_t for memory offsets.
29184 2007-07-25 Rob Shearman <rob@codeweavers.com>
29186 * dlls/mshtml/editor.c:
29187 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
29189 2007-07-26 H. Verbeet <hverbeet@gmail.com>
29191 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
29192 wined3d: Flip the scissor rect when rendering offscreen.
29194 * dlls/d3d9/texture.c:
29195 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
29198 2007-07-26 Jacek Caban <jacek@codeweavers.com>
29200 * dlls/mshtml/navigate.c:
29201 mshtml: Make sure we have associated listener before calling OnStopRequest.
29203 * dlls/urlmon/http.c:
29204 urlmon: Change some gotos to return.
29206 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
29208 * dlls/ntdll/serial.c:
29209 ntdll: Remove a break after a break. Found by Smatch.
29211 * programs/winefile/winefile.c:
29212 winefile: Change choose_font() and init_output() to the W form.
29214 * programs/winefile/winefile.c:
29215 winefile: Move the font choosing code to a separate function.
29217 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
29219 * dlls/winex11.drv/opengl.c:
29220 wgl: Set pbuffer dimensions in HDC.
29222 * dlls/winex11.drv/opengl.c:
29223 opengl: WGL_ARB_render_texture support.
29225 * dlls/opengl32/wgl.c:
29226 opengl32: Relax extension checking.
29228 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
29230 * dlls/oleaut32/tmarshal.c:
29231 oleaut32: Constify some variables.
29233 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
29235 * dlls/comctl32/commctrl.c:
29236 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
29238 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
29240 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
29241 dlls/wined3d/wined3d_main.c:
29242 wined3d: Do not fail if the adapter info can't be initialized.
29244 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
29245 dlls/wined3d/surface_gdi.c:
29246 wined3d: Set the pow2 sizes in gl surface private setup.
29248 * dlls/wined3d/directx.c:
29249 wined3d: Find the shader constant limit at adapter init time.
29251 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
29252 wined3d: Allocate render target management members in Init3D.
29254 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
29256 * dlls/wined3d/device.c:
29257 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
29259 2007-07-26 Alexandre Julliard <julliard@winehq.org>
29261 * dlls/ntdll/actctx.c:
29262 ntdll: Support single quotes around XML attribute values.
29264 * dlls/ntdll/loader.c:
29265 ntdll: Activate the module's activation context while resolving imports and
29268 2007-07-25 Alexandre Julliard <julliard@winehq.org>
29270 * dlls/ntdll/loader.c:
29271 ntdll: Use activation contexts information to load dlls (based on a patch by
29274 2007-07-25 Jacek Caban <jacek@codeweavers.com>
29276 * dlls/kernel32/actctx.c:
29277 kernel32: Added FindActCtxSectionStringA implementation.
29279 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
29281 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
29282 include/winternl.h:
29283 ntdll: Implemented RtlFindActivationContextSectionString.
29285 * dlls/ntdll/actctx.c:
29286 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
29287 option in RtlQueryInformationActivationContext.
29289 * dlls/ntdll/actctx.c:
29290 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
29291 RtlQueryInformationActivationContext.
29293 * dlls/ntdll/actctx.c:
29294 ntdll: Implemented ActivationContextDetailedInformation option in
29295 RtlQueryInformationActivationContext.
29297 2007-07-25 Alexandre Julliard <julliard@winehq.org>
29299 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
29300 include/winternl.h:
29301 ntdll: Initial implementation of RtlQueryInformationActivationContext.
29302 Partially based on a patch by Eric Pouech.
29304 * dlls/ntdll/actctx.c:
29305 ntdll: Fix return status when failing to load the associated manifest for
29308 2007-07-26 Alexandre Julliard <julliard@winehq.org>
29310 * dlls/ntdll/actctx.c:
29311 ntdll: Improve some activation context traces.
29313 2007-07-25 Alexandre Julliard <julliard@winehq.org>
29315 * dlls/ntdll/actctx.c:
29316 ntdll: Store the base directory for an assembly (based on a patch by Eric
29319 * dlls/ntdll/loader.c, include/winternl.h:
29320 ntdll: Create the per-module activation context at module load time.
29322 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
29323 ntdll: Create the process activation context at initialization time.
29325 * dlls/ntdll/actctx.c:
29326 ntdll: Don't add an empty assembly when creating an activation context.
29328 * dlls/ntdll/actctx.c:
29329 ntdll: Check existing dependencies in activation context before adding a new one.
29331 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
29333 * dlls/winex11.drv/window.c:
29334 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
29336 2007-07-24 Matt Jones <mattj@google.com>
29338 * dlls/kernel32/tests/thread.c, server/thread.c:
29339 server: Only commit SetThreadPriority if new priority is correct.
29341 * dlls/kernel32/tests/thread.c:
29342 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
29345 2007-07-24 Evan Stade <estade@gmail.com>
29347 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
29348 gdiplus: Added GdipLoadImageFromStreamICM stub.
29350 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
29351 gdiplus: Added GdipDisposeImage stub.
29353 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
29354 include/gdiplus.h, include/gdiplusflat.h,
29355 include/gdiplusmetaheader.h:
29356 gdiplus: Added GdipCreateMetafileFromWmf stub.
29358 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
29359 include/gdiplusflat.h:
29360 gdiplus: Added GdipGetImageType stub.
29362 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
29363 gdiplus: Limit fixme output.
29365 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
29366 dlls/gdiplus/image.c, include/gdiplusflat.h:
29367 gdiplus: Image getter stubs.
29369 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29370 include/gdiplusflat.h, include/gdiplusgpstubs.h:
29371 gdiplus: Added GdipCreateMetafileFromEmf stub.
29373 * dlls/gdiplus/graphics.c:
29374 gdiplus: Make pen width depend on world transform.
29376 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
29377 dlls/gdiplus/pen.c:
29378 gdiplus: Create gdi pen every time gdi+ pen is used.
29380 * dlls/gdiplus/graphics.c:
29381 gdiplus: Use world transform when drawing points.
29383 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29384 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
29385 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
29387 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
29388 gdiplus: Added GdipCloneMatrix.
29390 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29391 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
29392 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
29394 * dlls/gdiplus/graphics.c:
29395 gdiplus: Added support for more page units.
29397 2007-07-25 Alexandre Julliard <julliard@winehq.org>
29399 * dlls/user32/tests/win.c:
29400 user32/tests: Flush events more aggressively in mouse input test.
29402 * dlls/gdi32/tests/font.c:
29403 gdi32/tests: Don't test default char, it doesn't have to be always the same.
29405 2007-07-24 Nigel Liang <ncliang@gmail.com>
29407 * dlls/winex11.drv/xim.c:
29408 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
29410 2007-07-24 James Hawkins <truiken@gmail.com>
29412 * dlls/msi/custom.c:
29413 msi: Use a different separator as a semi-colon may separate values in the
29416 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
29418 * programs/cmd/batch.c:
29419 cmd: Fix trap when batch pgm runs another batch pgm.
29421 2007-07-24 Rob Shearman <rob@codeweavers.com>
29423 * dlls/mshtml/navigate.c:
29424 mshtml: Events are reset when a new document URI is loaded, so re-initialise
29425 them in start_binding.
29427 * dlls/mshtml/olewnd.c:
29428 mshtml: Set focus to the Gecko window in
29429 OleInPlaceActiveObject_OnFrameWindowActivate.
29431 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
29432 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
29433 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
29434 an UI active window to be in edit mode.
29435 Add tests for the behaviour of changing edit mode when a UI window is active.
29437 * dlls/mshtml/view.c:
29438 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
29439 Don't reset window_active in OleDocumentView_UIActivate.
29441 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
29442 dlls/mshtml/view.c:
29443 mshtml: OleDocumentView_UIActivate should call
29444 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
29445 Add a test to show this behaviour.
29446 Don't call nsIWebBrowserFocus_Activate when just activating the window.
29447 Instead call it when UI-activating the window.
29449 2007-07-24 H. Verbeet <hverbeet@gmail.com>
29451 * dlls/wined3d/wined3d_private.h:
29452 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
29454 * dlls/wined3d/drawprim.c:
29455 wined3d: Pass the correct target to glMultiTexCoord.
29457 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
29459 * dlls/wined3d/surface.c:
29460 wined3d: Remove a return after a return. Found by Smatch.
29462 * dlls/mscms/profile.c:
29463 mscms: Don't produce unreachable code during conditional compilation.
29465 * programs/winefile/winefile.c:
29466 winefile: Change the settings functions to use the W registry functions.
29468 2007-07-24 Juan Lang <juan.lang@gmail.com>
29470 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29471 crypt32: Test and implement getting the encoded signers from an encoded
29474 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
29476 * dlls/msxml3/xmlelem.c:
29477 msxml3: Cast-qual warning fix.
29479 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
29481 * dlls/ntdll/time.c:
29482 ntdll: Add Samara time zone.
29484 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
29486 * dlls/crypt32/encode.c:
29487 crypt32: Fixed wrong allocation size.
29489 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
29491 * dlls/advapi32/tests/service.c:
29492 advapi32/service: Add tests for GetServiceKeyName.
29494 * dlls/advapi32/tests/service.c:
29495 advapi32/service: Close a handle on failure.
29497 * dlls/advapi32/tests/service.c:
29498 advapi32/service: Add another test for GetServiceDisplayName.
29500 2007-07-24 Aric Stewart <aric@codeweavers.com>
29502 * dlls/ws2_32/socket.c:
29503 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
29505 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
29507 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
29508 wined3d: Create the stateblock in Init3D.
29510 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
29512 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
29513 ddraw: Some d3d-only code fixes.
29514 Vertex declarations are a d3d feature, thus they should be destroyed
29515 before d3d is shut down in wined3d. The surface type should be reset
29516 afterwards to prevent avoid gl surface afterwards and before a new
29517 render target is created.
29519 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
29521 * dlls/urlmon/tests/misc.c:
29522 urlmon/tests: Release two objects that should be released but are not.
29524 * dlls/urlmon/internet.c:
29525 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
29528 * dlls/urlmon/bindprot.c:
29529 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
29530 object is released.
29532 * dlls/urlmon/session.c:
29533 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
29534 the caller must Release the object.
29536 2007-07-23 Evan Stade <estade@gmail.com>
29538 * dlls/gdiplus/graphics.c:
29539 gdiplus: Use page unit when drawing.
29541 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29542 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
29543 gdiplus: Added GdipSetPageUnit.
29545 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
29546 include/gdiplusflat.h, include/gdiplusgpstubs.h,
29547 include/gdiplustypes.h:
29548 gdiplus: Added GdipFillPolygonI.
29550 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29551 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
29552 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
29553 gdiplus: Implemented GdipSetPenColor.
29555 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
29556 dlls/gdiplus/tests/pen.c:
29557 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
29559 * dlls/gdiplus/tests/pen.c:
29560 gdiplus/tests: Added pen brush fill test.
29562 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
29563 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
29565 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
29566 gdiplus: Added GdipGetPenBrushFill.
29568 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
29569 gdiplus: Added GdipGetPenColor stub.
29571 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
29572 gdiplus: Added GdipSetPenBrushFill.
29574 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
29576 * dlls/urlmon/binding.c:
29577 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
29580 * dlls/urlmon/tests/url.c:
29581 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
29582 by IBindStatusCallback.
29583 Add more tests for specific arguments passed to IHttpNegotiate and
29584 IHttpNegotiate2. Note that
29585 for OnResponse pszAdditionalHeaders is NULL when called directly from
29586 IInternetProtocol (for
29587 example as seen in our protocol tests) but non-NULL when these interfaces are
29589 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
29591 * dlls/urlmon/tests/url.c:
29592 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
29594 * dlls/urlmon/binding.c:
29595 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
29596 for extra call to ReleaseBindInfo.
29598 * dlls/urlmon/file.c:
29599 urlmon: ReleaseBindInfo in FileProtocol.
29601 * dlls/urlmon/binding.c:
29602 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
29604 Bytes can still be read with E_PENDING returned if the whole request could
29605 not be satisfied, don't
29608 * dlls/urlmon/http.c:
29609 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
29610 InternetQueryDataAvailable in HttpProtocol.
29612 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
29614 * dlls/ws2_32/socket.c:
29615 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
29617 2007-07-23 James Hawkins <truiken@gmail.com>
29619 * dlls/msi/table.c, dlls/msi/tests/db.c:
29620 msi: Add handling for the MSIMODIFY_UPDATE command.
29622 * dlls/msi/tests/db.c:
29623 msi: Add tests for the MSIMODIFY_UPDATE command.
29625 * dlls/msi/alter.c, dlls/msi/table.c:
29626 msi: Properly delete the columns view.
29628 2007-07-23 Juan Lang <juan.lang@gmail.com>
29630 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
29631 crypt32: Test and implement encoding signed data messages with CRLs.
29633 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
29634 crypt32: Test and implement encoding signed messages with certificates.
29636 * dlls/crypt32/encode.c:
29637 crypt32: Use set encoding function for encoding PKCS signed info.
29639 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29640 crypt32: Implement getting version from an encoded signed message.
29642 * dlls/crypt32/tests/msg.c:
29643 crypt32: Add tests for getting an encoded signed message's parameters.
29645 * dlls/crypt32/msg.c:
29646 crypt32: Use consistent types for storing and encoding signed encode data.
29648 * dlls/crypt32/msg.c:
29649 crypt32: Separate signer handles from signer info to avoid unnecessary memory
29652 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29653 crypt32: Implement getting outer content of a signed message.
29655 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
29656 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29657 crypt32: Partially implement encoding signed messages.
29659 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29660 crypt32: Implement getting the hash for each signer of a signed encoded message.
29662 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29663 crypt32: Hash and sign data when updating signed messages.
29665 * dlls/crypt32/msg.c:
29666 crypt32: More parameter checking for opening signed encoded messages.
29668 * dlls/crypt32/tests/msg.c:
29669 crypt32: Add tests for opening non-detached signed messages, and clarify
29672 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29673 crypt32: Add a partial stub for updating a signed encoded message.
29675 * dlls/crypt32/tests/msg.c:
29676 crypt32: Add tests for signed message encoding.
29678 * dlls/crypt32/tests/msg.c:
29679 crypt32: Add tests for updating signed encoded messages.
29681 * dlls/crypt32/decode.c:
29682 crypt32: Check for and fail on indefinite-length encoding.
29684 * dlls/crypt32/encode.c:
29685 crypt32: Introduce function to encode an array of items as a set.
29687 2007-07-20 Juan Lang <juan.lang@gmail.com>
29689 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29690 crypt32: Add stub encoded signed message.
29692 * dlls/crypt32/tests/msg.c:
29693 crypt32: Add tests for opening signed message to encode.
29695 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
29697 * dlls/user32/mdi.c:
29698 user32: MDI tile and cascade should not resize non-resizable windows.
29700 * dlls/user32/mdi.c:
29701 user32: Correct trace to log calculated values rather than uninitialized ones.
29703 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
29705 * programs/winefile/winefile.c:
29706 winefile: Move some self contained functions to use explicit W functions.
29708 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
29709 dlls/wldap32/value.c:
29710 wldap32: Don't produce unreachable code during conditional compilation. Found
29713 * programs/winefile/winefile.c:
29714 winefile: Replace malloc with HeapAlloc.
29716 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
29718 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
29719 advapi32/service: Handle is checked before servicename.
29721 2007-07-23 H. Verbeet <hverbeet@gmail.com>
29723 * dlls/wined3d/drawprim.c:
29724 wined3d: Trace the declaration element type in
29725 primitiveDeclarationConvertToStridedData().
29727 * dlls/wined3d/state.c:
29728 wined3d: Don't modify the blending parameters in state_blend().
29730 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
29732 * dlls/msi/action.c:
29733 msi: Cast-qual warning fix.
29735 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
29737 * dlls/dinput/dinput_main.c:
29738 dinput: Use more messages as a possible indication of the foreground window
29741 2007-07-20 Evan Stade <estade@gmail.com>
29743 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
29744 dlls/gdiplus/graphics.c:
29745 gdiplus: Change atan2 to gdiplus_arctan2.
29747 * dlls/gdiplus/graphics.c:
29748 gdiplus: Added startcap rendering.
29750 * dlls/gdiplus/graphics.c:
29751 gdiplus: Use base inset for custom line caps.
29753 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
29754 gdiplus: Added rendering of fill-path type custom line caps.
29756 2007-07-21 Hans Leidekker <hans@it.vu.nl>
29758 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
29760 pdh: Implement and test PdhAddEnglishCounter{A, W} and
29761 PdhCollectQueryDataWithTime.
29763 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
29764 include/pdh.h, include/pdhmsg.h:
29765 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
29766 PdhLookupPerfNameByIndex{A, W}.
29768 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
29769 pdh: Add more tests and make them pass.
29771 * dlls/pdh/pdh_main.c:
29772 pdh: Add a stub processor time counter.
29774 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
29776 * dlls/winspool.drv/info.c:
29777 winspool: Use printenv_t for GetDriverInfoFromReg.
29779 2007-07-22 H. Verbeet <hverbeet@gmail.com>
29781 * dlls/wined3d/pixelshader.c:
29782 wined3d: Fix the shader version on some instruction tokens.
29784 * dlls/wined3d/wined3d_private.h:
29785 wined3d: Correctly handle normalized vertex declaration data types.
29787 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29789 * programs/net/Ko.rc, programs/net/rsrc.rc:
29790 net: New Korean resource.
29792 * programs/wordpad/Ko.rc:
29793 wordpad: Updated Korean resource.
29795 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
29796 localui: New Korean resource.
29798 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
29800 * tools/wineshelllink:
29801 tools: Add basic support for the startup notifications standard.
29803 * tools/wine.desktop:
29804 tools: Associate wine with the application/x-executable MIME type.
29806 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
29808 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
29809 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
29811 * dlls/urlmon/http.c:
29812 urlmon: Actually send the additional headers returned by
29813 IHttpNegotiate::BeginningTransaction.
29815 * dlls/urlmon/http.c:
29816 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
29817 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
29819 * dlls/urlmon/tests/protocol.c:
29820 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
29822 2007-07-20 James Hawkins <truiken@gmail.com>
29824 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
29825 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
29826 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
29827 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
29828 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
29829 msi: Ref count temporary columns and release them when necessary.
29831 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
29832 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
29833 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
29834 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
29835 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
29836 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
29837 msi: Implement adding columns using the ALTER command.
29839 2007-07-20 Juan Lang <juan.lang@gmail.com>
29841 * dlls/crypt32/msg.c:
29842 crypt32: Move decoding hash messages to a helper function.
29844 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
29846 * dlls/comcat/information.c:
29847 comcat: Cast-qual warning fix.
29849 * dlls/kernel32/resource.c:
29850 kernel32: Cast-qual warning fix.
29852 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
29854 * dlls/winex11.drv/event.c:
29855 winex11drv: Correctly react to focus loss away from Wine.
29857 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
29858 server: Treat desktop as a top-level window.
29860 * dlls/user32/tests/win.c:
29861 user32: Add test for SetForegroundWindow(desktop).
29863 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
29865 * dlls/advapi32/tests/service.c:
29866 advapi32/service: Add tests for GetDisplayName.
29868 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
29870 * dlls/advapi32/tests/security.c:
29871 advapi32/tests: Run on NT4 again.
29873 2007-07-20 Rob Shearman <rob@codeweavers.com>
29875 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
29876 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
29877 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
29880 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
29882 * dlls/advapi32/tests/security.c:
29883 advapi32: Rename the test to better represent the tested functionality.
29885 * dlls/winex11.drv/pen.c:
29886 winex11.drv: Constify the pen dash data.
29888 2007-07-19 Nigel Liang <ncliang@gmail.com>
29890 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
29891 winex11.drv: Implement XIMPreEditCaretCallback.
29893 2007-07-19 Evan Stade <estade@gmail.com>
29895 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
29896 gdiplus: Added GdipSetPenStartCap.
29898 * dlls/gdiplus/pen.c:
29899 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
29901 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
29902 gdiplus: Added GdipCloneBrush.
29904 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
29905 dlls/gdiplus/pen.c:
29906 gdiplus: Associate a brush with a pen.
29908 * dlls/gdiplus/graphics.c:
29909 gdiplus: Added rendering of custom line caps.
29911 * dlls/gdiplus/graphics.c:
29912 gdiplus: Use atan2 instead of atan.
29914 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29915 dlls/gdiplus/pen.c, include/gdiplusflat.h:
29916 gdiplus: Added custom line cap setters.
29918 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
29919 include/gdiplusflat.h:
29920 gdiplus: Added GdipCloneCustomLineCap.
29922 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
29923 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
29924 include/gdiplusflat.h, include/gdiplusgpstubs.h:
29925 gdiplus: Initial custom line caps implementation.
29927 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
29928 gdiplus: Added GdipCreateMatrix.
29930 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
29931 gdiplus: Added GdipRotateMatrix.
29933 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
29934 gdiplus: Added GdipTranslateMatrix.
29936 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
29937 gdiplus: Added GdipScaleMatrix.
29939 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29941 * programs/wordpad/wordpad.c:
29942 wordpad: Resize rebar control on window resize.
29944 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
29946 * dlls/comctl32/commctrl.c:
29947 comctl32: Cast-qual warning fix.
29949 * dlls/dbghelp/dwarf.c:
29950 dbghelp: Cast-qual warnings fix.
29952 * dlls/dplayx/dplobby.c:
29953 dplayx: Cast-qual warning fix.
29955 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
29957 * dlls/oleaut32/vartype.c:
29958 oleaut32: Remove a return after return.
29960 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
29962 * dlls/advapi32/tests/service.c:
29963 advapi32/service: Some 'refcount' tests.
29965 * dlls/advapi32/service.c:
29966 advapi32/service: lpBinaryPathName is mandatory.
29968 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
29970 * dlls/kernel32/tests/path.c:
29971 kernel32/tests: Add test for GetShortPathNameW.
29973 * programs/cmd/wcmdmain.c:
29974 cmd: Use toupperW instead of toupper.
29976 * dlls/user32/painting.c:
29977 user32: Add comment to a function.
29979 2007-07-19 Juan Lang <juan.lang@gmail.com>
29981 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29982 crypt32: Implement querying computed hash of a decoded hash message.
29984 * dlls/crypt32/msg.c:
29985 crypt32: Store hash algorithm ID along with other parameters when decoding a
29988 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
29989 crypt32: Store (most) parameters of a decoded hash message.
29991 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
29993 * dlls/user32/tests/class.c:
29994 user32/tests: Simplify a test.
29996 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
29997 dlls/comctl32/tooltips.c:
29998 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
29999 TOOLTIPS_GetDispInfo[AW].
30001 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
30002 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
30004 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
30006 * include/winuser.h:
30007 winuser.h: Add RealChildWindowFromPoint declaration.
30009 2007-07-20 Alexandre Julliard <julliard@winehq.org>
30011 * dlls/ntdll/actctx.c:
30012 ntdll: Add support for abbreviated empty elements in manifests.
30014 * dlls/ntdll/actctx.c:
30015 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
30016 Print FIXMEs for errors that really cause the loading to fail.
30018 2007-07-19 Alexandre Julliard <julliard@winehq.org>
30020 * dlls/ntdll/actctx.c:
30021 ntdll: Add support for optional flag in dependencies.
30023 * dlls/ntdll/actctx.c:
30024 ntdll: Cope with missing assemblyIdentity elements in manifests.
30026 * dlls/ntdll/actctx.c:
30027 ntdll: Skip xml comments in manifests.
30029 * dlls/ntdll/actctx.c:
30030 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
30033 2007-07-19 Jacek Caban <jacek@codeweavers.com>
30035 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
30036 ntdll: Store the windows directory too.
30038 * dlls/ntdll/actctx.c:
30039 ntdll: Added parsing of the asmv2:hash element in manifests.
30041 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
30043 * dlls/ntdll/actctx.c:
30044 ntdll: Added parsing of the binding redirect element in manifests.
30046 * dlls/ntdll/actctx.c:
30047 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
30049 * dlls/ntdll/actctx.c:
30050 ntdll: Added parsing of the external proxy element in manifests.
30052 2007-07-19 Alexandre Julliard <julliard@winehq.org>
30054 * dlls/ntdll/actctx.c:
30055 ntdll: Abstract the entity array type as we need it for assemblies too.
30057 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
30059 * dlls/ntdll/actctx.c:
30060 ntdll: Added parsing of the description element in manifests.
30062 * dlls/ntdll/actctx.c:
30063 ntdll: Added parsing of the language attribute in manifests.
30065 * dlls/ntdll/actctx.c:
30066 ntdll: Added parsing of the inheritance flags in manifests.
30068 * dlls/ntdll/actctx.c:
30069 ntdll: Added parsing of hash attributes in manifests.
30071 * dlls/ntdll/actctx.c:
30072 ntdll: Added parsing of public key token in manifests.
30074 * dlls/ntdll/actctx.c:
30075 ntdll: Added support for the assembly leaves of activation contexts.
30077 2007-07-19 Jacek Caban <jacek@codeweavers.com>
30079 * dlls/ntdll/actctx.c:
30080 ntdll: Added parsing of file elements in manifests.
30082 * dlls/ntdll/actctx.c:
30083 ntdll: Add parsing of dependencies in manifests.
30085 2007-07-19 Alexandre Julliard <julliard@winehq.org>
30087 * dlls/ntdll/actctx.c:
30088 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
30091 * dlls/ntdll/actctx.c:
30092 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
30094 * dlls/ntdll/actctx.c:
30095 ntdll: Add parsing of the processor architecture in manifests.
30097 2007-07-19 Jacek Caban <jacek@codeweavers.com>
30099 * dlls/ntdll/actctx.c:
30100 ntdll: Beginnings of manifest parsing.
30102 2007-07-19 Alexandre Julliard <julliard@winehq.org>
30104 * dlls/ntdll/actctx.c:
30105 ntdll: Add infrastructure for loading a manifest file or resource.
30106 Partially based on a patch by Eric Pouech.
30108 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
30110 * dlls/ntdll/actctx.c:
30111 ntdll: Added basic structures for storing activation context assembly
30114 2007-07-19 Alexandre Julliard <julliard@winehq.org>
30116 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
30117 dlls/ntdll/ntdll.spec, include/winternl.h:
30118 ntdll: Implemented handling of the per-thread activation context stack.
30120 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
30121 dlls/ntdll/ntdll.spec, include/winternl.h:
30122 kernel32: Move activation context creation to ntdll (based on a patch by
30125 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
30126 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
30127 ntdll: Move private data to make room in the TEB for the activation context data.
30129 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
30131 * dlls/shell32/shlfileop.c:
30132 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
30134 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
30136 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
30137 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
30138 wordpad: Add date/time toolbar button.
30140 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
30141 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
30142 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
30143 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
30144 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
30145 programs/wordpad/wordpad.c:
30146 wordpad: Add date/time dialog.
30148 2007-07-18 Evan Stade <estade@gmail.com>
30150 * dlls/gdi32/painting.c:
30151 gdi32: Improved PolyDraw in path closed case.
30153 2007-07-19 Huw Davies <huw@codeweavers.com>
30155 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
30156 wininet: Stub for InternetQueryFortezzaStatus().
30158 2007-07-18 Juan Lang <juan.lang@gmail.com>
30160 * dlls/msi/install.c:
30161 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
30163 * include/wincrypt.h:
30164 wincrypt: Add more missing definitions.
30166 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
30168 * dlls/msxml3/tests/xmldoc.c:
30169 msxml3/tests: Avoid a crash that happens on some native systems.
30171 2007-07-18 Evan Stade <estade@gmail.com>
30173 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
30174 dlls/winex11.drv/x11drv.h:
30175 winex11.drv: Draw dashed lines for extended pens.
30177 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
30179 * dlls/rpcrt4/ndr_marshall.c:
30180 rpcrt4: Fix the buffer bounds check.
30182 2007-07-18 James Hawkins <truiken@gmail.com>
30184 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
30185 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
30186 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
30187 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
30188 dlls/msi/update.c, dlls/msi/where.c:
30189 msi: Implement reference counting for tables, manipulated with the HOLD and
30192 * dlls/msi/tests/db.c:
30193 msi: Add more tests for the ALTER command.
30195 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
30197 * dlls/urlmon/tests/protocol.c:
30198 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
30199 the BINDF_FROMURLMON flag.
30201 * dlls/urlmon/http.c:
30202 urlmon: Implement HttpProtocol::Terminate.
30204 * dlls/urlmon/http.c:
30205 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
30208 * dlls/urlmon/tests/protocol.c:
30209 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
30211 * dlls/urlmon/tests/protocol.c:
30212 urlmon/tests: Fix http_protocol tests to succeed on Win98.
30214 * dlls/urlmon/http.c:
30215 urlmon: Use InternetCloseHandle instead of CloseHandle.
30217 * dlls/urlmon/http.c:
30218 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
30220 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
30222 * tools/winedump/msc.c, tools/winedump/msmangle.c:
30223 tools: Remove unreachable break after return/break. Found by Smatch.
30225 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
30226 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
30227 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
30228 programs/wordpad/wordpad.c:
30229 programs: Remove unreachable break after return/break. Found by Smatch.
30231 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
30232 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
30233 dlls: Remove unreachable break after return/break. Found by Smatch.
30235 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
30237 * programs/winhelp/winhelp.c:
30238 winhelp: Add missing case label "default". Found by Smatch (unreached code).
30240 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
30241 ntdll: Don't produce unreachable code during conditional compilation. Found
30244 2007-07-19 H. Verbeet <hverbeet@gmail.com>
30246 * dlls/wined3d/swapchain.c:
30247 wined3d: glXSwapBuffers needs a GLX context.
30249 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
30251 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
30252 spoolss: Add a stub for ImpersonatePrinterClient.
30254 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
30256 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
30257 advapi32/service: Some tests for DeleteService.
30259 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
30260 advapi32/service: Check for duplicate displayname.
30262 * dlls/advapi32/tests/service.c:
30263 advapi32/service: Cleanup (long lines and a typo).
30265 2007-07-18 Rob Shearman <rob@codeweavers.com>
30267 * dlls/advapi32/tests/security.c:
30268 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
30270 * dlls/advapi32/security.c:
30271 advapi32: Set the right pointer so that StringAcl is updated correct in
30272 ParseAceStringRights.
30273 The number of allowed hex digits should be 8, not 6.
30275 * dlls/advapi32/security.c:
30276 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
30277 if LocalAlloc fails.
30279 * dlls/advapi32/security.c:
30280 advapi32: Add the size of the security descriptor structure to the size of
30281 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
30283 * dlls/advapi32/security.c:
30284 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
30285 inside of the ACL memory.
30287 * dlls/advapi32/security.c:
30288 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
30289 Use GetSidLengthRequired instead of computing the length in a way that
30290 won't always be correct.
30292 2007-07-18 Huw Davies <huw@codeweavers.com>
30294 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
30295 wininet: Stubs for IsUrlCacheEntryExpired[AW].
30297 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
30298 wininet: Certain options of InternetQueryOption can take a NULL handle, so
30299 don't do the NULL handle check at the beginning.
30301 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
30303 * dlls/user32/tests/msg.c:
30304 user32/test: Destroy no longer needed test dialog windows.
30306 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
30308 * dlls/advapi32/tests/service.c:
30309 advapi32/service: Test for duplicate displayname.
30311 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30313 * programs/wordpad/Ko.rc:
30314 wordpad: Updated Korean resource.
30316 * programs/cmd/Ko.rc:
30317 cmd: Updated Korean resource.
30319 2007-07-17 Evan Stade <estade@gmail.com>
30321 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
30322 include/gdiplusenums.h, include/gdiplusflat.h,
30323 include/gdiplusgpstubs.h:
30324 gdiplus: Added GdipMultiplyMatrix.
30326 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
30327 gdiplus: Added GdipGetPenDashStyle.
30329 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
30330 gdiplus: Added GdipClonePen.
30332 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
30334 * include/winspool.h:
30335 include/winspool.h: Add missing struct.
30337 2007-07-17 James Hawkins <truiken@gmail.com>
30339 * dlls/msi/package.c:
30340 msi: Only double the size if the remote call is from MsiGetPropertyA.
30342 * dlls/msi/custom.c:
30343 Revert "msi: Only call a custom action remotely if the type is
30344 msidbCustomActionTypeInScript."
30345 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
30347 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
30349 * dlls/wined3d/utils.c:
30350 wined3d: Remove unreachable code: break after return. Found by Smatch.
30352 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
30354 * dlls/comdlg32/filedlg31.c:
30355 comdlg32: Cast-qual warning fix.
30357 2007-07-17 Juan Lang <juan.lang@gmail.com>
30359 * dlls/crypt32/tests/msg.c:
30360 crypt32: Add a couple more parameter tests for hash messages.
30362 * include/wincrypt.h:
30365 * dlls/crypt32/msg.c:
30366 crypt32: Use property list for decoded message parameters.
30368 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30369 crypt32: Implement getting content of a data message.
30371 * dlls/crypt32/tests/msg.c:
30372 crypt32: Add a few tests for decoded message parameters.
30374 * dlls/crypt32/decode.c:
30375 crypt32: Fix a bad comment.
30377 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
30378 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30379 crypt32: Implement decoding hash messages.
30381 * dlls/crypt32/decode.c:
30382 crypt32: Remove a redundant line.
30384 * dlls/crypt32/tests/msg.c:
30385 crypt32: Add tests for decoding a hash message.
30387 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
30388 dlls/crypt32/msg.c:
30389 crypt32: Move digested data encoding to encode.c.
30391 2007-07-17 Rob Shearman <rob@codeweavers.com>
30393 * dlls/rpcrt4/rpc_message.c:
30394 rpcrt4: Add some more RPC to NCA status code mappings.
30395 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
30397 2007-07-16 Evan Stade <estade@gmail.com>
30399 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
30400 dlls/gdi32/tests/path.c:
30401 gdi32: Added PATH_PolyDraw.
30403 * dlls/gdi32/tests/path.c:
30404 gdi32: Added PolyDraw tests.
30406 2007-07-17 Alexandre Julliard <julliard@winehq.org>
30408 * dlls/winealsa.drv/waveinit.c:
30409 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
30411 2007-07-16 James Hawkins <truiken@gmail.com>
30413 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
30415 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
30417 2007-07-13 Kovács András <andras@csevego.net>
30419 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
30420 include/dxgitype.idl:
30421 include: Add some idl headers for d3d10.
30423 2007-07-17 Alexandre Julliard <julliard@winehq.org>
30425 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
30426 tools/widl/typegen.c, tools/widl/widltypes.h:
30427 widl: Added support for floating-point constants.
30429 2007-07-16 Evan Stade <estade@gmail.com>
30431 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
30432 include/gdiplusflat.h:
30433 gdiplus: Added GdipAddPathBeziers.
30435 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
30436 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
30437 include/gdiplusgpstubs.h:
30438 gdiplus: Added GdipSetPenDashStyle.
30440 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
30441 include/gdiplusflat.h:
30442 gdiplus: Added GdipPathIterRewind.
30444 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
30445 include/gdiplusflat.h:
30446 gdiplus: Added GdipPathIterNextSubpath.
30448 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
30449 include/gdiplusflat.h:
30450 gdiplus: Added GdipPathIterCopyData.
30452 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
30453 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
30454 include/gdiplusflat.h, include/gdiplusgpstubs.h:
30455 gdiplus: Initial path iterator implementation.
30457 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
30458 gdiplus: Added GdipSetPenMiterLimit.
30460 * dlls/gdiplus/gdiplus.spec:
30461 gdiplus: Export GdipSetPenLineJoin.
30463 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
30464 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
30465 include/gdiplusgpstubs.h:
30466 gdiplus: Added GdipSetPenLineCap197819.
30468 2007-07-16 James Hawkins <truiken@gmail.com>
30470 * dlls/msi/custom.c:
30471 msi: Only call a custom action remotely if the type is
30472 msidbCustomActionTypeInScript.
30474 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
30475 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
30476 msi: Load the AdminProperties stream if the package is an Admin package.
30478 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
30480 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
30481 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
30483 * dlls/dinput/dinput_main.c:
30484 dinput: Use PostMessage instead of SendMessage. Remove message window.
30486 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
30488 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
30489 netapi32: Add NetUseAdd() stub.
30491 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
30493 * programs/start/start.c:
30494 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
30495 Allows to start console applications in a new window (as Windows does).
30497 * dlls/shell32/shlexec.c:
30498 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
30500 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
30502 * dlls/shell32/shlfolder.c:
30503 shell32: Fix missing unlock on an error path. Found by Smatch.
30505 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
30507 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
30508 advapi32/service: Check combination of service-type and start-type.
30510 2007-07-16 Rob Shearman <rob@codeweavers.com>
30512 * dlls/rpcrt4/ndr_marshall.c:
30513 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
30514 the memory is part of the union and has already been allocated.
30516 * dlls/rpcrt4/ndr_marshall.c:
30517 rpcrt4: Check to make sure there is enough data in the buffer during
30518 unmarshalling, so that the code doesn't try to read beyound the end of the
30521 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
30522 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
30523 that can be marshalled is SHRT_MAX, not USHRT_MAX.
30525 * dlls/ole32/compobj.c:
30526 ole32: Remove some dead code.
30527 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
30528 won't actually allow any RPCs to be processed as the apartment has
30529 already been destroyed.
30531 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
30533 * dlls/pdh/pdh.spec:
30534 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
30536 2007-07-16 Alexandre Julliard <julliard@winehq.org>
30538 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
30539 kernel32: Always clear the I/O status block count before calling ntdll functions.
30541 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
30542 include/wine/server_protocol.h, server/protocol.def,
30543 server/request.h, server/thread.c, server/trace.c:
30544 server: Merge APC processing into the select request.
30545 This is needed to return the correct value when one of the handles
30546 being waited on is set to signaled state by the APC.
30548 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
30549 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
30552 2007-07-13 Evan Stade <estade@gmail.com>
30554 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
30555 include/gdiplusflat.h:
30556 gdiplus: Added GdipFillPath.
30558 * dlls/gdiplus/graphics.c:
30559 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
30561 * dlls/gdiplus/tests/graphics.c:
30562 gdiplus: Added GpGraphics save/restore tests.
30564 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
30565 gdiplus: Constructor tests for GpGraphics.
30567 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
30568 include/gdiplusenums.h, include/gdiplusflat.h:
30569 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
30571 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
30572 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
30573 include/gdiplusflat.h:
30574 gdiplus: Added pixel offset mode.
30576 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
30577 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
30578 include/gdiplusflat.h:
30579 gdiplus: Added interpolation mode.
30581 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
30582 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
30583 include/gdiplusflat.h:
30584 gdiplus: Added compositing quality.
30586 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
30587 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
30588 include/gdiplusflat.h:
30589 gdiplus: Added smoothing modes.
30591 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
30592 include/gdiplusflat.h:
30593 gdiplus: Added GdipSetPathFillMode.
30595 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
30597 * dlls/shell32/shlfolder.c:
30598 shell32: Add a cache for queried shell folder interfaces.
30600 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
30602 * dlls/wininet/internet.c:
30603 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
30606 * dlls/urlmon/http.c:
30607 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
30610 * dlls/wininet/tests/http.c:
30611 wininet/tests: Add testing framework and tests for internet status callbacks.
30613 * dlls/wininet/tests/http.c:
30614 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
30616 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
30618 * dlls/msvcrt/except.c:
30619 msvcrt: Preserve registers when calling unwind function.
30621 2007-07-16 Huw Davies <huw@codeweavers.com>
30623 * dlls/kernel32/tests/pipe.c:
30624 kernel32: Overlapped pipe tests.
30626 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
30628 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
30629 shlwapi: Fix parameter types of SHGetIniStringW.
30631 2007-07-15 H. Verbeet <hverbeet@gmail.com>
30633 * dlls/wined3d/wined3d_private.h:
30634 wined3d: Fix STATE_IS_ACTIVELIGHT.
30636 2007-07-14 Alec Berryman <alec@thened.net>
30638 * dlls/itss/chm_lib.c:
30639 itss: Replace malloc/free with HeapAlloc/HeapFree.
30641 2007-07-13 Juan Lang <juan.lang@gmail.com>
30643 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30644 crypt32: Implement decoding data messages (when opened in non-streaming mode).
30646 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30647 crypt32: Partially implement updating decode messages.
30649 * dlls/crypt32/msg.c:
30650 crypt32: Store crypt provider in decode message.
30652 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
30653 dlls/crypt32/tests/encode.c:
30654 crypt32: Fix decoding sequences with extra trailing data.
30656 * dlls/crypt32/tests/encode.c:
30657 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
30660 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
30662 * dlls/ws2_32/socket.c:
30663 ws2_32: Update WSASendTo's iovec properly.
30665 2007-07-13 Jeremy White <jwhite@codeweavers.com>
30667 * dlls/gdi32/tests/bitmap.c:
30668 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
30671 * dlls/gdi32/dib.c:
30672 gdi32: Do not fill in the color table if lpvBits is NULL.
30674 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
30676 * tools/winedump/search.c:
30677 winedump: Cast-qual warnings fix.
30679 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
30681 * dlls/msi/tests/install.c:
30682 msi/tests: Don't create a directory that's not needed.
30684 2007-07-13 Aric Stewart <aric@codeweavers.com>
30686 * dlls/user32/user32.spec:
30687 user32: Change SetDeskWallPaper spec.
30689 2007-07-13 Alexandre Julliard <julliard@winehq.org>
30691 * ANNOUNCE, ChangeLog, VERSION, configure:
30694 ----------------------------------------------------------------
30695 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
30697 * dlls/mscms/tests/profile.c:
30698 mscms/tests: Skip tests if we don't have enough rights.
30700 * dlls/crypt32/tests/sip.c:
30701 crypt32/tests: Skip test if we don't have enough rights.
30703 * dlls/advapi32/tests/crypt.c:
30704 advapi32/tests: Use skip instead of trace.
30706 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
30708 * dlls/winecoreaudio.drv/midi.c:
30709 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
30711 2007-07-13 Ken Thomases <ken@codeweavers.com>
30713 * dlls/winecoreaudio.drv/audio.c:
30714 winecoreaudio: Report format error on sample rate mismatch when opening
30717 * dlls/winecoreaudio.drv/audio.c:
30718 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
30720 * dlls/winecoreaudio.drv/audio.c:
30721 winecoreaudio: Correct the AudioBufferList allocated for input.
30723 2007-07-12 James Hawkins <truiken@gmail.com>
30725 * dlls/msi/tests/install.c:
30726 msi: Add a test for running an ADMIN install.
30728 * dlls/msi/tests/install.c:
30729 msi: Add a test for installing from different current working directories.
30731 * dlls/msi/tests/source.c:
30732 msi: Fix compilation in MSVC.
30734 * dlls/msi/tests/install.c:
30735 msi: Fix three tests that were failing in Windows.
30737 * dlls/msi/tests/automation.c:
30738 msi: Fix automation.c compile for MSVC.
30740 2007-07-12 Juan Lang <juan.lang@gmail.com>
30742 * dlls/crypt32/msg.c:
30743 crypt32: Update comments about hash message version numbers.
30745 * dlls/crypt32/msg.c:
30746 crypt32: Introduce an updated state, and use it to remove boolean "begun".
30748 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30749 crypt32: Change finalized from a boolean to a state and use it to simplify
30752 * dlls/crypt32/tests/msg.c:
30753 crypt32: Relax a test, the specific error isn't so important.
30755 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
30756 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30757 crypt32: Implement retrieving a hashed message's content.
30759 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
30760 crypt32: Introduce an algorithm id encoding function that encodes missing
30762 and use it to match native encoding (and simplify PKCS signer tests).
30764 * dlls/crypt32/tests/msg.c:
30765 crypt32: Add tests for retrieving the content of a non-finalized (detached)
30768 * dlls/crypt32/msg.c:
30769 crypt32: Detached hash messages don't contain the content, so don't make a
30772 * dlls/crypt32/msg.c:
30773 crypt32: Don't check if msg is NULL, tests show native doesn't either.
30775 * dlls/crypt32/msg.c:
30776 crypt32: Add a helper function to copy params.
30778 * dlls/crypt32/msg.c:
30779 crypt32: Copy data in hash message update.
30781 * dlls/crypt32/tests/msg.c:
30782 crypt32: Add tests for hash message encoding.
30784 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30785 crypt32: Implement getting hash message version.
30787 * include/wincrypt.h:
30788 crypt32: Add more missing defines.
30790 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30791 crypt32: Partially implement updating hash messages.
30793 * dlls/crypt32/tests/msg.c:
30794 crypt32: Test updating hash messages with NULL stream output function.
30796 * dlls/crypt32/tests/msg.c:
30797 crypt32: Simplify hash value tests.
30799 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30800 crypt32: Implement getting a hash message's hash value.
30802 * dlls/crypt32/tests/msg.c:
30803 crypt32: Add tests for getting hash message params.
30805 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30806 crypt32: Add a stub hash message implementation.
30808 * dlls/crypt32/tests/msg.c:
30809 crypt32: Test opening hash messages to encode with streaming.
30811 * dlls/crypt32/tests/msg.c:
30812 crypt32: Add tests for updating hash messages opened to encode.
30814 * dlls/crypt32/tests/msg.c:
30815 crypt32: Add open tests for hash messages.
30817 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
30818 crypt32: Implement streamed encoding of definite-length data messages.
30820 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
30821 crypt32: Make some encoding functions available outside encode.c.
30823 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
30825 * dlls/printui/Makefile.in, dlls/printui/printui.c,
30826 dlls/printui/printui_private.h:
30827 printui: Parse args for PrintUIEntryW.
30829 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
30831 * dlls/ntdll/env.c:
30832 ntdll: Use the win16 current directory for win16 processes.
30834 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
30836 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
30837 dxdiagn: Add reporting of some display related information.
30839 2007-07-12 Evan Stade <estade@gmail.com>
30841 * dlls/gdiplus/tests/graphicspath.c:
30842 gdiplus: Added GdipAddPathPath test.
30844 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
30845 include/gdiplusflat.h:
30846 gdiplus: Added GdipAddPathPath.
30848 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
30849 include/gdiplusflat.h:
30850 gdiplus: Added GdipResetPath.
30852 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
30853 include/gdiplusflat.h:
30854 gdiplus: Added GdipGetPathFillMode.
30856 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
30857 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
30858 effect on bounding box.
30860 * dlls/gdiplus/tests/graphicspath.c:
30861 gdiplus: Added more GdipGetPathWorldBounds tests.
30863 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
30864 gdiplus: Use passed pen in GdipAddPathWorldBound.
30866 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
30867 include/gdiplusenums.h, include/gdiplusflat.h,
30868 include/gdiplusgpstubs.h:
30869 gdiplus: Added GdipSetPenLineJoin.
30871 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
30873 * dlls/shlwapi/shlwapi.spec:
30874 shlwapi: Fix some spec entry definitions.
30877 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
30879 * include/basetsd.h:
30880 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
30883 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
30885 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
30886 advapi/service: Check servicetype and starttype.
30888 * dlls/advapi32/service.c:
30889 advapi/service: Create specific access rights for service handles.
30891 2007-07-12 James Hawkins <truiken@gmail.com>
30893 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
30894 dlls/msi/tests/install.c:
30895 msi: Reload properties as they may have been changed by a transform.
30897 * dlls/msi/package.c:
30898 msi: Fix a copy and paste error.
30900 2007-07-12 Rob Shearman <rob@codeweavers.com>
30902 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
30903 mshtml: Implement HTMLElement_insertAdjacentHTML and
30904 HTMLElement_insertAdjacentText.
30906 * dlls/msxml3/node.c:
30907 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
30910 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
30911 dlls/rpcrt4/rpc_transport.c:
30912 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
30913 binding handles, since binding requires information from the
30914 association and not from the binding handle.
30917 ntdll: The impersonation level in NtDuplicateToken should be taken from the
30918 SecurityQualityOfService member of ObjectAttributes if present.
30920 2007-07-12 Alexandre Julliard <julliard@winehq.org>
30922 * dlls/wldap32/init.c, dlls/wldap32/value.c:
30923 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
30925 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
30926 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
30928 * dlls/user32/class.c, dlls/user32/tests/class.c:
30929 user32: Allocate a dual A/W winproc for DefWindowProc.
30931 * dlls/user32/winproc.c:
30932 user32: Check both A and W proc for previously allocated winprocs.
30933 Some apps get a winproc as A and then set it again as W.
30935 2007-07-11 Evan Stade <estade@gmail.com>
30937 * dlls/gdiplus/graphics.c:
30938 gdiplus: Changed the way the direction of the endcap is calculated to make
30939 LineCapArrowAnchor direction match Windows better.
30941 * dlls/gdiplus/tests/graphicspath.c:
30942 gdiplus: Added GdipGetPathWorldBounds test.
30944 * dlls/gdiplus/tests/matrix.c:
30945 gdiplus: Added GdipTransformMatrixPoints test.
30947 * dlls/gdiplus/graphicspath.c:
30948 gdiplus: Fixed memory leak in GdipDeletePath.
30950 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
30951 include/gdiplusflat.h, include/gdiplusgpstubs.h,
30952 include/gdiplustypes.h:
30953 gdiplus: Added GdipGetPathWorldBounds.
30955 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
30956 include/gdiplusflat.h:
30957 gdiplus: Added GdipTransformPath.
30959 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
30960 gdiplus: Added GdipCreateMatrix2 test.
30962 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
30963 gdiplus: Added GdipTransformMatrixPoints.
30965 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
30966 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
30967 include/gdiplusflat.h, include/gdiplusgpstubs.h:
30968 gdiplus: Added basic matrix implementation.
30970 * dlls/gdiplus/graphics.c:
30971 gdiplus: Added draw_polyline error checking.
30973 * dlls/gdiplus/graphics.c:
30974 gdiplus: Added draw_polybezier error checking.
30976 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
30977 include/gdiplusflat.h:
30978 gdiplus: Added GdipDrawPath.
30980 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
30981 include/gdiplusflat.h:
30982 gdiplus: Added GdipStartPathFigure.
30984 * dlls/gdiplus/graphics.c:
30985 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
30987 * dlls/gdiplus/graphics.c:
30988 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
30990 * dlls/gdiplus/tests/graphicspath.c:
30991 gdiplus: Added GdipAddPathArc test.
30993 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
30994 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
30995 include/gdiplusflat.h:
30996 gdiplus: Added GdipAddPathArc.
30998 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
30999 gdiplus: Moved two inline helpers to the header.
31001 2007-07-11 Mark Adams <mark@transgaming.com>
31003 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
31004 iphlpapi: Fix byte ordering of Linux ports.
31006 2007-07-10 Mark Adams <mark@transgaming.com>
31008 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
31009 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
31010 include/config.h.in:
31011 iphlpapi: Add support for GetTcpTable on Mac OS X.
31013 2007-07-11 Huw Davies <huw@codeweavers.com>
31015 * dlls/kernel32/sync.c:
31016 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
31019 * dlls/kernel32/sync.c:
31020 kernel32: Swap incorrect use of buffers.
31022 2007-07-12 Alexandre Julliard <julliard@winehq.org>
31024 * dlls/msi/tests/install.c:
31025 msi/tests: Comment out call to function that is still a stub in Wine.
31027 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
31029 * programs/cmd/wcmdmain.c:
31030 programs/cmd: Do the assignment after the return to avoid a missing free()
31033 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
31035 * dlls/urlmon/http.c:
31036 urlmon: Make HttpProtocol conform with native wininet on wine.
31038 * dlls/urlmon/http.c:
31039 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
31041 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
31043 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
31044 dinput: Convert IDirectInput into multi-interface object.
31046 2007-07-11 Ken Thomases <ken@codeweavers.com>
31048 * dlls/winecoreaudio.drv/audio.c:
31049 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
31051 * dlls/winecoreaudio.drv/audio.c:
31052 winecoreaudio: Enable DirectSound HEL mode for input.
31054 * dlls/winecoreaudio.drv/audio.c:
31055 winecoreaudio: Enable DirectSound HEL mode for output.
31057 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
31059 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31060 advapi/service: Check for empty servicename and binaryname.
31062 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31063 advapi/service: Check if we have enough access rights to create a service.
31065 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31066 advapi/service: First tests (and fixes) for CreateService.
31068 * dlls/advapi32/service.c:
31069 advapi/service: Fix possible handle leak.
31071 * dlls/advapi32/service.c:
31072 advapi/service: Simplify DeleteService by using RegDeleteTree.
31074 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
31076 * dlls/shlwapi/clist.c:
31077 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
31080 2007-07-11 Lei Zhang <thestig@google.com>
31082 * dlls/winex11.drv/xdnd.c:
31083 winex11.drv: Remove old dnd code.
31085 2007-07-11 Hans Leidekker <hans@it.vu.nl>
31087 * dlls/pdh/pdh_main.c:
31088 pdh: Fix two typos.
31090 * dlls/pdh/pdh_main.c:
31091 pdh: Use GetTickCount64 instead of GetTickCount.
31093 2007-07-11 Alexandre Julliard <julliard@winehq.org>
31095 * dlls/user32/tests/msg.c:
31096 user32/tests: Flush messages more aggressively in a couple of tests.
31098 2007-07-09 Kovács András <andras@csevego.net>
31100 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31101 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
31102 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
31103 d3d10: Add stub for d3d10.dll.
31105 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
31107 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
31108 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
31109 net.exe: Converted strings to resources.
31111 2007-07-11 Alexandre Julliard <julliard@winehq.org>
31113 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
31115 kernel32: Implemented GetTickCount64.
31117 2007-07-10 Evan Stade <estade@gmail.com>
31119 * dlls/gdiplus/graphics.c:
31120 gdiplus: Changed calls to floor to floorf.
31122 2007-07-11 James Hawkins <truiken@gmail.com>
31124 * dlls/msi/tests/install.c, include/msiquery.h:
31125 msi: Add tests for adding properties with a transform during an install.
31127 * dlls/msi/tests/db.c:
31128 msi: Add tests for adding properties in a transform.
31130 * dlls/msi/tests/package.c:
31131 msi: Fix current _Property table tests and add more tests.
31133 2007-07-10 Lei Zhang <thestig@google.com>
31135 * programs/start/start.c:
31136 start.exe: Put double quotes around arguments with spaces.
31138 2007-07-10 Aric Stewart <aric@codeweavers.com>
31140 * dlls/imm32/imm.c:
31141 imm32: Use the COMPOSITIONSTRING in hCompStr.
31142 Stop using our custom structure for the Composition string and instead
31143 use the COMPOSITIONSTRING whose handle is in the IMC structure.
31145 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
31147 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
31148 urlmon: Implement HttpProtocol.
31150 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
31152 * dlls/winemp3.acm/mpg123.h:
31153 winemp3: Remove function declarations with no definition and unused macros.
31155 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
31156 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
31157 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
31158 winemp3: Remove global mpstr pointer.
31160 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
31162 * dlls/gdi32/freetype.c:
31163 gdi32: Do not report an error if a requested to add font is already loaded.
31165 2007-07-11 Alexandre Julliard <julliard@winehq.org>
31167 * configure, configure.ac:
31168 configure: Fix typo in liblcms notice check.
31170 2007-07-10 James Hawkins <truiken@gmail.com>
31172 * dlls/msi/table.c:
31173 msi: Check for NULL transform, as there may be no transforms for the _Columns
31176 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
31178 * dlls/gdiplus/graphicspath.c:
31179 gdiplus: Don't use struct member before NULL check (Coverity).
31181 2007-07-10 Juan Lang <juan.lang@gmail.com>
31183 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
31184 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
31187 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
31189 * dlls/ntdll/relay.c:
31190 ntdll: Avoid crash with WINEDEBUG=+snoop.
31192 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
31194 * dlls/winemp3.acm/common.c:
31195 winemp3: Use head_check to check for valid headers.
31197 * dlls/winemp3.acm/mpg123.h:
31198 winemp3: Check the right macro when defining TRUE.
31200 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
31202 * programs/cmd/builtins.c:
31203 cmd: Use toupperW instead of toupper.
31205 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
31207 * dlls/advapi32/service.c:
31208 advapi32: Create specific access rights for service control manager handles.
31210 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
31212 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
31213 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
31216 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
31217 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
31219 2007-07-10 Alexandre Julliard <julliard@winehq.org>
31221 * tools/winedump/pe.c:
31222 winedump: Add RT_MANIFEST resource type.
31224 * include/winuser.h:
31225 include: Add some definitions for manifest resources.
31227 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
31229 * dlls/gdiplus/tests/graphicspath.c:
31230 gdiplus: Fix test typo/compile error.
31232 2007-07-10 Alexandre Julliard <julliard@winehq.org>
31234 * configure, configure.ac:
31235 configure: Add a few more notices for missing packages.
31237 * configure, configure.ac:
31238 configure: Move notices about missing features next to the corresponding checks.
31241 aclocal: Add macros for logging messages about missing features.
31243 2007-07-09 Juan Lang <juan.lang@gmail.com>
31245 * dlls/crypt32/sip.c:
31246 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
31247 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
31248 CryptSIPRemoveSignedDataMsg.
31250 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
31251 dlls/crypt32/tests/sip.c:
31252 crypt32: Implement CryptSIPLoad.
31254 2007-07-09 Evan Stade <estade@gmail.com>
31256 * dlls/gdiplus/tests/graphicspath.c:
31257 gdiplus: Added a test for GdipAddPathLine2.
31259 * dlls/gdiplus/graphicspath.c:
31260 gdiplus: Fixed bug in GdipGetPathPoints().
31262 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
31263 gdiplus: Added constructor and destructor test for gdiplus paths.
31265 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
31267 * dlls/gdiplus/graphicspath.c:
31268 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
31270 2007-07-09 Evan Stade <estade@gmail.com>
31272 * dlls/gdiplus/graphics.c:
31273 gdiplus: Fixed a bug in helper function draw_polybezier.
31275 * dlls/gdiplus/graphics.c:
31276 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
31278 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
31279 gdiplus: Updated GdipDrawRectangleI.
31281 * dlls/gdiplus/graphics.c:
31282 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
31284 2007-07-09 Juan Lang <juan.lang@gmail.com>
31286 * dlls/crypt32/tests/msg.c:
31287 crypt32: More decode message update tests.
31289 * dlls/crypt32/tests/msg.c:
31290 crypt32: Add some tests for updating decode messages.
31292 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
31293 crypt32: Implement getting the type of a decode message.
31295 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
31296 crypt32: Add a stub decode message implementation.
31298 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
31299 crypt32: Test and fix CryptMsgGetParam for streamed messages.
31301 * dlls/crypt32/tests/msg.c:
31302 crypt32: Add tests for streamed encoding of data messages.
31304 * dlls/crypt32/tests/msg.c:
31305 crypt32: Test that inner content OID is ignored for data messages.
31307 * dlls/crypt32/msg.c:
31308 crypt32: Make a copy of a passed-in stream info rather than assuming the
31309 pointer will live forever.
31311 * dlls/crypt32/tests/msg.c:
31312 crypt32: Add more tests for opening a data message for encoding.
31314 * dlls/crypt32/msg.c:
31315 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
31316 callers to initialize them.
31318 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
31320 * dlls/dinput/dinput_main.c:
31321 dinput: Clear static variables after releasing hooks.
31323 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
31325 * dlls/urlmon/tests/misc.c:
31326 urlmon/tests: Add tests for ObtainUserAgentString.
31328 * dlls/urlmon/urlmon_main.c:
31329 urlmon: Improve ObtainUserAgentString conformance to native.
31331 2007-07-09 James Hawkins <truiken@gmail.com>
31333 * dlls/msi/table.c, dlls/msi/tests/db.c:
31334 msi: Handle adding columns in transforms.
31336 * dlls/msi/tests/db.c:
31337 msi: Test adding columns with data in a transform.
31339 * dlls/msi/tests/db.c:
31340 msi: Delete msifile after the tests.
31342 * dlls/msi/tests/db.c:
31343 msi: Match the changes made by the hand-generated and API-generated transforms.
31345 2007-07-09 Hans Leidekker <hans@it.vu.nl>
31347 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
31348 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
31350 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
31351 pdh: Implement and test PdhGetRawCounterValue.
31353 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
31354 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
31356 * dlls/pdh/tests/pdh.c:
31357 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
31359 * dlls/pdh/pdh_main.c:
31360 pdh: Add an uptime counter source based on GetTickCount.
31362 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
31364 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
31365 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
31367 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
31368 setupapi: Avoid crash in SetupCloseInfFile.
31370 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
31372 * dlls/wined3d/context.c:
31373 wined3d: Store the last active thread.
31375 * dlls/wined3d/context.c:
31376 wined3d: Make ActivateContext a bit smaller.
31378 * dlls/wined3d/context.c, dlls/wined3d/device.c,
31379 dlls/wined3d/wined3d_private.h:
31380 wined3d: Add CTXUSAGE_CLEAR context usage.
31382 * dlls/wined3d/drawprim.c:
31383 wined3d: Print the fixed and unfixed vertex warning only when needed.
31385 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
31387 * dlls/wined3d/surface.c:
31388 wined3d: Initialize surfaces at creation.
31390 2007-07-09 Alexandre Julliard <julliard@winehq.org>
31392 * configure, configure.ac, include/config.h.in:
31393 configure: We no longer need the shared library extension.
31395 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
31396 dlls/winex11.drv/xrender.c:
31397 configure: Merge the libX11 and libXext existence check with the soname check.
31399 * configure, configure.ac, dlls/gdi32/freetype.c,
31400 dlls/wineps.drv/truetype.c:
31401 configure: Merge the libfreetype existence check with the soname check.
31403 * configure, configure.ac, dlls/winex11.drv/wintab.c:
31404 configure: Make the libXi soname check depend on the header check.
31406 * configure, configure.ac, dlls/winex11.drv/mouse.c:
31407 configure: Make the libXcursor soname check depend on the header check.
31409 2007-07-06 Evan Stade <estade@gmail.com>
31411 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
31412 include/gdiplusflat.h:
31413 gdiplus: Added GdipGetPathTypes.
31415 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
31416 include/gdiplusflat.h:
31417 gdiplus: Added GdipGetPathPoints.
31419 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
31420 include/gdiplusflat.h:
31421 gdiplus: Added GdipGetPointCount.
31423 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
31424 include/gdiplusflat.h:
31425 gdiplus: Added GdipClosePathFigures.
31427 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
31428 include/gdiplusflat.h:
31429 gdiplus: Added GdipClosePathFigure.
31431 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31432 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
31433 include/gdiplusflat.h:
31434 gdiplus: Added GdipAddPathLine2.
31436 * include/gdiplusflat.h:
31437 gdiplus: Public declaration of GdipSetPenEndCap.
31439 * dlls/gdiplus/graphics.c:
31440 gdiplus: Added linecap rendering for GdipDrawBezier.
31442 2007-07-07 Evan Stade <estade@gmail.com>
31444 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
31445 gdiplus: Rendering of linecaps.
31447 2007-07-08 Hans Leidekker <hans@it.vu.nl>
31449 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
31450 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
31451 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
31452 programs/winetest/winetest.rc:
31453 pdh: Add tests for opening and closing queries.
31455 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
31457 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
31458 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
31459 dlls/dinput/mouse.c:
31460 dinput: Rename set_dinput_hook and call it from the base class.
31461 Since keyboard's acquire and unacquire don't do anything special just call
31464 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
31465 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
31466 dlls/dinput/mouse.c:
31467 dinput: Handle multiple keyboard and mouse devices.
31469 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
31470 dlls/dinput/mouse.c:
31471 dinput: Export Mouse and Keyboard GUIDs.
31473 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
31474 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
31475 to create/destroy hook thread.
31477 * dlls/dinput/device.c, dlls/dinput/device_private.h,
31478 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
31479 dinput: Keep the list of all the dinput devices created for each IDIrectInput
31482 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
31484 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
31485 advapi32: Handle to Service Control Manager is checked first.
31487 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
31489 * dlls/urlmon/tests/protocol.c:
31490 urlmon/tests: Make http protocol mime type test pass on native.
31492 2007-07-08 H. Verbeet <hverbeet@gmail.com>
31494 * dlls/wined3d/directx.c:
31495 wined3d: Advertise VTF support.
31497 * dlls/wined3d/directx.c:
31498 wined3d: Advertise A32B32G32R32F render target support.
31500 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31502 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
31503 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
31505 * dlls/dsound/sound3d.c:
31506 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
31508 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31510 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
31511 dsound: Remove some more unused variables.
31513 2007-07-08 Hans Leidekker <hans@it.vu.nl>
31515 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
31516 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
31518 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31520 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
31521 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
31522 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
31523 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
31524 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
31525 programs/wordpad/wordpad.c:
31526 wordpad: Prompt for saving file changes.
31528 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
31530 * dlls/kernel32/tests/profile.c:
31531 kernel32/tests: Add a forgotten if statement.
31533 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
31535 * dlls/shell32/shlview.c:
31536 shell32: Set current directory when executing files in a shell view.
31538 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
31540 * tools/winedump/pdb.c:
31541 winedump: Cast-qual warnings fix.
31543 * tools/winedump/lnk.c:
31544 winedump: Cast-qual warnings fix.
31546 * dlls/ole32/stubmanager.c:
31547 ole32: Cast-qual warning fix.
31549 * dlls/comdlg32/fontdlg16.c:
31550 comdlg32: Cast-qual warning fix.
31552 2007-07-07 Francois Gouget <fgouget@free.fr>
31554 * dlls/ddraw/tests/d3d.c:
31555 ddraw/tests: Fix compilation on systems that don't support nameless unions.
31557 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
31559 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
31560 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
31561 wined3d: Implement high order patches.
31563 * dlls/wined3d/device.c:
31564 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
31566 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
31568 * dlls/ddraw/executebuffer.c:
31569 ddraw: Y coords are inversed.
31571 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
31572 dlls/ddraw/executebuffer.c:
31573 ddraw: Update the wined3d matrix if a current matrix handle is modified.
31575 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
31577 * dlls/wined3d/context.c:
31578 wined3d: Offscreen rendering from foreign threads.
31580 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31582 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
31583 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
31584 dsound: Clean up some unused variables.
31586 * dlls/dsound/propset.c:
31587 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
31589 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
31591 * dlls/winealsa.drv/dsoutput.c:
31592 winealsa: Silence the buffer warning more often.
31594 2007-07-05 Evan Stade <estade@gmail.com>
31596 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
31597 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
31598 gdiplus: Added SetPenEndCap.
31600 2007-07-06 Alexandre Julliard <julliard@winehq.org>
31602 * dlls/Maketest.rules.in:
31603 Maketest.rules: Add dependency on IDL headers for crosstest objects.
31605 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
31607 * programs/wordpad/wordpad.c:
31608 wordpad: Disable copy/cut in menu when appropriate.
31610 * dlls/comdlg32/fontdlg.c:
31611 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
31613 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
31615 * dlls/dsound/sound3d.c:
31616 dsound: Correct field access.
31618 * dlls/dsound/sound3d.c:
31619 dsound: Simplify the calculation of sound attenuation due to distance.
31621 * dlls/dsound/sound3d.c:
31622 dsound: Fix bug preventing correct calculation of the sound parameters
31623 of a 3Dbuffer, when an application calls CommitDeferredSettings after
31624 the 3DBuffer has been released.
31626 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
31628 * dlls/ddraw/tests/refcount.c:
31629 ddraw/tests: Use skip instead of trace.
31631 * dlls/ddraw/tests/d3d.c:
31632 ddraw/tests: Use skip instead of trace.
31634 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
31636 * dlls/dinput/tests/mouse.c:
31637 dinput: Correct test - use appropriate mouse state structure.
31639 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
31641 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
31642 shell32: DragQueryFile doesn't count the null terminator.
31644 2007-07-05 James Hawkins <truiken@gmail.com>
31646 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
31647 msi: Enable remote custom actions.
31649 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
31650 msi: Handle remote calls to MsiEvaluateCondition.
31652 * dlls/msi/format.c, dlls/msi/msipriv.h:
31653 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
31655 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31656 msi: Handle remote calls to MsiFormatRecordW.
31658 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31659 msi: Fix use of BSTRs.
31661 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
31663 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
31664 dlls/ole32/storage32.c:
31665 ole32: Cast-qual warnings fix.
31667 * dlls/ole32/ifs.c:
31668 ole32: Constify a variable (and fix a typo concerning its level of indirection).
31670 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
31672 * dlls/advapi32/tests/service.c:
31673 advapi32/tests: Add tests for CloseServiceHandle.
31675 * dlls/advapi32/tests/service.c:
31676 advapi32/tests: Add tests for OpenServiceA.
31678 2007-07-05 Francois Gouget <fgouget@free.fr>
31680 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
31681 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
31682 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
31683 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
31684 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
31685 Assorted spelling fixes.
31687 * dlls/ddraw/tests/d3d.c:
31688 ddraw/tests: Fix compilation on systems that don't support nameless unions.
31690 2007-07-05 Huw Davies <huw@codeweavers.com>
31692 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
31693 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
31695 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
31697 * dlls/winspool.drv/info.c:
31698 winspool.drv: Fallback to the first found printer as default printer.
31700 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
31702 * dlls/secur32/tests/ntlm.c:
31703 secur32/tests: Use skip when functions are not available.
31705 * dlls/advapi32/tests/security.c:
31706 advapi32/tests: Use skip for not implemented function.
31708 * dlls/kernel32/tests/profile.c:
31709 kernel32/tests 2/2: Use skip for not implemented function.
31711 * dlls/kernel32/tests/profile.c:
31712 kernel32/tests: Don't crash on win98.
31714 * dlls/kernel32/tests/toolhelp.c:
31715 kernel32/tests: Use skip when functions are not available.
31717 2007-07-05 Rob Shearman <rob@codeweavers.com>
31719 * dlls/rpcrt4/rpc_server.c:
31720 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
31721 function available for the interface.
31723 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
31724 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
31725 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
31726 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
31729 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
31730 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
31731 rpcrt4: Translate between NCA and RPC status codes.
31733 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
31735 * dlls/ntdll/time.c:
31736 ntdll: Add PYT and PYST time zones.
31738 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
31740 * dlls/gdi32/painting.c:
31741 gdi32: Slightly simplify result handling in PolyDraw.
31743 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
31745 * include/wine/unicode.h:
31746 winelib: Cast-qual warnings fix.
31748 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
31749 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
31750 ole32: Constify some variables.
31752 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
31754 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
31755 ddraw: Implement IDirect3DViewport3::TransformVertices.
31757 * dlls/ddraw/executebuffer.c:
31758 ddraw: Read the world matrix correctly.
31760 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
31761 dlls/ddraw/tests/d3d.c:
31762 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
31763 Native D3DRM puts a branchforward with offset 0 at the beginning of each
31764 execute buffer. With the old code this used to get stuck in an endless
31765 loop. This patch adds a test that shows that such a branchforward
31766 terminates properly.
31768 * dlls/ddraw/executebuffer.c:
31769 ddraw: Materials in the execute buffer are handles.
31771 * dlls/ddraw/device.c:
31772 ddraw: Fix an incorrect iface->impl cast.
31774 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
31776 * programs/winecfg/En.rc:
31777 winecfg: Clean up Graphics tab and remove broken neutral translation.
31779 2007-07-04 Rob Shearman <rob@codeweavers.com>
31781 * dlls/secur32/tests/ntlm.c:
31782 secur32: Add tests for multiple use of a credential handle.
31784 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
31786 * dlls/advpack/tests/advpack.c:
31787 advpack/tests: Create the temporary inf-file in a directory where we are
31790 2007-07-03 Aric Stewart <aric@codeweavers.com>
31792 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
31793 imm32: Implement Locking/Unlocking IMC and IMCC functions.
31795 * include/Makefile.in, include/ddk/imm.h:
31796 include: Add a ddk header for imm.
31798 2007-07-04 Alexandre Julliard <julliard@winehq.org>
31800 * configure, configure.ac, include/config.h.in:
31801 configure: Get rid of the no longer used check for libtxc_dxtn.
31803 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
31804 include/config.h.in:
31805 configure: Merge the libXinerama existence check with the soname check.
31807 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
31808 dlls/winex11.drv/xrender.c:
31809 configure: Merge the libXrender existence check with the soname check.
31811 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
31812 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
31813 include/config.h.in:
31814 configure: Merge the libXrandr existence check with the soname check.
31816 * configure, configure.ac, dlls/winex11.drv/opengl.c,
31817 dlls/winex11.drv/x11ddraw.c:
31818 configure: Merge the libGL existence check with the soname check.
31821 ntdll: Add check for null pointer in
31822 NtQuerySystemInformation(SystemModuleInformation).
31824 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
31826 * dlls/winex11.drv/dib.c:
31827 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
31830 2007-07-03 James Hawkins <truiken@gmail.com>
31832 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31833 msi: Handle remote calls to MsiSetInstallLevel.
31835 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31836 msi: Handle remote calls to MsiGetLanguage.
31838 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31839 msi: Handle remote calls to MsiSetComponentState.
31841 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31842 msi: Handle remote calls to MsiGetComponentState.
31844 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31845 msi: Handle remote calls to MsiGetFeatureState.
31847 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31848 msi: Handle remote calls to MsiSetFeatureState.
31850 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31851 msi: Handle remote calls to MsiGetMode.
31853 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31854 msi: Handle remote calls to MsiSetTargetPath.
31856 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31857 msi: Handle remote calls to MsiGetSourcePath.
31859 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31860 msi: Handle remote calls to MsiGetTargetPath.
31862 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31863 msi: Handle remote calls to MsiSequence.
31865 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
31866 msi: Handle remote calls to MsiDoAction.
31868 * dlls/msi/msiserver.idl, dlls/msi/package.c:
31869 msi: Handle remote calls to MsiProcessMessage.
31871 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
31873 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
31874 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
31875 msvcrt: Remove superfluous casts of void pointers to other pointer types.
31877 2007-07-03 Evan Stade <estade@gmail.com>
31879 * dlls/gdi32/painting.c:
31880 gdi32: Don't access DC in PolyDraw after releasing handle.
31882 * dlls/gdiplus/graphics.c:
31883 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
31885 2007-07-02 Evan Stade <estade@gmail.com>
31887 * dlls/gdiplus/graphics.c:
31888 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
31890 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
31892 * dlls/advapi32/tests/lsa.c:
31893 advapi32/tests: Use skip when we don't have enough rights.
31895 * dlls/user32/tests/wsprintf.c:
31896 user32/tests: Use skip.
31898 * dlls/user32/tests/winstation.c:
31899 user32/tests: Use skip.
31901 2007-07-03 Huw Davies <huw@codeweavers.com>
31903 * dlls/winex11.drv/xrender.c:
31904 winex11.drv: Use global Pictures for the tiles.
31906 * dlls/winex11.drv/xrender.c:
31907 winex11.drv: Move the PictFormats into an array.
31909 * dlls/winex11.drv/xrender.c:
31910 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
31912 2007-07-02 James Hawkins <truiken@gmail.com>
31914 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
31915 dlls/msi/tests/msi.c:
31916 msi: Read the components state directly from the registry.
31918 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
31919 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
31921 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
31922 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
31924 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
31925 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
31926 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
31928 * dlls/msi/tests/msi.c:
31929 msi: Add tests for MsiQueryFeatureState.
31931 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
31932 dlls/msi/tests/install.c:
31933 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
31935 * dlls/msi/action.c, dlls/msi/tests/install.c:
31936 msi: Only publish the product if at least one feature is to be installed.
31938 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
31939 dlls/msi/tests/install.c:
31940 msi: Unpublish the product when it is entirely removed.
31942 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
31943 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
31944 msi: Delay publishing of the SourceList until the PublishProduct action.
31946 * dlls/msi/action.c, dlls/msi/tests/install.c:
31947 msi: PackagePath must also include the package name.
31949 * dlls/msi/tests/install.c:
31950 msi: Add tests to show when the SourceList is published to the registry.
31952 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
31953 dlls/msi/tests/source.c:
31954 msi: Add support for the MSICODE_PATCH option.
31956 * dlls/msi/source.c, dlls/msi/tests/source.c:
31957 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
31959 * dlls/msi/package.c:
31960 msi: Handle remote calls to MsiSetProperty.
31962 * dlls/msi/package.c:
31963 msi: Handle remote calls to MsiGetProperty.
31965 * dlls/msi/msipriv.h, dlls/msi/package.c:
31966 msi: Handle remote calls to MsiGetActiveDatabase.
31968 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
31969 dlls/msi/msiserver.idl:
31970 msi: Add the IWineMsiRemoteCustomAction interface.
31972 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
31973 dlls/msi/package.c:
31974 msi: Add the IWineMsiRemotePackage interface.
31976 2007-07-03 H. Verbeet <hverbeet@gmail.com>
31978 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
31979 wined3d: Implement dsx & dsy shader instructions.
31981 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
31983 * dlls/ddraw/surface_thunks.c:
31984 ddraw: Z buffers can be attached to offscreen d3d devices.
31986 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
31988 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
31989 dlls/wined3d/wined3d_private.h:
31990 wined3d: Create multiple contexts for onscreen render targets.
31992 * dlls/wined3d/context.c, dlls/wined3d/device.c,
31993 dlls/wined3d/wined3d_private.h:
31994 wined3d: Select onscreen contexts based on the thread id.
31996 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
31998 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
31999 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
32000 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32001 wined3d: rsq and rcp use the .w component if no swizzle is given.
32003 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
32005 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
32006 oleaut32: Constify some variables.
32008 2007-07-02 Rob Shearman <rob@codeweavers.com>
32010 * dlls/secur32/ntlm.c:
32011 secur32: Don't free the password in InitializeSecurityContextW to enable the
32012 credentials handle to be re-used in further InitializeSecurityContextW calls.
32014 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
32016 * dlls/ws2_32/socket.c:
32017 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
32019 2007-06-19 Evan Stade <estade@gmail.com>
32021 * dlls/oleaut32/olepicture.c:
32022 oleaut32: Save load time format of pictures.
32024 * dlls/oleaut32/olepicture.c:
32025 oleaut32: Added support for decoding some PNG files.
32027 2007-07-02 Alexandre Julliard <julliard@winehq.org>
32029 * configure, configure.ac, include/config.h.in:
32030 configure: Added checks for libpng.
32032 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
32033 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
32034 configure: Make the libjpeg soname check depend on the header check.
32036 * configure, configure.ac, dlls/wininet/netconnection.c:
32037 configure: Make the libssl soname check depend on the header check.
32039 * configure, configure.ac, dlls/gdi32/freetype.c:
32040 configure: Make the libfontconfig soname check depend on the header check.
32042 * configure, configure.ac, dlls/winejack.drv/audio.c,
32043 dlls/winejack.drv/jack.c:
32044 configure: Make the libjack soname check depend on the header check.
32046 * configure, configure.ac, dlls/wineps.drv/init.c,
32047 dlls/winspool.drv/info.c:
32048 configure: Make the libcups soname check depend on the header check.
32050 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
32051 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
32052 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
32053 configure: Merge the libsane existence check with the soname check.
32055 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
32056 configure: Merge the libcapi20 existence check with the soname check.
32058 * configure, configure.ac, programs/wineconsole/curses.c:
32059 configure: Merge the libcurses existence check with the soname check.
32061 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
32062 configure: Merge the libhal existence check with the soname check.
32064 * configure, configure.ac:
32065 configure: Move the dll checks earlier in the file to make them available for
32068 * aclocal.m4, configure, configure.ac:
32069 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
32072 2007-06-29 James Hawkins <truiken@gmail.com>
32074 * dlls/msi/source.c, dlls/msi/tests/source.c:
32075 msi: Return ERROR_SUCCESS if the PackageName property is not present.
32077 * dlls/msi/source.c, dlls/msi/tests/source.c:
32078 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
32080 * dlls/msi/source.c, dlls/msi/tests/source.c:
32081 msi: Validate MsiSourceListGetInfo parameters.
32083 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
32084 dlls/msi/tests/source.c, include/winerror.h:
32085 msi: Add tests for MsiSourceListGetInfo.
32087 * dlls/msi/msi.spec, dlls/msi/source.c:
32088 msi: Implement MsiSourceListGetInfoA.
32090 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
32092 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
32093 ole32: Constify some variables.
32095 2007-07-02 Alexandre Julliard <julliard@winehq.org>
32097 * configure, configure.ac:
32098 configure: Don't set LDPATH if not needed.
32100 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
32101 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
32102 programs/wineconsole/curses.c:
32103 configure: Don't use a default soname if a library is not found, leave it
32106 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
32107 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
32108 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
32109 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
32110 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
32111 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
32112 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
32113 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
32114 dlls/winspool.drv/info.c, include/config.h.in:
32115 configure: Export the shared library extension instead of hardcoding .so.
32117 * configure, configure.ac:
32118 configure: Fix the strip command line for Mac OS.
32120 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
32122 * dlls/advapi32/tests/service.c:
32123 advapi32/tests: Add tests for OpenSCManagerA.
32125 2007-07-01 H. Verbeet <hverbeet@gmail.com>
32127 * dlls/wined3d/glsl_shader.c:
32128 wined3d: Cleanup shader_glsl_load_psamplers().
32130 * dlls/wined3d/state.c:
32131 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
32132 GL_LIMITS(textures) if the texture is used.
32134 * dlls/wined3d/state.c:
32135 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
32137 * dlls/wined3d/state.c:
32138 wined3d: Only call activate_dimensions() if the texture is used.
32140 * dlls/wined3d/context.c, dlls/wined3d/device.c:
32141 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
32142 NV_REGISTER_COMBINERS as well.
32144 2007-06-29 Kai Blin <kai.blin@gmail.com>
32146 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
32147 ws2_32: Handle IPv6 in WSAStringToAddress.
32149 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
32151 * dlls/ntdll/loader.c:
32152 ntdll: Fix missing unlock on error path. Found by Smatch.
32154 2007-06-29 Juan Lang <juan.lang@gmail.com>
32156 * dlls/crypt32/tests/store.c:
32157 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
32158 (and remove no-longer-useful checkFileStoreFailure).
32160 * dlls/crypt32/tests/store.c:
32161 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
32163 * dlls/crypt32/tests/store.c:
32164 crypt32: Accept OSS errors as well.
32166 * dlls/crypt32/tests/crl.c:
32167 crypt32: Accept OSS errors.
32169 * dlls/crypt32/tests/cert.c:
32170 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
32171 (and get rid of unnecessary indenting).
32173 * dlls/crypt32/tests/encode.c:
32174 crypt32: Use skip to avoid failures where support is missing.
32176 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
32178 * dlls/user32/msgbox.c:
32179 user32: Center MessageBox dialogs to desktop, as Windows does.
32181 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
32183 * dlls/comctl32/datetime.c:
32184 comctl32/datetime: Added a missing InvalidateRect to update display after
32187 2007-06-29 Aric Stewart <aric@codeweavers.com>
32189 * dlls/imm32/imm.c:
32190 imm32: Implementation of GCS_CURSORPOS.
32192 2007-06-29 Alexandre Julliard <julliard@winehq.org>
32194 * ANNOUNCE, ChangeLog, VERSION, configure:
32197 ----------------------------------------------------------------
32198 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32200 * dlls/dsound/buffer.c:
32201 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
32203 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32205 * programs/winefile/Ru.rc:
32206 programs/winefile: Add Russian resources.
32208 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
32210 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
32211 ole32: Constify some variables.
32213 2007-06-29 Kai Blin <kai.blin@gmail.com>
32215 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
32216 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
32217 Prepare for IPv6 support.
32219 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
32221 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
32222 shell32: Fix shelllink creation to non-executable files and remove unnecessary
32225 * dlls/shell32/tests/shelllink.c:
32226 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
32229 * dlls/shell32/tests/shelllink.c:
32230 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
32231 add skips and display return values.
32233 * dlls/shell32/tests/shelllink.c:
32234 shell32/tests: Add test for shell links to existing non-executable files.
32236 * dlls/shell32/tests/shelllink.c:
32237 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
32239 2007-06-28 H. Verbeet <hverbeet@gmail.com>
32241 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
32242 wined3d: Get rid of the oneToOneTexUnitMap field.
32244 * dlls/wined3d/device.c:
32245 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
32246 that are used by the shader.
32248 * dlls/wined3d/device.c:
32249 wined3d: Cleanup device_map_fixed_function_samplers().
32251 2007-06-29 Alexandre Julliard <julliard@winehq.org>
32253 * dlls/ws2_32/socket.c:
32254 ws2_32: Don't print traces from async I/O callbacks.
32256 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
32257 ntdll: Don't print traces from async I/O callbacks.
32259 2007-06-29 Jacek Caban <jacek@codeweavers.com>
32261 * dlls/mshtml/htmlbody.c:
32262 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
32263 points to HTMLBodyElement.
32265 * dlls/mshtml/htmlbody.c:
32266 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
32268 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
32269 dlls/mshtml/mshtml_private.h:
32270 mshtml: Make connection points container independent.
32272 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
32273 dlls/mshtml/mshtml_private.h:
32274 mshtml: Move IConnectionPointContainer to the separated struct.
32276 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
32277 dlls/mshtml/mshtml_private.h:
32278 mshtml: Store connection point as a list.
32280 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
32281 dlls/mshtml/persist.c, dlls/mshtml/task.c:
32282 mshtml: Don't use dynamic allocation for connection points.
32284 2007-06-28 Juan Lang <juan.lang@gmail.com>
32286 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32287 crypt32: Implement getting content for data messages opened to encode.
32289 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32290 crypt32: Implement getting bare content for data messages opened to encode.
32292 * dlls/crypt32/tests/msg.c:
32293 crypt32: Add tests for data message encoding.
32295 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32296 crypt32: Add a stub get param function for data messages and remove stub
32297 message from open function.
32299 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32300 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
32302 * dlls/crypt32/msg.c:
32303 crypt32: Add a finalized member to message.
32305 * dlls/crypt32/msg.c:
32306 crypt32: Store stream info in message.
32308 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32309 crypt32: Add an update function, use it to implement CryptMsgUpdate.
32311 * dlls/crypt32/msg.c:
32312 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
32314 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32315 crypt32: Stub CryptMsgOpenToEncode for data messages.
32317 * dlls/crypt32/tests/msg.c:
32318 crypt32: Test CryptMsgGetParam for data messages opened to encode.
32320 * dlls/crypt32/tests/msg.c:
32321 crypt32: Test CryptMsgUpdate for data messages opened to encode.
32323 * dlls/crypt32/tests/msg.c:
32324 crypt32: Test CryptMsgOpenToEncode for data messages.
32326 * dlls/crypt32/msg.c:
32327 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
32330 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
32331 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
32333 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
32334 crypt32: Add basic tests for CryptMsg functions.
32336 * dlls/crypt32/msg.c:
32337 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
32339 * include/wincrypt.h:
32340 wincrypt: Add missing message flags and parameters.
32342 2007-06-29 Rob Shearman <rob@codeweavers.com>
32345 wine.inf: Add the SystemDrive environment variable.
32347 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
32349 * programs/winemenubuilder/winemenubuilder.c:
32350 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
32353 2007-06-28 James Hawkins <truiken@gmail.com>
32355 * dlls/msi/action.c, dlls/msi/tests/package.c:
32356 msi: Ignore invalid conditional expressions when checking the launch conditions.
32358 * dlls/msi/tests/package.c:
32359 msi: Add tests that show '!=' is not a valid conditional expression operator.
32361 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
32363 * dlls/comctl32/tests/comboex.c:
32364 comctl32: Replace malloc() with HeapAlloc().
32366 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
32368 * dlls/winemp3.acm/mpegl3.c:
32369 winemp3: Announce capability to decode at 48 KHz.
32371 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
32373 * dlls/shell32/shell32_Pt.rc:
32374 shell32: Update paths in Portuguese resource.
32376 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32378 * dlls/winealsa.drv/dsoutput.c:
32379 winealsa: Silence buffer on allocation.
32381 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
32383 * dlls/dinput/keyboard.c:
32384 dinput: Move key state array into object.
32386 2007-06-25 Hans Leidekker <hans@it.vu.nl>
32388 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
32389 pdh: Implement PdhCollectQueryData.
32391 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
32392 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
32394 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
32395 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
32397 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
32398 pdh: Add public headers.
32400 2007-06-28 Alexandre Julliard <julliard@winehq.org>
32403 wpp: Don't suppress output from C include files, that's up to the user.
32405 * tools/wrc/parser.l:
32406 wrc: Strip C code based on the name of the include file.
32407 Get rid of the old C code stripping support that wasn't used anymore.
32409 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32411 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
32412 dsound/winealsa: Remove writelead for alsa directsound.
32414 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
32416 * dlls/winealsa.drv/dsoutput.c:
32417 winealsa: Optimize GetPosition() more in dsalsa.
32419 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
32421 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
32422 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
32423 entry that may never run.
32425 * programs/winemenubuilder/winemenubuilder.c:
32426 winemenubuilder: Create/release semaphore only around call to wineshelllink.
32428 2007-06-27 Aric Stewart <aric@codeweavers.com>
32430 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
32431 dlls/riched20/editstr.h:
32432 riched20: Make richedit control IME aware.
32434 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
32436 * dlls/cabinet/fci.c:
32437 cabinet: Fix a potential NULL reference.
32439 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
32441 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
32442 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
32443 dlls/dinput/mouse.c:
32444 dinput: Combine all Release functionality into base class.
32446 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
32447 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
32448 dlls/dinput/mouse.c:
32449 dinput: Move parent dinput reference into base class.
32451 * dlls/dinput/dinput_main.c:
32452 dinput: Remove duplicate code.
32454 2007-06-27 H. Verbeet <hverbeet@gmail.com>
32456 * dlls/wined3d/device.c:
32457 wined3d: Check more thoroughly if a stage references a texture.
32459 * dlls/wined3d/device.c:
32460 wined3d: Map vertex samplers to a texturing unit.
32462 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
32463 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
32464 wined3d: Implement texldl.
32466 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
32468 * programs/winefile/winefile.c:
32469 winefile: Do not use the TEXT() macro on character constants. The implicit
32470 cast from char to WCHAR works as well in UNICODE mode.
32472 * programs/winefile/splitpath.c:
32473 winefile: Do not use wide character constants.
32475 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
32477 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
32478 ntdll: Constify some variables.
32480 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
32482 * dlls/advapi32/service.c:
32483 advapi32/service: Don't rely blindly on type.
32485 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
32487 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
32488 advapi32/service: Make sure we fill all struct members.
32490 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
32492 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
32493 uninstaller: Add Russian resources.
32495 2007-06-25 James Hawkins <truiken@gmail.com>
32497 * dlls/msi/custom.c:
32498 msi: Reference count the custom action data to avoid freeing the data by
32500 Based on a patch by Rob Shearman.
32502 2007-06-27 Alexandre Julliard <julliard@winehq.org>
32504 * dlls/msi/handle.c:
32505 msi: Avoid some redundant checks in MsiCloseHandle.
32507 2007-06-26 James Hawkins <truiken@gmail.com>
32509 * dlls/msi/handle.c:
32510 msi: Add support for remote handles.
32512 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
32514 * dlls/advapi32/service.c:
32515 advapi32/service: Return (more) correct needed buffersize.
32517 * dlls/advapi32/service.c:
32518 advapi32/service: Fix wrong key.
32520 * dlls/advapi32/service.c:
32521 advapi32/service: Use the correct registry key for the service account.
32523 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
32524 advapi32/tests: Add some service related tests.
32526 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
32528 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
32529 dlls/winex11.drv/xdnd.c:
32530 winex11.drv: Added better support for the X file drag protocol.
32532 2007-06-26 Evan Stade <estade@gmail.com>
32534 * dlls/gdi32/painting.c:
32535 gdi32: Added missing call to GDI_ReleaseObj.
32537 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
32539 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
32540 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
32541 janitorial: Remove superfluous casts of void pointers to other pointer types.
32543 * dlls/winedos/int31.c:
32544 winedos: Remove superfluous casts of void pointers to other pointer types.
32546 * dlls/wininet/tests/url.c:
32547 wininet: Remove superfluous casts of void pointers to other pointer types.
32549 * dlls/dbghelp/msc.c:
32550 dbghelp: Remove superfluous casts of void pointers to other pointer types.
32552 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
32553 wined3d: Remove superfluous casts of void pointers to other pointer types.
32555 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
32556 gdi32: Remove superfluous casts of void pointers to other pointer types.
32558 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
32559 kernel32: Remove superfluous casts of void pointers to other pointer types.
32561 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
32562 oleaut32: Remove superfluous casts of void pointers to other pointer types.
32564 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
32565 ole32: Remove superfluous casts of void pointers to other pointer types.
32567 * dlls/iccvid/iccvid.c:
32568 iccvid: Remove superfluous casts of void pointers to other pointer types.
32570 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
32571 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
32572 dlls/quartz/regsvr.c:
32573 quartz: Remove superfluous casts of void pointers to other pointer types.
32575 * programs/cmd/builtins.c, programs/cmd/directory.c:
32576 cmd: Remove superfluous casts of void pointers to other pointer types.
32578 2007-06-26 James Hawkins <truiken@gmail.com>
32580 * dlls/msi/action.c, dlls/msi/tests/automation.c:
32581 msi: Set the WindowsInstaller value of the UserData product key when publishing
32584 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
32585 msi: If the UserData product key exists, but the user product key doesn't,
32586 the product is absent.
32588 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
32589 msi: Any value of WindowsInstaller besides 0 means the product is installed.
32591 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
32592 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
32593 msi: Use the correct registry key when detecting a published product.
32595 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
32596 msi: If the user product key exists, the product's state is advertised.
32598 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
32599 msi: Validate MsiQueryProductCode parameters.
32601 * dlls/msi/tests/msi.c:
32602 msi: Add tests for MsiQueryProductState.
32604 2007-06-26 Rob Shearman <rob@codeweavers.com>
32606 * dlls/rpcrt4/rpc_binding.c:
32607 rpcrt4: Store the assoc_group_id in the connections.
32609 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
32610 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
32613 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
32614 dlls/rpcrt4/rpc_transport.c:
32615 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
32616 from RpcConnection.
32618 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
32619 msi: Fix transforms to work when the number of bytes per string reference
32620 differs to that of the database it is being applied to.
32622 * dlls/msi/table.c:
32623 msi: Fix bytes_per_column for binary types when the database is using 3-byte
32626 * dlls/msi/string.c:
32627 msi: Fix loading string tables for databases that use 3-byte string references
32628 and that have a non-zero codepage (i.e. != CP_ACP).
32630 * dlls/msi/action.c:
32631 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
32632 points inside of version.
32634 * dlls/msi/action.c:
32635 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
32637 2007-06-26 H. Verbeet <hverbeet@gmail.com>
32639 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32640 wined3d: Cleanup GL extension detection.
32642 2007-06-26 Jacek Caban <jacek@codeweavers.com>
32644 * dlls/mshtml/editor.c:
32645 mshtml: Added Exec(IDM_DELETE) implementation.
32647 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
32648 mshtml: Added IDM_DELETE support in QueryStatus.
32650 * dlls/mshtml/editor.c:
32651 mshtml: Correctly handle delete key in editor mode.
32653 2007-06-26 Alexandre Julliard <julliard@winehq.org>
32655 * dlls/crypt32/str.c:
32656 crypt32: Fix an uninitialized variable compiler warning.
32658 * dlls/ddraw/Makefile.in:
32659 ddraw: Don't link against X libraries.
32661 * dlls/wineps.drv/Makefile.in:
32662 wineps.drv: List source files explicitly in the makefile to make it easier
32665 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
32667 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
32668 ntdll: Constify some variables.
32670 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
32672 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
32673 ntdll: Constify some variables.
32675 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
32677 * dlls/ntdll/env.c, include/winternl.h:
32678 ntdll: Constify some variables.
32680 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
32681 ntdll: Constify some variables.
32683 2007-06-26 Lei Zhang <thestig@google.com>
32685 * dlls/comctl32/propsheet.c:
32686 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
32688 * dlls/comctl32/propsheet.c:
32689 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
32691 2007-06-25 Lei Zhang <thestig@google.com>
32693 * dlls/comctl32/propsheet.c:
32694 comctl32: Reduce duplicate code between PropertySheetA/W.
32696 2007-06-26 Francois Gouget <fgouget@free.fr>
32698 * dlls/dsound/mixer.c:
32699 dsound: Add missing '\n' to Wine trace.
32701 2007-06-25 James Hawkins <truiken@gmail.com>
32703 * dlls/msi/tests/install.c:
32704 msi: Add tests for publishing and unpublishing products, features, and
32707 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
32708 msi: Add a stub implementation of MsiQueryComponentStateA.
32710 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
32712 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32713 tools/widl/typegen.c:
32714 widl: Allow enums as union switch types.
32716 * dlls/rpcrt4/ndr_marshall.c:
32717 rpcrt4: Allow enums as union switch types.
32719 * dlls/rpcrt4/tests/server.c:
32720 rpcrt4/tests: Wrap a try/except block around tests.
32722 * tools/widl/typegen.c:
32723 widl: Fix crash dealing with anonymous unions.
32725 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
32726 tools/widl/typegen.c:
32727 widl: Get simple enums working.
32729 * tools/widl/typegen.c:
32730 widl: Check for user types when calculating buffer size.
32732 * tools/widl/typegen.c:
32733 widl: Check for interface pointers in pointer handling.
32735 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
32737 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
32738 winmm: Replace malloc with HeapAlloc.
32740 * dlls/msacm32/tests/msacm.c:
32741 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
32743 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
32745 * dlls/winejack.drv/audio.c:
32746 winejack.drv: Fix missing unlock. Found by Smatch.
32748 * dlls/ddraw/vertexbuffer.c:
32749 ddraw: Fix missing unlock on an error path. Found by Smatch.
32751 * dlls/gdi32/freetype.c:
32752 gdi32: Multi-character character constants aren't portable as their behaviour
32753 is compiler dependent according to the C standard. Found by sparse.
32755 2007-06-25 H. Verbeet <hverbeet@gmail.com>
32757 * dlls/wined3d/device.c:
32758 wined3d: Map vertex sampler numbers to the correct internal array indices for
32759 GetTexture and SetTexture.
32761 * dlls/wined3d/device.c:
32762 wined3d: Map vertex sampler numbers to the correct internal array indices for
32763 GetSamplerState and SetSamplerState.
32765 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
32766 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
32767 dlls/wined3d/wined3d_private.h:
32768 wined3d: Increase the sizes of texturing related arrays, in order to support
32771 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
32772 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
32774 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
32775 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
32776 include/wine/wined3d_gl.h:
32777 wined3d: Rename max_samplers to max_fragment_samplers.
32779 2007-06-25 James Hawkins <truiken@gmail.com>
32781 * dlls/msi/files.c:
32782 msi: Fetch the volume name when getting disk info.
32784 2007-06-25 Rob Shearman <rob@codeweavers.com>
32786 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
32787 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
32788 dlls/msi/package.c:
32789 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
32790 MSIRUNMODE_ROLLBACK.
32792 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
32794 * dlls/dsound/primary.c:
32795 dsound: Reset device playpos/mixpos on buflen change.
32797 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
32798 dsound: Make test recover from failure to preserve primary buffer length
32801 * dlls/winealsa.drv/dsoutput.c:
32802 winealsa: Reduce writeahead to next multiple of psize greater than 512.
32804 * dlls/mciwave/mciwave.c:
32805 mciwave: Prevent division by zero when processing non-PCM codec.
32807 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
32809 * dlls/crypt32/str.c:
32810 crypt32: Fix possible dereference of NULL ptr.
32812 2007-06-25 Rob Shearman <rob@codeweavers.com>
32814 * dlls/rpcrt4/ndr_marshall.c:
32815 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
32816 routines in complex types for interface pointers.
32818 * dlls/rpcrt4/ndr_marshall.c:
32819 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
32822 * dlls/rpcrt4/ndr_marshall.c:
32823 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
32825 * dlls/rpcrt4/ndr_marshall.c:
32826 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
32827 non-pointer data in complex struct and array marshaling and unmarshaling to
32828 keep to the DCE/RPC specification.
32830 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
32831 dlls/rpcrt4/rpc_transport.c:
32832 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
32833 the RpcQualityOfService and RpcAuthInfo objects.
32834 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
32835 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
32837 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
32838 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
32839 dlls/rpcrt4/rpc_transport.c:
32840 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
32841 use it when creating further connections in the association group.
32843 * dlls/rpcrt4/rpc_message.c:
32844 rpcrt4: When an exception is raised, return the stored exception code instead
32845 of the generic RPC_S_CALL_FAILED.
32847 * dlls/rpcrt4/rpc_server.c:
32848 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
32849 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
32852 * dlls/rpcrt4/rpc_message.c:
32853 rpcrt4: Close the connection if a protocol error or certain other kinds of
32854 errors occur, instead of returning it to the connection pool.
32856 * dlls/rpcrt4/rpc_server.c:
32857 rpcrt4: Return a fault packet if the interface/object pair in a request packet
32860 * dlls/rpcrt4/ndr_stubless.c:
32861 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
32864 * dlls/rpcrt4/ndr_stubless.c:
32865 rpcrt4: Add support for ServerAllocSize parameters.
32867 * dlls/rpcrt4/tests/server.c:
32868 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
32869 use FIELD_OFFSET with the array index instead.
32871 * dlls/mshtml/htmlelem.c:
32872 mshtml: Implement HTMLElement_get_children.
32874 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
32875 advapi32: Always set the requested fields of the security descriptor according
32876 to the info flags in GetNamedSecurityInfoW.
32877 Also, set the control flags so that other security descriptor
32878 functions can retrieve the info from it.
32880 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
32882 * dlls/wined3d/context.c, dlls/wined3d/state.c:
32883 wined3d: Some point sprite fixes.
32885 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
32887 * dlls/wined3d/vertexshader.c:
32888 wined3d: Skip the start offset to the source array in
32889 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
32891 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
32893 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
32894 wined3d: Clamp material power to 128.0.
32896 2007-06-25 Alexandre Julliard <julliard@winehq.org>
32898 * dlls/crypt32/str.c:
32899 crypt32: Fix incorrect usage of CharNextA.
32901 * dlls/mapi32/util.c:
32902 mapi32: Get rid of unneeded CharNextA call.
32904 * dlls/ntdll/signal_i386.c:
32905 ntdll: Use the standard exception handling for vm86 GP faults too.
32908 server: Make crash error message more explicit.
32910 * dlls/advpack/files.c:
32911 advpack: Get rid of CharPrevW.
32913 * dlls/shell32/shlfileop.c:
32914 shell32: Get rid of CharNextW.
32916 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
32917 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
32919 * dlls/comctl32/string.c:
32920 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
32922 2007-06-25 Francois Gouget <fgouget@free.fr>
32924 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
32925 ddraw/tests: Fix compilation on systems that don't support nameless unions.
32927 2007-06-24 Jacek Caban <jacek@codeweavers.com>
32929 * dlls/mshtml/tests/htmldoc.c:
32930 mshtml: Added more QueryInterface tests.
32932 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
32933 mshtml: Added beginning DOM tests.
32935 * dlls/mshtml/htmlnode.c:
32936 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
32938 2007-06-24 Rob Shearman <rob@codeweavers.com>
32940 * dlls/mshtml/navigate.c:
32941 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
32942 occurs in start_binding.
32944 * dlls/mshtml/htmldoc3.c:
32945 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
32947 * dlls/mshtml/htmlelem.c:
32948 mshtml: Implement HTMLElement_setAttribute.
32950 * dlls/mshtml/htmlelem.c:
32951 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
32952 absolute, not relative URL.
32954 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
32956 * dlls/msi/action.c:
32957 msi: Fix use of uninitialized variable (Coverity).
32959 * dlls/d3d9/tests/device.c:
32960 d3d9/tests: Fix use of uninitialized variable (Coverity).
32962 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
32964 * dlls/wintrust/tests/crypt.c:
32965 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
32967 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
32969 * dlls/kernel32/tests/loader.c:
32970 kernel32/tests: Don't crash (on Vista).
32972 * dlls/kernel32/tests/environ.c:
32973 kernel32/tests: Don't crash on Vista.
32975 2007-06-22 Jacek Caban <jacek@codeweavers.com>
32977 * dlls/mshtml/tests/htmldoc.c:
32978 mshtml: Added IOleInPlaceUIWindow tests.
32980 * dlls/mshtml/tests/htmldoc.c:
32981 mshtml: Better test of QueryInterface.
32983 * dlls/mshtml/tests/htmldoc.c:
32984 mshtml: Added IOleControlSite tests.
32986 * dlls/mshtml/olewnd.c:
32987 mshtml: Set focus to FALSE in InPlaceDeactivate.
32989 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
32990 dlls/mshtml/view.c:
32991 mshtml: Notify IOleControlSite about focus changes.
32993 * dlls/mshtml/view.c:
32994 mshtml: Activate nsWebBrowser after creating document window.
32996 * dlls/mshtml/nsembed.c:
32997 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
32999 * dlls/mshtml/nsembed.c:
33000 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
33002 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
33003 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
33005 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
33006 dlls/mshtml/nsevents.c:
33007 mshtml: Move load event listener to separated object.
33009 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
33010 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
33011 mshtml: Move keypress event listener to separated object.
33013 2007-06-22 Evan Stade <estade@gmail.com>
33015 * dlls/gdiplus/graphics.c:
33016 gdiplus: Tidy up graphics constructor.
33018 * dlls/gdiplus/pen.c:
33019 gdiplus: Fix erroneous pen error checking.
33021 * dlls/gdiplus/graphicspath.c:
33022 gdiplus: Fix broken graphics path constructor.
33024 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
33027 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
33029 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
33030 setupapi: Simplify code as native setupapi does not handle quoted paths.
33032 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
33034 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
33035 msvcrt: Do not use wide character constants.
33037 * dlls/winealsa.drv/dsoutput.c:
33038 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
33040 * dlls/dsound/primary.c:
33041 dsound: Fix missing unlock on an error path. Found by Smatch.
33043 2007-06-22 H. Verbeet <hverbeet@gmail.com>
33045 * dlls/wined3d/device.c:
33046 wined3d: Split of the mapping of pixel shader samplers from
33047 IWineD3DDeviceImpl_FindTexUnitMap().
33049 * dlls/wined3d/device.c:
33050 wined3d: Remove the sharing of mapping code for fixed function and pixel
33053 * dlls/wined3d/device.c:
33054 wined3d: Split of the mapping of fixed function samplers from
33055 IWineD3DDeviceImpl_FindTexUnitMap().
33057 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
33058 wined3d: Keep track of what fixed function texture stages are in use.
33060 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
33061 wined3d: Keep track of what stage a texturing unit is mapped to.
33063 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
33065 * dlls/mscms/tests/profile.c:
33066 mscms/tests: Fix wrong test for failure.
33068 * dlls/mscms/tests/profile.c:
33069 mscms/tests: Don't crash on Vista.
33071 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
33073 * dlls/wined3d/device.c, dlls/wined3d/state.c,
33074 dlls/wined3d/wined3d_private.h:
33075 wined3d: Move material applying to the state table.
33077 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
33079 * dlls/d3d9/vertexshader.c:
33080 d3d9: Hold the lock in VertexShader methods.
33082 * dlls/d3d9/vertexdeclaration.c:
33083 d3d9: Hold the lock in VertexDeclaration methods.
33085 * dlls/d3d9/vertexbuffer.c:
33086 d3d9: Hold the lock in Vertexbuffer methods.
33088 * dlls/d3d9/texture.c:
33089 d3d9: Hold the lock in Texture methods.
33091 2007-06-22 Huw Davies <huw@codeweavers.com>
33093 * dlls/oleaut32/typelib.c:
33094 oleaut32: Extend _invoke to cope with more args.
33096 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
33097 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
33099 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
33100 oleaut32: Implement marshaling of VT_BYREF interfaces.
33102 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
33103 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
33104 oleaut32: Interfaces that derive from IDispatch should be marshaled as
33107 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
33109 * dlls/gdi32/tests/path.c:
33110 gdi32/tests: Fix test_widenpath to succeed on Win98.
33112 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
33113 gdi32: Emulate AngleArc using ArcTo.
33115 * dlls/gdi32/tests/path.c:
33116 gdi32/tests: Expand framework for tests of drawing functions in paths, add
33117 test for AngleArc in paths.
33119 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
33121 * dlls/d3d9/swapchain.c:
33122 d3d9: Hold the lock in swapchain methods.
33124 * dlls/d3d9/surface.c:
33125 d3d9: Hold the lock in suface methods.
33127 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
33129 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
33130 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
33132 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
33133 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
33135 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
33136 ddraw: Add a test for incorrect surface desc sizes for Lock().
33138 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
33140 * configure, configure.ac:
33141 configure: Fix libxml2 detection on Mac OS X.
33143 2007-06-21 Evan Stade <estade@gmail.com>
33145 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
33146 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
33147 include/gdiplusenums.h, include/gdiplusflat.h,
33148 include/gdiplusgpstubs.h, include/gdiplustypes.h:
33149 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
33151 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33152 include/gdiplusflat.h:
33153 gdiplus: Implemented GdipDrawLines.
33155 2007-06-21 Lei Zhang <thestig@google.com>
33157 * dlls/winex11.drv/event.c:
33158 winex11.drv: Reset focus if application does not want to be activated.
33160 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33162 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
33163 dsound: Tune some parameters for alsa waveout.
33165 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33167 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
33168 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
33169 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
33170 dsound: Simplify mixing by removing remixing support, and fix its waveout
33172 Based on a patch by Peter Dons Tychsen.
33174 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33176 * dlls/dsound/primary.c:
33177 dsound: Give rougher estimates for fraglen to satisfy alsa.
33179 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33181 * dlls/winealsa.drv/dsoutput.c:
33182 winealsa: Finally get rid of the thread in alsa directsound acceleration.
33184 2007-06-21 Nigel Liang <ncliang@gmail.com>
33186 * dlls/winex11.drv/xim.c:
33187 winex11.drv: Remove call to XCreateFontSet.
33189 2007-06-22 Jacek Caban <jacek@codeweavers.com>
33191 * dlls/mshtml/editor.c:
33192 mshtml: Don't check out VT in exec_fontsize.
33194 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
33196 * dlls/ntprint/tests/ntprint.c:
33197 ntprint/tests: Add tests for PSetupEnumMonitor.
33199 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
33200 ntprint: Implement PSetupEnumMonitor.
33202 2007-06-22 H. Verbeet <hverbeet@gmail.com>
33204 * dlls/wined3d/device.c:
33205 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
33207 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
33208 dlls/wined3d/stateblock.c:
33209 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
33210 GL_LIMITS(sampler_stages).
33212 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
33214 * dlls/dmloader/loaderstream.c:
33215 dmloader: Do not use wide character constants.
33217 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
33218 dlls/comctl32/tooltips.c:
33219 comctl32: Do not use wide character constants.
33221 * dlls/ole32/ole2.c:
33222 ole32: Do not use wide character constants.
33224 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
33225 oleaut32: Do not use wide character constants.
33227 * dlls/setupapi/devinst.c:
33228 setupapi: Do not use wide character constants.
33230 * dlls/riched20/string.c:
33231 riched20: Do not use wide character constants.
33233 * dlls/shlwapi/url.c:
33234 shlwapi: Remove more wide character constants.
33236 * dlls/winmm/lolvldrv.c:
33237 winmm: Do not dump the version info when loading drivers.
33239 2007-06-21 Rob Shearman <rob@codeweavers.com>
33241 * dlls/msi/files.c:
33242 msi: Only use the long name for the file source if the file has one.
33244 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
33246 * programs/wordpad/Fr.rc:
33247 wordpad: French translation for the view item.
33249 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
33251 * dlls/shell32/shfldr_desktop.c:
33252 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
33254 2007-06-18 Lei Zhang <thestig@google.com>
33256 * dlls/winex11.drv/event.c:
33257 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
33259 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
33261 * programs/winhelp/winhelp.c:
33262 winhelp: Fix popup window style.
33264 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
33266 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
33267 gdi32: Handle ArcTo in paths as native.
33269 * dlls/gdi32/path.c:
33270 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
33272 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
33273 gdi32: Set current position properly after ArcTo.
33275 2007-06-19 Kovács András <andras@csevego.net>
33277 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33278 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
33279 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
33280 Add dwmapi.dll stub.
33282 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
33284 * dlls/user32/tests/msg.c:
33285 user32/tests: Only do the GetProcAddress once.
33287 2007-06-21 Francois Gouget <fgouget@free.fr>
33289 * dlls/gdi32/tests/font.c:
33290 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
33292 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
33294 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
33295 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
33296 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
33297 ntprint/tests: Add initial test.
33299 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
33300 dlls/ntprint/ntprint.spec:
33301 ntprint: Implement PSetupCreateMonitorInfo.
33303 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
33305 * dlls/winspool.drv/tests/info.c:
33306 winspool.drv/tests: Specify the arguments of the function in the function.
33308 * dlls/shlwapi/reg.c:
33309 shlwapi: Do not use wide character constants.
33311 2007-06-21 Francois Gouget <fgouget@free.fr>
33313 * tools/winapi/winapi_parser.pm:
33314 winapi: Add support for GDIPCONST.
33316 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
33318 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
33319 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
33321 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
33323 * tools/widl/typegen.c:
33324 widl: Fix warnings about unused function parameters.
33326 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33327 tools/widl/typegen.c:
33328 widl: Add tests for arrays of pointers.
33330 2007-06-21 H. Verbeet <hverbeet@gmail.com>
33332 * dlls/wined3d/drawprim.c:
33333 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
33335 * dlls/wined3d/glsl_shader.c:
33336 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
33338 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33340 * programs/wordpad/wordpad.c:
33341 wordpad: Remove unnecessary toolbar resizing code.
33343 * programs/wordpad/wordpad.c:
33344 wordpad: Set default font effects to 0.
33346 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
33348 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33349 dlls/wined3d/wined3d_private.h:
33350 wined3d: Emulate tracking of multiple material properties.
33352 * dlls/wined3d/state.c:
33353 wined3d: Unload texture coords for all supported texture stages.
33355 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
33357 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
33358 dlls/wined3d/wined3d_private.h:
33359 wined3d: Remove the FVF codepath from drawprim.
33361 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
33363 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
33364 d3d8: Convert fvfs to vertex declarations.
33366 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
33368 * programs/net/net.c:
33369 net.exe: Add missing CloseServiceHandle().
33371 2007-06-20 Alexandre Julliard <julliard@winehq.org>
33373 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
33374 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
33375 tools/wrc/Makefile.in:
33376 makefiles: Build programs that link against libwine twice with appropriate
33378 One rpath is for installing and one is for running inside the build tree.
33380 2007-06-20 Ken Thomases <ken@codeweavers.com>
33382 * dlls/winecoreaudio.drv/audio.c:
33383 winecoreaudio: Make wodReset fail if called on a closed device.
33385 * dlls/winecoreaudio.drv/audio.c:
33386 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
33388 * dlls/winecoreaudio.drv/audio.c:
33389 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
33391 * dlls/winecoreaudio.drv/audio.c:
33392 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
33395 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
33397 * dlls/user32/mdi.c:
33398 user32: Make MDI get_client_info checks more strict.
33400 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
33401 user32: When inserting a menu item make sure that MDI system buttons stay on
33404 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
33406 * dlls/quartz/videorenderer.c:
33407 quartz: Fix video rendering sizing/positioning bugs.
33409 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
33411 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
33412 dlls/ddraw/tests/dsurface.c:
33413 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
33415 2007-06-20 Alexandre Julliard <julliard@winehq.org>
33417 * server/fd.c, server/trace.c:
33418 server: Don't crash when trying to set a file lock on a device.
33420 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
33422 * dlls/wined3d/vertexbuffer.c:
33423 wined3d: Fixed pointer casting and additions.
33425 2007-06-19 Evan Stade <estade@gmail.com>
33427 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33428 include/gdiplusflat.h, include/gdiplusgpstubs.h,
33429 include/gdiplustypes.h:
33430 gdiplus: Implemented GdipDrawCurve2.
33432 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33433 include/gdiplusflat.h:
33434 gdiplus: Implemented GdipDrawArc.
33436 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
33438 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
33439 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
33440 netapi32: Constify some variables.
33442 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
33444 * dlls/msvcrt/main.c:
33445 msvcrt: Move definition of 2 static inline functions up and remove the forward
33446 declaration of those. Found by sparse.
33448 2007-06-19 Jason Green <jave27@gmail.com>
33450 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
33451 winscard: Add extended stub for SCardEstablishContext.
33453 2007-06-19 Rob Shearman <rob@codeweavers.com>
33455 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
33456 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
33457 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
33459 * dlls/rpcrt4/ndr_marshall.c:
33460 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
33462 * tools/widl/typegen.c:
33463 widl: Always write out pointers if the structure is a pointer structure. Pointer
33464 are optional for conformant varying structures.
33466 * tools/widl/typegen.c:
33467 widl: Write out embedded pointers for the element type when writing out arrays.
33469 * tools/widl/parser.y:
33470 widl: Fix detection of structures with non-conformant strings.
33472 * tools/widl/typegen.c:
33473 widl: Implement pointer descriptions for all embedded pointer types.
33475 2007-06-19 Alexandre Julliard <julliard@winehq.org>
33477 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
33478 ntdll: Improved the stub behavior of
33479 NtQuerySystemInformation(SystemModuleInformation).
33481 2007-06-18 James Hawkins <truiken@gmail.com>
33483 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
33485 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
33487 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
33489 * programs/net/net.c:
33490 net.exe: Add NET STOP.
33492 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
33494 * dlls/d3d9/stateblock.c:
33495 d3d9: Hold the lock in stateblock methods.
33497 * dlls/d3d9/query.c:
33498 d3d9: Release the wined3d query when the d3d9 query is destroyed.
33500 * dlls/d3d9/query.c:
33501 d3d9: Hold the lock in query methods.
33503 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
33505 * dlls/user32/menu.c:
33506 user32: Insert menu item only after contents of the passed in menu item info
33507 have been verified.
33509 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
33511 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
33512 gdi32: Fix ArcTo to use proper starting and ending points.
33514 * dlls/gdi32/tests/path.c:
33515 gdi32/tests: Add framework for tests of drawing functions in paths, add test
33516 for ArcTo in paths.
33518 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
33520 * dlls/rpcrt4/ndr_marshall.c:
33521 rpcrt4: Fix typo in union buffer size calculation.
33523 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
33524 rpcrt4: Fix bug calculating union switch type.
33526 * dlls/rpcrt4/ndr_marshall.c:
33527 rpcrt4: Remove inaccurate comments.
33529 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
33530 dlls/rpcrt4/tests/server_defines.h:
33531 rpcrt4: Add encapsulated union tests.
33533 2007-06-18 Evan Stade <estade@gmail.com>
33535 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33536 include/gdiplusflat.h:
33537 gdiplus: Implemented GdipDrawPie/GdipFillPie.
33539 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
33541 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
33542 ntprint: Add version resource.
33544 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33545 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
33546 dlls/ntprint/ntprint.spec:
33547 ntprint: Add a stub for ntprint.dll.
33549 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
33551 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
33552 printui: Add version resource.
33554 2007-06-18 Lei Zhang <thestig@google.com>
33556 * dlls/riched20/tests/editor.c:
33557 riched20: Add tests for EM_FORMATRANGE.
33559 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
33561 * dlls/msvidc32/msvideo1.c:
33562 msvidc32: Constify some variables.
33564 2007-06-18 James Hawkins <truiken@gmail.com>
33566 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
33567 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
33568 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
33569 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
33570 dlls/msi/update.c, dlls/msi/where.c:
33571 msi: Properly delete rows from the table, instead of zeroing out the row.
33573 * dlls/msi/custom.c:
33574 msi: Send the expected data to set_deferred_action_props.
33576 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
33578 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33579 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
33580 dlls/hnetcfg/hnetcfg.spec:
33581 hnetcfg: Stub implementation of the dll.
33583 2007-06-18 Alexandre Julliard <julliard@winehq.org>
33585 * programs/winedbg/be_i386.c:
33586 winedbg: Added support for indirect call with absolute address.
33588 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
33590 * programs/cmd/builtins.c:
33591 cmd.exe: for loop by default only matches files.
33593 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
33594 programs/cmd/wcmdmain.c:
33595 cmd.exe: Fix FOR so it works as 'well' as before.
33597 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
33598 programs/cmd/wcmdmain.c:
33599 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
33601 * programs/cmd/wcmdmain.c:
33602 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
33604 * programs/cmd/wcmdmain.c:
33605 cmd.exe: Parse multipart FOR statements.
33607 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33608 cmd.exe: EXIT /b skips any residual commands.
33610 * programs/cmd/wcmdmain.c:
33611 cmd.exe: Lines starting with REM ignore any multiline/part characters.
33613 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
33614 programs/cmd/wcmdmain.c:
33615 cmd.exe: GOTO throws away any preloaded multi part/line command.
33617 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33618 cmd.exe: Pass the command list through so it is available to built in commands.
33620 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33621 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
33623 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
33624 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
33625 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
33626 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
33627 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
33628 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
33629 cmd.exe: Add basic support for && and (...) syntax.
33631 2007-06-18 Rob Shearman <rob@codeweavers.com>
33633 * dlls/rpcrt4/ndr_marshall.c:
33634 rpcrt4: Implement encapsulated union NDR functions.
33636 2007-06-18 Huw Davies <huw@codeweavers.com>
33638 * dlls/wineps.drv/text.c:
33639 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
33641 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33643 * programs/wordpad/wordpad.c:
33644 wordpad: Use Unicode functions in more places.
33646 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
33648 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
33649 dlls/printui/Makefile.in, dlls/printui/printui.c,
33650 dlls/printui/printui.spec:
33651 printui: Add stub for printui.dll.
33653 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
33655 * dlls/localspl/tests/localmon.c:
33656 localspl/tests: Add tests for AddPortEx.
33658 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
33660 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
33661 winspool/tests: Add tests for AddPortEx.
33663 2007-06-17 Francois Gouget <fgouget@free.fr>
33665 * dlls/crypt32/tests/encode.c:
33666 crypt32/tests: Fix compilation on systems that don't support nameless unions.
33668 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
33670 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
33671 msi: Name all or none of the formal arguments in function prototypes.
33673 2007-06-15 Evan Stade <estade@gmail.com>
33675 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
33676 include/gdiplusflat.h:
33677 gdiplus: Implemented GdipDrawBezier.
33679 2007-06-18 Alexandre Julliard <julliard@winehq.org>
33681 * dlls/winedos/int21.c:
33682 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
33684 * dlls/kernel32/vxd.c:
33685 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
33687 2007-06-17 H. Verbeet <hverbeet@gmail.com>
33689 * dlls/wined3d/utils.c:
33690 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
33693 2007-06-18 H. Verbeet <hverbeet@gmail.com>
33695 * dlls/wined3d/state.c:
33696 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
33698 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
33700 * dlls/d3d9/pixelshader.c:
33701 d3d9: Hold the lock in Pixelshader functions.
33703 * dlls/d3d9/indexbuffer.c:
33704 d3d9: Hold the lock in indexbuffer methods.
33706 * dlls/d3d9/cubetexture.c:
33707 d3d9: Hold the lock in cubetexture methods.
33709 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
33711 * dlls/d3d9/device.c:
33712 d3d9: Hold the lock in methods implemented in device.c.
33714 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
33716 * dlls/d3d9/directx.c:
33717 d3d9: Hold the lock in IDirect3D9 methods.
33719 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
33722 wine.inf: Quote %1 for Msi.Package shell actions per native.
33724 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
33725 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
33727 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
33729 * dlls/winealsa.drv/mixer.c:
33730 winealsa: Fix incorrect callback private value.
33732 2007-06-15 James Hawkins <truiken@gmail.com>
33734 * dlls/msi/action.c:
33735 msi: Patches are applied based on ProductCode, not ProductID.
33737 * dlls/msi/msi.c, include/msi.h:
33738 msi: Implement MsiApplyPatchW.
33741 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
33743 2007-06-15 Francois Gouget <fgouget@free.fr>
33745 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
33746 shlwapi: Update win32.api to fix the winapi_check warnings.
33748 * tools/winapi/win32.api:
33749 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
33751 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
33753 * programs/regedit/regproc.c:
33754 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
33755 Keep track of the full registry path (including the root key) in
33756 currentKeyName. This makes the error messages more informative.
33757 Reduce the number of global variables used by openKey() & co. Only
33758 use one variable, currentKeyHandle, to indicate whether a key is
33759 currently open or not.
33761 * programs/regedit/regproc.c:
33762 regedit: Don't allow square-bracketed registry paths on the command line
33764 The only place they are allowed is in .reg files, so exclusively deal with
33765 them in processRegEntry().
33766 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
33769 * programs/regedit/regproc.c:
33770 regedit: Add missing '\n' to an error message.
33772 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
33774 * dlls/crypt32/tests/main.c:
33775 crypt32/tests: Don't crash on Vista.
33777 2007-06-15 Alexandre Julliard <julliard@winehq.org>
33779 * ANNOUNCE, ChangeLog, VERSION, configure:
33782 ----------------------------------------------------------------
33783 2007-06-14 Evan Stade <estade@gmail.com>
33785 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
33786 gdiplus: Brush tests.
33788 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
33789 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
33790 gdiplus: Brush implementation.
33792 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
33794 * programs/cmd/wcmdmain.c:
33795 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
33797 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
33799 * dlls/winex11.drv/settings.c:
33800 winex11.drv: Echo the video mode requested in the error message when not
33801 finding a matching mode.
33803 2007-06-14 Lei Zhang <thestig@google.com>
33805 * dlls/comctl32/propsheet.c:
33806 comctl32: Make modal property sheets modal.
33808 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
33810 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
33811 setupapi: Handle unquoted paths in InstallHinfSection as native.
33813 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
33814 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
33817 2007-06-15 Alexandre Julliard <julliard@winehq.org>
33819 * dlls/user32/tests/edit.c:
33820 user32/tests: Avoid strlen in trace.
33822 * dlls/ntdll/cdrom.c:
33823 ntdll: Implemented reading of the CDROM TOC on Mac OS.
33826 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
33828 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
33830 * dlls/msi/action.c:
33831 msi: Simplify the code.
33833 2007-06-14 James Hawkins <truiken@gmail.com>
33835 * dlls/msi/custom.c:
33836 msi: Set the UserSID and ProductCode properties for deferred custom actions.
33838 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
33840 * dlls/msrle32/msrle32.c:
33841 msrle32: Constify some variables.
33843 2007-06-14 Jacek Caban <jacek@codeweavers.com>
33845 * dlls/mshtml/tests/htmldoc.c:
33846 mshtml: Added IOleInPlaceSiteEx tests.
33848 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
33849 mshtml: Use IOleInPlaceSiteEx if available.
33851 2007-06-14 Lei Zhang <thestig@google.com>
33853 * dlls/user32/tests/edit.c:
33854 user32: Remove a unused variable from ES_PASSWORD test.
33856 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
33858 * dlls/winex11.drv/opengl.c:
33859 opengl: Use get_glxdrawable to grab the drawable.
33861 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
33863 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
33864 ws2_32: getsockname should fail on unbound socket.
33866 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
33868 * include/wine/port.h:
33869 include: Allow port.h to build on gcc4.
33871 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
33873 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
33874 tools/widl/typegen.h:
33875 widl: Fix a write_parameters_init bug.
33877 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
33878 tools/widl/typegen.c, tools/widl/typegen.h:
33879 widl: Factor the output functions.
33881 * tools/widl/parser.y, tools/widl/typegen.c:
33882 widl: Handle encapsulated unions.
33884 * tools/widl/parser.y, tools/widl/typegen.c:
33885 widl: Handle embedded interface pointers.
33887 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
33889 * programs/wordpad/wordpad.c:
33890 wordpad: Use Unicode functions in more places.
33892 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
33894 * programs/regedit/regproc.c:
33895 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
33896 HKEYs and error codes.
33898 * programs/regedit/regproc.c:
33899 regedit: Having garbage after the dash in '"foo"=-' is not valid.
33900 Don't complain if the value already does not exist.
33902 * programs/regedit/regproc.c:
33903 regedit: The registry functions return standard error codes, not HRESULTs.
33905 * programs/regedit/regproc.c:
33906 regedit: Make the dword and binary data parsing both more flexible and stricter.
33907 Make sure it does not modify the value if the data is invalid.
33909 * programs/regedit/regproc.c:
33910 regedit: If the data for a given value is in an unknown format, then print an
33911 error and don't modify the value.
33912 Note that '"foo"=' is not valid.
33914 * programs/regedit/listview.c, programs/regedit/regedit.c,
33915 programs/regedit/regproc.c, programs/regedit/regproc.h:
33916 regedit: Remove cruft and make functions static, reordering where necessary
33917 to avoid forward declarations.
33918 Remove the command parameter of processRegLines() as it can only be used with
33921 * programs/regedit/regedit.c, programs/regedit/regproc.c,
33922 programs/regedit/regproc.h:
33923 regedit: Remove setAppName() as the application name is hardcoded anyway.
33925 2007-06-14 Francois Gouget <fgouget@free.fr>
33927 * dlls/crypt32/tests/encode.c:
33928 crypt32: Add missing '\n' to ok() call.
33930 2007-06-14 Lei Zhang <thestig@google.com>
33932 * dlls/comdlg32/filedlg.c:
33933 comdlg32: Move file dialog resizing code into its own function.
33935 2007-06-13 Lei Zhang <thestig@google.com>
33937 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
33938 user32: Improve cut/copy/paste behavior of password edit boxes.
33940 2007-06-13 James Hawkins <truiken@gmail.com>
33942 * dlls/msi/action.c:
33943 msi: Fixed the WriteEnvironmentStrings action.
33945 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
33947 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
33948 d3d9: Add a dll global critical section.
33950 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
33952 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
33953 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
33954 wined3d: DDraw surfaces are QWORD aligned.
33956 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
33958 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
33959 dlls/wined3d/swapchain.c:
33960 wined3d: Present does not clear the depth stencil.
33962 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
33964 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
33965 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
33966 include/ddraw.h, include/wine/wined3d_gl.h,
33967 include/wine/wined3d_types.h:
33968 wined3d: Implement vertical refresh sync.
33970 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
33972 * dlls/wined3d/swapchain.c:
33973 wined3d: Only swap system memory resources of front and back buffer if they
33974 have the same size.
33976 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
33978 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
33979 dlls/msi/update.c, dlls/msi/where.c:
33980 msi: Constify some variables.
33982 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
33984 * dlls/dsound/dsound.c:
33985 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
33987 2007-06-14 Alexandre Julliard <julliard@winehq.org>
33989 * dlls/localspl/localmon.c:
33990 localspl: Make some functions static.
33992 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
33994 * dlls/localspl/localmon.c:
33995 localspl: Implement AddPortEx.
33997 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
33999 * tools/wrc/parser.y:
34000 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
34002 2007-06-13 James Hawkins <truiken@gmail.com>
34004 * dlls/msi/Makefile.in, dlls/msi/custom.c:
34005 msi: Protect custom actions with a structured exception handler.
34007 2007-06-13 Rob Shearman <rob@codeweavers.com>
34009 * include/mshtmdid.h, include/mshtml.idl:
34010 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
34012 2007-06-13 Phil Costin <philcostin@hotmail.com>
34014 * dlls/wined3d/device.c:
34015 wined3d: Remove a duplication in device.c.
34017 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
34019 * dlls/crypt32/tests/sip.c:
34020 crypt32/tests: Vista uses a different error code.
34022 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
34024 * dlls/crypt32/tests/sip.c:
34025 crypt32/tests: Skip tests if we don't have enough rights.
34027 2007-06-13 Hans Leidekker <hans@it.vu.nl>
34029 * dlls/gdi32/tests/bitmap.c:
34030 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
34032 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
34034 * programs/regedit/regedit.c, programs/regedit/regproc.c,
34035 programs/regedit/regproc.h:
34036 regedit: Move PerformRegAction() and get_file_name() around to eliminate
34037 forward references. Make them static.
34039 2007-06-13 Francois Gouget <fgouget@free.fr>
34041 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
34042 gdiplus: Add missing '\n' to ok() calls, Wine traces.
34044 2007-06-14 Alexandre Julliard <julliard@winehq.org>
34046 * tools/widl/typegen.c:
34047 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
34049 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
34051 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34052 tools/widl/typegen.c:
34053 widl: Handle wire_marshal pointer attributes.
34055 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
34056 widl: Test structure argument marshalling.
34058 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34059 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
34060 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
34061 tools/widl/typegen.h, tools/widl/widltypes.h:
34062 widl: Handle wire_marshal types.
34064 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
34066 * dlls/user32/tests/msg.c:
34067 user32: tests:msg Add test for switching MDI children.
34069 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
34071 * dlls/crypt32/tests/oid.c:
34072 crypt32/tests: Skip tests if we don't have enough rights.
34074 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
34076 * dlls/gdi32/dib.c:
34077 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
34079 2007-06-12 Rob Shearman <rob@codeweavers.com>
34081 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
34082 dlls/mshtml/navigate.c:
34083 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
34085 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34087 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
34088 winealsa: Detach directsound implementation from waveout implementation.
34090 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34092 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
34093 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
34096 2007-06-13 Alexandre Julliard <julliard@winehq.org>
34098 * dlls/wintrust/tests/register.c:
34099 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
34101 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
34103 * dlls/wintrust/tests/register.c:
34104 wintrust/tests: Fix checks to be more informative when they fail.
34106 * dlls/wintrust/tests/register.c:
34107 wintrust/tests: Simplify the code and improve consistency by removing unneeded
34110 2007-06-12 Francois Gouget <fgouget@free.fr>
34112 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
34113 Add API documentation stubs to make winapi_check happy.
34115 2007-06-12 Juan Lang <juan_lang@yahoo.com>
34117 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
34118 dlls/crypt32/tests/encode.c:
34119 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
34121 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
34122 dlls/crypt32/tests/encode.c:
34123 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
34125 * dlls/crypt32/encode.c:
34126 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
34128 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
34129 dlls/crypt32/tests/encode.c:
34130 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
34132 * dlls/crypt32/encode.c:
34133 crypt32: Separate set encoding into a separate function.
34135 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
34136 dlls/crypt32/tests/encode.c:
34137 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
34139 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
34140 dlls/crypt32/tests/encode.c:
34141 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
34143 2007-06-12 H. Verbeet <hverbeet@gmail.com>
34145 * include/wine/wined3d_types.h:
34146 wined3d: Add wined3d vertex sampler definitions.
34148 * dlls/wined3d/context.c, dlls/wined3d/device.c,
34149 dlls/wined3d/wined3d_private.h:
34150 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
34152 * dlls/wined3d/glsl_shader.c:
34153 wined3d: Take the texUnitMap into account when loading
34154 shader_glsl_load_psamplers().
34156 2007-06-12 Phil Costin <philcostin@hotmail.com>
34158 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
34159 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
34161 2007-06-12 Evan Stade <estade@gmail.com>
34163 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
34164 gdiplus: Implemented GdipDrawRectangleI.
34166 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
34167 gdiplus: Implemented GdipDrawLineI.
34169 2007-06-13 Alexandre Julliard <julliard@winehq.org>
34171 * dlls/comctl32/tab.c:
34172 comctl32: Remove useless pointer check.
34174 2007-06-12 James Hawkins <truiken@gmail.com>
34176 * dlls/msi/package.c:
34177 msi: Set the MsiNetAssemblySupport property.
34179 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
34181 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
34182 dlls/msi/string.c, dlls/msi/suminfo.c:
34183 msi: Constify some variables.
34185 2007-06-12 Francois Gouget <fgouget@free.fr>
34187 * tools/winapi/win32.api:
34188 secur32: Update win32.api to fix the winapi_check warnings.
34190 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
34191 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
34193 * include/dmoreg.h:
34194 msdmo: dmoreg.h should include mediaobj.h.
34196 * dlls/hhctrl.ocx/hhctrl.c:
34197 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
34200 * tools/winapi/winapi_documentation.pm:
34201 winapi_check: .exe and .ocx files can also export APIs.
34203 * dlls/gdiplus/gdiplus.c:
34204 gdiplus: Add missing '\n' in Wine trace.
34206 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
34208 * dlls/wined3d/device.c:
34209 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
34210 layers (needed for d3d9).
34212 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
34214 * dlls/d3d8/texture.c:
34215 d3d8: Hold the lock in IDirect3Dtexture8 methods.
34217 * dlls/d3d8/volumetexture.c:
34218 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
34220 * dlls/d3d8/volume.c:
34221 d3d8: Hold the lock in volume methods.
34223 * dlls/d3d8/vertexbuffer.c:
34224 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
34226 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
34228 * dlls/d3d8/swapchain.c:
34229 d3d8: Hold the lock in swapchain methods.
34231 2007-06-12 Alexandre Julliard <julliard@winehq.org>
34233 * dlls/winex11.drv/xrender.c:
34234 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
34237 2007-06-12 Rob Shearman <rob@codeweavers.com>
34239 * dlls/mshtml/navigate.c:
34240 mshtml: Add some error handling to hlink_frame_navigate.
34242 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
34243 uuid: Add hlink CLSIDs.
34245 2007-06-11 Evan Stade <estade@gmail.com>
34247 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
34248 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
34249 gdiplus: Added first GDI+ graphics implementation.
34251 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
34252 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
34253 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
34254 gdiplus: First pen test.
34256 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
34257 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
34258 dlls/gdiplus/pen.c:
34259 gdiplus: First pen implementation.
34261 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34263 * dlls/dsound/propset.c:
34264 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
34266 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
34268 * dlls/msi/format.c:
34269 msi: Constify a variable.
34271 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34273 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
34274 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
34275 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
34276 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34277 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34278 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34279 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
34280 wordpad: Split toolbar into tool- and formatbar.
34282 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34283 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34284 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34285 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34286 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34287 programs/wordpad/wordpad.c:
34288 wordpad: Allow toggling of statusbar.
34290 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
34291 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
34292 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
34293 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
34294 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
34295 programs/wordpad/wordpad.c:
34296 wordpad: Allow toggling of toolbar.
34298 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
34300 * dlls/d3d8/surface.c:
34301 d3d8: Hold the lock in IDirect3DSurface8 methods.
34303 * dlls/d3d8/indexbuffer.c:
34304 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
34306 * dlls/d3d8/cubetexture.c:
34307 d3d8: Hold the lock in cubetexture methods.
34309 * dlls/wined3d/device.c:
34310 wined3d: Do not set the dynlock flag on all created surfaces.
34312 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
34314 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34315 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
34316 widl: Simplify correlation descriptor code.
34318 2007-06-11 Jacek Caban <jacek@codeweavers.com>
34320 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
34321 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
34322 mshtml: Added get_URL implementation.
34324 * dlls/mshtml/editor.c:
34325 mshtml: Don't crash in set_font_size if range_cnt is 0.
34327 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
34328 mshtml: Added GetCurMoniker implementation.
34330 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
34331 dlls/mshtml/persist.c:
34332 mshtml: Store current moniker in HTMLDocument.
34334 * dlls/mshtml/persist.c:
34335 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
34337 * dlls/mshtml/nsio.c:
34338 mshtml: Move createing URL moniker to separated function.
34340 * dlls/mshtml/olecmd.c:
34341 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
34343 2007-06-11 Alexandre Julliard <julliard@winehq.org>
34345 * programs/winecfg/appdefaults.c:
34346 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
34348 * dlls/shell32/shell32_En.rc:
34349 shell32: Remove a redundant include.
34351 * dlls/shell32/xdg.c:
34352 shell32: Fix contents of string returned in load_path.
34354 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34356 * dlls/shell32/shell32_Ko.rc:
34357 shell32: Updated Korean resource.
34359 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
34360 credui: New Korean resource.
34362 2007-06-11 Francois Gouget <fgouget@free.fr>
34364 * tools/winapi/win32.api:
34365 advapi32: Update win32.api to fix the winapi_check warnings.
34367 * tools/winapi/winapi.pm:
34368 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
34370 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
34371 tools/winapi/win32.api:
34372 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
34374 2007-06-09 Vedran Rodic <vrodic@gmail.com>
34376 * dlls/winmm/playsound.c:
34377 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
34379 2007-06-11 Alexandre Julliard <julliard@winehq.org>
34381 * dlls/winmm/time.c:
34382 winmm: Initialize the timer critical section statically.
34384 * dlls/winmm/time.c:
34385 winmm: Maintain the timer list sorted by expiration time.
34387 * dlls/winmm/time.c, dlls/winmm/winemm.h:
34388 winmm: Convert the timer list to a standard Wine list.
34390 2007-06-11 Jacek Caban <jacek@codeweavers.com>
34392 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
34393 dlls/mshtml/olecmd.c:
34394 mshtml: Added edit mode IDM_CUT implementation.
34396 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
34397 dlls/mshtml/olecmd.c:
34398 mshtml: Added edit mode IDM_PASTE implementation.
34400 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
34401 dlls/mshtml/olecmd.c:
34402 mshtml: Added edit mode IDM_COPY implementation.
34404 * dlls/mshtml/tests/htmldoc.c:
34405 mshtml: Added IsDirty tests.
34407 * dlls/mshtml/persist.c:
34408 mshtml: Added semi stub IsDirty implementation.
34410 * dlls/mshtml/editor.c:
34411 mshtml: Added IDM_COMPOSESETTINGS implementation.
34413 2007-06-10 Jacek Caban <jacek@codeweavers.com>
34415 * dlls/mshtml/htmlstyle.c:
34416 mshtml: Added IHTMLStyle::get_fontFamily implementation.
34418 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
34419 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
34421 * dlls/mshtml/nsembed.c:
34422 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
34423 nsnode_to_nsstring_rec.
34425 * dlls/mshtml/olecmd.c:
34426 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
34428 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
34429 mshtml: Set default scrollbar preferences.
34431 * dlls/mshtml/editor.c:
34432 mshtml: Reimplement editor mode left key using command controller.
34434 * dlls/mshtml/editor.c:
34435 mshtml: Reimplement editor mode right key using command controller.
34437 * dlls/mshtml/editor.c:
34438 mshtml: Added editor mode down key implementation.
34440 * dlls/mshtml/editor.c:
34441 mshtml: Added editor mode up key implementation.
34443 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
34444 dlls/mshtml/nsiface.idl:
34445 mshtml: Store editor controller in NSContainer.
34447 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
34448 mshtml: Call update_doc in init_editor.
34450 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
34451 mshtml: Call update_doc in editor commands.
34453 * dlls/mshtml/tests/htmldoc.c:
34454 mshtml: Added more command tests.
34456 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
34457 mshtml: Added Exec(IDM_FONTNAME) tests.
34459 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
34460 mshtml: Set default fontname to 'Times New Roman'.
34462 * dlls/mshtml/editor.c:
34463 mshtml: Don't check out variant type in exec_fontname.
34465 * dlls/mshtml/nsembed.c:
34466 mshtml: Set FALSE useCapture for editor's keypress event listener.
34468 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
34469 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
34471 * dlls/mshtml/editor.c:
34472 mshtml: Improve IDM_JUSTIFYLEFT query status.
34474 * dlls/mshtml/tests/htmldoc.c:
34475 mshtml: Pump messages of all windows in test_download.
34476 We have to pump Gecko windows' messages to correctly support loading documents.
34478 * dlls/mshtml/tests/htmldoc.c:
34479 mshtml: Added test of callbacks called from document timer.
34481 * dlls/mshtml/olecmd.c:
34482 mshtml: Call update_doc in exec_editmode.
34484 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
34485 dlls/mshtml/view.c:
34486 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
34489 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
34490 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
34492 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
34493 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
34494 mshtml: Use IOleCommandTarget::Exec to implement context menu.
34496 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
34497 mshtml: Don't do anything in exec_editmode if edit mode is already set.
34499 * dlls/mshtml/navigate.c:
34500 mshtml: Don't crash in load_stream if Gecko is not available.
34502 * dlls/mshtml/persist.c:
34503 mshtml: Forward all IsDirty implementations to one function.
34505 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
34506 dlls/mshtml/olecmd.c:
34507 mshtml: Move setup_ns_editing to nsembed.c.
34509 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
34510 mshtml: Make [get|set]_font_size static.
34512 * dlls/mshtml/olecmd.c:
34513 mshtml: Move remaining status queries to command tables.
34515 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
34516 mshtml: Move edit command queries to the command table.
34518 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
34519 mshtml: Move justify queries to command table.
34521 * dlls/mshtml/olecmd.c:
34522 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
34524 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
34525 mshtml: Move remaining commands to tables.
34527 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
34528 mshtml: Move more commands to editor command table.
34530 * dlls/mshtml/olecmd.c:
34531 mshtml: Move more commands to command table.
34533 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
34534 dlls/mshtml/olecmd.c:
34535 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
34537 This patch temporary adds code duplication.
34539 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
34540 mshtml: Added command table for CGID_MSHTML commands.
34542 2007-06-08 Juan Lang <juan_lang@yahoo.com>
34544 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
34545 crypt32: Add CryptMsg* stubs.
34547 2007-06-11 Alexandre Julliard <julliard@winehq.org>
34549 * dlls/msxml3/xmlelem.c:
34550 msxml: Don't use VariantClear on an uninitialized variant.
34552 2007-06-08 Evan Stade <estade@gmail.com>
34554 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
34555 gdiplus: Added beginnings of memory and startup functions.
34557 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
34558 include/gdiplusflat.h, include/gdiplusgpstubs.h,
34559 include/gdiplusinit.h, include/gdiplusmem.h,
34560 include/gdipluspixelformats.h, include/gdiplustypes.h:
34561 gdiplus: Added public headers.
34563 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
34565 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
34566 wined3d: Some render target->texture blit context handling.
34568 * dlls/d3d8/device.c:
34569 d3d8: Hold the lock in IDirect3DDevice8 methods.
34571 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
34573 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
34574 wined3d: Find possible fbconfis on dll load time, use them in
34575 CheckDepthStencilMatch.
34577 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
34578 wined3d: Store the adapter driver and description in the adapter.
34580 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
34582 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
34583 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
34584 dlls/wined3d/device.c, dlls/wined3d/directx.c,
34585 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
34586 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
34587 dlls/wined3d/query.c, dlls/wined3d/state.c,
34588 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
34589 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
34590 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
34591 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
34592 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
34593 wined3d: Store the gl information in a per adapter structure and initialize
34596 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
34598 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
34599 shell32: Add stub for SHUpdateRecycleBinIcon.
34601 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
34603 * dlls/winealsa.drv/midi.c:
34604 winealsa.drv: Fix compilation with old alsa headers.
34606 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
34608 * dlls/user32/sysparams.c:
34609 user32: Do not hardcode cp1252 for an icon/title font.
34611 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
34614 msi: Use the langbuff len rather than the versionbuff len when allocating
34617 * dlls/shell32/shelllink.c:
34618 shell32: Fix possible dereference of NULL ptr.
34620 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
34622 * dlls/shell32/tests/shlexec.c:
34623 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
34625 * dlls/shell32/tests/shlexec.c:
34626 shell32/tests: Allow testing for arbitrary number of command line arguments
34629 * dlls/shell32/tests/shlexec.c:
34630 shell32/tests: Expand default DDE application name tests to conform to win98.
34632 * dlls/shell32/tests/shlexec.c:
34633 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
34634 SEE_MASK_FLAG_NO_UI for DDE tests.
34636 * dlls/shell32/tests/shlexec.c:
34637 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
34639 * dlls/shell32/tests/shlexec.c:
34640 shell32/tests: Simplify DDE thread and message loop.
34642 2007-06-08 Nigel Liang <ncliang@gmail.com>
34644 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
34645 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
34647 2007-06-08 Alexandre Julliard <julliard@winehq.org>
34649 * tools/config.guess, tools/config.sub:
34650 tools: Upgrade the config.guess/config.sub scripts.
34652 * aclocal.m4, configure, configure.ac:
34653 configure: Replace some obsolete macros to avoid warnings.
34655 * configure, configure.ac, libs/wine/Makefile.in:
34656 libwine: Set install name to an absolute path for the installed library on
34659 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
34660 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
34661 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
34662 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
34663 include: Add DO_NO_IMPORTS ifdefs where needed.
34665 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
34667 * dlls/kernel32/sync.c:
34668 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
34670 * dlls/kernel32/sync.c:
34671 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
34674 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
34675 ntdll: Stub and document IoCompletion APIs.
34677 2007-06-08 Alexandre Julliard <julliard@winehq.org>
34679 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
34680 msvcrt: Set the correct ebp value before calling the local unwind handler.
34682 * programs/cmd/builtins.c:
34683 cmd.exe: Silence a FIXME.
34685 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
34687 * dlls/wined3d/utils.c:
34688 wined3d: Add missing table entry value.
34690 2007-06-07 James Hawkins <truiken@gmail.com>
34692 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
34694 msi: Add support for large string tables.
34696 * dlls/msi/table.c:
34697 msi: Represent table data as bytes instead of shorts.
34699 * dlls/msi/table.c:
34700 msi: Reduce the amount of code that directly accesses table data.
34702 * dlls/msi/table.c:
34703 msi: Use fetch_int to reduce code duplication and access to table data.
34705 2007-06-07 Lei Zhang <thestig@google.com>
34707 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
34708 dlls/shell32/shresdef.h:
34709 shell32: Start implementing BIF_USENEWUI.
34711 2007-06-07 H. Verbeet <hverbeet@gmail.com>
34713 * dlls/wined3d/pixelshader.c:
34714 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
34715 IWineD3DPixelShaderImpl_SetFunction.
34717 * dlls/wined3d/vertexshader.c:
34718 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
34719 in IWineD3DVertexShaderImpl_SetFunction.
34721 2007-06-08 Jacek Caban <jacek@codeweavers.com>
34723 * dlls/mshtml/nsio.c:
34724 mshtml: Fix debug trace.
34726 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
34727 mshtml: Switch to Wine Gecko 0.1.0.
34729 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
34731 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
34732 widl: Fix incomplete struct/union typedef bug.
34734 * tools/widl/typegen.c:
34735 widl: Check for NULL in set_tfswrite.
34737 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
34739 * dlls/winealsa.drv/midi.c:
34740 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
34742 2007-06-07 Juan Lang <juan_lang@yahoo.com>
34744 * dlls/comdlg32/filedlg.c:
34745 comdlg32: Check file dialog's FOIShellView before accessing it.
34747 * dlls/comdlg32/filedlg.c:
34748 comdlg32: Initialize file dialog controls before creating dialog.
34750 2007-06-07 Aric Stewart <aric@codeweavers.com>
34752 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
34753 ole32: Implementation of state bits for IStorage.
34755 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
34757 * dlls/ole32/filemoniker.c:
34758 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
34760 2007-06-07 H. Verbeet <hverbeet@gmail.com>
34762 * include/wine/wined3d_gl.h:
34763 wined3d: Fix GLSL definitions.
34765 * dlls/wined3d/device.c:
34766 wined3d: Turn off filtering for FBO attachments, update the texture's states
34769 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
34772 wine.inf: Use DDE for winebrowser as native.
34774 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
34775 winebrowser: Add DDE support.
34777 2007-06-07 Francois Gouget <fgouget@free.fr>
34779 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
34780 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
34781 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
34782 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
34783 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
34784 dlls/version/tests/info.c, dlls/wined3d/device.c,
34785 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
34786 include/wine/wined3d_interface.h:
34787 Assorted spelling fixes.
34789 * dlls/wined3d/state.c:
34790 wined3d: Fix spelling of the state_separateblend() function.
34792 2007-06-07 Hans Leidekker <hans@it.vu.nl>
34794 * dlls/wininet/ftp.c:
34795 wininet: More lenient parsing of the passive mode server response.
34797 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
34799 * dlls/atl/atl_ax.c:
34800 atl: Use CallWindowProc instead of calling old window proc directly.
34802 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
34804 * dlls/comdlg32/tests/filedlg.c:
34805 comdlg32/tests: Skip some not implemented functions on win98.
34807 2007-06-07 Alexandre Julliard <julliard@winehq.org>
34809 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
34810 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
34811 dlls/winmm/winmm.c:
34812 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
34815 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
34817 * dlls/winmm/time.c:
34818 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
34820 2007-06-07 Alexandre Julliard <julliard@winehq.org>
34822 * dlls/winmm/time.c:
34823 winmm: Fix computation of sleep time until next timeout.
34825 2007-06-06 Phil Costin <philcostin@hotmail.com>
34827 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
34828 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
34829 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
34830 wined3d: Enable the loading and reloading of gamma corrected textures.
34832 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
34833 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
34834 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
34835 include/wine/wined3d_interface.h:
34836 wined3d: Add support for loading gamma corrected textures.
34838 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
34839 wined3d: Extend the D3DFMT table to include gamma corrected formats.
34841 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
34842 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
34845 2007-06-07 Alexandre Julliard <julliard@winehq.org>
34847 * tools/widl/widl.c:
34848 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
34850 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
34852 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
34853 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
34855 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
34856 dlls/oleaut32/tests/tmarshal_dispids.h:
34857 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
34859 * tools/widl/write_msft.c:
34860 widl: Add support for vararg attribute.
34862 2007-05-21 Lei Zhang <thestig@google.com>
34864 * include/shlobj.h:
34865 include: Add missing definitions to shlobj.h.
34867 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
34869 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
34870 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
34871 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
34872 wined3d: Void functions should not return a value.
34874 2007-06-06 Hans Leidekker <hans@it.vu.nl>
34876 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
34877 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
34879 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
34881 * programs/cmd/Ru.rc:
34882 cmd.exe: Update Russian translation.
34884 2007-06-07 Alexandre Julliard <julliard@winehq.org>
34886 * programs/winedevice/device.c:
34887 winedevice: Accept the shutdown service control.
34889 2007-06-06 Jacek Caban <jacek@codeweavers.com>
34891 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
34892 mshtml: Added support for coexisting different Gecko versions installation.
34894 2007-06-06 H. Verbeet <hverbeet@gmail.com>
34896 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
34897 include/wine/wined3d_interface.h:
34898 wined3d: Get rid of the pBaseVertexIndex parameter to
34899 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
34901 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
34902 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
34904 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
34906 * dlls/comctl32/listview.c:
34907 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
34909 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
34911 * dlls/winspool.drv/info.c:
34912 winspool: Remove outdated comment.
34914 2007-06-06 Huw Davies <huw@codeweavers.com>
34916 * dlls/winex11.drv/xrender.c:
34917 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
34918 pretend they're 1x1.
34920 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
34922 * dlls/wintrust/tests/register.c:
34923 wintrust/tests: Use A instead of W-calls.
34925 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
34927 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
34928 include/msvcrt/mbstring.h, include/msvcrt/search.h,
34929 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
34930 include/msvcrt/stdlib.h, include/msvcrt/string.h,
34931 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
34932 include/msvcrt/time.h, include/msvcrt/wchar.h:
34933 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
34935 2007-06-06 Alexandre Julliard <julliard@winehq.org>
34937 * dlls/advapi32/service.c:
34938 advapi32: Mark service processes as system processes, and exit when all user
34939 processes are done.
34941 * programs/explorer/desktop.c:
34942 explorer.exe: Mark explorer as a system process.
34944 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
34945 include/wine/server_protocol.h, server/process.c, server/process.h,
34946 server/protocol.def, server/request.h, server/trace.c:
34947 server: Add support for system processes, that can be signaled to exit when
34948 all non-system processes are done.
34950 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
34952 * dlls/oleaut32/oleaut.c:
34953 oleaut32: Fix some typos.
34955 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
34956 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
34958 msi: Constify some variables.
34960 2007-06-06 Jacek Caban <jacek@codeweavers.com>
34962 * dlls/urlmon/umstream.c:
34963 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
34965 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
34967 * dlls/wined3d/surface.c:
34968 wined3d: Various spelling fixes.
34970 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
34972 * programs/wordpad/wordpad.c:
34973 wordpad: Fix potential buffer overflow.
34975 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
34977 * dlls/d3d8/directx.c:
34978 d3d8: Hold the DLL lock in IDirect3D8 methods.
34980 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
34982 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
34983 d3d8: Add a dll global critical section.
34985 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
34987 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34988 tools/widl/typegen.c:
34989 widl: Implement conformant structure handling.
34991 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
34992 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
34993 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
34994 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
34995 tools/widl/widltypes.h, tools/widl/write_msft.c:
34996 widl: Represent arrays with type_t.
34998 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
34999 widl: Replace get_name with a field reference.
35001 * include/wine/list.h:
35002 list.h: Add macros for reverse iteration.
35004 2007-06-06 Francois Gouget <fgouget@free.fr>
35006 * programs/cmd/directory.c:
35007 programs/cmd: Add missing '\n' to Wine trace.
35009 * dlls/winspool.drv/winspool.drv.spec:
35010 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
35012 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
35014 * dlls/psapi/psapi_main.c:
35015 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
35017 * dlls/psapi/psapi_main.c:
35018 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
35021 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
35023 * dlls/wineoss.drv/midi.c:
35024 wineoss.drv: Mark every buffer being added.
35026 2007-06-05 Rob Shearman <rob@codeweavers.com>
35028 * dlls/wininet/http.c, dlls/wininet/internet.h:
35029 wininet: Implement NTLM support for proxy authentication.
35031 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
35032 wininet: Send the correct callbacks during InternetReadFileExA calls.
35034 2007-06-05 H. Verbeet <hverbeet@gmail.com>
35036 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
35037 dlls/ddraw/surface.c, dlls/wined3d/device.c,
35038 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
35039 wined3d: Get rid of the BaseVertexIndex parameter to
35040 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
35042 * dlls/wined3d/drawprim.c:
35043 wined3d: Make sure the color buffer is not modified by depth_blt().
35045 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
35047 * dlls/winspool.drv/info.c:
35048 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
35050 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
35052 * dlls/winedos/int31.c:
35053 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
35055 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
35057 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
35058 wintrust/tests: Start of some crypt tests for wintrust.
35060 2007-06-05 Kai Blin <kai.blin@gmail.com>
35062 * dlls/ws2_32/socket.c:
35063 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
35065 2007-06-05 Huw Davies <huw@codeweavers.com>
35067 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
35068 riched20: Don't mess with the caret if we don't have focus.
35070 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
35071 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
35073 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35075 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35076 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35077 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35078 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35079 programs/wordpad/Tr.rc:
35080 wordpad: Add missing dots to Open menu item.
35082 2007-06-05 Alexandre Julliard <julliard@winehq.org>
35084 * dlls/advapi32/service.c:
35085 advapi32: Convert the service list to a standard list.
35087 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
35089 * dlls/ddraw/viewport.c:
35090 ddraw: Hold the Lock in IDirect3DViewport methods.
35092 * dlls/ddraw/vertexbuffer.c:
35093 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
35095 * dlls/ddraw/texture.c:
35096 ddraw: Hold the lock in IDirect3DTexture methods.
35098 * dlls/ddraw/light.c:
35099 ddraw: Hold the lock in IDirect3DLight methods.
35101 * dlls/ddraw/palette.c:
35102 ddraw: Hold the lock in IDirectDrawPalette methods.
35104 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
35106 * dlls/oleaut32/variant.c:
35107 oleaut32: Support for VT_DISPATCH in VarRound.
35109 * dlls/oleaut32/variant.c:
35110 oleaut32: Support for VT_DISPATCH in VarNeg.
35112 * dlls/oleaut32/variant.c:
35113 oleaut32: Support for VT_DISPATCH in VarInt.
35115 * dlls/oleaut32/variant.c:
35116 oleaut32: Support for VT_DISPATCH in VarFix.
35118 * dlls/oleaut32/variant.c:
35119 oleaut32: Support for VT_DISPATCH in VarNot.
35121 * dlls/oleaut32/variant.c:
35122 oleaut32: Support for VT_DISPATCH in VarAbs.
35124 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
35126 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
35127 quartz: Don't return S_FALSE for failed connections.
35129 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
35130 wined3d: Add a few missing checkGLcall calls.
35132 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
35134 * tools/wrc/translation.c:
35135 wrc: Fix non-ANSI function declaration. Found by sparse.
35137 * dlls/gphoto2.ds/gphoto2_main.c:
35138 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
35140 * dlls/capi2032/cap20wxx.c:
35141 capi2032: Fix non-ANSI function declaration. Found by sparse.
35143 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
35145 * include/wingdi.h:
35146 wingdi.h: Multi-character character constants are implementation specific
35147 according to the C standard. Use a hex number instead.
35149 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
35151 * dlls/qcap/dllsetup.c:
35152 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
35154 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
35156 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35157 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35158 msi: automation: Implement SummaryInfo::PropertyCount.
35160 * dlls/msi/tests/automation.c:
35161 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
35163 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35164 dlls/msi/tests/automation.c:
35165 msi: automation: Implement SummaryInfo::Property, put.
35167 * dlls/msi/tests/automation.c:
35168 msi/tests: automation: Add tests for SummaryInfo::Property, put.
35170 * dlls/msi/msiserver.idl:
35171 msi: automation: Add MsiOpenDatabaseMode enum.
35173 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
35174 msi/tests: automation: Add test for Installer::OpenDatabase.
35176 * dlls/msi/automation.c:
35177 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
35179 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
35180 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
35182 * dlls/msi/tests/suminfo.c:
35183 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
35186 2007-06-04 H. Verbeet <hverbeet@gmail.com>
35188 * dlls/wined3d/device.c:
35189 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
35190 IWineD3DDeviceImpl_SetBaseVertexIndex.
35192 * dlls/wined3d/device.c:
35193 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
35195 2007-06-04 Huw Davies <huw@codeweavers.com>
35197 * dlls/mshtml/nsio.c:
35198 mshtml: Don't release the factory if we failed to get it.
35200 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
35202 * dlls/winspool.drv/info.c, include/winspool.h:
35203 winspool: Implement AddPortEx.
35205 2007-06-04 Ralf Beck <musical_snake@gmx.de>
35207 * dlls/winealsa.drv/midi.c:
35208 winealsa.drv: Mark every sysex buffer being added.
35210 2007-06-04 Alexandre Julliard <julliard@winehq.org>
35212 * dlls/ws2_32/socket.c:
35213 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
35215 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
35216 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
35218 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
35220 ntdll: Get rid of the num_async_io counter in the TEB.
35223 server: Run async I/O APCs from the SIGUSR1 handler.
35225 * dlls/ws2_32/socket.c:
35226 ws2_32: Queue a proper user APC also on immediate success in
35227 WSARecvFrom/WSASendTo.
35229 2007-06-03 Alexandre Julliard <julliard@winehq.org>
35231 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
35232 include/wine/server_protocol.h, server/async.c, server/protocol.def,
35234 server: Remove the extra apc_arg parameter now that user APCs all require the
35235 same arg as the kernel APC.
35237 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
35238 ntdll: Queue an intermediate user APC routine to free the async info.
35240 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
35242 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35243 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
35244 pdh: Stub implementation of pdh.dll.
35246 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
35248 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
35249 xcopy.exe: Convert from main to wmain.
35251 * programs/cmd/directory.c:
35252 cmd.exe: Fix dir /w.
35253 Use of %* fails when using wvsprintf, so just pad manually,
35254 but maintain only a single output call.
35256 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
35257 cmd.exe: Change from main to wmain.
35259 * programs/cmd/wcmdmain.c:
35260 cmd.exe: Fix handling of malformed environment variable expansion.
35262 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
35263 cmd.exe: Fix 'help garbage' command post-unicode support.
35265 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
35266 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
35267 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
35268 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
35269 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
35270 programs/cmd/batch.c, programs/cmd/builtins.c,
35271 programs/cmd/directory.c, programs/cmd/wcmd.h,
35272 programs/cmd/wcmdmain.c:
35273 cmd.exe: Convert cmd to Unicode.
35275 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
35276 cmd.exe: Handle command line as Unicode.
35278 * programs/cmd/wcmdmain.c:
35279 cmd.exe: Move writing to console into a single function.
35281 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
35282 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
35283 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
35284 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
35285 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
35286 programs/cmd/builtins.c, programs/cmd/directory.c,
35287 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
35288 cmd.exe: Move English constants into NLS files.
35290 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
35292 * dlls/comctl32/listview.c:
35293 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
35294 of using cached data.
35296 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
35298 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
35299 dinput: Acquire device only if specified window has focus in foreground
35302 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
35303 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
35304 dinput: Make sure to unacquire device before freeing it.
35306 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
35308 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
35309 msi: automation: Fix SummaryInfo::Property get to conform to native.
35311 * dlls/msi/tests/automation.c:
35312 msi/tests: automation: Add tests for SummaryInfo::Property, get.
35314 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
35315 msi: automation: Database::SummaryInformation is a propget, not a method.
35317 * dlls/msi/automation.c:
35318 msi: automation: Remove redundant VariantClear(pVarResult).
35320 * dlls/msi/msiserver.idl:
35321 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
35323 * dlls/msi/automation.c:
35324 msi: automation: Add missing operand for evaluation.
35326 * dlls/msi/automation.c:
35327 msi: automation: Remove duplicate error messages on unknown dispid.
35328 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
35330 2007-06-02 H. Verbeet <hverbeet@gmail.com>
35332 * dlls/d3d9/tests/device.c:
35333 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
35335 * dlls/wined3d/device.c:
35336 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
35339 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
35341 * dlls/crypt32/store.c:
35342 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
35344 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
35346 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
35347 sfc_os: Add stub implementation for SfcIsKeyProtected.
35349 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
35351 * dlls/dsound/propset.c:
35352 dsound: Disable property sets if hardware doesn't support it.
35354 * dlls/dsound/buffer.c:
35355 dsound: Recalculate 3d buffer on SetVolume.
35357 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
35358 dsound: Fix buffer caps.
35360 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
35362 * dlls/ddraw/material.c:
35363 ddraw: Hold the lock in IDirect3DMaterial methods.
35365 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
35367 * dlls/ddraw/gamma.c:
35368 ddraw: Hold the lock in IDirectDrawGammaControl methods.
35370 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
35372 * dlls/ddraw/clipper.c:
35373 ddraw: Hold the lock in IDirectDrawClipper methods.
35375 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
35377 * dlls/ddraw/device.c:
35378 ddraw: Hold the lock in IDirect3DDevice methods.
35380 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
35382 * dlls/wined3d/stateblock.c:
35383 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
35385 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35387 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
35388 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
35389 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
35390 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
35391 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
35392 programs/wordpad/wordpad.c:
35393 wordpad: Add file saving dialog.
35395 * programs/wordpad/wordpad.c:
35396 wordpad: Convert open file dialog to Unicode.
35398 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35400 * programs/wordpad/wordpad.c:
35401 wordpad: Improve file reading code.
35403 * programs/wordpad/wordpad.c:
35404 wordpad: Add file saving support.
35406 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35408 * programs/wordpad/wordpad.c:
35409 wordpad: Store file name globally.
35411 * programs/wordpad/wordpad.c:
35412 wordpad: Split code into set_caption function.
35414 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
35416 * include/winspool.h:
35417 include/winspool: Add more flags for printer drivers.
35419 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
35421 * dlls/quartz/filtermapper.c:
35422 quartz: Added some error checking on failure to CreateClassEnumerator.
35424 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
35426 * dlls/kernel32/local16.c:
35427 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
35429 2007-06-01 Francois Gouget <fgouget@free.fr>
35431 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
35432 tools/winapi/win32.api:
35433 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
35435 2007-05-31 Alexandre Julliard <julliard@winehq.org>
35437 * dlls/ws2_32/socket.c:
35438 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
35441 * dlls/ws2_32/socket.c:
35442 ws2_32: Call the I/O completion routine as a user APC.
35444 * dlls/ws2_32/socket.c:
35445 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
35447 2007-06-01 Alexandre Julliard <julliard@winehq.org>
35449 * ANNOUNCE, ChangeLog, VERSION, configure:
35452 ----------------------------------------------------------------
35453 2007-06-01 Alexandre Julliard <julliard@winehq.org>
35455 * dlls/user32/tests/menu.c:
35456 user32: Fix a printf format warning.
35458 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
35460 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
35461 dlls/msi/custom.c, dlls/msi/msipriv.h:
35462 msi: Constify some variables.
35464 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
35466 * dlls/user32/tests/msg.c:
35467 user32/test: Add few tests for messages sent from SetForegroundWindow().
35469 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
35471 * dlls/msvfw32/msvideo_main.c:
35472 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
35474 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
35476 * dlls/comctl32/imagelist.c:
35477 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
35480 2007-05-31 James Hawkins <truiken@gmail.com>
35482 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35483 dlls/msi/msiserver_dispids.h, include/msidefs.h:
35484 msi: Implement SummaryInfo::Property get.
35486 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
35487 dlls/msi/msiserver_dispids.h:
35488 msi: Implement Installer::OpenDatabase.
35490 * dlls/msi/custom.c:
35491 msi: Add handling for MsiBreak.
35493 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
35495 * dlls/comctl32/toolbar.c:
35496 comctl32: Fix a compilation warning in 64-bit mode.
35498 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35500 * programs/cmd/No.rc:
35501 cmd: Update Norwegian Bokmål resources.
35503 * dlls/shdoclc/No.rc:
35504 shdoclc: Update Norwegian Bokmål resources.
35506 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
35507 localui: Add Norwegian Bokmål resources.
35509 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
35510 credui: Add Norwegian Bokmål resources.
35512 * programs/regedit/No.rc:
35513 regedit: Update Norwegian Bokmål resources.
35515 * dlls/msi/msi_No.rc:
35516 msi: Update Norwegian Bokmål resources.
35518 * dlls/shell32/shell32_No.rc:
35519 shell32: Update Norwegian Bokmål resources.
35521 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
35523 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
35524 ws2_32: gethostbyname("") should work.
35526 2007-05-31 Francois Gouget <fgouget@free.fr>
35528 * dlls/oleaut32/tests/vartest.c:
35529 oleaut32/tests: Improve vtstr() and variantstr().
35530 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
35531 variant type values.
35532 - Update the list of known variant types.
35533 - If a variant type is unknown, print its numerical value.
35534 - In variantstr(), hand off all the standard cases to vtstr(), instead of
35535 (partially) duplicating its code.
35537 2007-05-31 Jeremy White <jwhite@codeweavers.com>
35539 * dlls/wininet/http.c:
35540 wininet: Mark Proxy Authorization header as a request header, so it actually
35543 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
35545 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
35546 mciavi32: Fix compilation warnings in 64-bit mode.
35548 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
35549 midimap: Fix compilation warnings in 64-bit mode.
35551 * dlls/mciwave/mciwave.c:
35552 mciwave: Fix compilation warnings in 64-bit mode.
35554 * dlls/mciseq/mcimidi.c:
35555 mciseq: Fix compilation warnings in 64-bit mode.
35557 * dlls/mcicda/mcicda.c:
35558 mcicda: Fix compilation warnings in 64-bit mode.
35560 * dlls/atl/atl_ax.c:
35561 atl: Fix compilation warnings in 64-bit mode.
35563 2007-05-31 Francois Gouget <fgouget@free.fr>
35565 * dlls/shell32/tests/shlexec.c:
35566 shell32/tests: Remove unneeded cast.
35568 2007-06-01 Alexandre Julliard <julliard@winehq.org>
35570 * dlls/ntdll/exception.c:
35571 ntdll: Preserve errno across system calls done in the suspend handler.
35573 * dlls/ws2_32/socket.c:
35574 ws2_32: Don't modify last error in async I/O callback.
35576 * dlls/ws2_32/socket.c:
35577 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
35579 2007-05-31 Huw Davies <huw@codeweavers.com>
35581 * dlls/gdi32/font.c:
35582 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
35583 the driver has access to the unrotated advance widths.
35585 2007-05-31 Francois Gouget <fgouget@free.fr>
35587 * dlls/d3drm/tests/vector.c:
35588 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
35590 * dlls/version/info.c, include/winver.h:
35591 version: Fix the VerQueryValueA/W() prototypes.
35593 * dlls/oleaut32/tests/vartest.c:
35594 oleaut32/tests: Convert some macros to functions.
35596 * dlls/oleaut32/tests/vartest.c:
35597 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
35598 matter how large the values to compare are.
35599 Use them everywhere.
35601 * dlls/oleaut32/tests/vartest.c:
35602 oleaut32/tests: Remove unneeded parentheses.
35604 * dlls/oleaut32/tests/vartest.c:
35605 oleaut32/tests: Remove redundant semi-colons.
35607 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
35609 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
35610 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
35611 mshtml: Constify some variables.
35613 2007-05-30 James Hawkins <truiken@gmail.com>
35615 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
35616 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
35617 CryptCATAdminReleaseCatalogContext.
35619 * dlls/msi/action.c:
35620 msi: Implement the WriteEnvironmentStrings standard action.
35622 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
35624 * dlls/wined3d/state.c:
35625 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
35627 * dlls/wined3d/state.c:
35628 wined3d: Don't mess with nv texture shaders if its not supported.
35630 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
35632 * dlls/ddraw/direct3d.c:
35633 ddraw: Hold the lock in IDirect3DX methods.
35635 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
35637 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
35638 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
35640 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
35642 * dlls/ddraw/surface.c:
35643 ddraw: Hold the lock in IDirectDrawSurface methods.
35645 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35647 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
35648 include/commctrl.h:
35649 comctl32: Add stub for DrawShadowText.
35651 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
35653 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
35654 rpcrt4: Fix build of test on Solaris by renaming a variable.
35656 2007-05-30 Rob Shearman <rob@codeweavers.com>
35658 * tools/widl/typegen.c:
35659 widl: Set current_structure when writing out structure members to
35660 ensure the conformance/variance calculation function can find the
35661 necessary fields in the structures.
35663 * tools/widl/typegen.c:
35664 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
35665 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
35666 not to be executed.
35668 * tools/widl/parser.y:
35669 widl: A structure with variance, but without conformance should be a complex
35670 struct instead of a conformant, varying struct.
35672 2007-05-31 Alexandre Julliard <julliard@winehq.org>
35674 * dlls/ntdll/file.c:
35675 ntdll: Report end of file instead of broken pipe on char devices.
35677 * dlls/ws2_32/socket.c:
35678 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
35680 * include/winsock.h:
35681 include: Fix the definition of MSG_MAXIOVLEN.
35683 * dlls/ws2_32/socket.c:
35684 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
35687 * dlls/ws2_32/socket.c:
35688 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
35690 2007-05-30 Alexandre Julliard <julliard@winehq.org>
35692 * dlls/ws2_32/socket.c:
35693 ws2_32: Avoid memory allocations for sockaddr conversion.
35695 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
35697 * dlls/msadp32.acm/msadp32.c:
35698 msadp32.acm: Constify some variables.
35700 * dlls/msacm32.drv/wavemap.c:
35701 msacm32.drv: Constify some variables.
35703 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
35704 msacm32: Constify some variables.
35706 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
35708 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
35709 programs/regedit/Es.rc:
35710 Some Spanish translations updated.
35712 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
35714 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
35715 advapi32: Added implementation of RegDeleteTreeA/W.
35717 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
35719 * programs/net/Makefile.in, programs/net/net.c:
35720 net.exe: Add NET START command.
35722 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
35724 * dlls/kernel32/local16.c:
35725 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
35728 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
35730 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
35731 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
35732 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
35733 dlls/user32/sysparams.c, dlls/user32/uitools.c,
35734 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
35735 user32: Fix some compilation warnings in 64-bit mode.
35737 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
35738 kernel32: Fix some compilation warnings in 64-bit mode.
35740 2007-05-30 Alexandre Julliard <julliard@winehq.org>
35742 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
35743 kernel32: Store global arena base as a pointer.
35745 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
35746 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
35747 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
35748 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
35749 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
35750 winedos: Merge a number of tiny source files into interrupts.c.
35752 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
35753 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
35754 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
35755 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
35756 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
35757 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
35758 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
35759 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
35760 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
35761 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
35762 dlls/dmime/performance.c, dlls/dmime/segment.c,
35763 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
35764 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
35765 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
35766 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
35767 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
35768 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
35769 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
35770 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
35771 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
35772 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
35773 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
35774 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
35775 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
35776 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
35777 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
35778 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
35779 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
35780 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
35781 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
35782 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
35783 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
35784 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
35785 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
35786 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
35787 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
35788 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
35789 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
35790 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
35791 include/dmusici.h, include/dmusics.h:
35792 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
35793 Confirmed by the original author and the major contributors.
35795 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
35797 * dlls/winex11.drv/xfont.c:
35798 winex11.drv: Fix compilation warnings in 64-bit mode.
35800 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
35801 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
35802 gdi32: Fix compilation warnings in 64-bit mode.
35804 2007-05-30 Rob Shearman <rob@codeweavers.com>
35806 * dlls/oleaut32/typelib.c:
35807 oleaut32: Fix the references in function descriptions returned for dual
35808 IDispatch interfaces.
35809 Do this by changing references from other interfaces (and possibly other
35810 typelibs) to uniquely identify them.
35811 Add special handling to GetRefTypeInfo to cope with this.
35813 * include/wincred.h:
35814 include: Fix a typo in wincred.h.
35815 The Attribute field of the CREDENTIALA/W structs should instead be
35818 * dlls/oleaut32/typelib.c:
35819 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
35820 what flag(s) the function was executed with, just what type of function is
35823 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
35825 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
35826 include/wine/wingdi16.h:
35827 gdi32: Make SetDCHook 64-bit safe.
35829 2007-05-29 Juan Lang <juan_lang@yahoo.com>
35831 * include/wincrypt.h:
35832 wincrypt: Fix typo.
35834 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
35836 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
35837 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
35838 wordpad: Add program icon.
35840 2007-05-29 James Hawkins <truiken@gmail.com>
35842 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
35843 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
35845 * dlls/msi/package.c:
35846 msi: Set the MsiNTProductType property.
35848 * dlls/msi/files.c:
35849 msi: Fall back to checking if the cab exists if the volume name doesn't match.
35851 * dlls/msi/files.c:
35852 msi: Create the destination directory if it doesn't exist when duplicating files.
35854 2007-05-28 Rob Shearman <rob@codeweavers.com>
35856 * server/process.c:
35857 server: When starting a new process, use the token from the calling process,
35860 * server/security.h, server/token.c:
35861 server: Move most of the duplicate_token request to a new function,
35862 token_duplicate, to enable the code to be used inside wineserver.
35864 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
35866 * dlls/shell32/tests/shlexec.c:
35867 shell32/tests: Remove duplicate code.
35869 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
35870 shell32: Handle default DDE application names.
35872 * dlls/shell32/tests/shlexec.c:
35873 shell32/tests: Add tests for default DDE application name.
35875 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
35876 shell32: Fix execute_from_key to conform to native behavior.
35878 * dlls/shell32/tests/shlexec.c:
35879 shell32/tests: Add tests for ShellExecute DDE behavior.
35881 2007-05-29 Alexandre Julliard <julliard@winehq.org>
35883 * dlls/kernel32/locale.c:
35884 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
35886 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
35887 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
35888 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
35889 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
35890 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
35891 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
35892 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
35893 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
35894 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
35895 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
35896 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
35897 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
35898 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
35899 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
35900 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
35901 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
35902 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
35903 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
35904 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
35905 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
35906 libwine: Add support for glyph chars mapping in OEM codepage tables.
35908 * dlls/wininet/netconnection.c:
35909 wininet: Fixed compilation without SSL.
35911 2007-05-29 Jacek Caban <jacek@codeweavers.com>
35913 * dlls/urlmon/umon.c:
35914 urlmon: There is no need to make slash conversion in BindToStorage as URL is
35915 already canonized in the constructor.
35917 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
35919 * tools/winebuild/utils.c:
35920 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
35923 2007-05-28 Rob Shearman <rob@codeweavers.com>
35925 * dlls/wininet/internet.c, dlls/wininet/internet.h,
35926 dlls/wininet/netconnection.c:
35927 wininet: Add a new NETCON_query_data_available function.
35928 Use it to implement the behaviour where InternetReadFileExA does a
35929 synchronous request if the data is available and asynchronous otherwise.
35931 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
35932 wininet: Don't close the connection if the caller passes in zero for the number
35933 of bytes to be read.
35934 Only close the connection when the bytes read equals the content length.
35935 Fixup HTTP_DrainContent, which relied on the previous incorrect
35936 behaviour to instead close connections with no content length manually.
35938 2007-05-28 Francois Gouget <fgouget@free.fr>
35940 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
35941 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
35942 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
35943 dlls/riched20/tests/editor.c:
35944 Assorted spelling fixes.
35946 * dlls/oleaut32/tests/vartest.c:
35947 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
35949 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
35950 dsound/tests: Fix the Visual C++ double to float conversion warnings.
35952 * dlls/ddraw/tests/visual.c:
35953 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
35955 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
35956 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
35958 * dlls/d3d8/tests/visual.c:
35959 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
35961 * dlls/psapi/tests/psapi_main.c:
35962 psapi/tests: Fix a signed/unsigned int mismatch.
35964 * dlls/gdi32/tests/bitmap.c:
35965 gdi32/tests: Fix a signed/unsigned int mismatch.
35967 * dlls/ntdll/tests/exception.c:
35968 ntdll/tests: Remove an inappropriate const qualifier.
35970 * dlls/setupapi/tests/misc.c:
35971 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
35974 * dlls/rpcrt4/tests/ndr_marshall.c:
35975 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
35977 * dlls/rpcrt4/tests/ndr_marshall.c:
35978 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
35981 2007-05-25 Rob Shearman <rob@codeweavers.com>
35983 * dlls/wininet/http.c:
35984 wininet: Cope with non-nul-terminated header strings being passed to
35987 * dlls/wininet/http.c:
35988 wininet: Fix basic authentication by putting Basic directing into the scheme
35989 field, as the pszAuthValue can have an optional realm string appended.
35991 2007-05-27 Francois Gouget <fgouget@free.fr>
35993 * dlls/ddraw/tests/d3d.c:
35994 ddraw/tests: Fix compilation with Visual C++ 2005.
35996 2007-05-29 Alexandre Julliard <julliard@winehq.org>
35998 * dlls/schannel/tests/main.c:
35999 schannel: Use FIELD_OFFSET instead of offsetof.
36001 2007-05-27 Francois Gouget <fgouget@free.fr>
36003 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
36004 schannel: Fix the name of the SetContextAttributes field of
36005 SECPKG_FUNCTION_TABLE.
36007 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
36008 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
36010 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
36011 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
36013 * dlls/shlwapi/tests/clsid.c:
36014 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
36016 * dlls/shell32/tests/shellpath.c:
36017 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
36018 CSIDL_PERSONAL. So define our own constant.
36020 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
36021 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
36022 __HRESULT_FROM_WIN32() which is a macro.
36024 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
36025 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
36027 * dlls/comctl32/tests/listview.c:
36028 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
36030 * dlls/kernel32/tests/virtual.c:
36031 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
36034 * dlls/d3d9/tests/visual.c:
36035 d3d9/tests: Fix compilation with Visual C++ 2005.
36037 * dlls/shell32/tests/shlexec.c:
36038 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
36039 SEE_MASK_NOZONECHECKS with the PSDK.
36041 * dlls/user32/tests/msg.c:
36042 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
36043 ourselves. Fixes compilation with the PSDK.
36045 * dlls/msvcrt/tests/file.c:
36046 msvcrt/tests: Fix a signed/unsigned int mismatch.
36048 * dlls/msi/tests/automation.c:
36049 msi/tests: Fix a signed/unsigned int mismatch.
36051 * dlls/kernel32/tests/toolhelp.c:
36052 kernel32/tests: Fix a signed/unsigned int mismatch.
36054 * dlls/usp10/tests/usp10.c:
36055 usp10/tests: Fix a signed/unsigned int mismatch.
36057 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
36059 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
36060 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
36061 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
36062 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
36063 dlls/winex11.drv/xrender.c:
36064 winex11.drv: Exclude unused headers.
36066 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
36067 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
36068 wininet: Exclude unused headers.
36070 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
36071 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
36072 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
36073 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
36074 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
36075 wineps.drv: Exclude unused headers.
36077 2007-05-29 Alexandre Julliard <julliard@winehq.org>
36079 * dlls/msxml3/msxml_private.h:
36080 msxml3: Fixed compilation without libxml.
36082 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
36084 * dlls/msg711.acm/msg711.c:
36085 msg711.acm: Constify some variables.
36087 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
36088 dlls/mscms/profile.c:
36089 mscms: Constify some variables.
36091 * dlls/msdmo/dmoreg.c:
36092 msdmo: Constify some variables.
36094 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
36096 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36097 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
36098 dlls/gdiplus/gdiplus.spec:
36099 gdiplus: Added stub implementation of gdiplus.dll.
36101 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
36103 * dlls/oleaut32/olepicture.c:
36104 oleaut32: Add support for loading and drawing metafiles.
36106 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
36107 gdi32: Perform consistency checks when loading an EMF, add a test case.
36109 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
36111 * dlls/ddraw/surface.c:
36112 ddraw: Do not crash when Clipper is NULL.
36114 * dlls/localui/tests/localui.c:
36115 localui/tests: Handle different results from XP.
36117 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36119 * dlls/dsound/primary.c:
36120 dsound: Fix stupid mistake.
36122 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
36124 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
36125 mpr: Constify some variables.
36127 * dlls/mciwave/mciwave.c:
36128 mciwave: Constify a variable.
36130 2007-05-26 Rob Shearman <rob@codeweavers.com>
36132 * dlls/wininet/http.c:
36133 wininet: Pass context to InitializeSecurityContext in second parameter.
36134 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
36136 * dlls/setupapi/misc.c:
36137 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
36140 2007-05-26 Kai Blin <kai.blin@gmail.com>
36142 * dlls/ws2_32/socket.c:
36143 ws2_32: Make WS2_send trace more readble.
36145 * dlls/secur32/ntlm.c:
36146 secur32: Downgrade WARN to TRACE, fix another TRACE.
36148 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
36150 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
36151 dlls/winmm/winmm.c:
36152 winmm: Exclude unused headers.
36154 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
36155 ws2_32: Exclude unused headers.
36157 2007-05-24 Juan Lang <juan.lang@gmail.com>
36159 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
36160 crypt32: Remove wrong test and parameter check.
36162 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
36164 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
36165 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
36166 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
36167 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
36168 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
36169 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
36170 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
36171 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
36172 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
36173 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
36174 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
36175 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
36176 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
36177 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
36178 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
36179 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
36180 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
36181 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
36182 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
36183 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
36184 dlls/gdi32/palette.c, dlls/imm32/imm.c,
36185 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
36186 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
36187 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
36188 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
36189 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
36190 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
36191 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
36192 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
36193 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
36194 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
36195 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
36196 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
36197 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
36198 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
36199 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
36200 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
36201 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
36202 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
36203 dlls/user32/static.c, dlls/user32/tests/dde.c,
36204 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
36205 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
36206 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
36207 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
36208 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
36209 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
36210 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
36211 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
36212 programs/explorer/desktop.c, programs/regedit/framewnd.c,
36213 programs/wineconsole/user.c:
36214 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
36216 2007-05-24 Huw Davies <huw@codeweavers.com>
36218 * dlls/winex11.drv/xrender.c:
36219 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
36221 * dlls/winex11.drv/xrender.c:
36222 winex11.drv: Merge some common code.
36224 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
36226 * dlls/ws2_32/tests/sock.c:
36227 ws2_32: Simplify some socket tests by adding a function that generates a pair
36228 of connected sockets.
36230 2007-05-23 Ralf Beck <musical_snake@gmx.de>
36232 * dlls/winealsa.drv/midi.c:
36233 winealsa.drv: Add missing offset of pitch bender in midi input.
36235 * dlls/winealsa.drv/midi.c:
36236 winealsa.drv: Add midi realtime and midi common messages on midi input.
36238 2007-05-24 Rob Shearman <rob@codeweavers.com>
36240 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
36241 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
36242 of the token buffer in both the input and output buffer descriptions.
36244 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
36245 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
36247 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
36248 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
36249 InitializeSecurityContext is called more than once.
36251 * dlls/secur32/wrapper.c:
36252 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
36253 phContext and phNewContext parameters being optional for some SSPs.
36255 2007-05-24 James Hawkins <truiken@gmail.com>
36257 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
36258 msxml3: Add tests for IXMLDocument.
36260 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
36261 msxml3: Add tests for IXMLElement and IXMLElementCollection.
36263 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
36264 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
36265 msxml3: Add initial implementation of IXMLDocument.
36267 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
36268 dlls/msxml3/xmlelem.c:
36269 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
36271 2007-05-23 Huw Davies <huw@codeweavers.com>
36273 * dlls/oleaut32/typelib.c:
36274 oleaut32: SLTG references are only unique at the typeinfo level, so convert
36275 them to be unique to the typelib.
36277 2007-05-24 Juan Lang <juan_lang@yahoo.com>
36279 * dlls/crypt32/oid.c:
36280 crypt32: Statically initialize static lists and critical sections.
36282 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
36284 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
36285 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
36286 tools/widl/typegen.c, tools/widl/widltypes.h:
36287 widl: Allow types that reference themselves.
36289 * tools/widl/parser.y, tools/widl/widltypes.h:
36290 widl: Shrink type_t structure.
36292 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
36293 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
36294 widl: Handle pointers in unions.
36295 Unify write_pointers with write_embedded_types, and handle pointers in
36296 unions. Includes tests.
36298 * dlls/rpcrt4/tests/server.c:
36299 rpcrt4: Fix test typo.
36301 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36303 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
36304 dsound: Block align SetCurrentPosition and add test for it.
36306 2007-05-24 James Hawkins <truiken@gmail.com>
36308 * dlls/msi/format.c, dlls/msi/tests/format.c:
36309 msi: Add the ability to deformat the component's source.
36311 * dlls/msi/format.c:
36312 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
36315 2007-05-24 Jacek Caban <jacek@codeweavers.com>
36317 * dlls/mshtml/view.c:
36318 mshtml: Added missing WINAPI in window proc.
36320 * dlls/mshtml/nsio.c:
36321 mshtml: Fixed AsyncOpen implementation for channels without associated document.
36323 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
36325 * dlls/localui/tests/localui.c:
36326 localui/tests: Add tests for AddPortUI.
36328 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
36331 wine.inf: Create fake dll for iexplore.exe.
36333 2007-05-24 Rob Shearman <rob@codeweavers.com>
36335 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
36336 secur32: Fix the dwVersion field in the security function tables returned by
36337 InitSecurityInterfaceA/W.
36339 2007-05-21 Nigel Liang <ncliang@gmail.com>
36341 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
36342 shlwapi: Stub implementation for SHSetTimerQueueTimer.
36344 2007-05-24 Alexandre Julliard <julliard@winehq.org>
36346 * tools/winebuild/utils.c:
36347 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
36349 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
36351 * programs/winedbg/be_x86_64.c:
36352 winedbg: Fix a problem revealed by compilation in 64-bit mode.
36354 * dlls/user32/tests/win.c:
36355 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
36357 * dlls/kernel32/tests/loader.c:
36358 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
36360 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
36361 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
36362 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
36363 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
36364 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
36366 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
36368 * dlls/shell32/shell32_Nl.rc:
36369 shell32: Update Dutch resource.
36371 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
36373 * dlls/msi/msipriv.h:
36374 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
36376 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
36378 * tools/winedump/lib.c:
36379 winedump: '$' isn't a valid character in an identifier regardless that gcc
36380 accepts it without warning.
36382 2007-05-23 Rob Shearman <rob@codeweavers.com>
36384 * dlls/mlang/mlang.c:
36385 mlang: Implement ConvertINetString.
36387 * dlls/hlink/link.c:
36388 hlink: Improve the loading of hlinks.
36390 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
36391 hlink: Improve the saving of hlinks by documenting the unknown header values
36392 and saving out more data.
36393 Add tests for saving hlinks with different properties.
36395 * dlls/shlwapi/url.c:
36396 shlwapi: Add a slash to the URL if there is no path component.
36398 * dlls/urlmon/umon.c:
36399 urlmon: The persisted version of URL monikers should be size of URL
36400 including nul-terminating character (4-bytes), followed by the URL
36401 string including nul-terminating character.
36403 * dlls/urlmon/umon.c:
36404 urlmon: Fix a typo in URLMonikerImpl_Save.
36405 The data in This->URLName should be written out, not the pointer
36406 followed by garbage.
36408 * dlls/hlink/hlink_main.c:
36409 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
36412 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
36414 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
36415 xcopy: New Korean resource.
36417 2007-05-23 Robert Reif <reif@earthlink.net>
36419 * dlls/dsound/dsound.c:
36420 dsound: Add missing interface ID.
36422 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
36425 mpr: Small fixes to WNetGetConnection.
36426 Convert unc\server\share to \\server\share and be more tolerant to null
36427 pointers if only length is requested.
36429 2007-05-22 Francois Gouget <fgouget@free.fr>
36431 * include/wine/port.h:
36432 port.h: Issue an error if port.h is included after the regular Wine headers.
36434 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
36437 wine.inf: Add uninstall key.
36439 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
36441 * dlls/quartz/filtergraph.c:
36442 quartz: ppinsplitter might be used uninitialized (Coverity).
36444 * dlls/ntdll/sec.c:
36445 ntdll: Initialize pointers to NULL (Coverity).
36447 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
36449 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
36450 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
36451 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
36452 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
36453 kernel32: Fix compilation warnings in 64-bit mode.
36455 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
36456 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
36457 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
36458 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
36459 ntdll: Fix compilation warnings in 64-bit mode.
36461 * tools/widl/typegen.c:
36462 widl: Fix compilation warnings in 64-bit mode.
36464 * dlls/ntdll/process.c, include/winternl.h:
36465 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
36466 same type width as a PSDK one.
36468 * include/basetsd.h:
36469 basetsd.h: Fix a typo in the parameter name.
36471 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
36473 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
36474 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
36475 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
36476 winscard: Small initial stub implementation.
36478 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
36480 * dlls/oleaut32/vartype.c:
36481 oleau32: Fix one entry overflow (Coverity).
36483 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
36485 * programs/winedbg/break.c, programs/winedbg/debugger.h,
36486 programs/winedbg/tgt_active.c:
36487 winedbg: Only check for break/watch points on first chance exceptions.
36489 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
36490 winedbg: Show some info for msvcrt C++ exceptions.
36492 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
36493 ntdll: Fix up instruction pointer in context inside raise_exception.
36495 2007-05-22 Rob Shearman <rob@codeweavers.com>
36497 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
36498 ole32: Remove spurious AddRef of returned object on retrieval of an interface
36499 from the global interface table.
36501 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
36502 ole32: Allow the getting of different interfaces from the global interface
36503 table than that with what the object was registered with.
36505 * dlls/ole32/tests/marshal.c:
36506 ole32: Add more tests for global interface table functions.
36508 * dlls/ole32/git.c:
36509 ole32: Fix some races in the global interface table implementation.
36510 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
36511 by only using the entry inside the critical section.
36512 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
36513 instead of using it and setting the current position back to zero.
36515 * dlls/ole32/ole32.spec:
36516 ole32: Add spec entry for CoRegisterSurrogateEx.
36518 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
36520 * dlls/msi/msiserver.idl:
36521 msi: automation: Append copyright notice.
36523 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
36525 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
36526 programs/winhelp/macro.lex.l:
36527 winhelp: Fix some comparisons between signed and unsigned.
36529 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
36531 * dlls/wined3d/surface.c:
36532 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
36535 2007-05-21 Rob Shearman <rob@codeweavers.com>
36537 * dlls/ole32/tests/marshal.c:
36538 ole32: Remove a useless trace.
36539 Remove an incorrect comment.
36541 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
36542 ole32: The identity functions can be used from apartments other than the one
36543 the proxy was unmarshaled into.
36544 In this case, don't use the cached This->remunk and don't cache the
36545 unmarshaled object in This->remunk.
36547 * dlls/ole32/marshal.c:
36548 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
36549 Fix up the callers to release the returned IRemUnknown object.
36551 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
36552 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
36554 Add tests for this behaviour.
36556 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
36558 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
36559 xcopy: Add Polish translation.
36561 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
36563 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
36564 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
36565 winealsa.drv: Exclude unused headers.
36567 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
36569 * dlls/serialui/tests/confdlg.c:
36570 serialui/tests: Remove unused string.
36572 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
36573 localui/tests: Add tests for ConfigurePortUI.
36575 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
36577 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
36578 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
36579 Add tests to make sure read() and fread() work right on closed pipes.
36581 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
36582 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
36585 * dlls/msvcrt/tests/printf.c:
36586 msvcrt/tests: When compiling with Visual C++ 2005, one must define
36587 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
36589 2007-05-22 Alexandre Julliard <julliard@winehq.org>
36592 server: Don't allow a waitable timer to be set to expire in the past.
36594 * dlls/ntdll/file.c, dlls/wininet/internet.c:
36595 Fix a couple of overflowing heap allocations revealed by the previous change.
36597 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
36598 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
36600 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
36602 * dlls/ddraw/ddraw.c:
36603 ddraw: Hold the dll lock in IDirectDraw methods.
36605 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
36606 ddraw: Hold the lock in creation functions.
36608 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
36610 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
36611 ddraw: Make the ddraw list lock a global dll lock.
36613 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
36615 * dlls/advapi32/service.c:
36616 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
36618 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
36620 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
36621 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
36623 * include/basetsd.h:
36624 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
36625 safe type conversions.
36627 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
36629 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
36630 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
36631 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
36633 2007-05-21 Rob Shearman <rob@codeweavers.com>
36635 * dlls/wininet/http.c:
36636 wininet: Implement basic non-proxy authentication.
36638 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
36639 wininet: Add support for SSPI authentication for HTTP.
36641 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
36643 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
36644 include/d3drmdef.h:
36645 d3drm: Implement D3DRMCreateColorRGB.
36647 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
36648 include/d3drmdef.h:
36649 d3drm: Implement D3DRMCreateColorRGBA.
36651 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
36652 include/d3drmdef.h:
36653 d3drm: Implement D3DRMColorGetAlpha.
36655 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
36656 include/d3drmdef.h:
36657 d3drm: Implement D3DRMColorGetBlue.
36659 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
36660 include/d3drmdef.h:
36661 d3drm: Implement D3DRMColorGetGreen.
36663 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
36664 include/d3drmdef.h:
36665 d3drm: Implement D3DRMColorGetRed.
36667 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
36669 * dlls/winex11.drv/keyboard.c:
36670 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
36671 X11DRV_ToUnicodeEx.
36673 * include/wine/debug.h:
36674 include/wine/debug.h: Fix compilation warning in 64-bit mode.
36676 * tools/winedump/pdb.c:
36677 winedump: Fix compilation warnings in 64-bit mode.
36679 * tools/winebuild/res16.c:
36680 winebuild: Fix compilation warnings in 64-bit mode.
36682 * tools/widl/proxy.c, tools/widl/typegen.c:
36683 widl: Fix compilation warnings in 64-bit mode.
36685 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
36687 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
36688 uxtheme: Exclude unused headers.
36690 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
36691 version: Exclude unused headers.
36693 * dlls/vmm.vxd/vmm.c:
36694 vmm.vxd: Exclude unused headers.
36696 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
36698 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
36699 dlls/user32/winproc.c:
36700 user32: Exclude unused headers.
36702 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
36703 dlls/user32/property.c, dlls/user32/spy.c:
36704 user32: Exclude unused headers.
36706 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
36707 dlls/user32/focus.c, dlls/user32/lstr.c:
36708 user32: Exclude unused headers.
36710 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
36711 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
36712 user32: Exclude unused headers.
36714 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
36716 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
36717 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
36718 tools/widl/typegen.c, tools/widl/widltypes.h:
36719 widl: Lay framework for unions with simple unions working.
36721 * tools/widl/typegen.c:
36722 widl: Replace erroneously removed current_func assignment.
36723 This accidentally came out and should not have. Thanks to Eric Kohl
36724 for pointing this out to me.
36726 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
36728 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
36729 crypt32: Fix CertAddCertificateContextToStore when called with
36730 CERT_STORE_ADD_USE_EXISTING.
36732 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
36734 * dlls/kernel32/tests/comm.c:
36735 kernel32: Skip modem status tests if GetModemStatus failed.
36737 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
36739 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
36740 msi: Make MsiEnumProducts enumerate products, not features.
36742 * dlls/msi/tests/automation.c:
36743 msi/tests: automation: Test Installer::Products before and after InstallProduct,
36744 check product is not/is installed.
36746 * dlls/msi/tests/automation.c:
36747 msi/tests: automation: Installer::InstallProduct, remove a registry key set
36748 by Wine but not native.
36750 2007-05-20 Francois Gouget <fgouget@free.fr>
36752 * dlls/user32/tests/menu.c:
36753 user32/tests: Fix compilation with gcc 2.95.
36755 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
36756 include/d3d9types.h:
36757 direct3d: Remove misspelled constants as they exist correctly spelled.
36759 * dlls/ntdll/thread.c:
36760 ntdll: Fix compilation on systems that don't support nameless unions.
36762 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
36764 * dlls/advpack/tests/install.c:
36765 advpack/tests: Don't hardcode the system directory.
36767 2007-05-19 Rob Shearman <rob@codeweavers.com>
36769 * dlls/ole32/compobj.c:
36770 ole32: Fix hosting in main apartments.
36771 The recently introduced code had a bug where it passed the wrong
36772 values into apartment_findfromtype to find the main apartment. Since
36773 this is now the only way the function is used, fix this bug by
36774 changing apartment_findfromtype to apartment_findmain, which only
36775 finds the main apartment.
36777 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
36779 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
36780 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
36781 dlls/shell32/shv_item_cmenu.c:
36782 shell32: Exclude unused headers.
36784 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
36785 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
36786 shell32: Exclude unused headers.
36788 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
36789 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
36790 dlls/shell32/folders.c:
36791 shell32: Exclude unused headers.
36793 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
36794 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
36795 dlls/setupapi/virtcopy.c:
36796 setupapi: Exclude unused headers.
36798 * dlls/secur32/thunks.c, dlls/secur32/util.c:
36799 secur32: Exclude unused headers.
36801 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
36803 * dlls/advapi32/service.c:
36804 advapi32: Fix return value to indicate error when NULL string is passed in.
36806 2007-05-18 Hans Leidekker <hans@it.vu.nl>
36808 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
36809 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
36811 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
36813 * dlls/user32/msg16.c:
36814 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
36816 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
36818 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
36819 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
36820 msi: automation: Implement StringList::_NewEnum.
36822 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
36823 dlls/msi/msiserver_dispids.h:
36824 msi: automation: Generalize list implementation.
36825 Same structures and functions can be used for both StringList and RecordList.
36827 * dlls/msi/tests/automation.c:
36828 msi/tests: automation: Add tests for StringList::_NewEnum.
36830 * dlls/msi/tests/automation.c:
36831 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
36834 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
36836 * dlls/msxml3/element.c:
36837 msxml3: Implement IXMLDOMElement::getElementsByTagName.
36839 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
36841 * dlls/msxml3/tests/domdoc.c:
36842 msxml3: Add tests for XPath queries with namespaces.
36844 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
36845 msxml3: For queries the get_item should change the current position.
36847 2007-05-18 Huw Davies <huw@codeweavers.com>
36849 * dlls/oleaut32/typelib.c:
36850 oleaut32: Recurse through the impltype list so that dispinterfaces get the
36853 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
36854 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
36856 2007-05-17 Huw Davies <huw@codeweavers.com>
36858 * dlls/oleaut32/tmarshal.c:
36859 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
36861 * dlls/oleaut32/tmarshal.c:
36862 oleaut32: Move the proxy thunk creation code to a separate function.
36864 * dlls/oleaut32/tests/typelib.c:
36865 oleaut32: Test for interface that derives from IUnknown.
36867 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
36868 oleaut32: Tests for more 'syntax 2' dispinterfaces.
36870 2007-05-14 Huw Davies <huw@codeweavers.com>
36872 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
36873 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
36874 return an href to IDispatch.
36876 2007-05-11 Huw Davies <huw@codeweavers.com>
36878 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
36879 oleaut32: Fix return value in the element not found case.
36881 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
36882 oleaut32: Typelib inheritance tests.
36884 2007-05-18 Alexandre Julliard <julliard@winehq.org>
36886 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
36887 dlls/ntdll/version.c:
36888 ntdll: Setup the shared user data structure at 0x7ffe0000.
36890 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
36892 ntoskrnl.exe: Implemented a couple of time-related APIs.
36894 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
36895 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
36896 dlls/ntoskrnl.exe/ntoskrnl.c:
36897 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
36900 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
36902 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
36903 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
36904 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
36905 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
36906 msxml3: Improve the XPath queries handling.
36908 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
36910 * dlls/msi/tests/automation.c:
36911 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
36913 * dlls/msi/script.c:
36914 msi: script: Change all tabs to spaces to conform to msi formatting.
36916 * dlls/msi/automation.c:
36917 msi: automation: Change all tabs to spaces to conform to msi formatting.
36919 * dlls/msi/tests/automation.c:
36920 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
36922 * dlls/msi/tests/automation.c:
36923 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
36925 2007-05-17 Rob Shearman <rob@codeweavers.com>
36927 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
36928 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
36929 Add tests that show the strange behaviour of IStream_Read returning S_OK
36930 instead of an error code.
36932 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
36933 dlls/ole32/tests/marshal.c:
36934 ole32: Create host apartments to enable isolation of objects of incompatible
36936 There should be one host apartment per apartment. Existing apartments
36937 should not be re-used, except in the case of the main apartment.
36939 2007-05-17 Aric Stewart <aric@codeweavers.com>
36941 * dlls/comctl32/imagelist.c:
36942 comctl32: Trying to blend an image without a mask causes problem, especially
36943 if the background is white.
36945 2007-05-18 Hans Leidekker <hans@it.vu.nl>
36947 * dlls/setupapi/queue.c, include/setupapi.h:
36948 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
36950 * dlls/setupapi/query.c:
36951 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
36953 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
36954 setupapi: Implement pSetup{Get, Set}QueueFlags.
36956 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
36958 * dlls/kernel32/tests/codepage.c:
36959 kernel32: Add an overflow test for MultiByteToWideChar.
36961 * dlls/kernel32/tests/codepage.c:
36962 kernel32: Print last error value as unsigned, printing error in hex is useless.
36964 2007-05-18 Rob Shearman <rob@codeweavers.com>
36967 server: Add the logon SID to the default admin token's groups.
36969 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
36971 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
36972 riched20: Exclude unused headers.
36974 * dlls/rsaenh/rsaenh.c:
36975 rsaenh: Exclude unused header.
36977 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
36978 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
36979 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
36980 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
36981 dlls/rpcrt4/rpc_transport.c:
36982 rpcrt4: Exclude unused headers.
36984 2007-05-17 Juan Lang <juan_lang@yahoo.com>
36986 * dlls/oleaut32/ungif.c:
36987 oleaut32: Don't mix allocation routines.
36989 2007-05-17 Alexandre Julliard <julliard@winehq.org>
36991 * dlls/advapi32/service.c:
36992 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
36994 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
36995 programs/winedevice/Makefile.in, programs/winedevice/device.c:
36996 winedevice: Add a service process that loads and runs a kernel driver.
36998 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
37000 * dlls/shell32/shlexec.c:
37001 shell32: Avoid potential 1 byte overflow.
37003 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
37005 * .gitignore, include/Makefile.in, include/netfw.idl:
37006 hnetcfg: Add netfw.idl - Network Firewall interface.
37008 * .gitignore, include/Makefile.in, include/icftypes.idl:
37009 hnetcfg: Define icftypes.idl.
37011 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
37013 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37014 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
37015 msi: automation: Implement Installer::ProductInfo.
37017 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
37018 msi: Return appropriate values for empty MsiProductInfo parameters.
37020 * dlls/msi/tests/msi.c:
37021 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
37022 default registry values.
37024 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
37026 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
37027 qcap: Exclude unused headers.
37029 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
37030 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
37031 quartz: Exclude unused headers.
37033 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
37034 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
37035 dlls/quartz/waveparser.c:
37036 quartz: Exclude unused headers.
37038 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
37040 * dlls/dbghelp/elf_module.c:
37041 dbghelp: Minor cleanup.
37043 2007-05-10 Huw Davies <huw@codeweavers.com>
37045 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
37046 oleaut32: Type references are global to the typelib.
37048 2007-05-17 Alexandre Julliard <julliard@winehq.org>
37050 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
37051 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
37054 2007-05-16 Alexandre Julliard <julliard@winehq.org>
37056 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
37057 ntoskrnl.exe: Export a Wine-internal function to run the device request
37060 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
37062 ntoskrnl.exe: Implemented a number of memory allocation functions.
37064 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
37065 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
37067 * dlls/kernel32/module.c:
37068 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
37070 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
37071 ntdll: Implemented LdrAddRefDll.
37073 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
37074 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
37077 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
37079 * dlls/user32/menu.c:
37080 user32: Remove duplicated code.
37082 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
37084 * dlls/user32/mdi.c:
37085 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
37087 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
37089 * dlls/msi/tests/automation.c:
37090 msi/tests: automation: Add tests for Installer::ProductInfo.
37092 * dlls/msi/tests/automation.c:
37093 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
37095 * dlls/msi/automation.c:
37096 msi: automation: Condense a few loops.
37098 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
37100 * dlls/advapi32/service.c:
37101 advapi32: Add access flags to service handle data.
37103 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
37105 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37106 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
37107 wined3d: Add hardware cursor support.
37109 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
37111 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
37112 tools/widl/typegen.c:
37113 widl: Write some structures to the type format string on the fly.
37115 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
37116 tools/widl/typegen.c, tools/widl/typegen.h:
37117 widl: Improve handling of offsets in the type format string.
37119 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
37121 * dlls/opengl32/wgl.c:
37122 opengl32: Exclude unused header.
37124 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
37125 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
37126 oleaut32: Exclude unused headers.
37128 * dlls/oledlg/insobjdlg.c:
37129 oledlg: Exclude unused header.
37131 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
37132 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
37133 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
37134 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
37135 ole32: Exclude unused headers.
37137 2007-05-15 Erez Volk <erez.volk@gmail.com>
37139 * dlls/ntdll/time.c:
37140 ntdll: Added IDT Timezone (Israel daylight savings time).
37142 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
37144 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37145 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
37147 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
37149 * dlls/kernel32/tests/loader.c:
37150 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
37152 2007-05-15 Alexandre Julliard <julliard@winehq.org>
37154 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
37155 ntoskrnl.exe: Added IofCompleteRequest.
37157 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
37158 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
37160 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
37161 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
37163 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
37164 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
37165 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
37167 * include/ddk/wdm.h:
37168 include: Add a few definitions in wdm.h.
37170 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
37172 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
37173 dbghelp: Late init hash_table.
37175 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
37176 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
37177 dlls/dbghelp/type.c:
37178 dbghelp: Speed up vector iteration by directly using for().
37180 * dlls/dbghelp/storage.c:
37181 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
37183 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
37184 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
37185 needed pool_realloc.
37187 2007-05-15 Francois Gouget <fgouget@free.fr>
37189 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
37190 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
37191 dlls/wined3d/device.c, programs/regedit/regedit.c:
37192 Assorted spelling fixes.
37194 * dlls/mshtml/nsio.c:
37195 mshtml: Fix '\n' typo.
37197 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
37199 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
37200 winscard: Add headers for the upcoming implementation of the winscard dll.
37202 * include/Makefile.in, include/scarderr.h, include/winerror.h:
37203 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
37204 Adding scarderr.h with the same definitions.
37206 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
37208 * dlls/dinput/dinput_main.c:
37209 dinput: Prevent race between destroying the hook window and unloading the dll.
37211 2007-05-14 Juan Lang <juan_lang@yahoo.com>
37213 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
37214 include/wintrust.h:
37215 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
37217 * dlls/crypt32/tests/sip.c:
37218 crypt32: Remove last error checks on success.
37220 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
37221 dlls/crypt32/store.c:
37222 crypt32: Use public functions to get store access state.
37224 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
37225 dlls/crypt32/tests/store.c:
37226 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
37228 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
37229 crypt32: Don't set ret to TRUE when it already is.
37230 Set it to FALSE when it needs to be.
37232 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
37234 * dlls/msi/automation.c:
37235 msi: automation: Simplify counting products/related products.
37237 * dlls/msi/automation.c:
37238 msi: automation: Installer::Products, verify HeapAlloc return value.
37240 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
37241 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
37243 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37244 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
37245 msi: automation: Implement Installer::RelatedProducts.
37247 * dlls/msi/tests/automation.c:
37248 msi/tests: automation: Add tests for Installer::RelatedProducts.
37250 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37251 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
37252 msi: automation: Implement Installer::InstallProduct.
37254 * dlls/msi/tests/automation.c:
37255 msi/tests: automation: Add test for Installer::InstallProduct.
37257 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37258 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
37259 msi: automation: Implement Record::IntegerData.
37261 2007-05-14 Jacek Caban <jacek@codeweavers.com>
37263 * dlls/mshtml/olecmd.c:
37264 mshtml: Improve some exec command stubs.
37266 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
37268 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
37269 user32: Add a test for the menu resource loader, make it pass under Wine.
37271 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
37273 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
37274 dlls/user32/tests/resource.rc:
37275 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
37277 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
37279 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
37280 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
37281 or if dwSigLen is lesser than the expected value.
37283 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37285 * dlls/dsound/dsound.c:
37286 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
37288 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
37290 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
37291 netapi32: Exclude unused headers.
37293 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
37294 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
37295 ntdll: Exclude unused headers.
37297 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
37298 msxml3: Exclude unused headers.
37300 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
37302 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
37303 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
37304 msvcrt: Exclude unused headers.
37306 * dlls/msvfw32/mciwnd.c:
37307 msvfw32: Exclude unused header.
37309 * dlls/msvcrt20/msvcrt20.c:
37310 msvcrt20: Exclude unused header.
37312 2007-05-14 Alexandre Julliard <julliard@winehq.org>
37314 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37315 dlls/hal/Makefile.in, dlls/hal/hal.spec:
37316 hal: Added an initial stub.
37318 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
37319 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
37320 ntoskrnl.exe: Initial stub version with forwards to existing functions.
37322 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
37324 * dlls/winecoreaudio.drv/mixer.c:
37325 winecoreaudio: Initial implementation of MIX_SetControlDetails.
37327 * dlls/winecoreaudio.drv/mixer.c:
37328 winecoreaudio: Initial implementation of MIX_GetControlDetails.
37330 * dlls/winecoreaudio.drv/mixer.c:
37331 winecoreaudio: Initial implementation of MIX_GetLineControls.
37333 * dlls/winecoreaudio.drv/mixer.c:
37334 winecoreaudio: Initial implementation of MIX_GetLineInfo.
37336 * dlls/winecoreaudio.drv/mixer.c:
37337 winecoreaudio: Implement MIX_GetDevCaps.
37339 * dlls/winecoreaudio.drv/mixer.c:
37340 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
37342 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
37343 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
37344 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
37345 winecoreaudio: Initial mixer support on Mac OS X.
37346 Find all lines and initialize controls.
37348 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
37350 * dlls/ole32/tests/moniker.c:
37351 ole32/tests: Check for correct return value.
37353 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
37355 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37356 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
37357 msi: automation: Implement View::Modify.
37359 * dlls/msi/tests/automation.c:
37360 msi/tests: automation: Add test for View::Modify.
37362 * dlls/msi/tests/automation.c:
37363 msi/tests: automation: Add tests for Record::IntegerData.
37365 * dlls/msi/tests/automation.c:
37366 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
37369 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37370 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
37371 msi: automation: Implement Record::FieldCount.
37373 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
37374 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
37376 * dlls/msi/tests/automation.c:
37377 msi/tests: automation: Test invoking methods as properties & vice versa.
37379 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37380 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
37381 msi: automation: Implement Installer::CreateRecord.
37383 * dlls/msi/tests/automation.c:
37384 msi/tests: automation: Test for Installer::CreateRecord error.
37386 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37387 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
37388 msi: automation: Implement Session::EvaluateCondition.
37390 * dlls/msi/tests/automation.c:
37391 msi/tests: automation: Add tests for Session::EvaluateCondition.
37393 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
37395 * dlls/comctl32/status.c:
37396 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
37398 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
37400 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
37401 ddraw/tests: Check for failing to create surfaces.
37403 2007-05-12 Jacek Caban <jacek@codeweavers.com>
37405 * dlls/mshtml/persist.c:
37406 mshtml: Don't call start_binding if we use necko to load the page.
37408 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
37409 mshtml: Wrap nsIExternalProtocolHandler.
37411 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
37413 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
37414 dlls/dsound/tests/dsound8.c:
37415 dsound: Primary buffer isn't an IDirectSoundBuffer8.
37417 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
37418 winealsa: Remove dead code.
37420 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
37422 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
37423 crypt32: Stub implementation of CertGetCertificateChain.
37425 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
37426 crypt32: Stub implementation of CryptFindLocalizedName.
37428 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
37429 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
37430 of a hash property.
37432 2007-05-13 Rob Shearman <rob@codeweavers.com>
37434 * dlls/ole32/compobj.c:
37435 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
37436 in the apartment loaded dll list.
37437 Call the function directly for a small performance boost.
37439 * dlls/ole32/compobj.c:
37440 ole32: Fix CoUninitialize to only free libraries that return S_OK from
37443 2007-05-13 Frank Richter <frank.richter@gmail.com>
37445 * programs/wordpad/De.rc:
37446 wordpad: Update German translation.
37448 * programs/cmd/De.rc:
37449 cmd: Updated German translation.
37451 * dlls/shell32/shell32_De.rc:
37452 shell32: Update German resources.
37454 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
37455 credui: Add German translation.
37457 * dlls/shdoclc/De.rc:
37458 shdoclc: Update German translation.
37460 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
37462 * include/winsvc.h:
37463 advapi32: Add service state request definitions.
37465 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
37467 * programs/winecfg/Es.rc:
37468 winecfg: Updated Spanish translation.
37470 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
37472 * dlls/advapi32/advapi.c:
37473 advapi32: Fix a typo.
37475 2007-05-12 Francois Gouget <fgouget@free.fr>
37477 * dlls/ddraw/tests/dsurface.c:
37478 ddraw/tests: Fix compilation on systems that don't support nameless unions.
37480 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
37482 * dlls/wined3d/device.c:
37483 wined3d: Fixed swapchain context NULL ptr checks.
37485 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
37487 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
37488 tools/widl/typegen.c:
37489 widl: Handle pointers fields that point to structures.
37491 * tools/widl/typegen.c:
37492 widl: Remove an unnecessary assignment in write_pointers.
37494 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
37496 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
37497 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
37499 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
37501 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
37502 localui: Add Polish translation.
37504 2007-05-11 Alexandre Julliard <julliard@winehq.org>
37506 * ANNOUNCE, ChangeLog, VERSION, configure:
37509 ----------------------------------------------------------------
37510 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
37512 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
37513 d3drm/tests: d3drm is removed from Windows Vista.
37515 2007-05-11 Jacek Caban <jacek@codeweavers.com>
37517 * dlls/mshtml/tests/htmldoc.c:
37518 mshtml: Added IPersistStreamInit::Load test.
37520 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
37521 dlls/mshtml/persist.c:
37522 mshtml: Added IPersistStreamInit::Load implementation.
37524 * dlls/mshtml/persist.c:
37525 mshtml: Split IPersistMoniker::Load.
37527 * dlls/mshtml/navigate.c:
37528 mshtml: Move AddRequest call to the separated function.
37530 * dlls/mshtml/navigate.c:
37531 mshtml: Don't crash in OnStopBinding if This->binding is null.
37533 * dlls/mshtml/navigate.c:
37534 mshtml: Split code from OnDataAvailable.
37536 2007-05-11 H. Verbeet <hverbeet@gmail.com>
37538 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
37539 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37540 wined3d: WINED3DSIO_POW should use the absolute value of the first source
37543 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
37545 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
37546 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
37547 msi: automation: Implement Installer::RegistryValue.
37549 2007-05-11 Alexandre Julliard <julliard@winehq.org>
37551 * server/console.c, server/console.h, server/debugger.c, server/process.c,
37553 server: Stop exporting the console_input structure. Get rid of console.h.
37555 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
37557 * dlls/kernel32/tests/process.c:
37558 kernel32/tests: Add tests for console codepages.
37560 * dlls/kernel32/console.c, include/wine/server_protocol.h,
37561 server/console.c, server/console.h, server/protocol.def,
37563 server: Move console codepages to the server.
37565 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
37567 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
37568 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
37569 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
37570 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
37571 tools/widl/write_msft.c:
37572 widl: Remove var_t's ptr_level field and start write_pointers.
37574 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
37576 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
37577 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
37578 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
37580 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
37582 * dlls/msi/tests/install.c:
37583 msi/tests: Increase buffer size a bit.
37584 Spotted by Coverity.
37586 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
37588 * dlls/wined3d/utils.c:
37589 wined3d: Prevent wrong bumpenvmap warnings.
37591 * dlls/wined3d/surface.c:
37592 wined3d: Only addref clippers if one exists.
37594 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
37596 * dlls/ddraw/tests/dsurface.c:
37597 ddraw: Avoid fallout of failing tests.
37599 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
37601 * dlls/wined3d/surface.c:
37602 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
37604 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
37606 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
37607 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
37608 dlls/wined3d/resource.c, include/d3d8.h:
37609 wined3d: Destroying the resource frees all private data.
37610 Also adds a test for ddraw, d3d8 and d3d9.
37612 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
37614 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
37615 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
37617 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
37618 dlls/wined3d/surface_gdi.c:
37619 ddraw: Use point filter for blit operations.
37620 D3DTEXF_NONE is a special value for mipmapping which disabled
37621 mipmapping, but it is not a valid mag / min filter parameter.
37622 D3DTEXF_POINT is what we want
37624 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
37626 * dlls/ddraw/direct3d.c:
37627 ddraw: Remove all non-d3d7 capability flags.
37629 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
37631 * programs/rpcss/np_server.c:
37632 rpcss: Use correct prototype for thread function.
37634 * dlls/ntdll/tests/atom.c:
37635 ntdll: Use correct prototype for thread function.
37637 2007-05-10 Francois Gouget <fgouget@free.fr>
37639 * dlls/wined3d/surface.c:
37640 wined3d: Add a missing '\n' to a trace.
37642 * dlls/crypt32/store.c:
37643 crypt32: Add missing '\n' in FIXME() call.
37645 * dlls/msi/tests/automation.c:
37646 msi/tests: Add missing '\n' to ok() calls.
37648 2007-05-10 James Hawkins <truiken@gmail.com>
37650 * dlls/msi/files.c:
37651 msi: Only check the volume label for every media after the first disk.
37653 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
37655 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
37656 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
37658 2007-05-10 Rob Shearman <rob@codeweavers.com>
37660 * dlls/setupapi/query.c:
37661 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
37662 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
37665 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
37667 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
37668 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
37670 2007-05-11 Alexandre Julliard <julliard@winehq.org>
37672 * dlls/kernel32/actctx.c:
37673 kernel32: Fix typo in CreateActCtxA.
37675 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
37677 * dlls/kernel32/tests/console.c:
37678 kernel32/tests: Add tests for console screen buffer.
37680 * server/console.c:
37681 server: Fix access check in screen buffer handling.
37683 2007-05-10 James Hawkins <truiken@gmail.com>
37685 * dlls/msi/appsearch.c:
37686 msi: Deformat the key path before opening the key.
37688 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
37690 * tools/widl/write_msft.c:
37691 widl: Remove dead code in write_msft.c.
37693 * tools/widl/parser.y:
37694 widl: Simplify make_safearray.
37696 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
37697 widl: Remove redundant get_var_vt function.
37699 * tools/widl/typegen.c:
37700 widl: Add string_of_type function, prettify code.
37702 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
37704 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
37705 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
37707 2007-05-09 H. Verbeet <hverbeet@gmail.com>
37709 * dlls/wined3d/wined3d_private.h:
37710 wined3d: Trace the VBO and stream number as well in
37711 drawPrimitiveTraceDataLocations.
37713 * dlls/wined3d/state.c:
37714 wined3d: Load texture coordinates even if no texture is bound to that stage
37717 * dlls/wined3d/state.c:
37718 wined3d: Split texture coordinate loading from loadVertexData().
37720 * dlls/wined3d/state.c:
37721 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
37722 unloadVertexData() will already have done this if necessary.
37724 * dlls/wined3d/state.c:
37725 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
37727 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
37729 * dlls/mlang/mlang.c:
37730 mlang: Exclude unused headers.
37732 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
37733 msacm32: Exclude unused headers.
37735 * dlls/mscms/icc.c:
37736 mscms: Exclude unused headers.
37738 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
37740 * dlls/mapi32/sendmail.c:
37741 mapi32: Exclude unused header.
37743 * dlls/mciwave/mciwave.c:
37744 mciwave: Exclude unused header.
37746 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
37747 localspl: Exclude unused headers.
37749 * dlls/mcicda/mcicda.c:
37750 mcicda: Exclude unused headers.
37752 2007-05-10 Alexandre Julliard <julliard@winehq.org>
37754 * dlls/psapi/psapi.spec:
37755 psapi: Don't print output parameters as strings.
37757 2007-05-09 Rob Shearman <rob@codeweavers.com>
37759 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
37760 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
37761 DENY_NONE is the default" to before the validateSTGM check.
37762 Add a test that shows this behaviour is correct.
37763 Remove a test on the access mode that is redundant because it is already
37764 done in validateSTGM.
37766 2007-05-10 Jacek Caban <jacek@codeweavers.com>
37768 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
37769 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
37771 * dlls/mshtml/tests/htmldoc.c:
37772 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
37774 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
37775 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
37777 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
37778 dlls/mshtml/txtrange.c:
37779 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
37781 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
37783 * dlls/msi/tests/install.c:
37784 msi/tests: Properly cleanup after each test.
37786 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
37788 * programs/regedit/regedit.c:
37789 regedit: Spelling and grammar fixes.
37791 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
37793 * dlls/msi/tests/automation.c:
37794 msi/tests: automation: Add more tests for Installer::RegistryValue.
37795 Add test for a new error condition and tests for returning data from values
37796 of different registry value types.
37798 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
37800 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
37801 dlls/wined3d/wined3d_private.h:
37802 wined3d: Manage private data in a wine linked list.
37804 * dlls/ddraw/surface.c:
37805 ddraw: Fix stupid bug when setting surface client memory.
37807 * dlls/ddraw/ddraw.c:
37808 ddraw: Always set fullscreen mode in wined3d.
37809 DDSCL_NORMAL is not set at initialization. Instead of making this a
37810 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
37811 will catch NOP changes anyway.
37813 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
37814 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
37815 wined3d: Support bump environment mapping using GL_NV_texture_shader.
37817 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
37819 * dlls/wined3d/state.c:
37820 wined3d: Unload vertex weight data in unloadVertexData.
37822 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
37824 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
37825 ddraw: Some caps fixes.
37826 Cards at DirectX7 times did not support non power of 2 textures, and
37827 some games check the capatiblity flags incorrectly. Rollcage expects the
37828 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
37829 rasterizer which support NP2 textures and doesn't have the cap set.
37831 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
37833 * dlls/kernel32/actctx.c:
37834 kernel32: Set the new definition for an activation context, and implement
37835 adding/releasing references to it.
37837 * dlls/kernel32/actctx.c:
37838 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
37840 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
37842 * dlls/wined3d/device.c:
37843 wined3d: Some more ProcessVertices fixes.
37844 Remove vbos from the input strided data from the fixed function
37845 attributes explicitly and avoid writing beyond the end of a temporary
37846 buffer when cloning a windows bug.
37848 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
37850 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
37851 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
37852 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
37853 ddraw: More tests and fixes on surface attachments.
37855 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
37856 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
37857 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
37859 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
37861 * dlls/wined3d/directx.c:
37862 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
37864 2007-05-09 James Hawkins <truiken@gmail.com>
37866 * dlls/msi/files.c:
37867 msi: Check the volume name when changing media.
37869 * programs/msiexec/msiexec.c:
37870 msiexec: /quiet is the same options as /qn.
37872 2007-05-08 Juan Lang <juan_lang@yahoo.com>
37874 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
37875 dlls/crypt32/tests/store.c:
37876 crypt32: Implement CertEnumSystemStore.
37878 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
37880 * programs/uninstaller/main.c:
37881 uninstaller: Fix trace message.
37883 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
37885 * server/named_pipe.c:
37886 server: set_server_state needs to be called with non-NULL server.
37887 Spotted by Coverity.
37889 2007-05-08 Alexandre Julliard <julliard@winehq.org>
37891 * dlls/advapi32/service.c:
37892 advapi32: Fix set process request, a pipe instance can only handle one request.
37894 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
37895 server/protocol.def, server/request.h, server/trace.c:
37896 server: Add support for retrieving results of queued ioctls once they are done.
37898 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
37899 server/request.h, server/trace.c:
37900 server: Add request to retrieve the next pending ioctl call for a device manager.
37902 * server/async.c, server/device.c, server/file.h:
37903 server: Add support for queuing ioctl calls to a device.
37905 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
37906 server/protocol.def, server/request.h, server/trace.c:
37907 server: Add support for generic device objects managed from the client side.
37909 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
37911 * dlls/setupapi/tests/misc.c:
37912 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
37914 2007-05-08 Alexandre Julliard <julliard@winehq.org>
37916 * dlls/ntdll/signal_i386.c:
37917 ntdll: Support setting the CPU context on the current thread without segment
37920 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
37922 * dlls/wined3d/device.c:
37923 wined3d: Unset the StreamIsUP flag in ProcessVertices.
37925 * dlls/wined3d/surface_gdi.c:
37926 wined3d: Fix front buffer coords for gdi surfaces.
37928 * dlls/wined3d/surface.c:
37929 wined3d: Handle DDPCAPS_ALPHA.
37931 * dlls/ddraw/device.c:
37932 ddraw: Forward the mag filter correctly to wined3d.
37933 Fixes the erros when using anisotropic mag filtering in the d3d7
37936 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
37937 wined3d: Make the blit -> flip work for windowed rendering.
37939 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
37941 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
37942 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
37943 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
37944 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
37945 include/wine/wined3d_interface.h:
37946 d3d: Move clippers from DDraw to wined3d.
37948 2007-05-08 Rob Shearman <rob@codeweavers.com>
37950 * dlls/setupapi/query.c:
37951 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
37952 to return information for OriginalCatalogName based on information in
37953 the installed inf file.
37955 * dlls/setupapi/misc.c:
37956 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
37959 * dlls/ole32/ole2.c:
37960 ole32: Don't release the drop target on process uninitialisation if not revoked,
37961 just release the memory.
37963 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
37965 * dlls/msi/automation.c:
37966 msi: automation: Display an error on create_session failure.
37968 * dlls/msi/automation.c:
37969 msi: automation: Move VariantClears out of specific case statements when
37972 2007-05-08 Alexandre Julliard <julliard@winehq.org>
37974 * configure, configure.ac:
37975 configure: Fixed typo in libicu check.
37977 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
37979 * dlls/advapi32/service.c:
37980 advapi32: Implement GetServiceDisplayNameW.
37982 * dlls/advapi32/service.c:
37983 advapi32: Implement GetServiceDisplayNameA.
37985 * include/winsvc.h:
37986 advapi32: Add prototypes for EnumServicesStatusExA/W.
37988 * dlls/advapi32/service.c:
37989 advapi32: Store process ID into status structure on startup.
37991 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
37993 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
37994 dlls/user32/tests/resource.rc:
37995 user32: Windows doesn't send the initialization messages to a dialog if a
37996 passed in dlgProc is NULL.
37998 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
38000 * dlls/ddraw/tests/dsurface.c:
38001 ddraw/tests: Fix typos in messages.
38003 2007-05-08 Alexandre Julliard <julliard@winehq.org>
38005 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
38006 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
38008 2007-05-08 Rob Shearman <rob@codeweavers.com>
38010 * dlls/ole32/tests/compobj.c:
38011 ole32: Add a test for the retrieved local class object in another thread being
38014 * dlls/ole32/errorinfo.c:
38015 ole32: Add documentation for error info functions.
38017 * dlls/ole32/compobj.c:
38018 ole32: Add documentation about registered class objects only being visible in
38019 the apartment in which they were registered.
38021 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
38022 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
38023 from a different apartment than the one that called CoRegisterClassObject.
38025 2007-05-07 Rob Shearman <rob@codeweavers.com>
38027 * dlls/ole32/compobj.c:
38028 ole32: Split CoRevokeClassObject into a separate function,
38029 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
38031 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
38032 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
38033 registered in the current apartment.
38035 * dlls/ole32/tests/compobj.c:
38036 ole32: Add tests for in-process registered class objects not being visible
38037 from different apartments.
38039 * dlls/ole32/compobj.c:
38040 ole32: Revoke registered class objects when the apartment they were registered
38041 in is destroyed, not when the last CoUninitialize is called.
38043 * dlls/ole32/tests/compobj.c:
38044 ole32: Add test for registered class becoming invalid when apartment is
38047 * dlls/ole32/compobj.c:
38048 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
38049 to REGDB_E_CLASSNOTREG.
38051 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
38053 * dlls/msi/automation.c:
38054 msi: automation: Display errors on create_automation_object failure.
38056 * dlls/msi/automation.c:
38057 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
38059 * dlls/msi/tests/automation.c:
38060 msi/tests: automation: Simplify ok_exception.
38062 * dlls/msi/tests/automation.c:
38063 msi/tests: automation: Add test for Installer::RegistryValue.
38065 * dlls/msi/automation.c:
38066 msi: automation: Output FIXMEs for unknown member names.
38068 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
38069 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
38070 msi: automation: Implement Installer::Products and Installer::ProductState.
38072 * dlls/msi/tests/automation.c:
38073 msi/tests: automation: Add tests for Installer::Products and
38074 Installer::ProductState.
38076 * dlls/msi/automation.c:
38077 msi: automation: Generalize interface-specific data storage in AutomationObject.
38078 This makes a more general framework for interface/object-specific data storage.
38080 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
38081 msi: automation: Use proper parameter names.
38082 This fixes the parameter names to match native as they are required by
38083 some scripting languages and by the exceptions that are thrown.
38085 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
38087 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
38088 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
38090 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
38092 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
38093 localui: Add German resources.
38095 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38097 * dlls/gdi32/dib.c:
38098 gdi32: Add check for null pointer in SetDIBitsToDevice.
38100 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
38102 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
38103 ddraw: Primary surfaces always have screen size.
38105 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
38106 ddraw: Adjust the d3d viewport when changing the back buffer.
38107 WineD3D sets up the viewport according to the front buffer, so this
38108 needs to be changed to the values of the render target passed when the
38109 d3d7 device is created and this device turns out not to be the known
38110 front or back buffer.
38112 * dlls/wined3d/surface_gdi.c:
38113 wined3d: Full surface DXTn copy.
38114 Height * Pitch is not a valid way to calculate the surface size for
38115 DXTn surfaces. Instead of messing with format specific formulas just
38116 use the size stored in the destination surface.
38118 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
38120 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
38121 ddraw: Fix reported caps on compressed surfaces.
38122 Compressed surfaces in ddraw do not have a pitch, instead the full
38123 surface size is reported. Also adds tests for the extact behavior and
38126 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
38129 wine.inf: Move explorer to the windows directory.
38131 2007-05-07 Alexandre Julliard <julliard@winehq.org>
38133 * configure, configure.ac:
38134 configure: Added rpath support for Solaris.
38136 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
38138 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
38139 browseui: Fixed ClassFactory_LockServer implementation.
38141 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
38143 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
38144 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
38145 correctly loading the keys.
38147 * include/wincrypt.h:
38148 wincrypt.h: Add missing definitions.
38150 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
38152 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
38153 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
38154 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
38155 kernel32: Exclude unused headers.
38157 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
38158 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
38159 dlls/kernel32/stress.c, dlls/kernel32/string.c:
38160 kernel32: Exclude unused headers.
38162 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
38163 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
38164 dlls/kernel32/ne_module.c:
38165 kernel32: Exclude unused headers.
38167 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
38168 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
38169 dlls/kernel32/error16.c:
38170 kernel32: Exclude unused headers.
38172 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
38173 itss: Exclude unused headers.
38175 * dlls/infosoft/wordbreaker.c:
38176 infosoft: Exclude unused header.
38178 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
38179 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
38180 imagehlp: Exclude unused headers.
38182 * dlls/inseng/inseng_main.c:
38183 inseng: Exclude unused header.
38185 2007-05-05 Ben Taylor <sol11x86@comcast.net>
38187 * tools/winegcc/winegcc.c:
38188 winegcc: Allow -R and -z linker options.
38190 2007-05-07 Alexandre Julliard <julliard@winehq.org>
38192 * dlls/kernel32/kernel_main.c:
38193 kernel32: Disable FT_Thunk entry point when Windows version is NT.
38195 * configure, configure.ac:
38196 configure: Only check for the static versions of libicu.
38197 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
38198 Based on a patch by Robert Millan.
38200 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38202 * dlls/winmm/time.c:
38203 winmm: Use criticalsection for determining wether timer is synchronously
38206 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
38208 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
38209 browseui: Implement ClassFactory_LockServer in browseui dll.
38211 2007-05-06 James Hawkins <truiken@gmail.com>
38213 * dlls/msi/events.c:
38214 msi: Add handling for the ReinstallMode control event.
38216 * dlls/msi/action.c:
38217 msi: Add stub handlers for the remaing standard actions that reference tables.
38219 * dlls/msi/package.c:
38220 msi: Remove debugging printf statements.
38222 * dlls/msi/dialog.c:
38223 msi: Remove incorrect ERR as messages can be sent before the control is created.
38225 * dlls/msi/dialog.c:
38226 msi: Set the text limit of the edit control if the limit is given.
38228 * dlls/msi/dialog.c:
38229 msi: Add the ES_AUTOHSCROLL style to the edit control.
38231 * dlls/msi/dialog.c:
38232 msi: Only allow valid styles in msi_dialog_get_style.
38234 2007-05-06 Jacek Caban <jacek@codeweavers.com>
38236 * dlls/mshtml/nsembed.c:
38237 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
38239 2007-05-05 Francois Gouget <fgouget@free.fr>
38241 * dlls/ddraw/tests/dsurface.c:
38242 ddraw/tests: Fix compilation on systems that don't support nameless unions.
38244 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
38246 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
38247 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
38250 * dlls/comctl32/tests/treeview.c:
38251 comctl32: treeview: Make the focus test pass under Windows XP.
38253 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
38255 * dlls/localui/localui.c:
38256 localui: Prefer builtin version.
38258 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
38259 localui: Implement ConfigurePortUI for LPT.
38261 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
38263 * dlls/riched20/tests/editor.c:
38264 riched32: Avoid implicit time().
38266 2007-05-04 Kevin Koltzau <kevin@plop.org>
38268 * include/winbase.h:
38269 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
38271 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
38273 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
38274 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
38275 msi: automation: Implement Session::Installer.
38277 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
38278 msi: automation: Store parent Installer object in Session.
38280 * dlls/msi/tests/automation.c:
38281 msi/tests: automation: Session::Installer conformance test.
38283 * dlls/msi/script.c:
38284 msi: script: Discriminate properly between JScript and VBScript.
38286 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
38288 * dlls/advapi32/security.c:
38289 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
38290 to be able to get security information for directories as well as for files.
38292 * dlls/gdi32/freetype.c:
38293 gdi32: AddFontResource should return a number of added font faces.
38295 * dlls/gdi32/freetype.c:
38296 gdi32: Handle errors in WineEngAddFontResourceEx.
38298 2007-05-03 H. Verbeet <hverbeet@gmail.com>
38300 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
38301 wined3d: Handle the ps_3_0 vPos field.
38303 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
38304 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
38305 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
38307 * dlls/ddraw/tests/dsurface.c:
38308 ddraw: Add a surface locking test.
38310 * dlls/d3d8/tests/surface.c:
38311 d3d8: Add a surface locking test.
38313 * dlls/d3d9/tests/surface.c:
38314 d3d9: Add a surface locking test.
38316 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
38317 dlls/wined3d/surface_gdi.c:
38318 d3d: Fix the surface locking rectangle validation.
38320 * dlls/wined3d/device.c:
38321 wined3d: Improve a few VBO traces.
38323 * dlls/wined3d/device.c:
38324 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
38327 * dlls/wined3d/device.c:
38328 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
38330 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
38331 wined3d: Flip the coordinate system rather than the coordinates itself for
38332 onscreen surfaces in stretch_rect_fbo.
38334 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
38336 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
38337 shlwapi: Implement IUnknown_CPContainerInvokeParam.
38339 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
38341 * dlls/msi/tests/automation.c:
38342 msi/tests: automation: Integrate test_createrecord_and_version properly.
38344 * dlls/msi/tests/automation.c:
38345 msi/tests: automation: Convert method names to Unicode on the fly to simplify
38348 * dlls/msi/tests/automation.c:
38349 msi/tests: automation: Free memory after string conversion.
38351 2007-05-03 Bill Medland <billmedland@shaw.ca>
38353 * dlls/oleaut32/tests/vartype.c:
38354 oleaut32/tests: Some boundary tests on VarBstrFromDate.
38356 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
38357 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
38359 2007-05-03 Juan Lang <juan_lang@yahoo.com>
38361 * include/wincrypt.h:
38362 wincrypt.h: Add missing definitions.
38364 2007-05-03 Rob Shearman <rob@codeweavers.com>
38366 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
38367 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
38368 Implement SetupQueryInfOriginalFileInformationA on top of
38369 SetupQueryInfOriginalFileInformationW.
38371 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
38372 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
38374 * dlls/setupapi/install.c:
38375 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
38376 sections is the same as hinf if there is no layout file specified.
38377 So pass the correct inf handle to SetupQueueDefaultCopyW and
38378 SetupQueueCopySectionW.
38380 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
38382 * dlls/ntdll/directory.c:
38383 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
38385 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
38387 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
38388 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
38389 dlls/winspool.drv/Es.rc:
38390 Some Spanish translation updates.
38392 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
38394 * dlls/ntdll/file.c:
38395 ntdll: Correct a copy/paste mistake in NtWriteFile.
38397 2007-05-04 Alexandre Julliard <julliard@winehq.org>
38399 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
38400 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
38401 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
38402 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
38403 dlls/shfolder/shfolder_main.c:
38404 Get rid of some empty source files, our makefiles no longer require them.
38406 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
38407 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
38408 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
38409 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
38410 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
38411 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
38412 dlls/shell32/cpanelfolder.c, include/mapitags.h,
38413 programs/oleview/details.c, programs/oleview/pane.c,
38414 programs/oleview/resource.h, programs/oleview/tree.c,
38415 tools/winedump/pdb.c:
38416 Fix minor differences in the formatting of the license notices.
38418 2007-05-03 Alexandre Julliard <julliard@winehq.org>
38420 * dlls/ntdll/file.c, server/named_pipe.c:
38421 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
38423 * dlls/ntdll/file.c, server/named_pipe.c:
38424 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
38426 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
38427 server/file.h, server/named_pipe.c, server/protocol.def,
38429 server: Infrastructure to return a wait handle for blocking ioctls.
38431 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
38432 server: Store valid file options in pseudo file descriptors.
38434 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
38436 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
38437 programs/net/Makefile.in, programs/net/net.c:
38438 net.exe: Initial stub.
38440 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
38442 * dlls/hhctrl.ocx/hhctrl.c:
38443 hhctrl.ocx: Recognize and use topic specification in url or in data.
38445 * dlls/hhctrl.ocx/hhctrl.c:
38446 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
38448 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
38449 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
38450 implement data A->W translation.
38452 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
38454 * dlls/advapi32/crypt.c:
38455 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
38457 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
38459 * dlls/user32/text.c:
38460 user32: Fix TabbedTextOut.
38461 The TEXT_TabbedTextOut didn't set correctly the text starting point
38462 (x0) for left-aligned tabs and was ignoring the last tab. I've also
38463 changed GetTextMetricsA to W as this should be slightly faster.
38465 2007-05-03 Alexandre Julliard <julliard@winehq.org>
38467 * tools/widl/client.c:
38468 widl: Don't declare a global binding handle when using an implicit handle.
38470 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
38472 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
38473 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
38474 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
38476 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
38478 * dlls/ddraw/device.c:
38479 ddraw: Forward all 4 world matrices to wined3d.
38481 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
38482 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
38484 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
38486 * include/wine/wined3d_gl.h:
38487 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
38489 2007-05-02 Huw Davies <huw@codeweavers.com>
38491 * dlls/ole32/ifs.c:
38492 ole32: Cope with a realloc returning a different pointer.
38494 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
38496 * dlls/ifsmgr.vxd/ifsmgr.c:
38497 ifsmgr.vxd: Constify some variables.
38499 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
38500 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
38501 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
38502 dsound: Exclude unused headers.
38504 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
38505 dlls/dpnet/peer.c, dlls/dpnet/server.c:
38506 dpnet: Exclude unused headers.
38508 * dlls/dnsapi/record.c:
38509 dnsapi: Exclude unused header.
38511 * dlls/dxerr8/dxerr8.c:
38512 dxerr8: Exclude unused header.
38514 * dlls/imaadp32.acm/imaadp32.c:
38515 imaadp32.acm: Constify some variables.
38517 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
38518 include/winternl.h:
38519 kernel32: Constify a variable.
38521 * dlls/dxerr9/dxerr9.c:
38522 dxerr9: Exclude unused header.
38524 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38526 * dlls/winealsa.drv/mixer.c:
38527 winealsa: Improve sound mixer detection.
38528 The previous mixer code depended on the existence of 1 'Master', and 1
38529 'Capture' control. According to some feedback in wine-devel this is not
38530 always the case, the new code will try the following order for loading:
38531 Destination waveout: Master, Headphone PCM
38532 Destination wavein: Capture
38534 2007-05-02 Aric Stewart <aric@codeweavers.com>
38536 * dlls/gdi32/freetype.c:
38537 gdi32: GetGlyphOutline needs to look at linked fonts as well.
38539 2007-05-02 Juan Lang <juan_lang@yahoo.com>
38541 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
38542 dlls/wintrust/wintrust_main.c:
38543 wintrust: Implement WintrustLoadFunctionPointers.
38545 * include/wintrust.h:
38546 wintrust: Fix typo.
38548 2007-05-02 Rob Shearman <rob@codeweavers.com>
38550 * dlls/ole32/compobj.c:
38551 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
38552 CoMarshalInterface will already do.
38554 * dlls/setupapi/misc.c:
38555 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
38556 file to the inf directory if possible.
38557 If the file already exists, then it should use a name with the form oem%u.inf
38560 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
38562 * programs/xcopy/xcopy.c:
38563 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
38565 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
38567 * dlls/riched20/editor.c, dlls/riched20/string.c,
38568 dlls/riched20/tests/editor.c:
38569 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
38570 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
38572 * dlls/comctl32/tests/imagelist.c:
38573 comctl32: Remove a stray back slash.
38575 2007-05-02 Laurent Vromman <laurent@vromman.org>
38577 * dlls/gdi32/path.c:
38578 gdi32: Complete WidenPath implementation.
38579 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
38581 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
38583 * dlls/dmime/dmutils.c:
38584 dmime: Exclude unused headers.
38586 * dlls/dmusic32/dmusic32_main.c:
38587 dmusic32: Exclude unused headers.
38589 * dlls/dmband/dmutils.c:
38590 dmband: Exclude unused headers.
38592 * dlls/dmstyle/dmutils.c:
38593 dmstyle: Exclude unused headers.
38595 * dlls/devenum/mediacatenum.c:
38596 devenum: Exclude unused header.
38598 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
38600 * dlls/gphoto2.ds/capability.c:
38601 gphoto.ds: Constify a variable.
38603 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
38605 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
38606 dlls/msi/msipriv.h, dlls/msi/script.c:
38607 msi: Add JScript/VBScript support.
38609 * dlls/msi/custom.c:
38610 msi: Added handlers for JScript/VBScript actions that call one script function.
38612 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
38613 dlls/msi/tests/automation.c:
38614 msi: automation: Expose Installer object.
38616 * dlls/msi/automation.c:
38617 msi: automation: Implement Installer::OpenPackage.
38619 * dlls/msi/automation.c:
38620 msi: automation: Implement a few functions from the Session object.
38622 * dlls/msi/automation.c:
38623 msi: automation: Implement Database::OpenView.
38625 * dlls/msi/automation.c:
38626 msi: automation: Implement View::Execute, Fetch, and Close.
38628 * dlls/msi/automation.c:
38629 msi: automation: Implement Record::StringData.
38631 2007-05-01 Alexandre Julliard <julliard@winehq.org>
38633 * dlls/kernel32/file.c:
38634 kernel32: Don't skip directory symlinks when looking for a specific file.
38637 server: Give system APCs priority over signaled objects.
38639 * programs/winebrowser/main.c:
38640 winebrowser: Don't output debug traces by default.
38642 2007-05-01 James Hawkins <truiken@gmail.com>
38644 * dlls/msi/action.c, dlls/msi/tests/install.c:
38645 msi: Run the costing actions for both the UI and execute sequences.
38647 * dlls/msi/action.c:
38648 msi: Reset the folder's resolved target before setting the target in
38651 * dlls/msi/tests/install.c:
38652 msi: Add tests that show that costing is run in both the UI and Execute
38655 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
38657 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
38658 dlls/localui/ui_En.rc:
38659 localui: Implement AddPortUI.
38661 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
38663 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
38664 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
38665 tools/widl/typelib.c, tools/widl/widltypes.h,
38666 tools/widl/write_msft.c:
38667 widl: Get rid of the tname field of var_t, simplify code.
38669 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
38670 tools/widl/widltypes.h:
38671 widl: Get rid of the typeref_t structure, simplify code.
38673 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
38675 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
38676 dlls/msi/msiserver_dispids.h:
38677 msi: Expand IDL file to contain some OLE automation interface functions.
38679 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
38680 msi: Add base class for OLE automation objects.
38682 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
38683 dlls/msi/tests/iface.c:
38684 msi: Merge OLE automation conformance tests.
38686 2007-05-01 Ben Taylor <sol11x86@comcast.net>
38688 * tools/wineinstall:
38689 wineinstall: Use `wine --version` instead of `which wine`.
38691 * tools/wineshelllink:
38692 wineshelllink: Improve /bin/sh and awk compatibility.
38694 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
38696 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
38697 shlwapi: Implement IConnectionPoint_SimpleInvoke.
38699 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
38701 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
38702 kernel32: Add stub for BindIoCompletionCallback.
38704 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
38706 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
38707 dlls/ddraw/surface.c:
38708 ddraw: Update the wined3d depth stencil on device creation, render.
38710 * dlls/ddraw/tests/dsurface.c:
38711 ddraw: Cube map structure test.
38713 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
38715 * dlls/ddraw/ddraw.c:
38716 ddraw: Cube texture support.
38718 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
38720 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
38721 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
38722 include/wine/wined3d_interface.h:
38723 d3d: Pass the cube face to Create*Texture's surface creation callback.
38725 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
38726 dlls/ddraw/surface.c:
38727 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
38729 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
38731 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
38732 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
38733 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
38734 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
38735 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
38736 dlls/ddraw/viewport.c:
38737 ddraw: Exclude unused headers.
38739 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
38740 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
38741 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
38742 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
38743 dbghelp: Exclude unused headers.
38745 2007-04-30 Aric Stewart <aric@codeweavers.com>
38747 * dlls/ole32/ole2.c:
38748 ole32: Accelerators, like for the menu ones, should not fire on the keyup
38751 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
38753 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
38754 dlls/winecoreaudio.drv/midi.c:
38755 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
38756 Implement MIDIOut_Send.
38758 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
38759 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
38760 destinations and sources.
38762 * dlls/winecoreaudio.drv/midi.c:
38763 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
38766 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
38768 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
38769 msi: Add OLE automation conformance test.
38771 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
38773 * dlls/dbghelp/minidump.c:
38774 dbghelp: Zero-terminate module name in minidump.
38776 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
38778 * dlls/gdi32/font.c, include/wingdi.h:
38779 gdi32: Constify some variables.
38781 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
38782 gdi32: Constify some variables.
38784 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
38786 * dlls/winspool.drv/info.c:
38787 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
38789 * dlls/winspool.drv/info.c:
38790 winspool: Return the correct errorcode in OpenPrinter (Xcv).
38792 * dlls/localspl/localmon.c:
38793 localspl: Code cleanup for XcvDataPort_AddPort.
38795 2007-04-30 Francois Gouget <fgouget@free.fr>
38797 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
38798 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
38799 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
38800 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
38801 programs/cmd/builtins.c:
38802 Assorted spelling fixes.
38804 * dlls/msi/tests/db.c:
38805 msi/tests: Add missing '\n' to ok() call.
38807 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
38808 d3drm: Fix compilation on systems that don't support nameless unions.
38810 * dlls/d3drm/tests/vector.c:
38811 d3drm/tests: Add missing '\n' to ok() calls.
38813 2007-04-29 Rob Shearman <rob@codeweavers.com>
38815 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
38816 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
38817 Based on a patch by Anastasius Focht and information from Inside ATL.
38819 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
38820 atl: Implement AtlComQIPtrAssign.
38822 * dlls/rpcrt4/rpc_message.c:
38823 rpcrt4: Print the correct values when warning about a bad frag length.
38825 * dlls/winex11.drv/xdnd.c:
38826 winex11.drv: Remove an unneeded include.
38828 * dlls/dsound/propset.c:
38829 dsound: Implement QueryInterface for KsPropertySet objects.
38831 * dlls/dsound/dsound_main.c:
38832 dsound: Implement QueryInterface for the class factory objects.
38834 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
38836 * dlls/kernel32/process.c:
38837 kernel32: Fix off by one error.
38840 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
38842 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
38844 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
38845 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
38846 comdlg32: Exclude unused headers.
38848 * dlls/compstui/compstui_main.c:
38849 compstui: Exclude unused headers.
38851 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
38852 dswave: Constify a variable.
38854 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
38855 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
38856 dlls/crypt32/store.c:
38857 crypt32: Exclude unused headers.
38859 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
38860 dsound: Constify some variables.
38862 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
38864 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
38865 advapi32: Exclude unused headers.
38867 2007-04-27 Ken Thomases <ken@codeweavers.com>
38869 * programs/winebrowser/main.c:
38870 winebrowser: Don't put the default mailers or browsers into the registry.
38872 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
38874 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
38875 ddraw: Add a test for surface attachments.
38877 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
38879 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
38880 dlls/ddraw/main.c, dlls/ddraw/surface.c:
38881 ddraw: Complex surfaces form a tree.
38883 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
38885 * dlls/ddraw/ddraw.c:
38886 ddraw: Move the additional surface creation into a seperate function.
38888 * dlls/ddraw/surface.c:
38889 ddraw: Do not access the surface connection structure directly in SetPalette.
38891 * dlls/ddraw/ddraw.c:
38892 ddraw: Search for d3d primary a bit differently.
38894 2007-04-27 Dan Kegel <dank@kegel.com>
38896 * dlls/advapi32/security.c:
38897 advapi: Improve SetEntriesInAclA stub.
38899 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
38901 * dlls/advapi32/tests/registry.c:
38902 advapi32: Fix initial cleanup of the registry keys used for testing.
38904 2007-04-27 Jacek Caban <jacek@codeweavers.com>
38906 * dlls/mshtml/navigate.c:
38907 mshtml: Fix offset in OnDataAvailable call.
38909 2007-04-27 Huw Davies <huw@codeweavers.com>
38911 * dlls/oleaut32/tmarshal.c:
38912 oleaut32: Remove useless initialization of an [out] parameter.
38914 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
38916 * dlls/winecoreaudio.drv/midi.c:
38917 winecoreaudio: Handle non System Exclusive messages.
38919 2007-04-27 Alexandre Julliard <julliard@winehq.org>
38921 * ANNOUNCE, ChangeLog, VERSION, configure:
38924 ----------------------------------------------------------------
38925 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
38927 * dlls/winealsa.drv/waveinit.c:
38928 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
38930 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
38932 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
38933 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
38934 quartz: Partially implement the MPEG 1 Stream Splitter filter.
38936 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
38938 * dlls/kernel32/tests/path.c:
38939 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
38941 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
38942 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
38944 2007-04-27 Alexandre Julliard <julliard@winehq.org>
38946 * dlls/winecoreaudio.drv/midi.c:
38947 winecoreaudio: Avoid sizeof in trace.
38949 2007-04-26 Kevin Koltzau <kevin@plop.org>
38951 * dlls/user32/menu.c:
38952 user32: Draw menu item bitmaps in the correct location when the scroll arrows
38955 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
38957 * dlls/ntdll/time.c:
38958 ntdll: Fix mistake in Novosibirsk time zone.
38960 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
38962 * dlls/ddraw/surface.c:
38963 ddraw: Use EnumAttachedSurfaces for SetColorKey.
38965 * dlls/ddraw/ddraw.c:
38966 ddraw: Search for texture sublevels with GetAttachedSurface.
38968 * dlls/ddraw/ddraw.c:
38969 ddraw: Use EnumAttachedSurfaces to search for a render target.
38971 * dlls/ddraw/tests/dsurface.c:
38972 ddraw: Add a test for EnumSurfaces.
38974 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
38976 * dlls/winex11.drv/mouse.c:
38977 winex11.drv: Add legacy 32-bit cursor support.
38979 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
38981 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
38982 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
38983 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
38984 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
38986 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
38987 dlls/schannel/usermode.c:
38988 schannel: Implement SpUserModeInitialize.
38990 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
38991 dlls/schannel/schannel.spec:
38992 schannel: Implement SpLsaModeInitialize and GetInfo.
38994 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
38996 * dlls/winecoreaudio.drv/midi.c:
38997 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
38999 * dlls/winecoreaudio.drv/midi.c:
39000 winecoreaudio: Implement MIDIIn_AddBuffer.
39002 * dlls/winecoreaudio.drv/midi.c:
39003 winecoreaudio: Implement MIDIIn_Reset.
39005 * dlls/winecoreaudio.drv/midi.c:
39006 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
39008 * dlls/winecoreaudio.drv/midi.c:
39009 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
39011 * dlls/winecoreaudio.drv/midi.c:
39012 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
39014 * dlls/winecoreaudio.drv/midi.c:
39015 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
39017 2007-04-27 H. Verbeet <hverbeet@gmail.com>
39019 * dlls/wined3d/device.c:
39020 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
39022 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
39024 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
39025 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
39026 dlls/dplayx/name_server.h:
39027 dplayx: Constify some variables.
39029 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
39031 * dlls/msi/table.c:
39032 msi: Do not mark the tables const.
39034 2007-04-26 Ben Taylor <sol11x86@comcast.net>
39036 * dlls/wineoss.drv/mixer.c:
39037 wineoss: Fix to compile on Solaris 10.
39039 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
39041 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
39042 user32: Windows doesn't redraw a window if it is being just moved.
39044 2007-04-26 Huw Davies <huw@codeweavers.com>
39046 * dlls/oleaut32/tmarshal.c:
39047 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
39048 that it works correctly for non-dual dispinterfaces.
39050 2007-04-25 Huw Davies <huw@codeweavers.com>
39052 * dlls/oleaut32/tmarshal.c:
39053 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
39055 2007-04-26 Alexandre Julliard <julliard@winehq.org>
39057 * .gitignore, tools/make_makefiles:
39058 make_makefiles: Avoid duplicate .gitignore entries.
39060 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
39062 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
39063 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
39065 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
39066 widl: Declare fixed-size array args as pointers to arrays.
39068 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
39069 dlls/rpcrt4/tests/server.idl:
39070 rpcrt4: Add tests for RPC and widl generated code.
39072 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
39073 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
39074 widl: Add --prefix-* options (take 3).
39076 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
39078 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
39079 dlls/winecoreaudio.drv/midi.c:
39080 winecoreaudio: Initial MIDI In Mach message handling.
39082 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
39083 dlls/winecoreaudio.drv/midi.c,
39084 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
39085 winecoreaudio: Initial MIDI In support on Mac OS X.
39087 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
39089 * dlls/wined3d/directx.c:
39090 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
39092 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
39094 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
39095 include/wine/wined3d_interface.h:
39096 d3d: Fix ProcessVertices.
39097 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
39098 vertex buffer. The source for ProcessVertices is taken from the
39099 stateblock, not the vertex declaration.
39101 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
39102 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
39103 ddraw: Get rid of FVFs.
39104 Remove all IWineD3DDevice::SetFVF calls and instead create converted
39105 vertex declarations and use them. The idea is to remove the FVF paths
39106 from wined3d to simplify the code, and optimize the vertex declaration
39109 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
39111 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
39112 wined3d: Implement CreateVertexDeclarationFromFVF.
39114 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
39116 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
39117 wined3d: Add a method to create a declaration from a fvf.
39119 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
39120 wined3d: Do not allocate surfaces unless needed.
39122 2007-04-26 Alexandre Julliard <julliard@winehq.org>
39124 * dlls/cabinet/fdi.c:
39125 cabinet: Make sure we don't try to close an invalid file handle.
39127 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
39128 programs/winedbg/symbol.c:
39129 winedbg: Properly handle EOF on input.
39131 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
39133 * dlls/kernel32/tests/resource.c:
39134 kernel32/tests: Resource functions are not implemented on win98.
39136 * dlls/setupapi/tests/misc.c:
39137 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
39139 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
39141 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
39142 riched20: Set modify state when removing text.
39144 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
39146 * dlls/dplayx/dplayx_global.c:
39147 dplayx: Fix a typo.
39149 * dlls/dnsapi/query.c:
39150 dnsapi: Constify some variables.
39152 2007-04-25 Hans Leidekker <hans@it.vu.nl>
39154 * programs/expand/Makefile.in, programs/expand/expand.c:
39155 expand.exe: Add support for cabinet files.
39157 * dlls/msi/msi.spec, dlls/msi/registry.c:
39158 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
39160 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
39161 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
39163 2007-04-25 Jacek Caban <jacek@codeweavers.com>
39165 * dlls/hhctrl.ocx/content.c:
39166 hhctrl.ocx: Don't insert content item that could not be merged.
39168 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
39170 * dlls/setupapi/tests/devinst.c:
39171 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
39173 * dlls/kernel32/tests/path.c:
39174 kernel32/tests: GetLongPathNameW is not implemented on win98.
39176 * dlls/kernel32/tests/environ.c:
39177 kernel32/tests: GetComputerNameW is not implemented on win98.
39179 * dlls/kernel32/tests/thread.c:
39180 kernel32/tests: CreateRemoteThread is not implemented on win98.
39182 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
39184 * dlls/winecoreaudio.drv/midi.c:
39185 winecoreaudio: Implement MIDIOut_Reset.
39187 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
39188 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
39190 * dlls/winecoreaudio.drv/midi.c:
39191 winecoreaudio: Implement MIDIOut_LongData.
39193 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
39194 winecoreaudio: Implement MIDIOut_Data.
39196 * dlls/winecoreaudio.drv/midi.c:
39197 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
39199 * dlls/winecoreaudio.drv/midi.c:
39200 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
39202 * dlls/winecoreaudio.drv/midi.c:
39203 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
39205 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
39206 dlls/winecoreaudio.drv/audiounit.c,
39207 dlls/winecoreaudio.drv/coreaudio.c,
39208 dlls/winecoreaudio.drv/coreaudio.h,
39209 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
39210 dlls/winecoreaudio.drv/midi.c,
39211 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
39212 winecoreaudio: Initial MIDI support on Mac OS X.
39214 2007-04-25 James Hawkins <truiken@gmail.com>
39216 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
39217 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
39218 dlls/msi/tests/db.c:
39219 msi: Implement special handling for the _Streams table.
39221 2007-04-25 Rob Shearman <rob@codeweavers.com>
39223 * dlls/atl/atl_main.c:
39224 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
39225 and then query this for the requested interface.
39226 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
39228 * dlls/atl/atl_main.c:
39229 atl: Use the first entry in the object map in AtlInternalQueryInterface when
39230 IUnknown is requested.
39232 * tools/winebuild/import.c:
39233 winebuild: Refer to strings used in generated stubs by symbol rather than by
39234 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
39236 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
39238 * dlls/ws2_32/tests/sock.c:
39239 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
39241 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
39243 * dlls/winealsa.drv/mixer.c:
39244 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
39245 check is redundant.
39247 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
39248 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
39249 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
39250 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
39251 programs/oleview/tree.c, programs/oleview/typelib.c:
39252 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
39253 out the allocated memory in a later call.
39255 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
39257 * include/ntsecpkg.h:
39258 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
39261 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
39263 * dlls/dmband/dmutils.c:
39264 dmband: Constify some variables.
39266 * dlls/dmstyle/dmutils.c:
39267 dmstyle: Constify some variables.
39269 * dlls/dmime/dmutils.c:
39270 dmime: Constify some variables.
39272 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
39273 dmloader: Constify some variables.
39275 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
39276 dmscript: Constify a variable.
39278 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
39279 dmusic: Constify a variable.
39281 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
39282 dmcompos: Constify a variable.
39284 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
39286 * dlls/winealsa.drv/midi.c:
39287 winealsa: Improved handling of SysEx MIDI messages.
39289 2007-04-24 Aric Stewart <aric@codeweavers.com>
39291 * dlls/usp10/usp10.c:
39292 usp10: Do not crash in ScriptPlace if pABC is null.
39294 2007-04-24 Tom Spear <speeddymon@gmail.com>
39296 * programs/winecfg/driveui.c:
39297 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
39299 2007-04-24 Rob Shearman <rob@codeweavers.com>
39301 * dlls/kernel32/module.c:
39302 kernel32: Add the directory the executable was loaded from to the module search
39303 path if the module file name doesn't contain a path.
39305 * dlls/msi/action.c:
39306 msi: Fix an off-by-one error when calculating the path and filename for the
39307 action data in the SelfRegModules action.
39308 The backslash is in p[0], not p[1].
39310 * dlls/msi/package.c:
39311 msi: Create the _Property table as a temporary table so that the properties
39312 aren't saved to the .msi file.
39314 * dlls/msi/table.c:
39315 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
39316 so that we don't call msiobj_release on it again.
39318 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39320 * dlls/winealsa.drv/mixer.c:
39321 winealsa: Implement Get/SetControlDetails in mixer.
39323 * dlls/winealsa.drv/mixer.c:
39324 winealsa: Implement GetLineControls in mixer.
39326 * dlls/winealsa.drv/mixer.c:
39327 winealsa: Implement mixer controls, and add GetLineInfo.
39329 * dlls/winealsa.drv/mixer.c:
39330 winealsa: Implement opening/closing and caps of device.
39332 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
39333 dlls/winealsa.drv/winealsa.drv.spec:
39334 winealsa: Introduce mixer code.
39336 2007-04-23 Rob Shearman <rob@codeweavers.com>
39338 * dlls/msi/table.c:
39339 msi: Add a non-persistent string instead of a persistent one if the table or
39340 row is non-persistent.
39342 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
39343 dlls/msi/tests/db.c:
39344 msi: All columns being temporary means the table is non-persistent.
39345 The HOLD keyword just means that the non-persistent data in the table
39346 should be kept around, not that the table is temporary.
39348 2007-04-24 Rob Shearman <rob@codeweavers.com>
39350 * dlls/msi/table.c, dlls/msi/tests/db.c:
39351 msi: Add a persistent flag to tables.
39352 Implement MSI_DatabaseIsTablePersistent.
39354 2007-04-23 Rob Shearman <rob@codeweavers.com>
39356 * dlls/msi/table.c, dlls/msi/tests/db.c:
39357 msi: Don't add info to the _Columns table for non-persistent tables.
39359 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
39361 msi: Add support for adding temporary/non-persistent data to tables.
39363 * dlls/msi/database.c:
39364 msi: The HOLD keyword implies a temporary table, whereas database importing
39365 should lead to permanent tables, so remove the HOLD keyword.
39367 * dlls/msi/table.c:
39368 msi: Create the table directly in create_table instead of requiring it to be
39369 loaded after saving.
39371 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
39372 msi: Move table creation to table.c.
39374 * dlls/msi/table.c:
39375 msi: Store the column info in the MSITABLE structure.
39376 Load the data on view creation for simplicity instead of view execution.
39378 * dlls/msi/table.c:
39379 msi: Remove the hash table for a column when one of its values is modified
39380 since it will now be invalid.
39382 * dlls/msi/msipriv.h, dlls/msi/string.c:
39383 msi: Cleanup unneeded string table functions.
39384 Make string table functions that aren't used outside of string.c static.
39386 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
39388 msi: Move string loading and saving to string.c.
39390 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
39391 msi: Add support for non-persistent strings.
39392 Store the loaded refcount in the string table.
39394 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
39396 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
39397 comctl32: Add more image list tests, fix one problem found.
39399 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
39401 * dlls/crypt32/tests/oid.c:
39402 crypt32/tests: Use A-version for registry functions.
39404 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
39406 * dlls/dinput/device.c, dlls/dinput/device_private.h,
39407 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
39408 dinput: Constify some variables.
39410 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
39412 * dlls/advapi32/service.c:
39413 advapi32: Make service_start_process return the pid to the caller.
39415 * dlls/advapi32/service.c:
39416 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
39418 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
39420 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
39421 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
39422 cmd.exe: Support for DEL filename /s.
39424 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
39426 * dlls/localui/localui.c, dlls/localui/localui.h:
39427 localui: Implement ConfigurePortUI for COMx.
39429 * dlls/localui/localui.c:
39430 localui: Avoid crash on NULL pointer.
39432 2007-04-23 Lei Zhang <thestig@google.com>
39434 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
39435 dlls/comdlg32/tests/filedlg.c:
39436 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
39438 2007-04-23 H. Verbeet <hverbeet@gmail.com>
39440 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
39441 include/wine/wined3d_interface.h:
39442 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
39444 * dlls/wined3d/volume.c:
39445 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
39447 * dlls/wined3d/device.c:
39448 wined3d: Actually use the calculated mipmap surface sizes in
39449 IWineD3DDeviceImpl_CreateVolumeTexture.
39451 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
39452 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
39454 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
39456 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
39457 shlwapi: Fix the handling of overflows in PathCombine[AW].
39459 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
39460 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
39462 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
39463 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
39465 * dlls/comctl32/toolbar.c:
39466 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
39468 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
39470 * programs/regedit/Pl.rc:
39471 regedit: Update Polish translation.
39473 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
39475 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
39476 winecfg: Add Polish translation.
39478 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39480 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
39481 winealsa: Remove disabled code.
39482 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
39483 not used any more, so remove the code.
39485 * dlls/winealsa.drv/waveinit.c:
39486 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
39488 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
39490 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
39491 d3drm: Implement D3DRMQuaternionSlerp.
39493 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
39494 d3drm: Implement D3DRMQuaternionFromRotation.
39496 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
39497 d3drm: Implement D3DRMMatrixFromQuaternion.
39499 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
39500 d3drm: Implement D3DRMVectorRotate.
39502 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
39503 d3drm: Implement D3DRMQuaternionMultiply.
39505 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
39506 d3drm: Implement D3DRMVectorReflect.
39508 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
39509 d3drm: Implement D3DRMVectorRandom.
39511 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
39512 d3drm: Implement D3DRMVectorNormalize.
39514 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
39515 d3drm: Implement D3DRMVectorscale.
39517 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
39518 d3drm: Implement D3DRMVectorModulus.
39520 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
39521 d3drm: Implement D3DRMVectorDotProduct.
39523 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
39524 d3drm: Implement D3DRMVectorCrossProduct.
39526 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
39527 d3drm: Implement D3DVectorSubtract.
39529 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
39530 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
39531 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
39532 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
39533 d3drm: Implement D3DRMVectorAdd.
39535 * include/Makefile.in, include/d3drmdef.h:
39536 include: Add d3drmdef.h header.
39538 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
39540 * dlls/amstream/amstream.c, dlls/amstream/main.c,
39541 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
39542 amstream: Exclude unused headers.
39544 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
39545 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
39546 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
39547 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
39548 avifil32: Exclude unused headers.
39550 * dlls/avicap32/avicap32_main.c:
39551 avicap32: Exclude unused header.
39553 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
39554 advpack: Exclude unused headers.
39556 * dlls/acledit/main.c:
39557 acledit: Exclude unused headers.
39559 * dlls/activeds/activeds_main.c:
39560 activeds: Exclude unused headers.
39562 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
39564 * dlls/advapi32/tests/registry.c:
39565 advapi32: More tests for RegDeleteTreeA.
39567 2007-04-23 Alexandre Julliard <julliard@winehq.org>
39569 * configure, configure.ac, include/config.h.in:
39570 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
39573 2007-04-23 Ben Taylor <sol11x86@comcast.net>
39575 * configure, configure.ac:
39576 configure: Fix to properly recognize functions on Solaris.
39578 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39580 * dlls/winealsa.drv/dsoutput.c:
39581 winealsa: Drop unplayed frames instead of waiting for them.
39583 2007-04-21 James Hawkins <truiken@gmail.com>
39585 * dlls/msi/msipriv.h, dlls/msi/record.c:
39586 msi: Abstract MSI_RecordSetStream.
39588 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
39589 msi: Add an internal MSI_ViewModify.
39591 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
39593 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
39594 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
39596 * include/Makefile.in, include/ntsecpkg.h:
39597 include: Introduce ntsecpkg.h.
39599 2007-04-19 EA Durbin <ead1234@hotmail.com>
39601 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
39602 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
39603 sxs: Add new dll stub.
39605 2007-04-23 Alexandre Julliard <julliard@winehq.org>
39607 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
39608 server/protocol.def:
39609 server: Return a more correct fd type for anonymous files.
39611 * dlls/version/tests/info.c:
39612 version: Avoid size_t type in traces.
39614 * dlls/dbghelp/msc.c:
39615 dbghelp: Don't print garbage chars in ERR message.
39617 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
39619 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
39620 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
39621 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
39622 ddraw: Constify some variables.
39624 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
39626 * dlls/advapi32/crypt_des.c:
39627 advapi32: Fix one byte array overflow during DES unhash.
39629 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
39631 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
39632 advapi32: Add EnumServicesStatusExA/W stub implementation.
39634 * dlls/advapi32/service.c, include/winsvc.h:
39635 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
39637 2007-04-22 Hans Leidekker <hans@it.vu.nl>
39639 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
39640 msi: Install data sources in the InstallODBC custom action.
39642 * dlls/msi/action.c:
39643 msi: Install translators in the InstallODBC custom action.
39645 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
39646 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
39647 for CreateURLMoniker.
39649 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39651 * dlls/dsound/capture.c:
39652 dsound: Don't deadlock in capture because of callback.
39654 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39656 * dlls/dsound/primary.c:
39657 dsound: Make sure we're holding the lock on Drop And Stop.
39659 2007-04-21 James Hawkins <truiken@gmail.com>
39661 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
39662 dlls/msi/tests/package.c:
39663 msi: Add the _Property table back, with tests.
39665 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
39666 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
39669 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
39671 * programs/cmd/Ko.rc:
39672 cmd: Updated Korean resource.
39674 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
39676 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
39677 comctl32: Add an image list storage test, make it pass under Wine.
39679 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
39681 * dlls/comctl32/imagelist.h:
39682 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
39685 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
39687 * dlls/comctl32/imagelist.c:
39688 comctl32: Fix an off by one error in ImageList_Remove.
39690 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
39692 * dlls/advapi32/security.c:
39693 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
39695 2007-04-20 Lei Zhang <thestig@google.com>
39697 * tools/wineshelllink:
39698 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
39700 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
39702 * dlls/userenv/userenv_main.c:
39703 userenv: Make GetProfileType report a normal (non-roaming) profile.
39705 * include/wincrypt.h:
39706 include: Fix a typo in wincrypt.h.
39708 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
39710 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
39711 dlls/wined3d/wined3d_private.h:
39712 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
39714 * dlls/d3d9/tests/visual.c:
39715 d3d9/tests: Fix fog with shader test.
39717 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
39719 * programs/winecfg/Nl.rc:
39720 winecfg: Update Dutch resources.
39722 * dlls/winmm/winmm.c:
39723 winmm: Pass the right message to hwnd from mixer callback.
39725 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
39728 server: Silence compiler warning in fd_queue_async().
39730 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
39732 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
39733 xcopy: Add Russian resource.
39735 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
39737 * dlls/advapi32/service.c:
39738 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
39740 * dlls/advapi32/service.c, include/winsvc.h:
39741 advapi32: Implement QueryServiceStatusEx.
39742 Based on a patch by Anastasius Focht.
39744 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
39746 * dlls/wined3d/device.c:
39747 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
39749 2007-04-19 Huw Davies <huw@codeweavers.com>
39751 * dlls/user32/edit.c:
39752 user32: Cache the text buffer length to avoid excessive calls to strlenW.
39754 * dlls/user32/edit.c:
39755 user32: Add a function to return the length of the text buffer.
39757 * dlls/user32/edit.c:
39758 user32: Keep track of whether the app has asked for the text buffer handle.
39760 2007-04-19 Aric Stewart <aric@codeweavers.com>
39762 * dlls/gdi32/freetype.c:
39763 gdi32: Make the comparison for system link font replacement not case sensitive.
39765 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
39767 * dlls/wined3d/indexbuffer.c:
39768 wined3d: Do not upload to the vbo if there's nothing to do.
39770 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
39772 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
39773 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
39774 dbghelp: Constify some variables.
39776 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
39778 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
39779 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
39780 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
39781 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
39782 localspl: ConfigurePort is now in localui.dll.
39784 * dlls/localui/Makefile.in, dlls/localui/localui.c,
39785 dlls/localui/localui.h, dlls/localui/localui.rc,
39786 dlls/localui/ui_En.rc:
39787 localui: Implement ConfigurePortUI.
39789 * dlls/localspl/localmon.c:
39790 localspl: DeletePort is now in localui.dll.
39792 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
39794 * dlls/dbghelp/msc.c:
39795 dbghelp: Constify some variables.
39797 2007-04-18 H. Verbeet <hverbeet@gmail.com>
39799 * dlls/wined3d/utils.c:
39800 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
39803 2007-04-18 Hans Leidekker <hans@it.vu.nl>
39805 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
39806 shell32: Add a stub implementation for OpenAs_RunDLL.
39808 * dlls/msvcrt/msvcrt.spec:
39809 msvcrt: Correct the spec file entry for _makepath.
39811 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
39812 iphlpapi: Only call res_init() once per process.
39814 2007-04-18 Aric Stewart <aric@codeweavers.com>
39816 * dlls/shell32/shell32_main.c:
39817 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
39820 2007-04-18 Alexandre Julliard <julliard@winehq.org>
39822 * server/named_pipe.c:
39823 server: Don't give out read/write access to the named pipe device.
39825 * server/fd.c, server/named_pipe.c:
39826 server: Use the standard file descriptor wait queue for named pipe server
39829 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
39830 server/protocol.def, server/request.h, server/trace.c:
39831 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
39833 * server/fd.c, server/file.h:
39834 server: Allow specifying the status code to return on file descriptors that
39835 don't have a Unix fd.
39837 2007-04-17 Ken Thomases <ken@codeweavers.com>
39839 * dlls/shell32/tests/shlexec.c:
39840 shell32/tests: Test that quoting file path prevents masking at space.
39842 * dlls/shell32/shlexec.c:
39843 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
39845 * dlls/shell32/tests/shlexec.c:
39846 shell32/tests: Added to-do test showing a bug with file paths with spaces.
39847 If ShellExecuteEx is asked to execute a file which has a space in its path,
39848 and if there exists a "masking" file whose name matches the path truncated
39849 at a space, then ShellExecuteEx launches the masking file instead.
39851 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
39853 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
39854 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
39855 d3d9: Rework the converted vertex declaration management.
39856 Instead of creating a converted declaration each time SetFVF is
39857 called, exactly one declaration is created for each FVF(on demand) and
39858 stored for the lifetime of the device. This avoids memory leaks and
39859 makes keeping track of converted declarations easier. Wether a
39860 declaration is converted from a fvf or not is now a static information
39861 inside the declaration. Those declarations are not destroyed in
39862 VertexDeclaration::Release, they stay for the lifetime of the
39863 device. This keeps us free from tracking the declaration through
39866 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
39868 * dlls/wined3d/drawprim.c:
39869 wined3d: Fix drawStridedSlow typo.
39871 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
39873 * dlls/advapi32/tests/registry.c:
39874 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
39875 'intrazeroed' strings.
39877 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
39879 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
39880 winspool.drv: Add Spanish resources.
39882 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
39884 * dlls/uxtheme/msstyles.h:
39885 uxtheme: Fix conflicting declarations.
39887 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
39889 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
39890 dbghelp: Constify some variables.
39892 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
39894 * dlls/localui/Makefile.in, dlls/localui/localui.c:
39895 localui: Implement DeletePortUI.
39897 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
39898 localspl: Implement XcvData_AddPort.
39900 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
39901 spoolss: Build the import library.
39903 2007-04-17 Aric Stewart <aric@codeweavers.com>
39905 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
39906 taskmgr: Add Japanese resource.
39908 2007-04-17 Alexandre Julliard <julliard@winehq.org>
39910 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
39911 include/wine/server_protocol.h, server/named_pipe.c,
39912 server/protocol.def, server/request.h, server/trace.c:
39913 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
39915 * include/wine/server_protocol.h, server/fd.c, server/file.h,
39916 server/named_pipe.c, server/protocol.def, server/trace.c,
39917 tools/make_requests:
39918 server: Add a specific data type for ioctl codes so they can be printed
39921 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
39922 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
39923 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
39924 dlls/user32/message.c, include/wine/server_protocol.h,
39925 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
39926 server/main.c, server/named_pipe.c, server/object.h,
39927 server/process.c, server/process.h, server/protocol.def,
39928 server/queue.c, server/registry.c, server/request.c, server/serial.c,
39929 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
39930 server/winstation.c, tools/make_requests:
39931 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
39933 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
39935 * dlls/version/info.c, dlls/version/tests/info.c,
39936 dlls/version/tests/version.rc:
39937 version: Add a VerQueryValue test, make it mostly pass under Wine.
39939 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
39941 * dlls/d3d9/directx.c:
39942 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
39945 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
39947 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
39948 gdi32: Add a stub for CancelDC.
39950 2007-04-16 H. Verbeet <hverbeet@gmail.com>
39952 * dlls/wined3d/device.c:
39953 wined3d: Implement ColorFill using FBOs, if they're being used.
39955 * dlls/wined3d/swapchain.c:
39956 wined3d: Don't try to clear the depth stencil if there is none.
39958 * dlls/wined3d/device.c:
39959 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
39962 * dlls/wined3d/surface.c:
39963 wined3d: Use surface_get_gl_buffer where appropriate.
39965 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
39966 wined3d: Add a function to determine if a surface is the front or the backbuffer
39967 for a swapchain, and return the corresponding GLenum.
39969 * dlls/wined3d/device.c:
39970 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
39973 * dlls/wined3d/device.c:
39974 wined3d: Ignore SetTextureStageState on unsupported texture stages.
39976 * dlls/wined3d/utils.c:
39977 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
39979 * dlls/wined3d/device.c:
39980 wined3d: Dump the FBO's attachments when its status is
39981 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
39983 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
39984 dlls/wined3d/wined3d_private.h:
39985 wined3d: Add a function for dumping FBO status codes.
39987 2007-04-16 Alexandre Julliard <julliard@winehq.org>
39989 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
39990 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
39991 server/request.h, server/trace.c:
39992 server: Move the server part of device unmounting to the ioctl processing.
39994 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
39995 include/wine/server_protocol.h, server/named_pipe.c,
39996 server/protocol.def, server/request.h, server/trace.c:
39997 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
39999 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
40000 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
40001 server/named_pipe.c, server/process.c, server/protocol.def,
40002 server/queue.c, server/request.c, server/request.h, server/serial.c,
40003 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
40004 server: Add infrastructure for ioctl server request.
40006 * dlls/kernel32/sync.c:
40007 kernel32: Use the correct access rights when opening named pipes.
40009 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
40011 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
40012 wined3d: Remove resourceStoreCriticalSection.
40014 * dlls/user32/cursoricon.c:
40015 user32: Fix to succeed reliably in test where it works by accident.
40017 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
40019 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40020 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
40021 dlls/acledit/main.c:
40022 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
40024 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
40026 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
40027 mapi32: MAPIAdminProfiles stub.
40029 2007-04-15 Alban Browaeys <prahal@yahoo.com>
40031 * dlls/wininet/urlcache.c:
40032 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
40034 * dlls/msi/action.c:
40035 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
40038 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
40040 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
40041 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
40042 dlls/wined3d/device.c, dlls/wined3d/directx.c,
40043 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
40044 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
40045 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
40046 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
40047 d3d: Remove dependency on ddraw.h header.
40049 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
40051 * include/winspool.h:
40052 include/winspool: Declare missing function.
40054 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
40056 * dlls/shlwapi/ordinal.c:
40057 slwapi: Make function definitions and declarations agree.
40059 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
40060 slwapi: Make function definitions and declarations agree.
40062 * dlls/user32/network.c, include/wine/winnet16.h,
40063 include/wine/winuser16.h:
40064 user32: Make function definitions and declarations agree.
40066 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
40067 crypt32: Constify some variables.
40069 * dlls/crypt32/protectdata.c:
40070 crypt32: Constify some variables.
40072 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
40074 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
40075 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
40076 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
40077 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
40078 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
40079 programs/cmd/directory.c, programs/cmd/wcmd.h,
40080 programs/cmd/wcmdmain.c:
40081 cmd.exe: Implement a basic 'more'.
40082 This implements a basic more, eg 'dir | more' or 'more file.c'
40083 but it does not support the flags or keys which can control it.
40084 Basically its not worth implementing those, as in some modes
40085 we cannot read a single key, we have to wait for <enter> anyway.
40087 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
40089 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
40090 winmm: Implement CALLBACK_WINDOW.
40092 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
40094 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
40095 d3d: Enumerate palettized formats for ddraw.
40097 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40099 * programs/cmd/Ko.rc:
40100 cmd: Updated Korean resource.
40102 2007-04-15 James Hawkins <truiken@gmail.com>
40104 * dlls/msi/custom.c, dlls/msi/tests/install.c:
40105 msi: Add handling for the concurrent install custom action.
40107 * dlls/msi/action.c:
40108 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
40110 * dlls/msi/custom.c:
40111 msi: Generalize the msi_custom_action_info struct so other custom actions can
40114 * dlls/msi/tests/install.c:
40115 msi: Add tests for the concurrent installation custom action.
40117 2007-04-14 Kai Blin <kai.blin@gmail.com>
40119 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
40120 dlls/secur32/ntlm.c, dlls/secur32/util.c:
40121 secur32: Move NTLM debug output to a seperate "ntlm" channel.
40123 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
40125 * dlls/advapi32/tests/registry.c:
40126 advapi32: Fix and extend the RegQueryValueEx() tests.
40127 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
40128 - Check that the returned string is correct.
40129 - All known Windows versions implement RegQueryValueExA(), so complain if it
40130 is not implemented.
40131 - Only allow the Win9x quirks for the Ansi version.
40132 - Query the name2A/W value for the string2A/W tests!
40133 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
40134 parameter to compute the string's full size!
40135 - We must reset GLE before each test, otherwise Win9x skips all but the
40138 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
40140 * dlls/quartz/dsoundrender.c:
40141 quartz: Create DirectSound device and buffer at filter creation and connection
40144 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
40146 * dlls/kernel32/locale.c:
40147 kernel32: Fix non-terminated separator string.
40149 2007-04-13 Alexandre Julliard <julliard@winehq.org>
40151 * ANNOUNCE, ChangeLog, VERSION, configure:
40154 ----------------------------------------------------------------
40155 2007-04-13 Huw Davies <huw@codeweavers.com>
40157 * dlls/imagehlp/integrity.c:
40158 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
40160 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
40162 * programs/winecfg/appdefaults.c:
40163 winecfg: Add Windows Vista version option.
40165 * dlls/ntdll/version.c:
40166 ntdll: Add Vista version option.
40168 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
40170 * dlls/oleaut32/vartype.c:
40171 oleaut32: Remove superfluous semicolons.
40173 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
40174 ole32: Void functions should not return a value.
40176 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
40178 * dlls/wined3d/baseshader.c:
40179 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
40181 2007-04-12 H. Verbeet <hverbeet@gmail.com>
40183 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
40184 wined3d: Fix some swizzles on scalars.
40186 2007-04-13 Alexandre Julliard <julliard@winehq.org>
40188 * dlls/winex11.drv/x11drv_main.c:
40189 winex11.drv: Hack to disable XInitThreads when an XIM is used.
40191 2007-04-12 Lei Zhang <thestig@google.com>
40193 * dlls/comctl32/tests/monthcal.c:
40194 comctl32: monthcal: GetMonthRange Tests.
40196 2007-04-13 Rob Shearman <rob@codeweavers.com>
40198 * dlls/msi/files.c:
40199 msi: Provide UI action data for uncompressed files, not just compressed ones.
40201 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
40203 * dlls/rpcrt4/tests/rpc.c:
40204 rpcrt4: Add tests for RpcServerListen and friends.
40206 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
40208 * dlls/d3d9/tests/vertexdeclaration.c:
40209 d3d9: Fix vertex decl test.
40211 2007-04-12 Jacek Caban <jacek@codeweavers.com>
40213 * dlls/mshtml/olecmd.c:
40214 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
40216 * dlls/mshtml/persist.c:
40217 mshtml: Added IPersistFile::Save implementation.
40219 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
40220 dlls/mshtml/nsio.c:
40221 mshtml: Correctly handle utf-16 encoded pages.
40223 * dlls/mshtml/htmlbody.c:
40224 mshtml: Added IHTMLBodyElement::get_background implementation.
40226 * dlls/mshtml/htmlbody.c:
40227 mshtml: Change TRACE to FIXME in stubs.
40229 2007-04-12 Dan Kegel <dank@kegel.com>
40231 * dlls/winex11.drv/keyboard.c:
40232 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
40234 2007-04-12 Alexandre Julliard <julliard@winehq.org>
40236 * server/change.c, server/fd.c, server/file.h, server/process.c,
40237 server/queue.c, server/request.c, server/signal.c, server/thread.c:
40238 server: Don't bother with default entry points for objects that don't even
40241 * server/mailslot.c:
40242 server: Create a separate fd object for each mailslot writer. Make them
40243 first-class file handles.
40245 2007-04-12 Marcus Meissner <meissner@suse.de>
40247 * configure, configure.ac:
40248 configure: Include <sys/types.h> before including <linux/joystick.h>.
40250 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
40252 * dlls/ntdll/heap.c:
40253 ntdll: Take size of the arena from the current pointer before advancing.
40255 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
40257 * programs/cmd/wcmdmain.c:
40258 cmd.exe: Fix regression when launching a fully qualified program.
40260 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
40261 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
40262 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
40263 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
40264 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
40265 programs/cmd/wcmd.h:
40266 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
40268 * programs/cmd/builtins.c:
40269 cmd.exe: Add move support for wildcards and directories.
40271 * programs/cmd/builtins.c:
40272 cmd.exe: Add support for move with simple wildcards.
40274 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40276 * dlls/user32/user32.spec, dlls/user32/winpos.c:
40277 user32: Add RealChildWindowFromPoint.
40279 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
40281 * dlls/advpack/tests/files.c:
40282 advpack/tests: Don't hardcode the windows directory.
40284 2007-04-12 Huw Davies <huw@codeweavers.com>
40286 * dlls/winspool.drv/info.c:
40287 winspool.drv: Implement level 1 support for EnumPrinters.
40289 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
40291 * dlls/ntdll/server.c:
40292 ntdll: Fix a compiler warning.
40294 2007-04-12 Aric Stewart <aric@codeweavers.com>
40297 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
40298 instead return USERINFOSTATE_ABSENT.
40300 2007-04-11 Lei Zhang <thestig@google.com>
40302 * dlls/user32/tests/msg.c:
40303 user32: WM_ACTIVATEAPP on minimize message test.
40305 * dlls/comctl32/tests/monthcal.c:
40306 comctl32: More monthcal hit tests.
40308 2007-04-11 James Hawkins <truiken@gmail.com>
40310 * dlls/msi/files.c, dlls/msi/tests/install.c:
40311 msi: Reset the is_extracted flag when every cabinet is loaded.
40313 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
40315 * programs/winecfg/audio.c:
40316 winecfg: Close audio driver when not needed any more.
40318 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
40320 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
40321 localui: Add version resource.
40323 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
40325 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
40326 ntdll: Remove superfluous semicolons.
40328 * dlls/ntdll/string.c:
40329 ntdll: Void functions should not return a value.
40331 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
40333 * dlls/advapi32/tests/registry.c:
40334 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
40336 2007-04-11 Hans Leidekker <hans@it.vu.nl>
40338 * dlls/kernel32/oldconfig.c:
40339 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
40342 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
40344 * dlls/gdi32/tests/font.c:
40345 gdi32: Fix a couple of problems with negative lfWidth test.
40347 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
40349 * dlls/d3d9/tests/vertexdeclaration.c:
40350 d3d9: Add a test for the converted vertex decl.
40352 * dlls/d3d9/tests/vertexdeclaration.c:
40353 d3d9: Break out two helper functions from test_fvf_to_decl.
40355 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
40357 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
40358 dlls/d3d9/vertexdeclaration.c:
40359 d3d9: Fix the circular converted vertex declaration reference.
40361 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
40363 * dlls/d3d9/vertexdeclaration.c:
40364 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
40366 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
40368 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
40369 dlls/wined3d/vertexshader.c:
40370 wined3d: Dirtify the shader and declaration states if the bound interface
40373 2007-04-11 Kai Blin <kai.blin@gmail.com>
40375 * dlls/ntdll/time.c:
40376 ntdll: Don't use settimeofday() to attempt to set the timezone.
40378 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
40380 * dlls/quartz/filtermapper.c:
40381 quartz: Implement IAMFilterData interface for IFilterMapper.
40383 2007-04-11 Francois Gouget <fgouget@free.fr>
40385 * dlls/oleaut32/tests/vartest.c:
40386 oleaut32/tests: Fix compilation on systems that don't support nameless structs
40389 2007-04-10 Aric Stewart <aric@codeweavers.com>
40391 * dlls/shell32/shlfolder.c:
40392 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
40393 to be able to make use of FileStructW and avoid W->A->W roundtrips if
40396 2007-04-11 Alexandre Julliard <julliard@winehq.org>
40398 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
40399 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
40400 Based on a patch by Aric Stewart.
40401 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
40403 2007-04-09 Aric Stewart <aric@codeweavers.com>
40405 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
40406 shell32: Update the debug functions to handle Unicode value pidl.
40407 Add _ILIsUnicode as a simple pidl test.
40409 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
40410 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
40411 Implement _ILGetTextPointerW, though it does little now.
40412 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
40415 2007-04-11 Aric Stewart <aric@codeweavers.com>
40418 msi: Register fonts with full target paths as applications can and will install
40419 fonts to places other than the windows/fonts directory.
40421 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
40423 * dlls/advapi32/tests/registry.c:
40424 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
40426 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
40428 * dlls/ws2_32/tests/sock.c:
40429 ws2_32/tests: Remove redundant NULL check before HeapFree().
40431 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
40433 * dlls/msvcrt/cpp.c:
40434 msvcrt: Remove superfluous semicolons.
40436 2007-04-10 Alexandre Julliard <julliard@winehq.org>
40438 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
40439 dlls/ws2_32/socket.c, include/wine/server.h,
40440 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
40442 ntdll: Store the file access and options in the fd cache, and get rid of the
40444 This avoids server round-trips for all file I/O.
40446 * server/change.c, server/fd.c, server/file.c, server/file.h,
40447 server/mailslot.c, server/named_pipe.c, server/process.c,
40448 server/queue.c, server/request.c, server/serial.c, server/signal.c,
40449 server/sock.c, server/thread.c:
40450 server: Rename the get_file_info function to get_fd_type and get rid of
40453 * server/change.c, server/fd.c, server/file.c, server/file.h,
40454 server/mailslot.c, server/named_pipe.c, server/process.c,
40455 server/queue.c, server/request.c, server/serial.c, server/signal.c,
40456 server/sock.c, server/thread.c:
40457 server: Store the opening options in the file descriptor instead of in the
40458 individual objects.
40459 Allows moving the FD_FLAG_OVERLAPPED support to the generic
40460 get_handle_fd request handling.
40462 * dlls/kernel32/sync.c:
40463 kernel32: Add SYNCHRONIZE access to mailslot handles.
40464 Don't bother to request write access.
40466 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
40468 * programs/notepad/dialog.c, programs/notepad/main.c,
40469 programs/notepad/main.h:
40470 notepad: Improve printing considerably.
40471 Make fonts and the other measurements the correct size in relation to
40472 the actual printer resolution instead of thinking it uses the same
40473 resolution as the display. Before fixed sized (and for most printer
40474 resolutions way to small) margins where used and the font size was
40475 taken directly from the screen font independent of the actual printer
40476 resolution, resulting in a completely unreadable micro text on most
40479 2007-04-10 Hans Leidekker <hans@it.vu.nl>
40481 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
40482 dlls/setupapi/tests/misc.c, include/setupapi.h:
40483 setupapi: Implement SetupGetFileCompressionInfo on top of
40484 SetupGetFileCompressionInfoEx.
40486 2007-04-10 H. Verbeet <hverbeet@gmail.com>
40488 * dlls/wined3d/surface.c:
40489 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
40490 IWineD3DSurfaceImpl_BltOverride.
40492 * dlls/wined3d/drawprim.c:
40493 wined3d: Disable the scissor test for depth blits.
40495 * dlls/wined3d/device.c:
40496 wined3d: Disable the scissor test in stretch_rect_fbo.
40498 * dlls/wined3d/device.c:
40499 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
40502 * dlls/wined3d/device.c:
40503 wined3d: Add some traces to stretch_rect_fbo.
40505 2007-04-10 Huw Davies <huw@codeweavers.com>
40507 * dlls/wineps.drv/ppd.c:
40508 wineps.drv: Add a heuristic to cope with resolution strings of the form
40509 "nnnmmmdpi" (ie without the 'x' separator).
40511 2007-04-10 Alexandre Julliard <julliard@winehq.org>
40513 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
40514 server: Explicitly shutdown closed pipes to prevent access from file descriptors
40515 cached in the client.
40517 * dlls/ntdll/file.c:
40518 ntdll: Determine the async read avail_mode flag from the client side.
40520 * dlls/ntdll/file.c:
40521 ntdll: Simplify the async read/write code now that most of the work is done
40524 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
40525 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
40526 server/change.c, server/fd.c, server/file.c, server/file.h,
40527 server/mailslot.c, server/named_pipe.c, server/process.c,
40528 server/protocol.def, server/queue.c, server/request.c,
40529 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
40531 server: Add support for restarting an async I/O when the client side couldn't
40532 finish it right away.
40534 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
40536 * dlls/setupapi/tests/misc.c:
40537 setupapi/tests: Run tests on win98 again.
40539 * dlls/advapi32/tests/registry.c:
40540 advapi32/tests: Make sure NT4 and W2K tests don't fail.
40542 2007-04-10 Rob Shearman <rob@codeweavers.com>
40544 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
40545 dlls/shell32/shfldr_mycomp.c:
40546 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
40547 functions in not running in Win9x mode.
40549 2007-04-09 Lei Zhang <thestig@google.com>
40551 * dlls/comctl32/monthcal.c:
40552 comctl32: Fix first day of the week in monthcal.
40554 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
40556 * dlls/mshtml/task.c:
40557 mshtml: Void functions should not return a value.
40559 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
40560 crypt32: Constify some variables.
40562 2007-04-09 Alexandre Julliard <julliard@winehq.org>
40564 * dlls/setupapi/tests/misc.c:
40565 setupapi: Avoid using sizeof in traces.
40567 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
40569 * dlls/localspl/tests/localmon.c:
40570 localspl/tests: Remove duplicate tests.
40572 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
40573 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
40574 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
40575 localui/tests: Add initial test.
40577 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
40578 dlls/localui/Makefile.in, dlls/localui/localui.c,
40579 dlls/localui/localui.spec:
40580 localui: Add localui.dll with stubs.
40582 2007-04-08 Hans Leidekker <hans@it.vu.nl>
40584 * dlls/setupapi/misc.c:
40585 setupapi: Remove debug traces from allocation routines.
40587 * dlls/setupapi/tests/misc.c:
40588 setupapi: Add tests for SetupDecompressOrCopyFile.
40590 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
40591 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
40593 * dlls/setupapi/tests/misc.c:
40594 setupapi: Add tests for SetupGetFileCompressionInfoEx.
40596 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
40597 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
40599 2007-04-09 H. Verbeet <hverbeet@gmail.com>
40601 * dlls/wined3d/device.c:
40602 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
40604 * dlls/wined3d/device.c:
40605 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
40607 * dlls/wined3d/directx.c:
40608 wined3d: Don't report render target formats we don't support as supported.
40610 * dlls/wined3d/directx.c:
40611 wined3d: Add some StretchRectFilterCaps.
40613 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
40614 dlls/wined3d/wined3d_private.h:
40615 wined3d: Use the framebuffer blit extension to implement StretchRect.
40617 * dlls/wined3d/device.c:
40618 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
40620 * dlls/wined3d/device.c:
40621 wined3d: Make bind_fbo a bit more generic.
40623 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
40624 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
40626 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
40627 dlls/wined3d/wined3d_private.h:
40628 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
40631 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
40632 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
40633 wined3d: Handle FBO attachments slightly more efficiently.
40635 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
40637 * dlls/ntdll/file.c:
40638 ntdll: Remove superflous NULL checks.
40640 2007-04-09 Alexandre Julliard <julliard@winehq.org>
40642 * dlls/ntdll/tests/file.c:
40643 ntdll: Add some test cases for asynchronous I/O.
40645 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
40646 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
40648 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
40650 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
40651 tools/winebuild/import.c:
40652 winebuild: Check if a given forward does exist in one of the imported dlls,
40653 fix a couple of problems detected.
40655 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
40657 * dlls/mapi32/prop.c:
40658 mapi32: Void functions should not return a value.
40660 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
40661 kernel32: Remove superfluous semicolons.
40663 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
40665 * dlls/dinput/device.c:
40666 dinput: Set the event regardless of the queue state.
40668 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
40670 * programs/winedbg/info.c:
40671 winedbg: Align module addresses to 8 characters.
40673 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
40675 * dlls/wined3d/surface.c:
40676 wined3d: Issue an error when the render target is read back without
40677 SFLAG_INDRAWABLE being set.
40679 * dlls/wined3d/context.c:
40680 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
40682 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
40684 * dlls/wined3d/surface.c:
40685 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
40687 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
40689 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
40690 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
40691 dlls/d3d9/volumetexture.c:
40692 d3d9: Void functions should not return a value.
40694 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
40695 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
40696 d3d8: Void functions should not return a value.
40698 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
40700 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
40701 dlls/quartz/transform.h:
40702 quartz: Pass the media sample to the individual transform filter callbacks.
40703 This is so the filters can pass on and use timing, discontinuity, and other
40704 information stored in the sample as needed.
40706 * dlls/quartz/memallocator.c:
40707 quartz: Fix error with operator precedence.
40709 * dlls/quartz/pin.c:
40710 quartz: Fix ALIGN macros.
40712 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
40714 * programs/taskmgr/dbgchnl.c:
40715 taskmgr: Let the debug channels work again.
40716 While I was at it, simplified the symbol lookup for the debug options.
40718 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
40720 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
40721 quartz: Make sure cached media samples are released for parser filters.
40723 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
40724 dlls/quartz/waveparser.c:
40725 quartz: Add a cleanup callback for parser filters to call on release.
40727 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
40729 * dlls/d3d8/device.c:
40730 d3d8: Add missing relay trace.
40732 * dlls/comctl32/treeview.c:
40733 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
40735 2007-04-06 Lei Zhang <thestig@google.com>
40737 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
40738 advapi32: Spelling fixes.
40740 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
40742 * dlls/wined3d/drawprim.c:
40743 wined3d: Index buffer data is unsigned.
40745 * dlls/wined3d/directx.c:
40746 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
40748 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
40750 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
40751 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
40752 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
40753 include/wine/wined3d_interface.h:
40754 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
40755 This is to allow StretchRect to pass the texture filter to WineD3D.
40756 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
40757 other functions which do not need filtering.
40759 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
40761 * include/wine/wined3d_caps.h:
40762 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
40764 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
40766 * include/setupapi.h:
40767 include: Remove superfluous semicolons.
40769 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
40771 * dlls/quartz/dsoundrender.c:
40772 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
40774 * dlls/quartz/dsoundrender.c:
40775 quartz: Use more precise positioning information for the DSound filter's
40778 2007-04-06 Alexandre Julliard <julliard@winehq.org>
40780 * dlls/ntdll/file.c:
40781 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
40783 * dlls/ntdll/file.c:
40784 ntdll: Reimplement NtWriteFile.
40785 Always try a write() before queuing an async I/O.
40786 Handle timeout waits for synchronous I/O entirely on the client side.
40787 Queue the final APC as a proper user APC.
40789 * dlls/ntdll/file.c:
40790 ntdll: Reimplement NtReadFile.
40791 Always try a read() before queuing an async I/O.
40792 Handle timeout waits for synchronous I/O entirely on the client side.
40793 Queue the final APC as a proper user APC.
40795 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
40797 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
40798 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
40800 2007-04-06 Alexandre Julliard <julliard@winehq.org>
40802 * dlls/kernel32/tests/mailslot.c:
40803 kernel32: Add a bit of slack to the mailslot timeout test.
40805 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
40807 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
40808 comdlg32: Remove inappropriate const qualifier.
40810 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
40811 comdlg32: Constify some variables.
40813 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
40814 dlls/comdlg32/fontdlg16.c:
40815 comdlg32: Constify some variables.
40817 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
40818 comdlg32: Constify some variables.
40820 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
40822 * dlls/shlwapi/shlwapi.spec:
40823 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
40825 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
40827 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
40828 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
40830 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
40832 * programs/cmd/directory.c:
40833 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
40835 * programs/cmd/directory.c:
40836 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
40838 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
40839 cmd.exe: Make dir support multiple parameters.
40841 * programs/cmd/directory.c:
40842 cmd.exe: Fix dir filename /s and resolve many output differences.
40844 * programs/cmd/wcmdmain.c:
40845 cmd.exe: Attempt to launch pgm even if fails to locate it.
40847 * programs/cmd/wcmdmain.c:
40848 cmd.exe: Only search for supplied command as-is if it includes an extension.
40849 Files with no extensions cannot be run as-is. This enables a directory
40850 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
40853 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
40855 * dlls/comctl32/toolbar.c:
40856 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
40858 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
40860 * programs/notepad/En.rc:
40861 notepad: Fix text label.
40863 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
40865 * dlls/quartz/filtergraph.c:
40866 quartz: Send a notification when the filter graph clock changes.
40868 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
40870 * dlls/quartz/filtergraph.c:
40871 quartz: Avoid releasing NULL objects.
40873 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
40875 * programs/taskmgr/procpage.c:
40876 taskmgr: Use default font for proc listview.
40878 * dlls/comctl32/header.c:
40879 comctl32: Use appropriate font for header drag image.
40881 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
40883 * dlls/comctl32/listview.c:
40884 comctl32: Fix item rect calculation.
40886 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
40888 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
40889 msvcrt: Demangle a C++ mangled string that is only a name with it's template
40892 * dlls/msvcrt/undname.c:
40893 msvcrt: Move the code to demangle a name with its template argument list out
40894 of get_class() and into a separate function.
40896 2007-04-05 Rob Shearman <rob@codeweavers.com>
40898 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
40899 dlls/ole32/tests/marshal.c:
40900 ole32: Fix a hack which depended on the IID of the interface being marshaled
40901 to determine whether we were marshaling the remote unknown for the
40904 2007-04-05 Hans Leidekker <hans@it.vu.nl>
40906 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
40907 wintrust: Improve a number of stubs.
40909 2007-04-05 Alexandre Julliard <julliard@winehq.org>
40911 * dlls/ntdll/heap.c:
40912 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
40914 2007-04-05 Rob Shearman <rob@codeweavers.com>
40916 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
40917 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
40920 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
40921 dlls/ole32/tests/dragdrop.c:
40922 ole32: Don't release the registered drop targets in OleUninitialize.
40923 Do it in DLL_PROCESS_DETACH instead.
40925 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
40926 ole32: Check the input hwnd is valid in RevokeDragDrop.
40928 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
40929 ole32: Check for COM not being initialised and an invalid window handle being
40930 input to RegisterDragDrop.
40932 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
40933 ole32: Add tests for drag and drop functions.
40935 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
40937 * dlls/user32/tests/menu.c:
40938 user32/tests: Don't run unicode tests if not supported.
40940 * dlls/ntdll/tests/info.c:
40941 ntdll/tests: Use GetModuleHandle and skip.
40943 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
40945 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
40946 winspool: Add a test for DeviceCapabilities, fix some bugs found.
40948 2007-04-05 Alexandre Julliard <julliard@winehq.org>
40950 * dlls/ws2_32/socket.c:
40951 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
40953 * dlls/ntdll/file.c:
40954 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
40957 * dlls/ntdll/file.c:
40958 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
40960 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
40962 * dlls/wined3d/glsl_shader.c:
40963 wined3d: Fix GLSL cnd instruction.
40964 According to MSDN the cnd instruction should translate:
40965 dst = src0 > 0.5 ? src1 : src2;
40967 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
40969 * dlls/wined3d/device.c:
40970 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
40972 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
40974 * dlls/comdlg32/filedlgbrowser.c:
40975 comdlg32: Constify some variables.
40977 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
40978 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
40979 comdlg32: Constify some variables.
40981 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
40982 comdlg32: Constify some variables.
40984 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
40986 * dlls/advapi32/tests/registry.c:
40987 advapi32: Add some tests for RegDeleteTreeA.
40989 2007-04-04 Aric Stewart <aric@codeweavers.com>
40991 * dlls/ole32/stg_bigblockfile.c:
40992 ole32: Storage optimization.
40993 We do not need to unmap and remap all the victim pages with every
40994 resize as they are simply a cache. Provides significant speedup for
40995 saving large storage files.
40997 2007-04-04 Peter Beutner <p.beutner@gmx.net>
40999 * dlls/ntdll/tests/exception.c:
41000 ntdll: Remove one exception test.
41002 * include/dinput.h:
41003 dinput: Add missing definition to public header.
41005 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
41007 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
41008 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
41009 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
41010 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
41011 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
41012 programs/winecfg/De.rc, programs/winecfg/En.rc,
41013 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
41014 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
41015 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
41016 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
41017 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
41018 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
41019 programs/winecfg/libraries.c, programs/winecfg/resource.h,
41020 tools/winapi/win32.api:
41021 winearts.drv: Kill off winearts.
41023 2007-04-04 Rob Shearman <rob@codeweavers.com>
41025 * dlls/oleaut32/typelib16.c:
41026 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
41027 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
41029 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
41030 dlls/ole32/tests/compobj.c:
41031 ole32: Keep a list of the loaded dlls for each apartment.
41032 Use it to make CoFreeUnusedLibraries per-apartment.
41034 * dlls/ole32/compobj.c:
41035 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
41036 in the OpenDll list entry.
41038 * dlls/ole32/tests/compobj.c:
41039 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
41040 from the current apartment.
41042 * dlls/ole32/compobj.c:
41043 ole32: Move the handling of loading a dll and getting an in-process object
41044 from it to an apartment-specific function.
41045 Use it to implement apartment_hostobject in a cleaner way so that it is
41046 guaranteed to not recurse.
41048 * dlls/ole32/compobj.c:
41049 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
41051 * dlls/ole32/compobj.c:
41052 ole32: Convert the OpenDll list to a standard Wine list.
41053 Store the library name and make it reference counted.
41055 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
41057 * dlls/wined3d/directx.c:
41058 wined3d: Add support for float texture formats back in.
41060 * dlls/wined3d/glsl_shader.c:
41061 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
41063 * dlls/wined3d/glsl_shader.c:
41064 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
41066 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
41068 * dlls/quartz/pin.c:
41069 quartz: Tell filters to stop sending data when the chain is broken.
41071 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
41073 * dlls/quartz/memallocator.c:
41074 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
41076 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
41078 * dlls/quartz/filtergraph.c:
41079 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
41081 2007-04-04 Alexandre Julliard <julliard@winehq.org>
41083 * dlls/ntdll/directory.c, server/change.c:
41084 server: Use the standard file descriptor signal mechanism for directory changes.
41086 * server/async.c, server/fd.c, server/file.c, server/file.h,
41087 server/mailslot.c, server/named_pipe.c, server/serial.c:
41088 server: Fix the handling of the signaled status for file descriptors.
41089 File handles are signaled when an I/O operation completes, and reset
41090 when another operation is queued.
41092 * dlls/user32/message.c, dlls/winex11.drv/event.c,
41093 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
41094 winex11.drv: Store the display file descriptor directly in the server message
41096 Get rid of a few WaitForMultipleObjectsEx hacks.
41098 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
41099 server/request.h, server/trace.c:
41100 server: Add support for associating a file descriptor to a message queue.
41102 * server/trace.c, tools/make_requests:
41103 make_requests: More aggressive grepping for status values.
41105 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
41107 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
41108 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
41110 2007-04-03 Aric Stewart <aric@codeweavers.com>
41112 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
41113 comctl32: Propsheet exception fix.
41114 Do not attempt to draw a page during WM_PAINT if there is no active page.
41116 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
41118 * dlls/wined3d/state.c:
41119 wined3d: Only issue state_patchsegments FIXME once.
41121 * dlls/wined3d/state.c:
41122 wined3d: Downgrade some ERRs to FIXMEs.
41124 2007-04-03 Steven Edwards <winehacker@gmail.com>
41126 * programs/winecfg/En.rc, programs/winecfg/audio.c,
41127 programs/winecfg/resource.h:
41128 winecfg: Add a button for audio test.
41130 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
41132 * dlls/ole32/stg_bigblockfile.c:
41133 ole32/stg_bigblockfile: Check page before use (Coverity).
41135 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
41137 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
41138 winecfg: Fix outdated Czech localization.
41140 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
41142 * dlls/quartz/acmwrapper.c:
41143 quartz: Break loop on error in ACMWrapper.
41145 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
41146 dlls/quartz/transform.h:
41147 quartz: Add a QueryConnect method for transform filters.
41149 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
41151 * dlls/quartz/transform.c:
41152 quartz: Connect input when the pins connect, not when querying.
41153 And clean up when disconnecting input.
41155 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
41157 * dlls/quartz/pin.c:
41158 quartz: Hold a reference on the PullPin's filter while the processing thread
41160 Also removes dead code caused by the change.
41162 2007-04-03 Rob Shearman <rob@codeweavers.com>
41164 * dlls/atl/atl_main.c:
41165 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
41167 * dlls/msi/custom.c:
41168 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
41169 The handle will be closed by free_custom_action_data, so duplicate the
41170 handle before calling it.
41172 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
41173 ntdll: Pass the correct value to NtClose in the tests.
41175 2007-04-03 Alexandre Julliard <julliard@winehq.org>
41177 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
41179 server: Hold a pointer to the queue from the async operations.
41181 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
41182 server/mailslot.c, server/named_pipe.c, server/serial.c:
41183 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
41186 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
41188 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
41189 dplayx: Implement proper interface locking for DP_EnumSession.
41191 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
41193 * programs/regedit/Ko.rc:
41194 regedit: Update Korean resource.
41196 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
41198 * programs/regedit/En.rc, programs/regedit/edit.c,
41199 programs/regedit/framewnd.c, programs/regedit/resource.h:
41200 regedit: Support REG_MULTI_SZ creation and editing.
41202 2007-04-03 Laurent Vromman <laurent@vromman.org>
41204 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
41205 gdi32: Correct WidenPath behaviour when working on an open path.
41207 2007-04-02 Laurent Vromman <laurent@vromman.org>
41209 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
41210 gdi32: Correction of WidenPath behaviour when pen width is 1.
41212 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
41214 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
41215 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
41217 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
41219 * dlls/quartz/dsoundrender.c:
41220 quartz: Use a second-long DSound buffer for playback.
41222 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
41224 * dlls/shell32/tests/shlexec.c:
41225 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
41228 * dlls/shell32/tests/shlexec.c:
41229 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
41230 returned command which caused many tests to fail.
41232 * dlls/shell32/tests/shlexec.c:
41233 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
41234 to read them back on Win >= 2000.
41236 * dlls/shell32/tests/shlexec.c:
41237 shell32/tests: Fix some expected FindExecutable() error codes.
41238 Add comments indicating which Windows version returns a given error code.
41240 2007-04-02 Francois Gouget <fgouget@free.fr>
41242 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
41243 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
41244 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
41245 Assorted spelling and English fixes.
41247 * dlls/ole32/tests/moniker.c:
41248 ole32/tests: Spelling fix.
41250 * dlls/ole32/tests/moniker.c:
41251 ole32/tests: Spelling fix.
41253 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
41255 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
41256 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
41257 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
41258 avifil32: Constify some variables.
41260 * dlls/comcat/information.c, dlls/comcat/register.c:
41261 comcat: Constify some variables.
41263 * dlls/advpack/install.c:
41264 advpack: Constify some variables.
41266 * dlls/atl/registrar.c:
41267 atl: Constify some variables.
41269 * dlls/advapi32/service.c:
41270 advapi32: Constify some variables.
41272 * dlls/comctl32/updown.c:
41273 comctl32: Constify some variables.
41275 * dlls/comctl32/treeview.c:
41276 comctl32: Constify some variables.
41278 * dlls/comctl32/trackbar.c:
41279 comctl32: Constify some variables.
41281 * dlls/comctl32/toolbar.c:
41282 comctl32: Constify some variables.
41284 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
41285 comctl32: Constify some variables.
41287 * dlls/comctl32/tab.c:
41288 comctl32: Constify some variables.
41290 * dlls/comctl32/syslink.c:
41291 comctl32: Constify some variables.
41293 2007-04-02 Alexandre Julliard <julliard@winehq.org>
41295 * server/async.c, server/change.c, server/fd.c, server/file.h,
41296 server/mailslot.c, server/named_pipe.c, server/serial.c,
41298 server: Add a separate function to set the timeout of an async I/O operation.
41300 * dlls/kernel32/tests/mailslot.c:
41301 kernel32: Added some last error tests for mailslots.
41303 * server/fd.c, server/mailslot.c:
41304 server: Check file access in register_async before calling the object method.
41306 * server/async.c, server/change.c, server/fd.c, server/file.h,
41307 server/named_pipe.c, server/serial.c, server/sock.c:
41308 server: Make async I/O queues into real objects.
41311 server: Use the fd generic wait queue for directory change I/O operations.
41314 server: Take advantage of the fd generic wait queue to remove a lot of serial
41317 * server/fd.c, server/file.h, server/mailslot.c:
41318 server: Avoid redundant polling in fd_queue_async_timeout.
41319 Moved the file overlapped flag check to default_fd_queue_async.
41321 * server/fd.c, server/file.h:
41322 server: Add a generic wait queue to the file descriptor object.
41324 * tools/make_makefiles:
41325 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
41327 2007-03-30 Aric Stewart <aric@codeweavers.com>
41329 * dlls/comctl32/propsheet.c:
41330 comctl32: Unset active page while setting a new active page for a propsheet.
41331 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
41332 active_page to -1. This prevents crashes and corruption of the
41333 property sheet if the application makes any modifications during the
41336 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
41338 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
41339 winedbg, winedump: Extended some info printed from system info directory in
41340 minidump about the CPU.
41342 * programs/winedbg/tgt_minidump.c:
41343 winedbg: When reloading real PE modules from a minidump, also look in the
41344 search path (as we do for ELF modules).
41346 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
41348 * dlls/wined3d/surface_gdi.c:
41349 wined3d: Remove DDBLT_WAIT fixme.
41351 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
41353 * programs/xcopy/xcopy.c:
41354 xcopy: Hack/workaround for filenames starting with a '.'.
41356 * programs/xcopy/xcopy.c:
41357 xcopy: /E implies recursive (fixes ActiveState Perl installer).
41359 * programs/xcopy/xcopy.c:
41360 xcopy: Make displayed names mirror windows.
41362 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
41364 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
41367 * programs/xcopy/xcopy.c:
41368 xcopy: Update comments with unsupported operations and current status.
41370 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
41371 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
41372 programs/xcopy/xcopy.h:
41373 xcopy: Move all messages into an English resource file.
41375 * programs/xcopy/xcopy.c:
41376 xcopy: Rearrange code to closely match windows ordering.
41377 Effectively work out if we are interested in a file before worrying
41378 about prompting for copy or overwrite.
41380 * programs/xcopy/xcopy.c:
41381 xcopy: Add support for /D and /D:m-d-y.
41383 * programs/xcopy/xcopy.c:
41384 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
41386 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
41388 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
41389 dlls/comctl32/string.c:
41390 comctl32: Constify some variables.
41392 * dlls/comctl32/rebar.c:
41393 comctl32: Constify some variables.
41395 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
41396 dlls/comctl32/propsheet.c:
41397 comctl32: Constify some variables.
41399 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
41400 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
41401 comctl32: Constify some variables.
41403 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
41405 * programs/notepad/main.c:
41406 notepad: Fix a possible rounding error when storing the font point size to
41409 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
41410 programs/notepad/De.rc, programs/notepad/En.rc,
41411 programs/notepad/Eo.rc, programs/notepad/Es.rc,
41412 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
41413 programs/notepad/Hu.rc, programs/notepad/It.rc,
41414 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
41415 programs/notepad/Nl.rc, programs/notepad/No.rc,
41416 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
41417 programs/notepad/Ru.rc, programs/notepad/Si.rc,
41418 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
41419 programs/notepad/Th.rc, programs/notepad/Tr.rc,
41420 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
41421 programs/notepad/dialog.c, programs/notepad/main.c,
41422 programs/notepad/main.h, programs/notepad/notepad_res.h:
41423 notepad: Implement handling of page setup dialog parameters.
41425 2007-04-01 Rob Shearman <rob@codeweavers.com>
41427 * dlls/advpack/install.c:
41428 advpack: Stop processing if there was an error registering an OCX.
41430 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
41431 advpack: Call OleInitialize before registering OCXs, like native does.
41433 * dlls/urlmon/urlmon_main.c:
41434 urlmon: Fix a reference count leak that would keep the module alive when
41437 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
41439 * dlls/gdi32/font.c:
41440 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
41442 * dlls/kernel32/tests/locale.c:
41443 kernel32: Add GetCPInfo test.
41445 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
41447 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
41448 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
41449 wined3d: Use GL_APPLE_client_storage if available.
41451 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
41452 wined3d: Add GL_APPLE_client_storage to our extension list.
41454 2007-03-31 Dan Kegel <dank@kegel.com>
41456 * dlls/imagehlp/modify.c:
41457 imagehlp: BindImageEx stub should report success.
41459 2007-03-31 Laurent Vromman <laurent@vromman.org>
41461 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
41462 gdi32: Add two basic tests to check what WidenPath does.
41464 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
41466 * dlls/advapi32/tests/registry.c:
41467 advapi32/tests: Some cleanup.
41469 * dlls/advapi32/tests/registry.c:
41470 advapi32/tests: Reopen the main handle if needed.
41472 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
41474 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
41475 dlls/wined3d/device.c:
41476 wined3d: Make CreateCubeTexture fail when not supported.
41478 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
41479 gdi32: Properly handle negative font widths.
41481 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
41483 * dlls/quartz/pin.c:
41484 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
41487 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
41488 quartz: Set the sample time based on the number of bytes read before sending
41491 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
41493 * dlls/quartz/parser.c:
41494 quartz: Remove errant parser output pins on input connection failure.
41496 * dlls/quartz/dsoundrender.c:
41497 quartz: Don't fill the dsound buffer with small amounts.
41499 2007-03-30 Alexandre Julliard <julliard@winehq.org>
41501 * ANNOUNCE, ChangeLog, VERSION, configure:
41504 ----------------------------------------------------------------
41505 2007-03-30 Alexandre Julliard <julliard@winehq.org>
41508 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
41510 * dlls/kernel32/cpu.c:
41511 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
41513 * libs/wine/loader.c:
41514 libwine: Hack to work around the Solaris dlopen() brain damage.
41516 * dlls/kernel32/except.c:
41517 kernel32: Make default behavior more consistent when AeDebug key is not present.
41519 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
41521 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
41522 dlls/wined3d/stateblock.c:
41523 wined3d: Use GL_TEXTURE_2D for dummy textures.
41525 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
41527 * dlls/wined3d/state.c:
41528 wined3d: Fix broken ERR() message.
41530 * dlls/wined3d/context.c, dlls/wined3d/state.c:
41531 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
41533 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
41535 * dlls/ntdll/ntdll.spec:
41536 ntdll: Add NtAreMappedFilesTheSame stub.
41538 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
41540 * programs/xcopy/xcopy.c:
41541 xcopy: Add support for xcopy /A and /M (archive copies).
41543 * programs/xcopy/xcopy.c:
41544 xcopy: Add support for /P (Prompt).
41546 * programs/xcopy/xcopy.c:
41547 xcopy: Add support for /C (Continue if errors).
41548 Also fix one place error reporting was missing.
41550 * programs/xcopy/xcopy.c:
41551 xcopy: Add support for /H (Hidden/System).
41553 * programs/xcopy/xcopy.c:
41554 xcopy: Add support for /R (Replace read only files).
41556 * programs/xcopy/xcopy.c:
41557 xcopy: Add support for /U (target must exist).
41559 * programs/xcopy/xcopy.c:
41560 xcopy: Add support for /N (shortname copy).
41562 * programs/xcopy/xcopy.c:
41563 xcopy: Add support for COPYCMD override and fix /-y.
41565 * programs/xcopy/xcopy.c:
41566 xcopy: Prompt when overwriting files, add /Y and /-Y support.
41568 * programs/xcopy/xcopy.c:
41569 xcopy: Add support for /T (no copy).
41571 * programs/xcopy/xcopy.c:
41572 xcopy: Add support for /W (pause).
41574 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
41576 * dlls/quartz/filtergraph.c:
41577 quartz: Add filters using their names.
41579 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
41581 * dlls/comctl32/listview.c:
41582 comctl32: Cast-qual warnings fix.
41584 * dlls/comctl32/monthcal.c:
41585 comctl32: Constify some variables.
41587 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
41589 * dlls/advapi32/tests/security.c:
41590 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
41592 * dlls/advapi32/tests/security.c:
41593 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
41595 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
41597 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
41598 dlls/wined3d/wined3d_private_types.h:
41599 wined3d: Implement support for projective textures in ps 2.0 and later.
41601 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
41603 * dlls/advapi32/tests/security.c:
41604 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
41606 * dlls/advapi32/tests/security.c:
41607 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
41609 * dlls/advapi32/tests/security.c:
41610 advapi32/tests: Use skip.
41612 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
41614 * dlls/comctl32/listview.c:
41615 comctl32: Constify some variables.
41617 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
41619 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
41620 riched20: Fix text replacement with text limit.
41622 2007-03-29 Alexandre Julliard <julliard@winehq.org>
41624 * dlls/ntdll/directory.c:
41625 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
41627 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
41629 * dlls/winspool.drv/info.c:
41630 winspool.drv: Do not cache the port names.
41632 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
41634 * programs/cmd/wcmdmain.c:
41635 cmd: Enlarge max. length of PATH variable.
41637 2007-03-29 Huw Davies <huw@codeweavers.com>
41639 * dlls/winex11.drv/xrender.c:
41640 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
41642 * dlls/winex11.drv/xrender.c:
41643 winex11.drv: Rename a local variable to avoid confusion with a global.
41645 2007-03-29 James Hawkins <truiken@gmail.com>
41647 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
41648 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
41649 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
41650 msi: Load the folder property if available and requested.
41652 2007-03-28 Jacek Caban <jacek@codeweavers.com>
41655 winnt.h: Added activation context structures declarations.
41657 * dlls/mshtml/htmldoc.c:
41658 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
41660 * include/mshtmdid.h, include/mshtml.idl:
41661 mshtml: Added DispHTMLDocument dispinterface declaration.
41663 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
41665 * dlls/dsound/dsound.c:
41666 dsound: Change a couple DPRINTF's to TRACE's
41668 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
41670 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
41671 ddraw: When changing the back buffers also update the render target.
41673 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
41675 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
41676 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
41677 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
41678 shlwapi: Match shlwapi wrappers to MSDN descriptions.
41680 2007-03-26 Aric Stewart <aric@codeweavers.com>
41682 * dlls/imm32/imm.c:
41683 imm32: Change the default IME window to better reflect applications request.
41684 First part of this change was proposed by Byeong-Sik Jeon.
41685 Additionally respect parameters give to us by ImmSetCompositionWindow
41686 for placement of the composition window.
41688 2007-03-28 James Hawkins <truiken@gmail.com>
41690 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
41691 setupapi: SetLastError to ERROR_SUCCESS on success.
41693 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
41694 setupapi: Correct the Inf output position.
41696 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
41697 setupapi: The Inf file should be copied regardless of the destination buffer,
41700 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
41701 setupapi: Don't allow relative paths in SetupCopyOEMInf.
41703 * dlls/setupapi/misc.c:
41704 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
41706 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
41708 * dlls/user32/text.c:
41709 user32: Use charset of currently selected font in DrawTextExA.
41711 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
41713 * dlls/wined3d/state.c:
41714 wined3d: Print lastpixel state fixme only once.
41716 2007-03-28 Francois Gouget <fgouget@free.fr>
41718 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
41719 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
41720 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
41721 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
41722 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
41723 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
41724 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
41725 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
41726 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
41727 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
41728 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
41729 dlls/user32/tests/resource.c:
41730 Remove unneeded checks on the GetModuleHandle() return value for cases where
41731 we are linked with the dll.
41733 * programs/cmd/directory.c:
41736 * dlls/gdi32/path.c:
41737 gdi32: Remove a space before '\n' in a trace.
41739 * dlls/netapi32/tests/access.c:
41740 netapi32/tests: Add a missing '\n' to a trace().
41742 * dlls/setupapi/misc.c:
41743 setupapi: Fix InstallCatalog()'s calling convention.
41745 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
41747 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
41748 include/winnetwk.h:
41749 include: Add some API prototypes to appropriate header files, fix some
41752 2007-03-28 Rob Shearman <rob@codeweavers.com>
41754 * dlls/rpcrt4/rpc_message.c:
41755 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
41756 implies the packet will be encrypted, not just signed.
41758 2007-03-27 Rob Shearman <rob@codeweavers.com>
41760 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
41761 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
41762 dlls/ole32/tests/moniker.c:
41763 ole32: Implement MkParseDisplayName.
41765 * dlls/ole32/tests/moniker.c:
41766 ole32: Add some more tests for MkParseDisplayName.
41768 * dlls/ole32/tests/moniker.c:
41769 ole32: Display the testname for the test for display name in test_moniker.
41771 * dlls/ole32/tests/moniker.c:
41772 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
41773 moniker tests as Win9x marshals an all upper-case file name for file monikers.
41775 * dlls/ole32/tests/marshal.c:
41776 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
41778 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
41779 dlls/ole32/tests/marshal.c:
41780 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
41781 server process ID to channel hooks.
41783 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
41785 * dlls/kernel32/tests/profile.c:
41786 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
41788 * dlls/kernel32/profile.c:
41789 kernel32/profile: Add a few NULL checks (Coverity).
41791 * dlls/kernel32/tests/profile.c:
41792 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
41794 * dlls/kernel32/tests/profile.c:
41795 kernel32/profile: Rename a test.
41797 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
41799 * dlls/comctl32/ipaddress.c:
41800 comctl32: Constify some variables.
41802 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
41804 * dlls/winemp3.acm/mpegl3.c:
41805 winemp3: Clear stream buffers when the stream is reset.
41807 * dlls/quartz/dsoundrender.c:
41808 quartz: Protect DSound buffer creation with a critical section lock.
41810 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
41812 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
41813 dlls/gdi32/enhmfdrv/init.c:
41814 gdi32: Make the EMF driver return sane NUMCOLORS value.
41816 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
41818 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
41819 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
41821 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
41823 * configure, configure.ac, dlls/winex11.drv/init.c,
41824 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
41825 include/config.h.in:
41826 winex11.drv: Add Xcursor support for 32 bit cursors.
41827 Based on patch by Henri Verbeet.
41829 2007-03-27 Alexandre Julliard <julliard@winehq.org>
41832 Makefile: More portable invocation of ctags/etags.
41834 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
41836 server: Remove the return value of the flush() method, it's not used.
41838 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
41839 include/wine/server_protocol.h, server/async.c, server/protocol.def,
41841 server: Add support for queuing a user APC upon async I/O completion.
41843 2007-03-26 James Hawkins <truiken@gmail.com>
41845 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
41846 dlls/setupapi/tests/misc.c:
41847 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
41850 * include/setupapi.h:
41851 setupapi: Add missing SetupCopyOEMInf flags.
41853 2007-03-26 Jacek Caban <jacek@codeweavers.com>
41856 wine.inf: Code clean up.
41858 2007-03-26 Rob Shearman <rob@codeweavers.com>
41860 * dlls/ole32/regsvr.c:
41861 ole32: Register the ProgID for the class and file monikers.
41863 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
41864 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
41866 * dlls/ole32/compobj.c:
41867 ole32: Add documentation for CoGetClassObject and GetClassFile.
41869 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
41870 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
41873 * dlls/ole32/usrmarshal.c:
41874 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
41875 functions so that no further data in marshaled or unmarshaled.
41877 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
41878 dlls/rpcrt4/rpc_transport.c:
41879 rpcrt4: Use the correct authorization trailer length using information from
41880 the security provider.
41881 Previously it was hardcoded to 16, so only the NTLM provider would work
41884 * dlls/rpcrt4/rpc_message.c:
41885 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
41886 that says it should be called.
41887 Currently, the only security provider that requires this is the Digest
41888 one, which we don't really care about, but is supported for completeness.
41890 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
41891 rpcrt4: Call InitializeSecurityContext from only one function.
41892 This reduces the amount of code and ensures that the parameters passed
41893 to it stay the same, apart from the previous context and the output
41894 buffer description.
41896 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41897 dlls/rpcrt4/rpc_message.c:
41898 rpcrt4: Retrieve the maximum token length from the security provider rather
41899 than using a hardcoded and rather small limit.
41901 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
41902 dlls/ole32/stubmanager.c:
41903 ole32: Generate OXID_INFO in the stub manager.
41904 Copy the OXID_INFO from the stub manager, if available, in
41905 proxy_manager_construct. Otherwise, attempt to resolve it.
41906 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
41907 magically generating the IPID for RemUnknown.
41909 * dlls/ole32/dcom.idl:
41910 ole32: Add the OXID_INFO structure to dcom.idl.
41912 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
41913 dlls/ole32/tests/marshal.c:
41914 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
41916 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
41917 rpcrt4: Make some parameters of non-exported functions const.
41919 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
41920 dlls/rpcrt4/rpc_transport.c:
41921 rpcrt4: Implement associations which are intermediary objects that track the
41922 relationship between the client and a given endpoint on the server.
41923 Use these to encapsulate the connection pool so that the lifetimes of
41924 connections are properly handled again.
41926 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
41928 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
41929 secur32: Replace const pointer parameters with correct pointers to const.
41931 * loader/kthread.c:
41932 loader: Replace inline static with static inline.
41934 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
41935 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
41937 winelib: Replace inline static with static inline.
41939 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
41940 dlls/comctl32/hotkey.c:
41941 comctl32: Constify some variables.
41943 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
41945 * dlls/quartz/parser.c:
41946 quartz: Return proper CLSID for parser filters.
41948 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
41950 * dlls/comctl32/treeview.c:
41951 comctl32: Set label width after editting.
41953 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
41955 * tools/wrc/translation.c:
41956 wrc: Change the format of the output of "wrc --verify-translation".
41958 * tools/wrc/translation.c:
41959 wrc: Add HTML resources support to wrc --verify-translation.
41961 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
41962 dlls/user32/tests/combo.c:
41963 user32: combobox: The text area height should be font_height+4.
41964 The tests shows that CBGetTextAreaHeight was using a bad formula.
41966 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
41968 * dlls/shell32/autocomplete.c:
41969 shell32: autocomplete: Don't use sel uninitialized.
41971 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
41973 * dlls/wined3d/state.c:
41974 wined3d: Disable texture coordinate arrays on the correct unit.
41976 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
41978 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
41979 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
41980 dlls/wined3d/wined3d_private.h:
41981 wined3d: Implement bem shader instruction.
41983 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
41985 * dlls/wined3d/arb_program_shader.c:
41986 wined3d: Handle input modifiers in texcrd with arb shaders.
41988 2007-03-26 Alexandre Julliard <julliard@winehq.org>
41990 * dlls/kernel32/file.c:
41991 kernel32: Don't use the reserved argument of the APC routine callback.
41993 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
41995 server: Always return STATUS_PENDING when an async I/O operation has been queued.
41997 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
41999 * dlls/ntdll/time.c:
42000 ntdll: Add Uruguayan Summer Time timezone.
42002 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
42004 * configure, configure.ac:
42005 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
42006 and XauDisposeAuth.
42008 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
42010 * dlls/dplayx/dplay.c:
42011 dplayx: Fixes the order of GUID initialization and storage.
42013 2007-03-24 Laurent Vromman <laurent@vromman.org>
42015 * dlls/gdi32/path.c:
42016 gdi32: WidenPath partial implementation.
42018 2007-03-24 Kai Blin <kai.blin@gmail.com>
42020 * dlls/netapi32/tests/access.c:
42021 netapi32/tests: Make NetGetUserInfo checks language independent.
42023 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
42024 netapi32: Implement NetUserChangePassword.
42026 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
42027 netapi32: Implement NetUserDel.
42029 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
42030 netapi32: Implement NetUserAdd with a dummy user database.
42032 * dlls/netapi32/tests/access.c:
42033 netapi32/test: Test the username and password length limits.
42035 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
42037 * dlls/comctl32/treeview.c:
42038 comctl32: Fixed TreeView_EndEditLabelNow crash.
42040 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
42042 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
42043 gdi32: Implement GdiGetCodePage.
42045 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
42047 * dlls/quartz/transform.c:
42048 quartz: Propogate transform filter errors upstream.
42050 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
42052 * dlls/quartz/pin.c, dlls/quartz/pin.h:
42053 quartz: Store the current reference time with the PullPin.
42055 * dlls/quartz/dsoundrender.c:
42056 quartz: Implement volume and pan control for DSoundRenderer.
42058 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
42060 * dlls/quartz/dsoundrender.c:
42061 quartz: Make DSoundRender_Run start the playback buffer.
42063 2007-03-24 Hans Leidekker <hans@it.vu.nl>
42065 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
42066 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
42068 * dlls/ntdll/sec.c:
42069 ntdll: Fully initialize the security descriptor returned from
42070 RtlSelfRelativeToAbsoluteSD.
42071 Debugged by Anastasius Focht.
42074 mpr: Add a stub implementation for WNetGetUniversalNameA.
42077 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
42079 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
42081 * dlls/oleaut32/tests/varformat.c:
42082 oleaut32/tests: Use skip.
42084 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
42086 * dlls/shlwapi/path.c:
42087 shlwapi/path: Proper use of GetProcessHeap().
42089 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
42091 * dlls/ws2_32/socket.c:
42092 ws2_32: Replace inline static with static inline.
42094 * dlls/winmm/driver.c, dlls/winmm/mci.c:
42095 winmm: Replace inline static with static inline.
42097 * dlls/wininet/internet.h:
42098 wininet: Replace inline static with static inline.
42100 * dlls/wintab32/context.c:
42101 wintab32: Replace inline static with static inline.
42103 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
42104 shlwapi: Replace inline static with static inline.
42106 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
42107 include/winternl.h:
42108 include: Replace inline static with static inline.
42110 2007-03-23 Alexandre Julliard <julliard@winehq.org>
42112 * server/named_pipe.c:
42113 server: A named pipe wait can be satisfied by an idle pipe server too.
42115 * dlls/ntdll/file.c:
42116 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
42118 * dlls/kernel32/sync.c:
42119 kernel32: Fixed timeout calculation in WaitNamedPipe.
42121 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
42123 * dlls/comctl32/commctrl.c, include/commctrl.h:
42124 comctl32: Constify some variables.
42126 * dlls/comctl32/comctl32undoc.c:
42127 comctl32: Constify some variables.
42129 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42131 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
42132 kernel32: Add stub for AttachConsole.
42134 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
42136 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
42137 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
42138 netapi32/tests: Use LoadLibrary where needed and skip.
42140 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
42142 * dlls/d3d9/tests/visual.c:
42143 d3d9/tests: Add test for texbem instruction.
42145 * dlls/wined3d/arb_program_shader.c:
42146 wined3d: Fix arb texbem instruction for projective textures.
42148 * dlls/wined3d/glsl_shader.c:
42149 wined3d: Fix glsl texbem instruction for projective textures.
42151 * dlls/wined3d/glsl_shader.c:
42152 wined3d: Implemented bump map transform for texbem in GLSL with native signed
42155 * dlls/d3d9/tests/visual.c:
42156 d3d9/tests: Add test for fog with shader.
42158 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
42159 wined3d: Remove fog coordinate clamping in the vertex shader.
42161 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
42162 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
42163 dlls/wined3d/state.c:
42164 wined3d: Implement linear fog with pixel shader.
42166 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
42168 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
42169 rpcrt4: Replace inline static with static inline.
42171 * dlls/oleaut32/vartype.c:
42172 oleaut32: Replace inline static with static inline.
42174 * dlls/ole32/marshal.c:
42175 ole32: Replace inline static with static inline.
42177 * dlls/msvcrt/tests/cpp.c:
42178 msvcrt/tests: Replace inline static with static inline.
42180 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
42181 shell32: Replace inline static with static inline.
42183 * dlls/msi/msipriv.h:
42184 msi: Replace inline static with static inline.
42186 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
42188 * dlls/dplayx/name_server.c:
42189 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
42190 broadcast request reply.
42192 2007-03-23 Alexandre Julliard <julliard@winehq.org>
42195 server: Print the callback function in the APC_ASYNC_IO trace.
42197 2007-03-22 Alexandre Julliard <julliard@winehq.org>
42199 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
42200 server/protocol.def, server/request.h, server/trace.c:
42201 server: Implement the open_file method for named pipes.
42202 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
42204 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
42205 server/protocol.def, server/request.h, server/trace.c:
42206 server: Implement the open_file method for mailslots.
42207 Get rid of the open_mailslot request, we can now use a normal open_file_object.
42209 * dlls/ntdll/directory.c:
42210 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
42211 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
42212 More generic support for \??\ devices, with fallback to the wineserver
42213 for paths that don't exist.
42215 2007-03-22 Aric Stewart <aric@codeweavers.com>
42217 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
42218 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
42219 to reduce code duplication.
42220 The previous command line processing is not identical to
42221 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
42222 processing for things such as Excel Viewer 2003.
42223 Specifically the command line created by the Excel Viewer 2003 and
42224 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
42225 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
42226 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
42227 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
42228 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
42230 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
42232 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
42233 dlls/riched20/tests/editor.c:
42234 riched20: Split unicode and ansi window procs, handle messages depending on
42236 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
42239 * dlls/user32/winproc.c:
42240 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
42241 there is enough space even if there is no text to convert.
42243 2007-03-22 Alexandre Julliard <julliard@winehq.org>
42245 * dlls/ntdll/file.c, server/mailslot.c:
42246 server: Don't enforce mailslots path format in ntdll, only in the server.
42248 * dlls/ntdll/file.c, server/named_pipe.c:
42249 server: Don't enforce named pipes path format in ntdll, only in the server.
42251 * server/directory.c:
42252 server: Create the named pipe and mailslot devices under \Device.
42253 Add appropriate symlinks to them in the \?? directory.
42255 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
42256 server/mailslot.c, server/named_pipe.c, server/protocol.def,
42258 server: Implemented the open_file method for named pipe and mailslot devices.
42260 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
42261 server/console.c, server/debugger.c, server/directory.c,
42262 server/event.c, server/fd.c, server/file.c, server/handle.c,
42263 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
42264 server/named_pipe.c, server/object.c, server/object.h,
42265 server/process.c, server/queue.c, server/registry.c,
42266 server/request.c, server/semaphore.c, server/serial.c,
42267 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
42268 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
42269 server: Add an open_file() function to the object operations.
42271 2007-03-19 Juan Lang <juan_lang@yahoo.com>
42274 wine.inf: Move fake rundll32 to the system directory.
42276 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
42278 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
42279 shell32: Define avi resource #163.
42281 * dlls/kernel32/actctx.c:
42282 kernel32: Print a fixme only once.
42284 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
42286 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
42287 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
42289 2007-03-21 Ken Thomases <ken@codeweavers.com>
42291 * dlls/gdi32/freetype.c:
42292 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
42293 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
42294 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
42295 constituent fonts from Mac suitcase fonts, we can use mmap on font
42298 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
42300 * dlls/comctl32/comboex.c:
42301 comctl32: Constify some variables.
42303 * dlls/msg711.acm/msg711.c:
42304 msg711.acm: Replace inline static with static inline.
42306 * dlls/mlang/tests/mlang.c:
42307 mlang/tests: Replace inline static with static inline.
42309 * dlls/kernel32/tests/locale.c:
42310 kernel32/tests: Replace inline static with static inline.
42312 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
42314 * dlls/wininet/ftp.c:
42315 wininet/ftp: Fix potential memory leak.
42317 * dlls/wininet/ftp.c:
42318 wininet/ftp: Remove unneeded check.
42320 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
42322 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
42323 wined3d: General signed format correction without native signed formats.
42324 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
42325 suitable opengl signed format is supported.
42327 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
42329 * dlls/wined3d/device.c:
42330 wined3d: Store the pixel format in the texture.
42332 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
42333 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
42335 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
42337 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
42338 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
42340 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
42342 * dlls/dbghelp/symbol.c:
42343 dbghelp: Replace inline static with static inline.
42345 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
42347 * dlls/dplayx/dplay.c:
42348 dplayx: Check for null pointer dereference in DP_FindPlayer.
42350 2007-03-21 Alexandre Julliard <julliard@winehq.org>
42352 * dlls/winex11.drv/bitmap.c:
42353 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
42354 compatible formats.
42356 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
42358 * dlls/riched20/editor.c, dlls/riched20/editor.h,
42359 dlls/riched20/tests/editor.c:
42360 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
42361 unicode, but always expect to see unicode input.
42363 2007-03-21 Rob Shearman <rob@codeweavers.com>
42365 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
42366 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
42367 32-bit version, so create a separate stub for the former.
42369 * tools/winedump/output.c:
42370 winedump: Fix the output for Makefile.in with respect to the dependencies line
42371 to match that required by the build system.
42373 * dlls/atl/registrar.c:
42374 atl: Add support for the registrar parameter of
42375 AtlModuleUpdateRegistryFromResourceD.
42377 * dlls/atl/registrar.c:
42378 atl: Add support for the pMapEntries parameter to
42379 AtlModuleUpdateRegistryFromResourceD.
42381 2007-03-21 Alexandre Julliard <julliard@winehq.org>
42383 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
42384 server/protocol.def, server/trace.c:
42385 server: Use a standard async I/O event to signal directory changes.
42387 * dlls/ntdll/file.c, server/named_pipe.c:
42388 server: Move the signalling of the named pipe completion event to the server.
42390 * dlls/ws2_32/socket.c:
42391 ws2_32: Move the signalling of the completion event to the server.
42393 * dlls/ntdll/file.c:
42394 server: Move the signalling of the completion event for NtRead/WriteFile to
42397 * server/async.c, server/file.h, server/thread.c:
42398 server: Notify the async object when the APC call completed.
42400 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
42402 server: Add support for storing an event to signal upon async I/O completion.
42404 * dlls/setupapi/parser.c:
42405 setupapi: Add support for .inf files in utf-8 format.
42407 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
42409 * dlls/wined3d/directx.c:
42410 wined3d: Check for float texture formats correctly.
42411 Move the checks for float texture formats into the correct location.
42412 This allows some Direct3D sample applications which check for any of
42413 the float formats together with D3DUSAGE_RENDERTARGET to start.
42415 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
42417 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
42418 ole32: Move the storage signatures to the appropriate file that uses them.
42420 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
42422 * dlls/comctl32/animate.c:
42423 comctl32: Constify some variables.
42425 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
42427 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42428 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
42430 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42431 comctl32: toolbar: Test standard buttons size.
42433 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
42434 comctl32: toolbar: The default button size is 16x16.
42436 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
42438 * dlls/quartz/filesource.c:
42439 quartz: Fully disconnect the AsyncReader when released.
42441 2007-03-20 Phil Costin <philcostin@hotmail.com>
42443 * dlls/wined3d/context.c:
42444 wined3d: Ensure all states affected by a change in render_offscreen are marked
42445 dirty in ActivateContext.
42447 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
42449 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
42450 gdi32: Replace inline static with static inline.
42452 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
42454 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
42455 dlls/setupapi/setupapi_private.h:
42456 setupapi: Replace inline static with static inline.
42458 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
42460 * dlls/dinput/joystick_linux.c:
42461 dinput: Replace inline static with static inline.
42463 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
42465 * dlls/quartz/waveparser.c:
42466 quartz: Don't redundantly set waveparser output pin data before it's created.
42468 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
42470 * dlls/wininet/tests/ftp.c:
42471 wininet/tests: Expose a problem with FtpGetFile.
42473 * dlls/wininet/ftp.c:
42474 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
42476 * dlls/wininet/ftp.c:
42477 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
42479 * dlls/kernel32/tests/environ.c:
42480 kernel32/tests: Use skip.
42482 2007-03-20 Alexandre Julliard <julliard@winehq.org>
42484 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
42485 include/wine/server_protocol.h, server/async.c, server/change.c,
42486 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
42487 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
42488 tools/make_requests:
42489 server: Add an async_data_t structure to store parameters for async I/O requests.
42491 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
42493 server: Return the status from an async I/O APC call to the server.
42495 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
42496 server: Make struct async into a real object, to keep it around while the APC
42500 server: Grab the owner object of an APC while the APC is executing.
42502 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
42503 server/protocol.def, server/trace.c:
42504 server: Use the common pattern for async I/O parameters in named pipe requests.
42506 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
42508 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
42509 msvcrt: Replace inline static with static inline.
42511 * dlls/dsound/dsound_main.c:
42512 dsound: Replace inline static with static inline.
42514 * dlls/ddraw/main.c:
42515 ddraw: Replace inline static with static inline.
42517 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
42519 * dlls/localspl/tests/localmon.c:
42520 localspl/tests: Fix copy+paste bug.
42522 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
42524 * dlls/quartz/filtergraph.c:
42525 quartz: Fix typo that produced an empty if-statement.
42527 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
42529 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
42530 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
42531 quartz: Don't delete critical sections before the filter's pins are done
42534 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
42536 * dlls/user32/tests/class.c:
42537 user32: Avoid compiler specific code in the DefWindowProc test.
42539 2007-03-19 Kai Blin <kai.blin@gmail.com>
42541 * dlls/netapi32/tests/access.c, include/lmaccess.h:
42542 netapi32: Add test for adding/deleting users.
42544 2007-03-19 Rob Shearman <rob@codeweavers.com>
42546 * dlls/ole32/tests/storage32.c:
42547 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
42550 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
42551 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
42552 data instead of just initializing.
42554 * dlls/oleaut32/tests/usrmarshal.c:
42555 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
42557 * dlls/oleaut32/tests/usrmarshal.c:
42558 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
42560 * include/rpcndr.h:
42561 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
42564 * dlls/ole32/usrmarshal.c:
42565 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
42567 * dlls/ole32/stg_stream.c:
42568 ole32: Add warnings for failures in the structured storage stream functions.
42570 2007-03-19 Jacek Caban <jacek@codeweavers.com>
42573 wine.inf: Register Spooler service.
42575 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
42576 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
42577 spoolsv: Added spoolsv.exe.
42579 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
42580 advapi: Improve SetEntriesInAclW stub.
42582 * dlls/advapi32/service.c, include/winsvc.h:
42583 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
42585 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
42586 spoolss: Added RevertToPrinterSelf stub implementation.
42588 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
42590 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
42591 ws2_32: In some cases send should block until the entire buffer is sent.
42593 2007-03-16 Aric Stewart <aric@codeweavers.com>
42595 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
42596 dlls/ole32/storage32.h:
42597 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
42598 Rework storage to make all its interactions with the underlying data go
42599 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
42600 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
42602 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
42604 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
42605 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
42606 Basic implementation of xcopy.
42608 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
42610 * dlls/localspl/tests/localmon.c:
42611 localspl/tests: Open the default Xcv-channel only once.
42613 * dlls/localspl/tests/localmon.c:
42614 localspl/tests: Rename hXcv for special tests.
42616 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
42618 * programs/cmd/directory.c:
42619 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
42621 * programs/cmd/directory.c:
42622 cmd.exe: Add errorlevel support for DIR command.
42624 * programs/cmd/directory.c:
42625 cmd.exe: Add support for dir /A filtering.
42627 * programs/cmd/directory.c:
42628 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
42630 * programs/cmd/directory.c:
42631 cmd.exe: Add support for dir /-C.
42633 * programs/cmd/directory.c:
42634 cmd.exe: Add support for DIR /D.
42636 2007-03-19 Hans Leidekker <hans@it.vu.nl>
42638 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
42639 userenv: Add stub implementations for {Register, Unregister}GPNotification.
42641 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
42642 setupapi: Add a stub implementation for InstallCatalog.
42645 wine.inf: Add cabinet.dll to the list of fake dlls.
42647 2007-03-19 Kai Blin <kai.blin@gmail.com>
42649 * dlls/netapi32/tests/access.c:
42650 netapi32/tests: Use skip when skipping tests.
42652 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
42653 netapi32: Downgrade more ERRs to TRACEs.
42655 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
42656 dlls/netapi32/netapi32_misc.h:
42657 netapi32: Remove another macro, replace by more readable functions.
42659 2007-03-18 Kai Blin <kai.blin@gmail.com>
42661 * dlls/netapi32/access.c:
42662 netapi32: Downgrade another WARN and ERR to a TRACE.
42664 * dlls/netapi32/access.c:
42665 netapi32: Get rid of an ugly macro definition only used once.
42667 * dlls/netapi32/access.c:
42668 netapi32: fix a comment.
42670 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
42672 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
42673 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
42674 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
42675 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
42676 setters and message sequence tests were also added.
42678 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
42680 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
42681 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
42683 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
42685 * dlls/user32/tests/class.c:
42686 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
42688 * include/shellapi.h:
42689 shell32: Add some more notify icon defines.
42691 * dlls/shell32/systray.c:
42692 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
42693 We should free the nid and in such a case we were doing it.
42695 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
42696 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
42698 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
42700 * dlls/browseui/tests/autocomplete.c:
42701 browseui: Remove a test with a wrong pointer.
42703 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
42705 * dlls/quartz/filtergraph.c:
42706 quartz: Release objects when they're no longer needed.
42708 * dlls/quartz/filtergraph.c:
42709 quartz: Disconnect pins when their filter is removed.
42711 * dlls/quartz/pin.c:
42712 quartz: Release objects when pins fail to connect.
42714 * dlls/quartz/pin.c:
42715 quartz: Hold a reference on a filter while sending data to it.
42717 2007-03-18 Kai Blin <kai.blin@gmail.com>
42719 * dlls/netapi32/access.c:
42720 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
42721 on handled error conditions.
42723 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
42725 * dlls/ddraw/device.c:
42726 wined3d: Fix struct size calculation in EnumTextureFormats.
42728 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
42730 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
42731 dlls/wined3d/wined3d_private.h:
42732 wined3d: Store an array of contexts in the swapchain.
42733 This is a preparation for using multiple contexts on one drawable to
42734 handle multithreading.
42736 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
42738 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
42739 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
42740 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
42741 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
42742 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
42743 dlls/wined3d/volumetexture.c:
42744 wined3d: Activate a context before doing opengl calls.
42746 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
42748 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
42749 wined3d: Remove some old stuff.
42751 * dlls/wined3d/state.c:
42752 wined3d: Fix client gl unit selection.
42753 I forgot that when re-enabling register combiners during the state
42754 management rewrite.
42756 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
42758 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
42759 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
42760 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
42761 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
42763 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
42765 * dlls/msvcrt/except.c:
42766 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
42768 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
42769 winex11.drv: In the case requested glyphs do not present in the font fail
42770 gracefully instead of asserting.
42772 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
42774 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
42775 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
42777 * dlls/comctl32/tests/tab.c:
42778 comctl32: tab: Added message sequence tests for the tab control.
42780 2007-03-17 Alexandre Julliard <julliard@winehq.org>
42782 * dlls/ntdll/directory.c:
42783 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
42785 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
42786 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
42789 * dlls/dbghelp/elf_module.c:
42790 dbghelp: Avoid some warnings on Solaris.
42792 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
42794 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
42795 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
42796 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
42797 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
42798 wineps.drv: Replace inline static with static inline.
42800 * tools/winebuild/import.c, tools/winebuild/parser.c,
42801 tools/winebuild/res16.c, tools/winebuild/res32.c:
42802 winebuild: Replace inline static with static inline.
42804 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
42805 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
42806 server/registry.c, server/request.h, server/sock.c, server/thread.c,
42807 server/trace.c, server/user.c, server/window.c, server/winstation.c:
42808 server: Replace inline static with static inline.
42810 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
42811 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
42812 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
42813 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
42814 dlls/winex11.drv/xfont.c:
42815 winex11.drv: Replace inline static with static inline.
42817 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
42818 dlls/wined3d/device.c, dlls/wined3d/directx.c,
42819 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
42820 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
42821 wined3d: Replace inline static with static inline.
42823 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
42824 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
42825 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
42826 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
42827 dlls/user32/wnd16.c:
42828 user32: Replace inline static with static inline.
42830 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
42831 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
42832 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
42833 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
42834 ntdll: Replace inline static with static inline.
42836 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
42837 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
42838 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
42839 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
42840 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
42841 dlls/kernel32/thunk.c:
42842 kernel32: Replace inline static with static inline.
42844 * dlls/advapi32/registry.c:
42845 advapi32: Replace inline static with static inline.
42847 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
42848 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
42849 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
42850 dlls/comctl32/trackbar.c:
42851 comctl32: Replace inline static with static inline.
42853 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
42855 * dlls/comcat/information.c, dlls/comcat/register.c:
42856 comcat: Declare some variables static and const.
42858 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
42860 * dlls/gdi32/mfdrv/init.c:
42861 gdi32: Don't write a metafile record for escapes that require output.
42863 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
42865 * dlls/advpack/reg.c:
42866 advpack: sign-compare fix.
42868 * dlls/amstream/amstream.c, dlls/amstream/main.c:
42869 amstream: sign-compare fixes.
42871 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
42873 * dlls/advapi32/tests/security.c:
42874 advapi32/tests: DuplicateTokenEx is not present on all platforms.
42876 * dlls/kernel32/tests/pipe.c:
42877 kernel32/tests: DuplicateTokenEx is not present on all platforms.
42879 2007-03-16 Juan Lang <juan_lang@yahoo.com>
42881 * dlls/advapi32/registry.c:
42882 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
42884 2007-03-12 Erich Hoover <ehoover@mediaserver>
42886 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
42887 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
42889 2007-03-16 Huw Davies <huw@codeweavers.com>
42891 * dlls/user32/mdi.c:
42892 user32: Use a window's icon in preference to its class icon.
42894 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
42896 * libs/wine/config.c:
42897 libs/wine: Use xstrdup to avoid duplicate code.
42899 2007-03-16 Hans Leidekker <hans@it.vu.nl>
42902 wine.inf: Open/print .rtf files with wordpad.
42905 wine.inf: Register an 'install' verb with the shell for .inf files.
42907 2007-03-16 Alexandre Julliard <julliard@winehq.org>
42909 * ANNOUNCE, ChangeLog, VERSION, configure:
42912 ----------------------------------------------------------------
42913 2007-03-16 Alexandre Julliard <julliard@winehq.org>
42915 * programs/cmd/wcmdmain.c:
42916 cmd: Fix a compiler warning.
42918 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
42920 * dlls/netapi32/tests/ds.c:
42921 netapi32/tests: Use GetModuleHandle and skip.
42923 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
42925 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
42926 winemine: Add Romanian translation.
42928 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
42930 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
42931 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
42933 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
42934 comctl32: trackbar: Correctly set lSetMin and lSelMax.
42935 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
42936 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
42937 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
42938 set the Selection Start and End values to 0, rather than leave them
42941 2007-03-16 Farshad Agah <f_agah@yahoo.com>
42943 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
42944 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
42946 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
42948 * dlls/dplayx/dplay.c:
42949 dplayx: DirectPlay should keep track of the user count.
42951 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
42953 * dlls/comctl32/datetime.c:
42954 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
42955 when flag=GDT_VALID.
42957 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
42959 * dlls/localspl/localmon.c:
42960 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
42962 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
42964 * dlls/dbghelp/dwarf.c:
42965 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
42966 This is needed, because symbol addresses in dwarf2 debug info are already
42969 * dlls/dbghelp/elf_module.c:
42970 dbghelp: Fix up load_offset to work in case the load offset is different for
42971 real binary and debug link file.
42973 * dlls/dbghelp/elf_module.c:
42974 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
42975 Make sidx signed so sidx < 0 comparisons work.
42976 (most of the patch written by Eric Pouech)
42978 2007-03-16 Farshad Agah <f_agah@yahoo.com>
42980 * dlls/comctl32/tests/monthcal.c:
42981 comctl32: monthcal message sequence test cases.
42983 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
42985 * dlls/advapi32/tests/registry.c:
42986 advapi32/tests: RegQueryValueW is not always implemented.
42988 2007-03-16 Rob Shearman <rob@codeweavers.com>
42990 * dlls/advapi32/tests/security.c:
42991 advapi32: Fix a failing test on Windows caused by the existence of one SID
42992 that always has no associated account.
42994 * dlls/kernel32/tests/environ.c:
42995 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
42997 2007-03-15 H. Verbeet <hverbeet@gmail.com>
42999 * dlls/d3d9/tests/surface.c:
43000 d3d9: Add a LockRect test for DXTn formats.
43002 * dlls/d3d9/tests/visual.c:
43003 d3d9: Add a cubemap wrapping test.
43005 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
43007 * dlls/localspl/tests/localmon.c:
43008 localspl/tests: Check for Xcv-API only once.
43010 * dlls/localspl/tests/localmon.c:
43011 localspl/tests: Add tests for XcvDataPort_AddPort.
43013 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
43015 * dlls/comctl32/tests/trackbar.c:
43016 comctl32/tests: trackbar: Test message sequences.
43018 * dlls/comctl32/tests/trackbar.c:
43019 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
43021 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
43023 * dlls/cabinet/fdi.c:
43024 cabinet: Simplify code in fdi_decomp().
43026 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
43028 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
43029 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
43031 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
43033 * dlls/user32/mdi.c:
43034 user32: Restore erroneously removed chunk of code.
43036 2007-03-15 Alexandre Julliard <julliard@winehq.org>
43038 * configure, configure.ac:
43039 configure: Remove no longer needed check for libsane.
43041 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
43043 * dlls/kernel32/heap.c:
43044 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
43045 even if none is available.
43047 * dlls/kernel32/heap.c:
43048 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
43049 in ullTotalPageFile/ullAvailPageFile.
43051 * dlls/kernel32/heap.c:
43052 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
43055 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
43057 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
43058 gdi32: Add a GetTextMetrics test, make it pass under Wine.
43060 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
43062 * dlls/msvcrt/tests/data.c:
43063 msvcrt: Remove unused variable.
43065 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
43067 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
43068 dlls/cabinet/fdi.c:
43069 cabinet: Constify some variables.
43071 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
43073 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
43074 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
43075 direct3d: Add a fixed function fog test.
43077 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
43078 wined3d: Blitting to offscreen target.
43079 Fix the NULL deref that occured when blitting to offscreen targets and
43080 select the proper gl drawing buffer instead.
43082 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
43084 * dlls/comctl32/commctrl.c:
43085 comctl32: Register all the controls in DllMain.
43087 2007-03-14 Jeremy White <jwhite@codeweavers.com>
43089 * configure, configure.ac, dlls/sane.ds/Makefile.in,
43090 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
43091 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
43092 include/config.h.in:
43093 sane.ds: Dynamically load libsane.so.
43094 This change was triggered because of a bug in libsane-hpaio.so, namely
43095 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
43096 sanei_init_debug can be resolved.
43098 2007-03-14 Ken Thomases <ken@codeweavers.com>
43100 * dlls/shell32/clipboard.c:
43101 shell32: Avoid W->A conversion in RenderHDROP.
43103 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
43105 * dlls/crypt32/tests/base64.c:
43106 crypt32/tests: No need to check return value of GetModuleHandle.
43108 * dlls/advapi32/tests/crypt_md4.c:
43109 advapi32/tests: No need to check return value of GetModuleHandle.
43111 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
43113 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
43114 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
43115 SymEnumerateModulesW64.
43117 2007-03-13 Leslie Choong <septikus@gmail.com>
43119 * dlls/comctl32/tests/updown.c:
43120 comctl32: updown: Added message sequencing tests.
43122 * dlls/comctl32/tests/updown.c:
43123 comctl32: updown: Expect macro and spelling errors.
43125 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43127 * dlls/oledlg/oledlg_Ko.rc:
43128 oledlg: Updated Korean resource.
43130 * programs/cmd/Ko.rc:
43131 cmd: Updated Korean Resource.
43133 2007-03-14 Rob Shearman <rob@codeweavers.com>
43135 * dlls/ole32/ole2.c:
43136 ole32: Print the contents of the IID input to OleLoad.
43138 * dlls/user32/tests/msg.c:
43139 user32: Add several more MsgWaitForMultipleObjects tests and split them out
43140 from the main message tests.
43142 * dlls/rpcrt4/ndr_ole.c:
43143 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
43146 * include/objbase.h:
43147 include: Add a definition for REGCLS_SURROGATE and add declarations for
43148 CoRegisterSurrogate and CoGetObjectContext.
43150 2007-03-14 Huw Davies <huw@codeweavers.com>
43152 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
43153 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
43155 2007-03-14 Aric Stewart <aric@codeweavers.com>
43157 * dlls/wineps.drv/driver.c:
43158 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
43159 in the data pointer.
43161 2007-03-14 Alexandre Julliard <julliard@winehq.org>
43163 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
43164 libwine: Update the Unicode tables to version 5.0.1 of the standard.
43166 * libs/wine/utf8.c:
43167 libwine: Added support for Unicode surrogates in utf-8 conversions.
43168 Also make the conversions more strict against invalid input data.
43170 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
43171 libs/wine/utf8.c, tools/wrc/utils.c:
43172 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
43173 WC_ERR_INVALID_CHARS.
43175 * include/winnls.h:
43176 winnls.h: Added some defines for Unicode surrogates.
43178 * dlls/ntdll/thread.c:
43179 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
43181 2007-03-12 Erich Hoover <ehoover@mines.edu>
43183 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
43184 dlls/wined3d/wined3d_private.h:
43185 wined3d: Allow SetCursorProperties on existing cursor.
43187 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
43189 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
43190 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
43192 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
43194 * dlls/winex11.drv/dib_convert.c:
43195 winex11.drv: Small spelling fix.
43197 2007-03-14 Alexandre Julliard <julliard@winehq.org>
43199 * dlls/ntdll/thread.c:
43200 ntdll: Add a wrapper to call the thread entry point for broken apps.
43202 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
43203 msvcrt: _initterm doesn't return anything.
43205 2007-03-14 Francois Gouget <fgouget@free.fr>
43207 * dlls/wined3d/drawprim.c:
43208 wined3d: Remove space before '\n' in trace.
43210 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
43211 comctl32/tests: Add missing '\n's in ok() calls.
43213 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
43215 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
43216 avifil32: Constify some variables.
43218 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
43220 * programs/cmd/directory.c:
43221 cmd.exe: Add DIR /O ordering support.
43223 * programs/cmd/directory.c:
43224 cmd.exe: Add dir /X support (sort of...).
43226 2007-03-14 Alexandre Julliard <julliard@winehq.org>
43228 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
43229 ntdll: Fixed some exception codes and parameters.
43231 * dlls/ntdll/tests/exception.c:
43232 ntdll/tests: Mask reserved bits before testing dr7.
43233 Also some spelling fixes.
43235 * dlls/ntdll/signal_i386.c:
43236 ntdll: Changed some Solaris defines so that we can access the signal error code.
43238 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
43240 * dlls/comctl32/treeview.c:
43241 comctl32: Fix visual glitches with TVS_HASLINES.
43243 * dlls/comctl32/tab.c:
43244 comctl32: Layout and redraw on TCM_SETIMAGELIST.
43246 * dlls/gdi32/tests/pen.c:
43247 gdi32: Add PS_ALTERNATE tests.
43249 2007-03-12 George Gov <ggov@ucla.edu>
43251 * dlls/comctl32/tests/listview.c:
43252 comctl32: Add some listview message tests.
43254 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
43256 * dlls/quartz/memallocator.c:
43257 quartz: Avoid asserting from used samples on allocator release.
43259 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
43260 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
43261 quartz: Force disconnect when a filter is fully released.
43263 * dlls/quartz/acmwrapper.c:
43264 quartz: Cleanup properly around error conditions and avoid a potential
43267 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
43269 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
43270 localspl: Add Polish translation.
43272 * programs/wordpad/Pl.rc:
43273 wordpad: Update Polish translation.
43275 * dlls/comctl32/listview.c:
43276 comctl32: listview: Compute the state icon rect in GetItemMetrics.
43278 2007-03-13 Alexandre Julliard <julliard@winehq.org>
43280 * programs/oleview/typelib.c:
43281 oleview: Use standard APIs in SaveIdl and avoid overflows.
43283 2007-03-13 Aric Stewart <aric@codeweavers.com>
43285 * dlls/wineps.drv/driver.c:
43286 wineps.drv: Check for correct value for end of list.
43288 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
43290 * dlls/advapi32/tests/crypt_sha.c:
43291 advapi32/tests: Use GetModuleHandle and skip.
43293 * dlls/advapi32/tests/crypt_md4.c:
43294 advapi32/tests: Use GetModuleHandle and skip.
43296 * dlls/crypt32/tests/base64.c:
43297 crypt32/tests: Use GetModuleHandle and skip.
43299 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
43301 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
43302 dlls/dbghelp/pe_module.c:
43303 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
43304 to pe_load_native_module (resp pe_load_builtin_module) to better describe
43305 what those functions actually do.
43307 * dlls/imagehlp/imagehlp.spec:
43308 imagehlp: Added a few more forward definitions to dbghelp.
43310 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
43311 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
43312 dlls/dbghelp/type.c:
43313 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
43315 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
43316 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
43317 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
43318 dbghelp: Cleanups for module loading (lookups on module name and image name
43319 are two different things)
43320 - split up module_find_by_name in two different functions:
43321 + reused module_find_by_name which looks upon the module name
43322 + added module_is_already_loaded which looks upon the image name
43323 - cleanup module loading using these functions (removed extra parameter
43324 to pe_load_module_from_pcs)
43326 * dlls/dbghelp/module.c:
43327 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
43328 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
43329 combination of base address and filename for the module.
43331 * dlls/dbghelp/module.c:
43332 dbghelp: Added helper to get the basename + extension from full filename.
43334 2007-03-13 Jacek Caban <jacek@codeweavers.com>
43336 * dlls/itss/tests/protocol.c:
43337 itss: Added test of URLs with trailing slash.
43339 * dlls/itss/protocol.c:
43340 itss: Use object_name in FindMimeFromData.
43342 * dlls/itss/protocol.c:
43343 itss: Ignore trailing slash in ITSProtocol::Start.
43345 * dlls/itss/storage.c:
43346 itss: Ignore trailing slash in IStorage::OpenStream.
43348 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
43350 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
43351 credui: Add Polish translation.
43353 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
43354 credui: Move language-dependent resources to credui_En.rc.
43356 * dlls/shell32/shell32_Pl.rc:
43357 shell32: Update Polish translation.
43359 * programs/start/Pl.rc, programs/start/rsrc.rc:
43360 start: Add Polish translation.
43362 * programs/cmd/Pl.rc:
43363 cmd: Update Polish translation.
43365 * dlls/oledlg/oledlg_Ko.rc:
43366 oledlg: Fix Korean resource name.
43368 * dlls/kernel32/nls/winerr_kor.mc:
43369 kernel32: Fix LANGID for Korean resource.
43371 2007-03-13 Rob Shearman <rob@codeweavers.com>
43373 * dlls/ole32/ole2.c:
43374 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
43375 cases and has no todos.
43377 * dlls/ole32/ole2.c:
43378 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
43380 * dlls/ole32/bindctx.c:
43381 ole32: Don't allocate an initial table for bind contexts.
43382 Most users of bind contexts don't use bound objects or object params, so
43383 don't create an initial table. Instead, create it on demand and use an
43384 exponential algorithm for increasing the size of the table when full.
43386 * include/wincred.h:
43387 include: Add credential serialisation APIs to wincred.h.
43389 2007-03-13 Hans Leidekker <hans@it.vu.nl>
43391 * dlls/wininet/internet.c:
43392 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
43393 Spotted by Ron Yorston.
43395 * dlls/mscms/mscms_priv.h:
43396 mscms: Fix compilation with the latest lcms header.
43398 2007-03-13 Alexandre Julliard <julliard@winehq.org>
43400 * dlls/msvcrt/except.c:
43401 msvcrt: Improved _local_unwind2 implementation.
43402 Thanks to Dmitry Timoshkov for a test case.
43404 2007-03-12 Stefan Huehner <stefan@huehner.org>
43406 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
43407 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
43408 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
43409 dlls/user32/tests/win.c, dlls/wined3d/device.c,
43410 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
43411 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
43412 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
43413 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
43414 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
43415 programs/oleview/details.c, programs/oleview/interface.c,
43416 programs/oleview/oleview.c, programs/oleview/pane.c,
43417 programs/oleview/tree.c, programs/oleview/typelib.c,
43418 programs/regedit/childwnd.c, tools/widl/header.c:
43419 Mark several functions as static.
43421 * dlls/comctl32/rebar.c:
43422 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
43425 2007-03-11 Shanren Zhou <shanren@ucla.edu>
43427 * dlls/comctl32/tests/header.c:
43428 comctl32: Added header message sequence test cases.
43430 * dlls/comctl32/tests/header.c:
43431 comctl32: Header message sequence test cases.
43432 Added separate parent and child header controls for each test case and
43433 fixed a typo ('Data Modified' should be 'Date Modified').
43435 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
43437 * dlls/ntdll/loader.c:
43438 ntdll: Catch the exceptions in the TLS callback like Windows does.
43440 2007-03-12 Juan Lang <juan_lang@yahoo.com>
43442 * dlls/crypt32/main.c:
43443 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
43445 * dlls/user32/sysparams.c:
43446 user32: Fix a comment.
43448 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
43450 * dlls/wined3d/directx.c:
43451 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
43453 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
43455 * programs/cmd/directory.c:
43456 cmd.exe: Add DIR /X support.
43458 * programs/cmd/directory.c:
43459 cmd.exe: Add DIR /T support.
43461 * programs/cmd/directory.c:
43462 cmd.exe: Add dir /L support.
43464 * programs/cmd/builtins.c:
43465 cmd.exe: Make SET have correct errorlevel.
43467 * programs/cmd/builtins.c:
43468 cmd.exe: Add SET /P support.
43470 * programs/cmd/wcmdmain.c:
43471 cmd.exe: Add 2>&1 and 1>&2 support.
43473 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43474 cmd.exe: Add TYPE multiple file support.
43476 * programs/cmd/wcmdmain.c:
43477 cmd.exe: Add support for stderr redirection to a file.
43479 * programs/cmd/wcmdmain.c:
43480 cmd.exe: Save initial working directory.
43482 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
43483 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
43484 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
43485 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
43486 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
43487 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43488 cmd.exe: Add support for FTYPE.
43490 2007-03-12 H. Verbeet <hverbeet@gmail.com>
43492 * dlls/wined3d/vertexbuffer.c:
43493 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
43495 * dlls/wined3d/state.c:
43496 wined3d: Remove a redundant check in handleStreams().
43498 * dlls/wined3d/state.c:
43499 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
43501 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
43502 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
43503 dlls/wined3d/wined3d_private.h:
43504 wined3d: Disable vertex shaders when transformed vertices are used.
43506 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
43507 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
43509 * dlls/wined3d/drawprim.c:
43510 wined3d: 11 space indent is ugly.
43512 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
43513 wined3d: Correct various texture limits checks.
43515 2007-03-12 Dan Kegel <dank@kegel.com>
43517 * dlls/advapi32/registry.c:
43518 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
43520 2007-03-12 Huw Davies <huw@codeweavers.com>
43522 * dlls/ole32/compobj.c:
43523 ole32: Only retrieve posted and paint messages in an STA message loop.
43525 * dlls/rpcrt4/tests/ndr_marshall.c:
43526 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
43527 array are the same as those for a simple structure.
43529 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
43531 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
43532 advpack: Constify some variables.
43534 * dlls/advapi32/security.c:
43535 advapi32: Explicitly initialize nested array element.
43537 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
43539 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
43540 dlls/wined3d/utils.c:
43541 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
43543 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
43545 * dlls/wined3d/basetexture.c:
43546 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
43548 2007-03-12 Alexandre Julliard <julliard@winehq.org>
43550 * dlls/ntdll/signal_i386.c, server/mach.c:
43551 Fixed some compilation issues on Mac OS X Leopard.
43553 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
43555 * dlls/wined3d/device.c:
43556 wined3d: Height of rectangle is bottom - top, not vice versa.
43558 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
43560 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
43561 ole32: Add DebugInfo to critical sections.
43562 Also add missing DeleteCriticalSection.
43564 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
43566 * dlls/winenas.drv/audio.c:
43567 winenas.drv: Add DebugInfo to critical sections.
43569 * dlls/dmloader/loader.c:
43570 dmloader: Add DebugInfo to critical sections.
43572 * dlls/winmm/winmm.c:
43573 winmm: Add DebugInfo to critical sections.
43575 * dlls/winearts.drv/audio.c:
43576 winearts.drv: Add DebugInfo to critical sections.
43578 * dlls/wineoss.drv/audio.c:
43579 wineoss.drv: Add DebugInfo to critical sections.
43581 * dlls/wineaudioio.drv/audio.c:
43582 wineaudioio.drv: Add DebugInfo to critical sections.
43583 Also add missing DeleteCriticalSection.
43585 * dlls/wineesd.drv/audio.c:
43586 wineesd.drv: Add DebugInfo to critical sections.
43588 * dlls/winex11.drv/dib.c:
43589 winex11.drv: Add DebugInfo to critical sections.
43591 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
43592 dsound: Conform critical section DebugInfo names.
43594 * dlls/winealsa.drv/alsa.c:
43595 winealsa.drv: Conform critical section DebugInfo names.
43597 * dlls/rsaenh/handle.c:
43598 rsaenh: Add DebugInfo to critical sections.
43600 * dlls/urlmon/binding.c:
43601 urlmon: Add DebugInfo to critical sections.
43603 * dlls/wintab32/wintab32.c:
43604 wintab32: Add DebugInfo to critical sections.
43606 * dlls/secur32/secur32.c:
43607 secur32: Add DebugInfo to critical sections.
43609 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
43610 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
43611 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
43612 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
43613 quartz: Add DebugInfo to critical sections.
43614 Also add missing DeleteCriticalSection.
43616 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
43617 qcap: Add DebugInfo to critical sections.
43619 * dlls/riched20/txtsrv.c:
43620 riched20: Add DebugInfo to critical sections.
43622 * dlls/oleaut32/tmarshal.c:
43623 oleaut32: Add DebugInfo to critical sections.
43625 * dlls/mciavi32/mciavi.c:
43626 mciavi32: Add DebugInfo to critical sections.
43628 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
43629 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
43630 netapi32: Add DebugInfo to critical sections.
43632 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
43633 ntdll: Add DebugInfo to critical sections.
43635 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
43636 msvcrt: Add DebugInfo to critical sections.
43638 * dlls/mapi32/prop.c:
43639 mapi32: Add DebugInfo to critical sections.
43641 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
43642 dlls/crypt32/store.c:
43643 crypt32: Add DebugInfo to critical sections.
43645 * dlls/itss/chm_lib.c:
43646 itss: Add DebugInfo to critical sections.
43648 * dlls/kernel32/file.c:
43649 kernel32: Add DebugInfo to critical sections.
43651 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
43653 * dlls/comctl32/tests/tab.c:
43654 comctl32: Adding getter-setter tests for tab control.
43656 2007-03-10 Stefan Huehner <stefan@huehner.org>
43658 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
43659 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
43660 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
43661 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
43662 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
43663 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
43664 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
43665 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
43666 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
43667 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
43668 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
43669 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
43670 programs/progman/main.c, programs/progman/program.c,
43671 programs/regedit/hexedit.c, programs/winecfg/drive.c,
43672 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
43673 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
43674 Change some functions arguments from () -> (void).
43676 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
43678 * dlls/advapi32/tests/registry.c:
43679 advapi32/tests: Prepare for more tests and use skip.
43681 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
43683 * dlls/kernel32/tests/version.c:
43684 kernel32/tests: Use skip.
43686 * dlls/d3d9/tests/visual.c:
43687 d3d9/tests: Use skip as is done in the other tests.
43689 * dlls/d3d8/tests/visual.c:
43690 d3d8/tests: Use skip as is done in the other tests.
43692 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
43693 dlls/dnsapi/tests/record.c:
43694 dnsapi/tests: Load dnsapi dynamically and use skip.
43696 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
43698 * dlls/ntdll/tests/error.c:
43699 ntdll: Make the error test pass under XP.
43701 2007-03-12 Francois Gouget <fgouget@free.fr>
43703 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
43704 cmd: Fix compilation on systems that don't support nameless unions.
43706 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
43708 * dlls/quartz/dsoundrender.c:
43709 quartz: Stop DSound buffer playback when the filter is paused or stopped,
43710 not the next time it's processed.
43712 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
43714 * dlls/comctl32/listview.c:
43715 comctl32: Implement LVS_EX_DOUBLEBUFFER.
43717 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
43718 comctl32: Fix a typo.
43720 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
43721 comctl32: Fix my last patch.
43722 My last patch was wrong and caused some nasty regressions. Mapping
43723 CLR_DEFAULT to the global defaults seem to be what native does.
43725 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
43727 * dlls/wined3d/device.c:
43728 wined3d: Account for offscreen rendering when setting up the clearing scissor
43731 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
43733 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
43734 dlls/wined3d/wined3d_private.h:
43735 wined3d: Blit the offscreen texture into the drawable if needed.
43736 When using pbuffer or back buffer offscreen rendering the content of
43737 the drawable will have been overwritten. Thus the texture has to be
43738 written into the drawable. An exception is the (pretty common) case
43739 that the whole render target is cleared before rendering to it.
43741 * dlls/wined3d/device.c:
43742 wined3d: Restore the index buffer when switching from UP to buffer drawing.
43743 The state handler binds index buffer 0 when a user pointer is used. Likewise
43745 buffer has to be restored when switching back to drawing from index buffers.
43747 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
43749 * dlls/advapi32/service.c:
43750 advapi32: Constify some variables.
43752 * dlls/advapi32/lsa.c:
43753 advapi32: Constify some variables.
43755 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
43756 advapi32: Constify some variables.
43758 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
43760 * dlls/winex11.drv/xfont.c:
43761 winex11.drv: Replace const pointer parameters with correct non-const pointers.
43763 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
43765 * dlls/comctl32/tests/treeview.c:
43766 comctl32: treeview: Message sequencing tests.
43768 2007-03-09 Alexandre Julliard <julliard@winehq.org>
43770 * dlls/ntdll/string.c:
43771 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
43773 * dlls/shdocvw/tests/webbrowser.c:
43774 shdocvw: Avoid a printf format warning.
43776 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
43778 * dlls/quartz/dsoundrender.c:
43779 quartz: Check allocation failure and clear memory in DSound Renderer.
43781 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
43783 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
43784 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
43785 == CLR_DEFAULT) handling for custom drawing.
43787 * dlls/comctl32/tests/listview.c:
43788 comctl32: Add a failing custom draw related test.
43790 2007-03-09 Rob Shearman <rob@codeweavers.com>
43792 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
43793 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
43795 * dlls/ole32/compobj.c:
43796 ole32: Make RegisteredClass list into a standard Wine list.
43798 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
43799 dlls/ole32/tests/marshal.c:
43800 ole32: Don't keep the local server named pipe open for a single-use object.
43802 * dlls/ole32/tests/compobj.c:
43803 ole32: Add some tests for the flags input to CoRegisterClassObject.
43805 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
43806 ole32: Close the named pipe after revoking local server objects.
43808 * dlls/ole32/tests/marshal.c:
43809 ole32: Enable local server test and make it work with Win9x COM implementation.
43811 * dlls/ole32/compobj.c:
43812 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
43814 2007-03-09 Jacek Caban <jacek@codeweavers.com>
43816 * dlls/mshtml/oleobj.c:
43817 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
43819 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
43820 shdocvw: Added Navigate2 test.
43822 * dlls/shdocvw/navigate.c:
43823 shdocvw: Call EnableModeless and SetStatusText in navigate.
43825 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
43826 dlls/shdocvw/shdocvw.h:
43827 shdocvw: Move frame variable to DocHost.
43829 * dlls/shdocvw/navigate.c:
43830 shdocvw: Release callback and bindctx in bind_url_to_object.
43832 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
43833 dlls/shdocvw/shdocvw.h:
43834 shdocvw: Added mode dispids implementation in DocHost::Invoke.
43836 * dlls/shdocvw/oleobject.c:
43837 shdocvw: Always set hostui to NULL in SetClientsite.
43839 * dlls/shdocvw/client.c:
43840 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
43841 implementation in DocHost::Invoke.
43843 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
43844 dlls/shdocvw/webbrowser.c:
43845 shdocvw: Move offline and silent variables to DocHost.
43847 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
43849 * programs/wineconsole/wineconsole_Ru.rc:
43850 wineconsole: Update Russian resources.
43852 * programs/cmd/Ru.rc:
43853 cmd: Update translation and synchronize Russian resource.
43855 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
43856 comctl32: Update Russian and Ukrainian resourses.
43858 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
43860 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
43861 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
43863 2007-03-09 Alexandre Julliard <julliard@winehq.org>
43865 * server/Makefile.in, server/process.h, server/procfs.c:
43866 server: Added process control support using /proc on Solaris.
43868 2007-03-08 Peter Beutner <p.beutner@gmx.net>
43870 * dlls/ntdll/signal_i386.c:
43871 ntdll: Handle SIMD exceptions.
43873 * dlls/ntdll/tests/exception.c:
43874 ntdll: Testcase for handling SIMD exceptions.
43876 2007-03-09 Rob Shearman <rob@codeweavers.com>
43878 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
43879 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
43880 IBindCtx::RevokeObjectBound when used on NULL objects.
43882 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
43883 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
43885 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
43886 ole32: Add more tests of IBindCtx functions.
43887 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
43888 IBindCtx::RevokeObjectBound.
43890 2007-03-08 Farshad Agah <f_agah@yahoo.com>
43892 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
43893 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
43895 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
43897 * dlls/winedos/int2f.c:
43898 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
43900 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
43902 * dlls/serialui/confdlg.c:
43903 serialui: Replace const pointer type with correct pointer to const.
43905 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
43907 * programs/winecfg/Ko.rc:
43910 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
43912 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
43913 winecfg: Initial Romanian translation.
43915 2007-03-08 Alexandre Julliard <julliard@winehq.org>
43917 * dlls/kernel32/cpu.c:
43918 kernel32: Implemented GetSystemInfo() for Solaris.
43920 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
43922 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
43923 dlls/dplayx/lobbysp.c:
43924 dplayx: Add DebugInfo to critical sections.
43926 * dlls/dmime/performance.c:
43927 dmime: Add DebugInfo to critical sections.
43929 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
43930 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
43931 dinput: Add DebugInfo to critical sections.
43933 2007-03-08 Huw Davies <huw@codeweavers.com>
43935 * dlls/wineps.drv/ppd.c:
43936 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
43939 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
43940 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
43941 wineps.drv: Convert the page size list to a standard Wine list.
43943 2007-03-08 Francois Gouget <fgouget@free.fr>
43945 * programs/rpcss/np_server.c:
43946 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
43947 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
43948 checking it against INVALID_HANDLE_VALUE and not NULL.
43950 * dlls/ws2_32/socket.c:
43951 ws2_32: Fix an int/long mismatch in a trace.
43953 * dlls/ws2_32/socket.c:
43954 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
43955 Do a small tweak in WS2_send() so it looks more like WS2_recv().
43957 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
43959 * dlls/wininet/ftp.c:
43960 wininet: Fix a couple of reversed checks that could result in leaked socket
43963 2007-03-08 Francois Gouget <fgouget@free.fr>
43965 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
43966 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
43967 Simplify the file handle handling in FTP_FtpPutFileW().
43969 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
43971 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
43972 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
43973 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
43974 such by checking it against INVALID_HANDLE_VALUE and not NULL.
43976 2007-03-08 Francois Gouget <fgouget@free.fr>
43978 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
43979 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
43981 2007-03-08 Tomas Carnecky <tom@dbservice.com>
43983 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
43984 dlls/winedos/soundblaster.c, include/dsound.h:
43985 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
43987 2007-03-08 Alexandre Julliard <julliard@winehq.org>
43989 * dlls/kernel32/time.c:
43990 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
43991 The tm_isdst field needs to be initialized for mktime to do the right thing.
43993 * dlls/advapi32/tests/registry.c:
43994 advapi32: Fixed registry test that failed because of a buffer overflow.
43996 2007-03-08 Jacek Caban <jacek@codeweavers.com>
43998 * dlls/mshtml/persist.c:
43999 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
44001 2007-03-08 Kai Blin <kai.blin@gmail.com>
44003 * dlls/secur32/tests/main.c:
44004 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
44006 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
44008 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
44009 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
44010 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
44011 dlls/quartz/videorenderer.c:
44012 quartz: Use proper alloc/free functions for COM objects.
44014 2007-03-08 Rob Shearman <rob@codeweavers.com>
44016 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
44017 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
44018 into VT_DISPATCH instead of VT_UNKNOWN.
44019 Add a test for this.
44021 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
44022 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
44024 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
44025 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
44026 fail if the input size is too large.
44028 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
44029 ole32: CreateBindCtx should fail if reserved parameter is not zero.
44031 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
44033 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
44034 programs/cmd/wcmdmain.c:
44035 cmd.exe: Support SHIFT /n option.
44037 * programs/cmd/builtins.c:
44038 cmd.exe: Add support for CD /D.
44040 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
44041 cmd.exe: setlocal and endlocal should preserve drive and directory.
44043 * programs/cmd/builtins.c:
44044 cmd.exe: Hide new internal vars during SET.
44046 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
44047 cmd.exe: Add support for working directories per drive.
44049 * programs/cmd/builtins.c:
44050 cmd.exe: Support TIME /T option.
44052 * programs/cmd/builtins.c:
44053 cmd.exe: Support DATE /T option.
44055 * programs/cmd/builtins.c:
44056 cmd.exe: Prevent options to pushd.
44058 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44059 cmd.exe: Support PUSHD with wildcards.
44061 * programs/cmd/builtins.c:
44062 cmd.exe: Set errorlevel if CD fails.
44064 * programs/cmd/builtins.c:
44065 cmd.exe: Wildcards in directory names for CD.
44067 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44068 cmd.exe: Support unquoted directories in CD command.
44070 * programs/cmd/wcmdmain.c:
44071 cmd.exe: Support default colours for wineconsole.
44073 * programs/cmd/wcmdmain.c:
44074 cmd.exe: Add cmd.exe /T option.
44076 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44077 cmd.exe: Add COLOR command.
44079 2007-03-08 Alexandre Julliard <julliard@winehq.org>
44081 * configure, configure.ac:
44082 configure: Fixed default dependencies to work properly in test dirs too.
44084 * Make.rules.in, configure, configure.ac, include/config.h.in,
44085 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
44086 configure: Get rid of lex compatibility support, we require flex anyway.
44088 * dlls/kernel32/heap.c:
44089 kernel32: Add missing limits.h include.
44091 2007-03-08 H. Verbeet <hverbeet@gmail.com>
44093 * dlls/d3d8/tests/device.c:
44094 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
44095 GetPixelShaderFunction.
44097 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44098 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
44100 * dlls/d3d8/device.c:
44101 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
44103 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
44104 dlls/d3d8/vertexdeclaration.c:
44105 d3d8: Save the d3d8 vertex declaration.
44107 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
44109 * programs/winedbg/symbol.c:
44110 winedbg: Do not write over const char * parameter.
44111 Also pass the right string to SymEnumSymbols and check for _ in symbol
44112 name, instead of beginning of string.
44114 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
44116 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
44117 janitorial: Remove two redundant checks for NULL.
44119 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
44120 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
44121 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
44122 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
44123 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
44124 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
44126 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
44128 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
44129 winmm: Replace const pointer parameters with correct pointers to const.
44132 mpr: Replace const pointer parameters with correct pointers to const.
44134 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
44136 * dlls/kernel32/process.c:
44137 kernel32: Allow to execute .cmd files.
44139 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44141 * programs/wordpad/Ko.rc:
44142 wordpad: Updated Korean resource.
44144 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44146 * programs/cmd/Ko.rc:
44147 cmd: Updated Korean resource.
44149 2007-03-07 Alexandre Julliard <julliard@winehq.org>
44151 * tools/winedump/dump.c:
44152 winedump: Fixed formatting of timestamps.
44154 * include/wine/wine_common_ver.rc:
44155 wine_common_ver: Set company name to Microsoft, some apps check for that.
44157 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
44158 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
44159 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
44160 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
44161 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
44162 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
44163 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
44164 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
44165 dlls/winex11.drv/version.rc:
44166 Added version information for a number of dlls.
44168 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
44170 * dlls/comdlg32/filedlg.c:
44171 comdlg32: Use unicode Win32 APIs when possible.
44173 * dlls/comdlg32/filedlg.c:
44174 comdlg32: Use unicode Win32 APIs when possible.
44176 2007-03-07 Rob Shearman <rob@codeweavers.com>
44178 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
44179 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
44181 * dlls/Maketest.rules.in:
44182 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
44183 the toplevel Make.rules.in.
44185 2007-03-06 Rob Shearman <rob@codeweavers.com>
44187 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
44188 kernel32: Add tests for ImpersonateNamedPipeClient.
44190 2007-03-07 Alexandre Julliard <julliard@winehq.org>
44192 * dlls/netapi32/wksta.c:
44193 netapi32: Added support for more info levels in NetWkstaGetInfo.
44195 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
44197 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44198 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
44199 dlls/dpnaddr/version.rc:
44200 dpnaddr: Added dll that just forwards to dpnet.
44202 2007-03-07 Alexandre Julliard <julliard@winehq.org>
44205 server: Use internal luid_t type where appropriate.
44207 2007-03-06 Juan Lang <juan_lang@yahoo.com>
44209 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
44210 server/request.h, server/token.c, server/trace.c,
44211 tools/make_requests:
44212 ntdll: Implement NtAllocateLocallyUniqueId with server call.
44214 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
44216 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44217 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
44218 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
44219 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
44220 wined3d: Rework surface dirtification.
44221 Previously the surfaces stored a flag if the system memory copy was
44222 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
44223 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
44224 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
44225 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
44226 INTEXTURE which specify which copy contains the most up to date
44227 copy. It is perfectly valid to have more than one of those flags
44228 set. One must be set at least (except at init, when no content is in
44229 the surface yet). When one copy is modified, the flags for the others
44232 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
44234 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
44235 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
44236 include/wine/wined3d_interface.h:
44237 wined3d: Remove IWineD3DSurface::SetPBufferState.
44238 The method is removed because it does not really help with
44239 anything. It should not be exported from wined3d, there is no need for
44240 the other libs to call it. It does not help abstraction and code
44241 simplification in any way because it is very specific and the code
44242 calling it has to know what is happening in the surface to use this
44245 2007-03-07 Aric Stewart <aric@codeweavers.com>
44247 * dlls/gdi32/freetype.c:
44248 gdi32: Search SystemLinked fonts when looking for a valid replacement.
44250 * dlls/user32/painting.c:
44251 user32: Don't delete hrgnClip until we are done using it.
44252 Thanks to Peter Oberndorfer for noticing this.
44254 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
44256 * dlls/localspl/tests/localmon.c:
44257 localspl/tests: Add tests for XcvDataPort_DeletePort.
44259 * dlls/localspl/localmon.c:
44260 localspl: Implement DeletePort for XcvDataPort.
44262 2007-03-07 Jacek Caban <jacek@codeweavers.com>
44264 * dlls/mshtml/nsio.c:
44265 mshtml: Remove false FIXME.
44267 * dlls/mshtml/navigate.c:
44268 mshtml: Improve ReadSegments implementation.
44270 * dlls/atl/registrar.c:
44271 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
44273 2007-03-06 H. Verbeet <hverbeet@gmail.com>
44275 * dlls/d3d9/tests/visual.c:
44276 d3d9: Add a mova rounding test.
44278 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
44279 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
44280 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
44281 programs/winecfg/De.rc, programs/winecfg/En.rc,
44282 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
44283 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
44284 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
44285 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
44286 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
44287 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
44288 wined3d: Remove broken software shaders.
44290 * dlls/wined3d/directx.c:
44291 wined3d: Fix a typo.
44293 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
44295 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
44296 user32: Replace const pointer parameters with correct pointers to const.
44298 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
44299 dlls/comdlg32/fontdlg16.c:
44300 comdlg32: Replace const pointer parameters with correct pointers to const.
44302 2007-03-06 Rob Shearman <rob@codeweavers.com>
44304 * dlls/ole32/tests/moniker.c:
44305 ole32: Add some tests for IBindCtx.
44307 * dlls/ole32/tests/marshal.c:
44308 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
44310 * dlls/ole32/tests/compobj.c:
44311 ole32: Fix a failing CoUnmarshalInterface test on Windows.
44313 * dlls/ole32/tests/moniker.c:
44314 ole32: Fix a use-after-free of the file moniker in the running object table
44317 * server/registry.c, server/token.c:
44318 server: A general solution for handling MAXIMUM_ALLOWED access right has been
44319 implemented so remove the workarounds.
44321 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
44323 * dlls/wined3d/device.c, dlls/wined3d/state.c:
44324 wined3d: Do not specify the viewport origin upside down when doing offscreen
44326 The gl viewport origin is the lower left corner of the window, in d3d
44327 it is the upper right corner. This is corrected when setting the
44328 viewport. However, when we are doing offscreen rendering, this is
44329 reversed. So do not flip the viewport origin when rendering offscreen.
44331 * dlls/wined3d/device.c, dlls/wined3d/state.c:
44332 wined3d: Disable depth stencil related states without a depth stencil buffer.
44333 Except with fbos, it is not possible to remove the depth stencil
44334 buffer from the opengl frame buffer, so when the d3d app sets a NULL
44335 depth stencil disable all states that work with the depth stencil
44338 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
44339 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
44341 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
44343 * dlls/wined3d/surface.c:
44344 wined3d: Use an aux buffer as blitting helper if available.
44345 This helps performance a bit because the function does not have to
44346 wait for the 2nd read to finish before returning. Only do that if we
44347 have an aux buffer to mess with for free though.
44349 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44350 include/wine/wined3d_gl.h:
44351 wined3d: Store the number of aux buffers in the gl limits structure.
44353 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
44355 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
44356 wined3d: WINED3DFMT_U8V8 is signed.
44357 Plain OpenGL does not provide any signed pixel formats, so the
44358 unsigned GL_RGB is used for loading perturbation data into pixel
44359 shaders that use texbem. For correct loading, the signedness has to be
44362 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
44364 * dlls/wined3d/state.c:
44365 wined3d: Adjust the rhw transformation for offscreen rendering.
44367 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
44369 * dlls/msvcrt/tests/dir.c:
44370 msvcrt/tests: Properly remove temporary directory.
44372 * dlls/localspl/tests/localmon.c:
44373 localspl/tests: Remove tempfile after running the tests.
44375 * dlls/winspool.drv/tests/info.c:
44376 winspool.drv/tests: Remove tempfile after running the tests.
44378 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
44380 * dlls/snmpapi/main.c:
44381 snmpapi: Fix printf format warnings.
44383 2007-03-06 Rob Shearman <rob@codeweavers.com>
44385 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
44386 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
44388 Add tests for these cases.
44390 * dlls/secur32/ntlm.c:
44391 secur32: NTLM - don't bother nul terminating the password string as nothing
44392 relies on it being nul terminated.
44394 * dlls/secur32/ntlm.c:
44395 secur32: NTLM - don't copy more data from User, Domain and Password
44396 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
44397 corresponding Length fields say the pointers hold.
44399 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
44401 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
44402 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
44405 2007-03-06 Francois Gouget <fgouget@free.fr>
44407 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
44408 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
44409 programs/cmd/builtins.c:
44410 Assorted spelling fixes.
44412 * dlls/dplayx/tests/dplayx.c:
44413 dplayx/tests: Fix compilation on systems that don't support nameless unions.
44415 * dlls/dplayx/tests/dplayx.c:
44416 dplayx/tests: Add missing '\n' to ok() call.
44418 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
44420 * dlls/gdi32/freetype.c:
44421 gdi32: Fix FontSubstitute values for Korean locale.
44423 * dlls/gdi32/freetype.c:
44424 gdi32: Add missing pFT_Done_Face().
44426 2007-03-06 Alexandre Julliard <julliard@winehq.org>
44428 * dlls/wineps.drv/init.c:
44429 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
44430 to setup the visible region.
44433 wine.inf: dwReserved values for DirectPlay providers should be dwords
44434 (spotted by Alessandro Pignotti).
44436 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
44438 * dlls/winex11.drv/keyboard.c:
44439 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
44440 to side effects like missing KeyRelease events.
44442 * dlls/user32/tests/win.c:
44443 user32: Make the excessive scroll test pass under Windows.
44445 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
44447 * dlls/serialui/tests/confdlg.c:
44448 serialui/tests: Add some tests for CommConfigDialog.
44450 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
44451 serialui: Fix return type for CommConfigDialog.
44453 * dlls/localspl/localmon.c:
44454 localspl: Do not crash when Xcv was opened without a space in the name.
44456 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
44458 * dlls/winspool.drv/tests/info.c:
44459 winspool/tests: Vista returns a different status.
44461 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
44463 * programs/winedbg/tgt_active.c:
44464 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
44466 * programs/winedbg/tgt_minidump.c:
44467 winedbg: We no longer need to force for ELF modules in minidumps as we do it
44470 2007-03-05 Rob Shearman <rob@codeweavers.com>
44472 * dlls/ole32/compobj.c:
44473 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
44474 Only objects that have been registered for a class context that matches
44475 the requested class context should be returned.
44477 * dlls/ole32/ole2.c:
44478 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
44479 as CLSCTX_INPROC_HANDLER.
44481 * dlls/credui/credui.rc:
44482 credui: Fix a missing ":" in the credential dialog domain name text box.
44484 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
44486 * dlls/msvfw32/drawdib.c:
44487 msvfw32: Replace const pointer parameter with correct pointer to const.
44489 * dlls/comctl32/rebar.c:
44490 comctl32: Replace const pointer parameter with correct pointer to const.
44492 * dlls/msi/custom.c:
44493 msi: Replace const pointer parameters with correct pointers to const.
44495 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
44497 * dlls/snmpapi/main.c:
44498 snmpapi: Changed %llu to %x%08lx.
44500 2007-03-05 Aric Stewart <aric@codeweavers.com>
44502 * dlls/gdi32/freetype.c, tools/wine.inf:
44503 gdi32: Set FontSubstitute values by locale.
44505 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
44507 * dlls/gdi32/tests/font.c:
44508 gdi32/tests: Use skip where appropriate.
44510 * dlls/gdi32/tests/font.c:
44511 gdi32/tests: Make sure we can run on win9x and NT again.
44513 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
44515 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
44516 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
44517 dlls/quartz/parser.c:
44518 quartz: Improve reference traces.
44520 2007-03-05 Alexandre Julliard <julliard@winehq.org>
44523 server: Replace use of internal __pthread_kill() function by a system call.
44525 * dlls/user32/winpos.c, include/wine/server_protocol.h,
44526 server/protocol.def, server/trace.c, server/window.c:
44527 server: Expose areas revealed by changes to the window region.
44529 * programs/clock/main.c, programs/clock/winclock.c,
44530 programs/clock/winclock.h:
44531 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
44533 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
44535 * dlls/advapi32/tests/lsa.c:
44536 advapi32/tests: Move skip to a more appropriate place.
44538 * dlls/advapi32/tests/crypt_md5.c:
44539 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
44541 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
44543 * dlls/hhctrl.ocx/help.c:
44544 hhctrl.ocx: Fix a format warning.
44546 2007-03-05 Rob Shearman <rob@codeweavers.com>
44548 * dlls/kernel32/sync.c:
44549 kernel32: Implement CallNamedPipeW.
44551 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
44552 wininet: Always make copies of strings passed to INTERNET_SendCallback.
44553 This ensures that applications that change the strings received in
44554 status callbacks don't affect the data needed to successfully connect to
44555 the correct server.
44557 * dlls/credui/credui_main.c:
44558 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
44560 * dlls/msi/package.c, dlls/msi/tests/package.c:
44561 msi: Set the PackageCode property based on the "revision number" data in the
44562 summary information.
44563 Add a test to show that PackageCode is set by MSI.
44565 * dlls/msi/custom.c:
44566 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
44568 Create an array of handles to wait on so that we can wait without
44569 holding a critical section.
44571 * dlls/msi/package.c, dlls/msi/tests/package.c:
44572 msi: Set the Date, Time and VersionDatabase properties.
44573 Add tests for these properties.
44574 Update the todo list of properties to set.
44576 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
44578 * tools/winedump/minidump.c, tools/winedump/msc.c:
44579 winedump: sign-compare fixes.
44581 * loader/preloader.c:
44582 preloader: sign-compare fix.
44584 * tools/winebuild/import.c, tools/winebuild/spec32.c,
44585 tools/winebuild/utils.c:
44586 winebuild: sign-compare fixes.
44588 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
44590 * dlls/wined3d/state.c:
44591 wined3d: Adjust the rhw transformation for offscreen rendering.
44592 When drawing processed vertices with the fixed function pipeline the
44593 projection matrix is set up to map y values from 0 to height to 1.0;
44594 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
44595 the bottom of the drawing area. When later on the y inversion matrix
44596 is applied for offscreen rendering, the coordinate system will get
44597 flipped out of the viewport.
44598 This patch sets the Y range up upside down when using offscreen
44599 rendering, so the invymat will flip it to the correct position. This
44600 has to happen before the 0.375 pixel correction.
44602 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
44604 * dlls/wined3d/device.c:
44605 wined3d: Use the scissor test when clearing the full surface too.
44606 It was incorrect to disable the scissor test for full surfaces in my
44607 clear patch. With back buffer offscreen rendering the viewport does
44608 not seem to restrict clearing, and with different sizes of depth
44609 stencil and color buffer the final fantasy XI demo seems to expect the
44610 clear to be restricted.
44612 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
44614 * dlls/quartz/filesource.c:
44615 quartz: Don't AddRef an object we just created and are handing back to the
44618 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
44620 * dlls/quartz/pin.c:
44621 quartz: Report the previous refcount of a PullPin object.
44623 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
44625 * dlls/kernel32/tests/file.c:
44626 kernel32/tests: Show wrong behaviour with current directory.
44628 * programs/cmd/wcmdmain.c:
44629 cmd.exe: Fix stdio redirects.
44631 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44632 cmd.exe: Add support for del file1 file2.
44634 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
44635 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
44636 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
44637 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
44638 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
44639 programs/cmd/builtins.c, programs/cmd/wcmd.h,
44640 programs/cmd/wcmdmain.c:
44641 cmd.exe: Add ASSOC command.
44643 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44644 cmd.exe: PROMPT option to show pushd levels.
44646 * programs/cmd/wcmdmain.c:
44647 cmd.exe: Additional PROMPT options.
44649 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
44650 cmd.exe: Support rd dir1 dir2.
44652 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
44654 * programs/winedbg/tgt_module.c:
44655 dbghelp: module target: Better error handling when init fails and creates a
44658 * dlls/dbghelp/msc.c:
44659 dbghelp: Fixes for loading circular references on function signature.
44661 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
44662 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
44663 dbghelp: Implemented SymEnumTypesW.
44665 * programs/winedbg/tgt_minidump.c:
44666 winedbg: When reloading a minidump, recreate all threads from the thread record
44667 (and not just the first one).
44669 * programs/winedbg/types.c:
44670 winedbg: Fix printing function signature type for circular references on
44673 * programs/winedbg/types.c:
44674 winedbg: Fix maint type when no process is active.
44676 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
44678 * dlls/quartz/filtergraph.c:
44679 quartz: Use the right vtable offset for the IMediaFilter functions.
44681 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
44683 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
44684 dlls/mapi32/tests/util.c:
44685 mapi32/tests: Don't run tests if functions are not implemented.
44687 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
44689 * dlls/gdi32/font.c:
44690 gdi32: Avoid a needless goto.
44692 2007-03-05 Francois Gouget <fgouget@free.fr>
44694 * programs/cmd/directory.c:
44695 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
44697 2007-03-04 Francois Gouget <fgouget@free.fr>
44699 * programs/oleview/typelib.c:
44700 oleview: Fix compilation on systems that don't support nameless unions.
44702 * programs/cmd/batch.c:
44703 cmd: Fix compilation on systems that don't support nameless unions.
44705 * dlls/ddraw/tests/visual.c:
44706 ddraw/tests: Fix compilation on systems that don't support nameless unions.
44708 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
44710 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
44711 advapi32: Replace const pointer parameters with correct pointers to const.
44713 * dlls/advapi32/crypt.c:
44714 advapi32: Constify a variable.
44716 * dlls/version/info.c:
44717 version: Constify some variables.
44719 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44721 * programs/regedit/Ko.rc:
44722 regedit: Updated Korean resource.
44724 2007-03-03 Kai Blin <kai.blin@gmail.com>
44726 * dlls/dplayx/tests/dplayx.c:
44727 dplayx: Remove unneeded test, fix compilation on msvc++.
44729 * dlls/dplayx/tests/dplayx.c:
44730 dplayx: Use skip and fix indentation.
44732 * dlls/secur32/tests/ntlm.c:
44733 secur32: Use skip for skipped tests, reduce indentation.
44735 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
44737 * dlls/quartz/filtergraph.c:
44738 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
44740 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
44741 dlls/quartz/quartz_private.h:
44742 quartz: Return the proper interface for IFilterMapper.
44744 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
44746 * dlls/user32/tests/win.c:
44747 user32: win2k and XP return broken border info in GetWindowInfo most of the
44748 time, so there is no point in testing it.
44750 * dlls/user32/tests/msg.c:
44751 user32: Fix most of test failures when running message test under win2k and XP.
44753 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
44755 * dlls/comctl32/tests/datetime.c:
44756 comctl32: datetime: Tests for events for date and time picker added.
44758 2007-03-02 Jacek Caban <jacek@codeweavers.com>
44760 * dlls/hhctrl.ocx/help.c:
44761 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
44763 * dlls/hhctrl.ocx/chm.c:
44764 hhctrl.ocx: Correctly handle URLs in SetChmPath.
44766 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
44768 * dlls/ntdll/tests/exception.c:
44769 ntdll: Make exception test not hang when creating process fails.
44771 2007-03-02 H. Verbeet <hverbeet@gmail.com>
44773 * dlls/wined3d/glsl_shader.c:
44774 wined3d: gl_FogFragCoord is a scalar.
44776 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44777 wined3d: The texldl instruction takes 3 arguments.
44779 * dlls/wined3d/state.c:
44780 wined3d: Properly check the clipplane index against the limit.
44782 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
44784 * programs/winetest/main.c:
44785 programs/winetest: Raise fileversion.
44787 * dlls/msi/tests/install.c:
44788 msi/tests: Properly cleanup after each test.
44790 * dlls/shell32/tests/shlfileop.c:
44791 shell32/tests: Rewording and cleanup.
44793 * dlls/advapi32/tests/lsa.c:
44794 advapi32/tests: Make use of skip.
44796 2007-03-02 Alexandre Julliard <julliard@winehq.org>
44798 * ANNOUNCE, ChangeLog, VERSION, configure:
44801 ----------------------------------------------------------------
44802 2007-03-02 Aric Stewart <aric@codeweavers.com>
44804 * dlls/gdi32/freetype.c:
44805 gdi32: Don't fail replacement on no localized family name.
44807 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
44809 * dlls/netapi32/netbios.c:
44810 netapi32: Fixed array overflow (spotted by Coverity).
44812 * dlls/mlang/tests/mlang.c:
44813 mlang/tests: Protect from 1 byte static buffer overflow.
44815 * dlls/uxtheme/draw.c:
44816 uxtheme: Fixed wrong index in draw.c.
44818 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
44820 * dlls/advapi32/tests/crypt_md5.c:
44821 advapi32/tests: Make use of skip.
44823 2007-03-01 Lei Zhang <thestig@google.com>
44825 * programs/regedit/regproc.c:
44826 regedit: Correctly parse key name containing ']' when deleting/exporting.
44828 * programs/regedit/regproc.c:
44829 regedit: Allow entering - for a key in a .reg file to delete that key.
44831 * programs/regedit/regproc.c, programs/regedit/regproc.h:
44832 regedit: Removed dead code from regproc.c.
44834 * programs/regedit/En.rc:
44835 regedit: Updated English resources to remove shortcut conflicts.
44837 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
44839 * dlls/user32/tests/win.c:
44840 user32: Add another test for GetUpdateRect().
44842 2007-03-02 Jacek Caban <jacek@codeweavers.com>
44844 * dlls/mshtml/tests/htmldoc.c:
44845 mshtml: Added more tests.
44847 * dlls/mshtml/navigate.c:
44848 mshtml: Always read data in OnDataAvailable.
44850 2007-03-01 Jacek Caban <jacek@codeweavers.com>
44852 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
44853 urlmon: Fix FindMimeFromData tests on IE7.
44855 2007-03-01 Hans Leidekker <hans@it.vu.nl>
44857 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
44858 dlls/gdi32/tests/font.c:
44859 gdi32: Implement GetFontUnicodeRanges.
44861 2007-03-01 Jacek Caban <jacek@codeweavers.com>
44863 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
44864 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
44865 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
44867 2007-03-01 Rob Shearman <rob@codeweavers.com>
44869 * dlls/rpcrt4/rpc_transport.c:
44870 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
44871 Fixes compilation on *BSD systems.
44873 2007-03-01 Huw Davies <huw@codeweavers.com>
44875 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
44876 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
44877 dlls/wineps.drv/psdrv.h:
44878 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
44879 line. Treat these as if they were colour.
44881 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
44883 * dlls/comctl32/tests/header.c:
44884 comctl32: header tests: Support different window border width.
44886 * dlls/comctl32/tests/rebar.c:
44887 comctl32: rebar tests: Support different window border width.
44889 2007-03-01 Rob Shearman <rob@codeweavers.com>
44891 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
44892 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
44893 dlls/schannel/schannel_main.c:
44894 schannel: Add new schannel dll that mostly forwards to secur32.
44896 * dlls/secur32/secur32.spec:
44897 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
44898 DecryptMessage respectively.
44900 2007-03-01 Alexandre Julliard <julliard@winehq.org>
44903 makedep: Fixed string comparison against the source tree path
44904 (reported by Kai Blin).
44906 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
44908 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
44909 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
44910 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
44911 programs/winetest/winetest.rc:
44912 dplay: Directplay should initialize session Guid, with conformance tests.
44914 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
44916 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
44917 wordpad: Add text alignment buttons.
44919 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
44921 * programs/notepad/Ko.rc:
44922 notepad: Fully revise Korean translation.
44924 2007-03-01 Alexandre Julliard <julliard@winehq.org>
44926 * include/wine/test.h:
44927 wine/test: Print the official name of the test in summary.
44929 2007-02-27 Aric Stewart <aric@codeweavers.com>
44931 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
44932 winex11.drv: Make sure keyboard state is up to date before processing
44935 2007-03-01 Alexandre Julliard <julliard@winehq.org>
44937 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
44938 programs/cmd/wcmdmain.c:
44939 cmd: Fix silly local variables indentation that breaks diff -p.
44941 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
44943 * programs/cmd/builtins.c:
44944 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
44946 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
44948 * programs/cmd/wcmdmain.c:
44949 cmd: Fixed 3 buffer overflows when fetching environment variables.
44951 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
44953 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
44954 wininet/ftp: Let CreateFile deal with last error.
44956 2007-03-01 Tomas Carnecky <tom@dbservice.com>
44958 * dlls/winex11.drv/opengl.c:
44959 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
44960 visual config (with aux buffers).
44962 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
44964 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
44965 include/wine/wined3d_gl.h:
44966 wined3d: Support GL_APPLE_fence for event queries.
44968 * dlls/wined3d/device.c, dlls/wined3d/query.c,
44969 dlls/wined3d/wined3d_private.h:
44970 wined3d: Support event queries using GL_NV_fence.
44972 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
44973 wined3d: Add GL_NV_fence defines and functions.
44975 * dlls/wined3d/surface.c:
44976 wined3d: Use the source surface's texture for writing the backup.
44977 The hwstretch blit code creates a new texture each time it is called
44978 to back up the back buffer and releases it afterwards. It is more
44979 efficient to keep the texture and release it with the surface.
44981 * dlls/wined3d/context.c:
44982 wined3d: Prepare only fixed function samplers for blit.
44984 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
44986 * dlls/winex11.drv/desktop.c:
44987 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
44989 2007-02-28 Lei Zhang <thestig@google.com>
44991 * programs/regedit/regproc.c:
44992 regedit: Correctly parse key name containing ']'.
44994 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
44996 * dlls/comctl32/rebar.c:
44997 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
44999 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
45001 * dlls/comctl32/rebar.c:
45002 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
45004 2007-02-28 Ken Thomases <ken@codeweavers.com>
45006 * dlls/wininet/internet.c:
45007 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
45009 * dlls/gdi32/printdrv.c:
45010 gdi32: Use exec() and _exit() instead of system() and exit().
45012 * dlls/winspool.drv/info.c:
45013 winspool.drv: Use exec() and _exit() instead of system() and exit().
45015 2007-02-28 Jacek Caban <jacek@codeweavers.com>
45017 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
45018 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
45019 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
45020 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
45021 dlls/shdocvw/shdocvw.rc:
45022 shdocvw: Remove no longer used resources.
45024 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
45026 * dlls/wined3d/state.c:
45027 wined3d: Clip planes with vertex shaders.
45029 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
45031 * dlls/wined3d/device.c, dlls/wined3d/state.c,
45032 dlls/wined3d/wined3d_private.h:
45033 wined3d: Move clip planes to the state table.
45035 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
45037 * dlls/wined3d/state.c:
45038 wined3d: Leave the fog state handler after disabling fog.
45040 * dlls/wined3d/device.c:
45041 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
45043 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
45045 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
45046 dlls/wined3d/wined3d_private.h:
45047 wined3d: Support for using auxilliary buffers for offscreen rendering.
45048 OpenGL AUX buffers provide a way for offscreen rendering which is very
45049 similar to our back buffer "offscreen" rendering emulation. Not all
45050 card support aux buffers, but if they are available they are a nice
45051 present which is easy to use.
45053 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
45055 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
45056 comctl32: Update header window in listview WM_PAINT handler.
45058 * dlls/comctl32/tests/listview.c:
45059 comctl32: Add listview WM_PAINT message sequence tests.
45061 2007-02-28 James Hawkins <truiken@gmail.com>
45063 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
45064 comctl32: Add message ids to allow multi-window test sequences.
45066 2007-02-28 Alexandre Julliard <julliard@winehq.org>
45068 * dlls/advapi32/service.c:
45069 advapi32: Create the service manager registry key if needed.
45071 * dlls/advapi32/service.c:
45072 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
45074 * tools/widl/typegen.c:
45075 widl: Add missing '\n' on error message.
45077 * dlls/advapi32/advapi.c:
45078 advapi32: Avoid slashes and backslashes in user names.
45080 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
45082 * dlls/user32/tests/msg.c:
45083 user32: Fix a test failure when running under Windows 2003.
45085 * programs/winetest/main.c:
45086 winetest: Set correct WINETEST_PLATFORM when running under Wine.
45088 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
45090 * programs/cmd/batch.c:
45091 cmd.exe: Fix parameter parsing returns.
45092 Only return valid values for the location of the parameter if it is
45093 the one requested. Currently returns address when ANY quoted or
45094 bracketed parameter found.
45096 * programs/cmd/builtins.c:
45097 cmd.exe: Support del /a[:].
45099 * programs/cmd/builtins.c:
45100 cmd.exe: Support del /f.
45102 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
45103 cmd.exe: Support del /p.
45105 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
45106 cmd.exe: Prompt during del *.* and del *.
45108 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
45109 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
45110 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
45111 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
45112 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
45113 programs/cmd/wcmd.h:
45114 cmd.exe: Add prompt for rd /s.
45116 2007-02-28 Jacek Caban <jacek@codeweavers.com>
45118 * dlls/hhctrl.ocx/help.c:
45119 hhctrl.ocx: Added handling of topic selection.
45121 * dlls/hhctrl.ocx/content.c:
45122 hhctrl.ocx: Fill content tree.
45124 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
45125 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
45126 dlls/hhctrl.ocx/hhctrl.h:
45127 hhctrl.ocx: Added hhc parser.
45129 * dlls/hhctrl.ocx/help.c:
45130 hhctrl.ocx: Added content tab window.
45132 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
45133 hhctrl.ocx: Added code for handling tabs.
45135 * dlls/hhctrl.ocx/help.c:
45136 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
45138 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
45139 dlls/hhctrl.ocx/hhctrl.h:
45140 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
45142 * dlls/hhctrl.ocx/hhctrl.c:
45143 hhctrl.ocx: Use HtmlHelpA in doWinMain.
45145 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
45146 dlls/hhctrl.ocx/hhctrl.h:
45147 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
45149 * dlls/hhctrl.ocx/hhctrl.c:
45150 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
45152 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
45153 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
45155 * dlls/hhctrl.ocx/help.c:
45156 hhctrl.ocx: Clean up Help_WndProc.
45158 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
45159 hhctrl.ocx: Added DllGetClassObject stub implementation.
45161 * dlls/hhctrl.ocx/help.c:
45162 hhctrl.ocx: Remove redundant casts.
45164 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
45165 dlls/hhctrl.ocx/hhctrl.h:
45166 hhctrl.ocx: Move doWinMain to hhctrl.c.
45168 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
45169 hhctrl.ocx: Move more code from doWinMain.
45171 * dlls/hhctrl.ocx/webbrowser.c:
45172 hhctrl.ocx: Fixed releasing web browser object.
45174 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
45175 dlls/hhctrl.ocx/webbrowser.c:
45176 hhctrl.ocx: Merge WBInfo to HHInfo.
45178 * dlls/hhctrl.ocx/help.c:
45179 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
45181 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
45182 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
45184 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
45186 * programs/oleview/typelib.c:
45187 oleview: Mimick native treeview display of enumerations.
45189 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
45191 * dlls/winspool.drv/info.c:
45192 winspool.drv: Eliminate some W-to-A cross calls.
45194 2007-02-27 H. Verbeet <hverbeet@gmail.com>
45196 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
45197 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
45198 dlls/wined3d/wined3d_private.h:
45199 wined3d: Store multiple constant indices per list entry.
45201 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
45202 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
45203 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45204 wined3d: Store GLSL programs in a hash table rather than a linked list.
45206 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
45207 wined3d: Add some hash table code.
45209 * dlls/wined3d/directx.c:
45210 wined3d: Boolean constants use up only a single uniform each.
45212 * dlls/wined3d/vertexshader.c:
45213 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
45214 WINED3DDECLUSAGE_POSITIONT.
45216 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
45218 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
45219 ntdll: Test object attributes in NtCreateMailslotFile.
45221 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
45222 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
45224 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
45225 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
45227 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
45228 ntdll: Framework for NtCreateMailslotFile tests.
45230 2007-02-27 Rob Shearman <rob@codeweavers.com>
45232 * dlls/rpcrt4/rpc_transport.c:
45233 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
45236 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
45238 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
45239 ntdll: More error checking. Properly handle NULL ACLs.
45241 2007-02-27 Huw Davies <huw@codeweavers.com>
45243 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
45244 msxml3: Implement {get,putref}_schemas.
45246 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
45247 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
45248 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
45249 msxml3: Add a schema cache object.
45251 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
45253 * dlls/ntdll/tests/exception.c:
45254 ntdll: Extend debugger tests.
45255 Shows that second chance handler gets the same modified context as the
45256 exception handlers.
45258 * dlls/ntdll/tests/exception.c:
45259 ntdll/tests: Add a debugger around the exceptions.
45260 Shows that the first chance handler gets a unmodified context.
45261 Shows that changing the context has no effect when exception is not handled
45264 2007-02-27 Aric Stewart <aric@codeweavers.com>
45266 * dlls/kernel32/profile.c:
45267 kernel32: Allow for non base-10 int values in ini file.
45269 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
45271 * programs/cmd/builtins.c:
45272 cmd.exe: Make 'set t' show all vars starting with 't'.
45274 * programs/cmd/builtins.c:
45275 cmd.exe: Add rd /s support.
45277 * programs/cmd/wcmdmain.c:
45278 cmd.exe: Locate programs more correctly.
45280 * programs/cmd/wcmdmain.c:
45281 cmd.exe: Allow special named env vars to be modified.
45283 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
45285 * dlls/user32/cursoricon.c:
45286 user32: Simplify height calculation.
45288 * dlls/imm32/imm.c:
45289 imm32: Simplify ImmInternalSendIMENotify.
45291 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
45293 * configure, configure.ac, tools/make_makefiles:
45294 configure: Generate stand alone AC_CONFIG_FILES() lines.
45296 2007-02-27 Rob Shearman <rob@codeweavers.com>
45298 * dlls/user32/nonclient.c:
45299 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
45302 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45304 * programs/wordpad/wordpad.c:
45305 wordpad: Small cosmetic fixes.
45306 - Clear title bar when creating new document.
45307 - Remove newline from statusbar.
45308 - Add horizontal line to toolbar.
45310 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
45312 * dlls/kernel32/comm.c:
45313 kernel32: Remove duplicate code (use serialui instead).
45315 * dlls/serialui/confdlg.c:
45316 serialui: Use RS232 as default ProviderSubType.
45318 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
45320 * dlls/wininet/tests/ftp.c:
45321 wininet/tests: Add another test.
45323 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
45325 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
45326 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
45327 wined3d: More Clear fixes.
45328 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
45330 * dlls/winex11.drv/desktop.c:
45331 winex11.drv: Ignore depth mismatch when using a virtual desktop.
45333 * dlls/wined3d/device.c:
45334 wined3d: Index buffer creation adjustments.
45335 Index buffer creation changes the bound gl buffer, thus the state has to
45336 be dirtified, similar to locking.
45337 In an error case the function returned without calling LEAVE_GL().
45339 2007-02-26 Aric Stewart <aric@codeweavers.com>
45341 * dlls/gdi32/freetype.c:
45342 gdi32: Select correct replacement from ttc file.
45343 Some font files, especially Asian ttc files, can have several
45344 different families in the same file. So just using the file is not
45345 unique enough for identifying a replacement family.
45347 * dlls/gdi32/freetype.c:
45348 gdi32: Allow for loading of multibyte font name replacements.
45349 Change a number of A function to W functions in LoadReplaceList to
45350 allow for replacements of fonts with multibyte family names.
45352 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45354 * programs/wordpad/wordpad.c:
45355 wordpad: Set default font to 'Times New Roman', like native does.
45357 2007-02-23 Huw Davies <huw@codeweavers.com>
45359 * dlls/msxml3/regsvr.c:
45360 msxml3: Register schema cache classes.
45362 2007-02-26 Alexandre Julliard <julliard@winehq.org>
45365 gdi32: Make DC creation fail if we cannot allocate the visible region.
45367 2007-02-25 Alex Arazi <alexarazi@gmail.com>
45369 * dlls/comctl32/tests/status.c:
45370 comctl32: More status bar tests.
45372 2007-02-26 Francois Gouget <fgouget@free.fr>
45374 * dlls/ddraw/tests/visual.c:
45375 ddraw/tests: Fix compilation on systems that don't support nameless unions.
45377 * dlls/ddraw/tests/d3d.c:
45378 ddraw/tests: There is no unnamed union in D3DLIGHT7.
45380 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
45382 * dlls/winealsa.drv/dsoutput.c:
45383 winealsa: Remove usage of uninitialised variable.
45385 2007-02-26 Huw Davies <huw@codeweavers.com>
45387 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
45388 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
45390 2007-02-26 Rob Shearman <rob@codeweavers.com>
45392 * tools/widl/header.c, tools/widl/typegen.c:
45393 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
45394 negative sign when lval is large.
45396 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
45397 dlls/ole32/tests/storage32.c:
45398 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
45399 so call AddRef before returning.
45400 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
45401 fix StgStreamImpl_Clone, which forgets to call it.
45402 Add tests for OLE structured storage tests for IStream::Clone.
45404 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
45406 * programs/oleview/typelib.c:
45407 oleview: Add safearray type.
45409 * programs/oleview/typelib.c:
45410 oleview: Make optional flag "optional" not "opt.".
45412 * programs/oleview/typelib.c:
45413 oleview: Add forgotten newlines to forward declarations.
45415 * programs/oleview/typelib.c:
45416 oleview: Properly support enumerations.
45418 * programs/oleview/typelib.c:
45419 oleview: Report default values.
45421 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
45423 * dlls/winex11.drv/winpos.c:
45424 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
45426 2007-02-26 Aric Stewart <aric@codeweavers.com>
45428 * dlls/imm32/imm.c:
45429 imm32: Properly send WM_IME_NOTIFY using SendMessage.
45431 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
45433 * dlls/dbghelp/elf_module.c:
45434 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
45437 * dlls/dbghelp/elf_module.c:
45438 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
45439 for its debug information).
45441 * dlls/dbghelp/elf_module.c:
45442 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
45444 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
45446 * dlls/comctl32/comboex.c:
45447 comctl32: Use mask value in COMBOEX_GetItemA too.
45449 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
45451 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
45452 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
45454 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
45455 comctl32: listview: Set the style in WM_CREATE.
45457 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
45459 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
45460 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
45461 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
45462 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
45463 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
45464 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
45465 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
45466 dlls/comdlg32/cdlg_Wa.rc:
45467 comdlg32: Synchronize ChooseColor dialog templates with the English one.
45469 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
45471 * dlls/wined3d/state.c:
45472 wined3d: Use application provided fog range when fog is enabled.
45474 * dlls/imagehlp/imagehlp.spec:
45475 imagehlp: Forward already implemented functions to dbghelp.
45477 2007-02-25 H. Verbeet <hverbeet@gmail.com>
45479 * dlls/d3d9/vertexdeclaration.c:
45480 d3d9: Free the vertex declaration elements.
45482 2007-02-26 James Hawkins <truiken@gmail.com>
45484 * dlls/msi/files.c, dlls/msi/tests/install.c:
45485 msi: Overwrite an existing read-only file when copying the install file.
45487 2007-02-25 James Hawkins <truiken@gmail.com>
45489 * dlls/msi/tests/db.c:
45490 msi: Add tests for using markers in SELECT clauses.
45492 2007-02-24 James Hawkins <truiken@gmail.com>
45494 * dlls/msi/dialog.c:
45495 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
45498 * dlls/msi/custom.c:
45499 msi: Free the custom action data after the thread function executes.
45501 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
45503 * tools/wineshelllink:
45504 wineshelllink: Fix menu entries with double spaces in their names.
45506 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
45508 * programs/cmd/wcmdmain.c:
45509 cmd.exe: Add special SET modifiers.
45511 * programs/cmd/wcmdmain.c:
45512 cmd.exe: Add %random% special name support.
45514 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
45515 cmd.exe: Unify parsing and expansion.
45517 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
45518 programs/cmd/wcmdmain.c:
45519 cmd.exe: Add support for call :label and goto :label.
45521 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
45522 programs/cmd/wcmdmain.c:
45523 cmd.exe: Add pushd and popd.
45525 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45527 * programs/wordpad/En.rc, programs/wordpad/No.rc,
45528 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
45529 wordpad: Add open file dialogue.
45531 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
45532 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
45533 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
45534 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
45535 programs/wordpad/wordpad.c:
45536 wordpad: Make edit menu more like native.
45538 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
45539 wordpad: Add paste support.
45541 * programs/wordpad/wordpad.c:
45542 wordpad: Don't create maximized window.
45544 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
45546 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
45547 wordpad: Make toolbar more like native.
45549 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
45551 * dlls/user32/message.c, dlls/user32/tests/msg.c:
45552 user32: Do not call NULL message callback.
45554 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
45556 * include/d3d9types.h:
45557 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
45559 2007-02-23 Rob Shearman <rob@codeweavers.com>
45561 * include/wine/unicode.h, libs/wine/string.c:
45562 libwine: Eliminate duplicate function implementations in string.c
45563 by using macros to turn off inlining when including wine/unicode.h.
45565 * dlls/ole32/memlockbytes.c:
45566 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
45568 * dlls/ole32/tests/marshal.c:
45569 ole32: Add tests for default handler creation and handler marshaling.
45571 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
45573 * dlls/wininet/ftp.c, dlls/wininet/http.c:
45574 wininet: Constify some variables.
45576 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
45578 * dlls/wineps.drv/init.c:
45579 wineps.drv: Constify some variables.
45581 * dlls/version/info.c:
45582 version: Constify a variable.
45584 2007-02-23 Hans Leidekker <hans@it.vu.nl>
45586 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
45587 ws2_32: Handle NULL argument in inet_addr.
45589 2007-02-23 Alexandre Julliard <julliard@winehq.org>
45591 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
45592 programs/cmd/wcmdmain.c:
45593 cmd: Remove execute permission on source files.
45595 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
45597 * documentation/README.ko:
45598 README: Fully revise Korean translation.
45600 2007-02-23 Jacek Caban <jacek@codeweavers.com>
45602 * dlls/hhctrl.ocx/chm.c:
45603 hhctrl.ocx: Added beginning #SYSTEM parsing code.
45605 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
45606 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
45608 * dlls/hhctrl.ocx/help.c:
45609 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
45611 2007-02-22 Jacek Caban <jacek@codeweavers.com>
45613 * dlls/hhctrl.ocx/help.c:
45614 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
45616 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
45617 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
45619 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
45620 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
45621 hhctrl.ocx: Use wrappers of memory allocation functions.
45623 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
45624 dlls/hhctrl.ocx/main.c:
45625 hhctrl.ocx: Move DllMain to hhctrl.c.
45627 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
45628 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
45631 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
45632 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
45633 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
45634 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
45636 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
45638 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
45639 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
45640 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
45641 serialui/tests: Add initial tests.
45643 * dlls/serialui/confdlg.c:
45644 serialui: Fix return type for drvGetDefaultCommConfig.
45646 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
45648 * dlls/comctl32/animate.c:
45649 comctl32: Add DebugInfo to critical section.
45651 * dlls/wined3d/directx.c:
45652 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
45654 * dlls/wined3d/directx.c:
45655 wined3d: Make CreateFakeGLContext thread safe.
45657 * dlls/winex11.drv/settings.c:
45658 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
45660 * programs/cmd/batch.c:
45661 cmd: Remove redundant const.
45663 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
45665 * dlls/user32/tests/monitor.c:
45666 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
45668 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
45669 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
45670 dlls/winex11.drv/xvidmode.c:
45671 winex11.drv: Catch and report screen resolution change errors.
45673 2007-02-23 Aric Stewart <aric@codeweavers.com>
45675 * dlls/imm32/imm.c:
45676 imm32: Corrections to the message ordering for IME input.
45678 * dlls/imm32/imm.c:
45679 imm32: Implement GSC_RESULTCLAUSE.
45681 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
45683 * dlls/version/install.c:
45684 version: Constify a variable.
45686 2007-02-22 Jacek Caban <jacek@codeweavers.com>
45688 * dlls/urlmon/session.c:
45689 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
45691 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
45692 itss: Added CombineUrl implementation.
45694 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
45695 itss: Added ParseUrl implementation.
45697 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
45698 itss: Added IInternetProtocolInfo interface stub implementation.
45700 * dlls/itss/tests/protocol.c:
45701 itss: Added test of paths with back slashes and escaped URLs.
45703 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
45704 itss: Fix handling URLs with back slashes and escaped URLs.
45706 * dlls/itss/storage.c:
45707 itss: Fix opening streams with back slashes.
45709 2007-02-22 Rob Shearman <rob@codeweavers.com>
45711 * dlls/kernel32/computername.c:
45712 kernel32: Fix crash in dns_gethostbyname.
45714 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
45715 netapi32: Add a stub for NetUserChangePassword.
45717 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
45719 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
45720 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
45721 dlls/wing32/wing32.spec:
45722 dlls: Add wing32 dll.
45724 * dlls/gdi32/wing.c:
45725 gdi32: Avoid a not necessary CreateDC call.
45727 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
45730 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
45731 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
45734 2007-02-22 Francois Gouget <fgouget@free.fr>
45736 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
45737 Use the SW_XXX constants when calling ShowWindow().
45739 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
45741 * dlls/dbghelp/elf_module.c:
45742 dbghelp: Merge the A/W of elf_map_file into a single one.
45744 * dlls/dbghelp/elf_module.c:
45745 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
45747 * dlls/dbghelp/elf_module.c:
45748 dbghelp: Added helper to map a Unicode file.
45750 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
45751 dlls/dbghelp/module.c:
45752 dbghelp: Now moving the ELF loading code to Unicode.
45754 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
45755 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
45756 dbghelp: Move elf_fetch_file_info to Unicode.
45758 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
45759 dlls/dbghelp/minidump.c:
45760 dbghelp: Make elf_enum_modules a Unicode function.
45762 * dlls/dbghelp/minidump.c:
45763 dbghelp: Now storing module internal info for minidumps in Unicode.
45765 * programs/winedbg/tgt_minidump.c:
45766 winedbg: Some enhancements by using Unicode flavors.
45768 * dlls/dbghelp/dbghelp.c:
45769 dbghelp: A few fixes related to Unicode translation.
45771 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
45772 dbghelp: Moved the internals for registered callback to Unicode.
45774 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
45775 dbghelp: Get rid of temporary module_get_type_by_nameA.
45777 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
45778 dlls/dbghelp/pe_module.c, include/dbghelp.h:
45779 dbghelp: Implemented SymFindFileInPathW.
45781 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
45782 dbghelp: Implemented SearchTreeForFileW.
45784 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
45785 dbghelp: Implemented EnumDirTreeW.
45787 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
45788 dbghelp: Implemented SymMatchFileNameW.
45790 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
45791 dlls/dbghelp/path.c:
45792 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
45795 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
45796 dlls/dbghelp/module.c:
45797 dbghelp: Moved ELF module loading interfaces to Unicode.
45798 The core the code remains ANSI, as all the information is stored as ANSI.
45800 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
45801 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
45802 dbghelp: Move PE module loading to Unicode.
45804 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
45805 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
45806 dbghelp: Implemented FindExecutableImage[W].
45808 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
45809 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
45810 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
45811 dbghelp: Now storing module information in Unicode form.
45813 * dlls/dbghelp/elf_module.c:
45814 dbghelp: .gnu_link support: rewrote helper functions for better later
45817 * dlls/dbghelp/module.c:
45818 dbghelp: Prepare module loading functions to be switched to Unicode module
45821 * dlls/dbghelp/module.c:
45822 dbghelp: Make the module info functions ready for the Unicode move.
45824 * dlls/dbghelp/module.c:
45825 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
45828 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
45829 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
45830 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
45831 dbghelp: Added an ANSI copy of the module name (useful for next patches).
45833 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
45834 dbghelp: Added helper to define the module's name.
45836 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
45838 * programs/oleview/typelib.c:
45839 oleview: Account for unnamed right hand side parameter of propput.
45841 2007-02-22 Aric Stewart <aric@codeweavers.com>
45843 * dlls/shell32/shelllink.c:
45844 shell32: IShellLink::GetIDList fix.
45845 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
45846 to NULL or some applications think it contains valid data.
45848 * dlls/comctl32/listview.c:
45849 comctl32: Implement LVM_SETUNICODEFORMAT.
45851 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
45853 * dlls/serialui/confdlg.c:
45854 serialui: Constify a variable.
45856 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
45858 * dlls/wininet/tests/ftp.c:
45859 wininet/tests: Add a few more tests.
45861 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
45863 * dlls/winealsa.drv/alsa.c:
45864 winealsa: Fix typo.
45866 * dlls/dsound/mixer.c:
45867 dsound: Use an inline for ring buffer pointer difference calculation.
45869 * dlls/dsound/mixer.c:
45870 dsound: Add some comments from earlier patch that makes code a little better
45873 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
45875 * programs/wineconsole/dialog.c:
45876 wineconsole: Use MAKELPARM instead of MAKELONG.
45878 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
45880 * programs/oleview/typelib.c:
45881 oleview: Respect size of array ITypeInfo_GetNames returns.
45883 2007-02-21 Rob Shearman <rob@codeweavers.com>
45885 * dlls/kernel32/computername.c:
45886 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
45887 The dns_* functions expect the input buffer to have space for size
45888 characters plus the nul terminating character.
45890 * dlls/wininet/netconnection.c:
45891 wininet: Fix the case of partial SSL reads from the peek buffer.
45892 Don't return FALSE for a partial read. Fall through to SSL_read and use
45893 the logic for partial reads there instead of having separate logic and
45894 recursively calling NETCON_recv. Based on a patch by Michael Moss.
45896 * dlls/dbghelp/elf_module.c:
45897 dbghelp: ImageName is usually blank, so print LoadedImageName in
45898 elf_load_debug_info_map.
45900 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
45901 include/wine/server_protocol.h, server/protocol.def,
45902 server/request.h, server/token.c, server/trace.c:
45903 server: Add get_token_impersonation_level server call for retrieving the
45904 impersonation level from a token.
45905 Add tests for GetTokenInformation(TokenImpersonationLevel).
45907 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
45909 server: Check object's security when creating handles.
45910 Don't check object's security when duplicating a handle of the same or
45911 lower access rights. Based on a patch by Vitaliy Margolen.
45913 * dlls/rpcrt4/rpc_message.c:
45914 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
45916 (Reported by Huw Davies.)
45918 * dlls/rpcrt4/rpc_message.c:
45919 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
45921 2007-02-21 Ken Thomases <ken@codeweavers.com>
45923 * dlls/winex11.drv/graphics.c:
45924 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
45925 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
45926 is what should be relative to the drawable. This fixes a crash when XGetPixel
45927 tried to access memory outside the XImage's buffer.
45929 2007-02-21 Huw Davies <huw@codeweavers.com>
45931 * dlls/oleaut32/tmarshal.c:
45932 oleaut32: Fix a TypeAttr leak.
45934 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
45937 wine.inf: Update the timezone information.
45939 2007-02-21 Francois Gouget <fgouget@free.fr>
45941 * dlls/wininet/tests/ftp.c:
45942 wininet/tests: Fix some tests so they succeed on Windows 98.
45944 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
45946 * dlls/odbc32/proxyodbc.c:
45947 odbc32: Constify some variables.
45949 2007-02-17 Lei Zhang <thestig@google.com>
45951 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
45952 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
45953 comctl32: Move up-down msg seq test functions into msg.c.
45955 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
45957 * dlls/winex11.drv/keyboard.c:
45958 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
45960 2007-02-21 Alexandre Julliard <julliard@winehq.org>
45962 * dlls/user32/message.c, dlls/user32/tests/msg.c,
45963 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
45965 server: Added support for the PM_QS_* flags in PeekMessage.
45967 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
45969 * programs/cmd/batch.c:
45970 cmd.exe: Add support for env vars DATE, TIME, CD.
45972 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
45973 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
45975 * programs/cmd/wcmdmain.c:
45976 cmd.exe: Support return code if fail to launch program.
45978 * programs/cmd/builtins.c:
45979 cmd.exe: Support PATH= as a valid command.
45981 * programs/cmd/batch.c:
45982 cmd.exe: Add ~ modifiers for %0-9.
45984 * programs/cmd/builtins.c:
45985 cmd.exe: Support :EOF in goto labels.
45987 * programs/cmd/batch.c:
45988 cmd.exe: Add support for %*.
45990 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
45991 programs/cmd/wcmdmain.c:
45992 cmd.exe: Support exit [/b] returncode.
45994 * programs/cmd/builtins.c:
45995 cmd.exe: Add "if defined ..." support.
45997 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
45999 * dlls/wined3d/volume.c:
46000 wined3d: Make sure volumes have memory allocated.
46002 * dlls/wined3d/device.c:
46003 wined3d: Do not use glMapBuffer in ProcessVertices.
46005 * dlls/wined3d/drawprim.c:
46006 wined3d: Remove dead code from drawprim.c.
46008 * dlls/wined3d/device.c:
46009 wined3d: Use CopyRect / EqualRect.
46011 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
46012 dlls/wined3d/indexbuffer.c:
46013 wined3d: Index buffer fixes.
46015 * dlls/wined3d/device.c:
46016 wined3d: Clean up sampler usage in UpdateSurface.
46017 UpdateSurface has to modify one gl texture unit to bind the texture to
46018 load. To restore the correct properties for drawing gl texture unit 0
46019 is activated and dirtified.
46021 * dlls/wined3d/device.c:
46022 wined3d: IWineD3DDevice::Clear fixes.
46023 Fix the use of the scissor test in Clear. The rectangle is only set if
46024 a clearing rectangle is used, otherwise the scissor test is disabled
46025 (the pixel ownsership test should take care of the window
46026 boarders). To get the scissor test back to the value the app set up
46027 Clear dirtifies the state(s).
46029 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
46030 wined3d: Floating point shader constant setting.
46031 Test how shader constant limits are checked in Set*ShaderConstantF.
46032 The vertex shader tests it based on the limits reported in the caps,
46033 the pixel shader tests tries to find the limit manually because I
46034 could not find a cap structure member specifying the pixel shader
46036 Set*ShaderConstantF returns an error as soon as start or start + count
46037 are bigger than the constant limit.
46039 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
46040 wined3d: Light parameter fixes.
46042 * dlls/wined3d/drawprim.c:
46043 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
46045 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
46047 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
46048 user32: Add a CreateIcon test, make it pass under Wine.
46050 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
46051 user32: Add traces to the cursor APIs.
46053 2007-02-21 Aric Stewart <aric@codeweavers.com>
46055 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
46056 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
46058 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
46060 * dlls/wininet/tests/ftp.c:
46061 wininet/ftp.c: Fix some typos.
46063 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
46065 * dlls/shlwapi/url.c:
46066 shlwapi: Fix size passed to MultiByteToWideChar.
46068 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
46070 * dlls/quartz/filtergraph.c:
46071 quartz: Implement IUnknown methods for IMediaPosition.
46073 * dlls/quartz/filtergraph.c:
46074 quartz: Don't release filters when they connect.
46076 2007-02-20 James Hawkins <truiken@gmail.com>
46078 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
46079 msi: Cleanup the dialog event subscriptions when destroying the dialog.
46081 2007-02-20 Jacek Caban <jacek@codeweavers.com>
46083 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
46084 shdocvw: Fix module ref counting.
46086 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
46088 * dlls/kernel32/comm.c:
46089 kernel32: Display correct parameters in comm traces.
46091 * dlls/localspl/localmon.c:
46092 localspl: Implement SetDefaultCommConfig for XcvDataPort.
46094 * dlls/localspl/localmon.c:
46095 localspl: Implement GetDefaultCommConfig for XcvDataPort.
46097 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
46099 * dlls/dbghelp/minidump.c:
46100 dbghelp: MiniDumpWriteDump called from exception handler.
46101 - MiniDumpWriteDump was unable to provide stack information for the current
46102 thread, hence did produce unusable minidump when a programs generates the
46103 minidump from its own exception handler.
46104 - We now support this if the current thread calls MiniDumpWriteDump from an
46105 exception handler and provides the exception information.
46107 2007-02-20 Francois Gouget <fgouget@free.fr>
46109 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
46110 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
46111 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
46112 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
46113 tools/winapi/winapi.pm:
46114 Assorted spelling fixes.
46116 * dlls/wininet/tests/ftp.c:
46117 wininet/tests: Tell the user which ftp server we're using for the tests so he
46118 can try to connect to it manually in case of trouble.
46120 * dlls/wininet/tests/http.c:
46121 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
46123 * dlls/wininet/ftp.c:
46124 wininet: Move a bunch of misplaced API documentation.
46126 * tools/winapi/modules.pm:
46127 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
46129 * tools/winapi/modules.pm:
46130 winapi_check: We no longer have dlls in nested sub-directories.
46132 * tools/winapi/winapi_documentation.pm:
46133 winapi_check: Clarify a pair of error messages.
46134 Don't use a regular expression if not necessary.
46136 * tools/winapi/config.pm:
46137 winapi: Update and simplify file_skip() to match the current sources.
46139 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
46140 tools/winapi/winapi_fixup_statements.pm:
46141 winapi: Remove useless 'if (0)' statements.
46143 * tools/winapi/winapi_local.pm:
46144 winapi_check: Fix handling of the 'longlong' arguments.
46146 * tools/winapi/win32.api:
46147 winapi_check: Update win32.api to fix the winapi_check warnings.
46149 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
46150 ole32: Better match the PSDK types and fix the winapi_check warnings.
46152 * tools/winapi/win32.api:
46153 advapi32: Update win32.api to fix the winapi_check warnings.
46155 2007-02-20 Hans Leidekker <hans@it.vu.nl>
46157 * dlls/setupapi/devinst.c:
46158 setupapi: Always return an empty list from SetupDiGetClassDevs.
46160 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
46161 setupapi: Implement SetupCopyOEMInf{A,W}.
46163 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
46164 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
46166 2007-02-19 Rob Shearman <rob@codeweavers.com>
46168 * dlls/oleaut32/olefont.c:
46169 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
46170 avoid forward-declarations.
46172 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
46173 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
46174 The tests show that there is a global cache that keeps references to
46175 HFONTs that is released when all IFont objects are released.
46176 (Based on a patch by Benjamin Arai.)
46178 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
46180 * dlls/winealsa.drv/midi.c:
46181 winealsa: Recognize alsa application ports as generic midi ports.
46183 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
46185 * dlls/comctl32/syslink.c, include/commctrl.h:
46186 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
46188 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
46190 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
46191 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
46193 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
46194 include/msvcrt/io.h, include/msvcrt/math.h,
46195 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
46196 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
46197 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
46198 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
46199 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
46200 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
46202 * dlls/gdi32/tests/font.c:
46203 gdi32: Move get_glyph_indices near its caller test_font_charset.
46205 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
46207 * programs/wineconsole/dialog.c:
46208 wineconsole: Added range of value for an up-down control.
46210 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
46212 * dlls/quartz/filtergraph.c:
46213 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
46215 * dlls/quartz/filtergraph.c, include/control.idl:
46216 quartz: Add IMediaPosition interface and stubs.
46218 * dlls/quartz/filtergraph.c:
46219 quartz: Better handle error conditions when connections fail.
46221 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
46223 * dlls/localspl/tests/localmon.c:
46224 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
46226 * dlls/localspl/localmon.c:
46227 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
46229 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
46230 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
46232 * dlls/localspl/localmon.c:
46233 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
46235 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
46237 * dlls/msvfw32/msvideo16.c:
46238 msvfw32: Constify a variable.
46240 * dlls/netapi32/nbt.c:
46241 netapi32: Constify a variable.
46243 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
46245 * dlls/wined3d/drawprim.c:
46246 wined3d: With FVFs only one stream is used.
46248 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46249 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
46250 dlls/wined3d/wined3d_private.h:
46251 wined3d: Use VBOs for index buffers.
46253 * dlls/wined3d/device.c, dlls/wined3d/state.c,
46254 dlls/wined3d/wined3d_private.h:
46255 wined3d: Move the scissor rectangle to the state table.
46257 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
46258 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
46259 wined3d: No bounds checking is done on sampler / texture numbers.
46261 * dlls/wined3d/device.c:
46262 wined3d: Misc comment updates.
46264 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
46265 include/wine/wined3d_interface.h:
46266 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
46268 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
46269 wined3d: Fix d3d8/9 style palettes.
46271 * dlls/wined3d/device.c:
46272 wined3d: Remove stream flags from GetStreamSource.
46274 * dlls/d3d8/device.c, dlls/wined3d/device.c:
46275 wined3d/d3d8: Move todo about sw vp usage to d3d8.
46277 * dlls/wined3d/device.c:
46278 wined3d: Check volume texture creation errors.
46279 Volumetexture::Release checks for NULL pointers, so releasing a partially
46280 created texture works.
46282 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
46284 * dlls/comctl32/rebar.c:
46285 comctl32: rebar: Store the oldSize as a local variable.
46287 * dlls/comctl32/rebar.c:
46288 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
46290 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
46291 dlls/comctl32/tests/rebar.c:
46292 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
46294 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
46295 comctl32: rebar: Rewrite the layout code.
46297 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
46299 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
46300 wininet/ftp.c: Fix some returned error codes.
46302 2007-02-19 Rob Shearman <rob@codeweavers.com>
46304 * dlls/kernel32/tests/thread.c:
46305 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
46306 mapped at the same address as the parent process.
46308 * dlls/ole32/marshal.c:
46309 ole32: Make an error message more useful by printing the returned error code.
46311 2007-02-19 Hans Leidekker <hans@it.vu.nl>
46313 * dlls/wininet/internet.c:
46314 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
46316 2007-02-19 Alexandre Julliard <julliard@winehq.org>
46318 * tools/widl/parser.l:
46319 widl: 'control' is an attribute not a keyword.
46321 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
46323 * programs/regedit/childwnd.c:
46324 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
46326 2007-02-19 Kovács András <andras@csevego.net>
46328 * include/winuser.h:
46329 winuser.h: Declare some raw input related structures.
46331 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
46333 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
46334 kernel32: Add a CheckRemoteDebuggerPresent stub.
46336 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
46338 * dlls/wined3d/surface.c:
46339 wined3d: Activate a different context if the active render target is destroyed.
46341 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
46343 * dlls/wined3d/state.c:
46344 wined3d: Only scream about unsupported vertex blending when it is used.
46346 * dlls/wined3d/device.c:
46347 wined3d: Pretend to support event queries.
46349 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
46350 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
46352 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
46353 dlls/ddraw/tests/refcount.c:
46354 ddraw: Creating surfaces with old interfaces doesn't addref.
46356 * dlls/ddraw/tests/dsurface.c:
46357 ddraw: Fix a leak in a test.
46359 * dlls/ddraw/surface.c:
46360 ddraw: SetClipper refcounting fix.
46362 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
46363 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
46364 wined3d: Lighting is calculated for vertices without normals.
46365 It still should be disabled for transformed vertices though.
46367 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
46368 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
46369 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
46370 dlls/wined3d/device.c:
46371 wined3d: Visual test framework.
46373 * dlls/wined3d/swapchain.c:
46374 wined3d: Remove an outdated TODO comment.
46375 BltFast takes care of activating the correct context nowadays.
46377 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
46379 * dlls/quartz/filtergraph.c:
46380 quartz: Return proper error codes from GraphBuilder_RenderFile.
46382 * dlls/quartz/filtergraph.c:
46383 quartz: Make sure the splitter has output plugins before trying to render them.
46385 * dlls/quartz/dsoundrender.c:
46386 quartz: Check for the proper ID when querying for the IBasicAudio interface.
46388 * dlls/quartz/acmwrapper.c:
46389 quartz: Don't use uninitialized memory in ACMWrapper.
46391 2007-02-18 Hans Leidekker <hans@it.vu.nl>
46393 * dlls/msxml3/domdoc.c:
46394 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
46396 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
46397 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
46398 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
46399 NetUserGetLocalGroups.
46401 * dlls/snmpapi/main.c:
46402 snmpapi: Add a missing memcpy.
46404 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
46405 usp10: Implement ScriptGetLogicalWidths.
46407 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
46408 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
46410 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
46411 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
46413 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
46415 * dlls/quartz/dsoundrender.c:
46416 quartz: Stop and free the dsound buffer when needed.
46418 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
46420 * dlls/shell32/tests/shlfileop.c:
46421 shell32/tests: Fixed potential overflow.
46423 * dlls/dbghelp/dwarf.c:
46424 dbghelp: Return when not finding the name.
46426 * dlls/comctl32/tests/header.c:
46427 comctl32: Fixed new header test.
46429 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
46431 * tools/winedump/msmangle.c:
46432 winedump: Added a missing free().
46434 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
46436 * dlls/winex11.drv/opengl.c:
46437 winex11.drv: Small fixes.
46439 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
46441 * dlls/winspool.drv/info.c:
46442 winspool: Constify some parameters in some functions.
46444 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
46446 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
46447 opengl32: Add new extensions.
46449 2007-02-17 Rob Shearman <rob@codeweavers.com>
46451 * dlls/comctl32/tests/imagelist.c:
46452 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
46453 Use DestroyIcon for releasing the resources associated with created icons.
46455 * include/commctrl.h:
46456 include: Add macro for ListView_GetOrigin to commctrl.h.
46457 (Reported by David Saez Padros.)
46459 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
46461 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
46462 comctl32: datetime: Initial tests for date and time picker.
46464 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
46466 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
46467 wininet/ftp.c: Fix some returned error codes.
46469 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
46471 * dlls/msg711.acm/msg711.c:
46472 msg711.acm: Constify some variables.
46474 * dlls/msi/appsearch.c, dlls/msi/msi.c:
46475 msi: Constify some variables.
46477 * dlls/msadp32.acm/msadp32.c:
46478 msadp32.acm: Constify some variables.
46480 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
46482 * dlls/mciseq/mcimidi.c:
46483 mciseq: Constify a variable.
46485 2007-02-16 Alexandre Julliard <julliard@winehq.org>
46487 * ANNOUNCE, ChangeLog, VERSION, configure:
46490 ----------------------------------------------------------------
46491 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
46493 * dlls/comctl32/tests/treeview.c:
46494 comctl32: treeview: New conformance tests for TreeView controls.
46496 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46498 * programs/cmd/Ko.rc:
46499 cmd: Updated Korean resource.
46501 * dlls/shell32/shell32_Ko.rc:
46502 shell32: Updated Korean resource.
46504 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
46506 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
46507 msvcrt: Fix fstat's handling of pipes and char devices.
46508 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
46509 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
46510 Added tests to prove the new behaviour right.
46512 2007-02-15 Rob Shearman <rob@codeweavers.com>
46514 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
46515 kernel32: Fix the GetComputerName* functions to not write to the buffer at
46516 all if there is not enough space.
46517 Add tests for the GetComputerName* functions that show this issue.
46518 Fix an off-by-one error in setting the size when there is not enough space.
46519 Remove the exception handlers for GetComputerNameW,
46520 GetComputerNameExA/W, since testing on XP SP2 shows that access
46521 violations are not caught and these are not present on Win9x, which
46522 does have an exception handler.
46524 * dlls/advapi32/tests/security.c, server/token.c:
46525 server: Track the impersonation level of tokens.
46528 server: Track IDs for tokens and modifications made to tokens.
46530 2007-02-15 Farshad Agah <f_agah@yahoo.com>
46532 * dlls/comctl32/tests/monthcal.c:
46533 comctl32: Added monthcal test cases.
46535 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
46537 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
46538 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
46540 2007-02-15 Francois Gouget <fgouget@free.fr>
46542 * dlls/comctl32/tests/trackbar.c:
46543 comctl32/tests: Add missing '\n's to ok() calls.
46545 2007-02-15 H. Verbeet <hverbeet@gmail.com>
46547 * dlls/wined3d/wined3d_private.h:
46548 wined3d: Remove the d3d9.h include from wined3d_private.h.
46550 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
46551 include/wine/wined3d_types.h:
46552 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
46554 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
46555 wined3d: Add WINED3DCREATE flags and use them.
46557 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
46558 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
46559 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
46560 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
46561 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
46562 D3DPRESENT_PARAMETERS.
46564 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
46566 * dlls/ntdll/tests/exception.c:
46567 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
46569 Show that context changes in vectored handler also affect stack handlers.
46570 Show that vectored handlers also get the changed context.Eip value.
46572 2007-02-15 Alexandre Julliard <julliard@winehq.org>
46574 * dlls/gdi32/tests/font.c:
46575 gdi32/tests: Create a window for justification tests that generate output
46576 instead of painting over the desktop.
46578 2007-02-15 Rob Shearman <rob@codeweavers.com>
46580 * dlls/advapi32/tests/security.c:
46581 advapi32: Add tests for token impersonation levels and what operations are
46582 allowed at each level.
46584 * dlls/advapi32/tests/security.c:
46585 advapi32: Add some more tests for AccessCheck that determine what
46586 token impersonation levels it accepts and to show that it doesn't
46587 accept primary tokens.
46589 * dlls/dbghelp/stack.c:
46590 dbghelp: nread can be NULL for read_mem and read_mem64.
46592 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
46594 * dlls/d3d8/device.c:
46595 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
46597 * dlls/wined3d/surface.c:
46598 wined3d: Convert the full surface for now.
46599 Until we have proper subrectangle handling for offscreen surfaces,
46600 surface conversion has to use the real surface sizes, and not the size
46601 of the opengl subrectangle that it is going to upload. Due to the
46602 power of 2 limitations the gl height may be bigger than the real
46603 surface height. If that is not the case, the uploading function will
46604 pick the correct parts from the converted surface data.
46606 * dlls/wined3d/surface.c:
46607 wined3d: Read offscreen render targets upside down when blitting them to
46610 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
46611 dlls/wined3d/device.c:
46612 wined3d: Test for supported queries.
46613 This test contains a table of known supported / known unsupported
46614 queries. In theory wined3d could just report the queries it supports,
46615 but applications may make some assumtions regarding supported /
46616 unsupported queries and stop working if they find a query unexpectadely
46617 supported or unsupported. It also tests what is supposed to happen if an
46618 unsupported query is created.
46620 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
46621 dlls/wined3d/wined3d_private.h:
46622 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
46623 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
46624 shaders do not. The DirectX sdk says that the x component is used if
46625 no swizzle is given.
46627 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
46628 dlls/wined3d/wined3d_private.h:
46629 wined3d: Restore the display mode when releasing a swapchain.
46631 * dlls/ddraw/device.c:
46632 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
46634 * dlls/ddraw/device.c:
46635 ddraw: Handle mipmapped TEXTUREMIN render states.
46637 * dlls/wined3d/basetexture.c:
46638 wined3d: Remove empty texture stage applying loop.
46640 * dlls/ddraw/device.c:
46641 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
46643 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
46645 * dlls/gdi32/tests/font.c:
46646 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
46648 * dlls/gdi32/tests/font.c:
46649 gdi32: Fix a typo in the memcmp call.
46651 2007-02-15 H. Verbeet <hverbeet@gmail.com>
46653 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
46654 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
46656 * dlls/wined3d/stateblock.c:
46657 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
46659 * dlls/wined3d/state.c:
46660 wined3d: Get rid of any remaining d3d9 stuff in state.c.
46662 * dlls/wined3d/query.c:
46663 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
46666 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
46667 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
46669 * dlls/wined3d/palette.c:
46670 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
46672 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
46673 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
46675 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
46676 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
46678 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
46679 wined3d: Add WINED3DDTCAPS flags and use them.
46681 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
46682 wined3d: Add WINED3DLINECAPS flags and use them.
46684 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
46686 * dlls/comctl32/imagelist.c:
46687 comctl32: Change internal imagelist bitmap storage in the way applications
46688 with pre-compiled imagelists expect it.
46690 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
46692 * dlls/advapi32/tests/security.c:
46693 advapi32: Add more tests for DuplicateHandle security.
46695 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
46697 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
46698 server/request.h, server/token.c, server/trace.c:
46699 ntdll/server: Implement NtSetSecurityObject. With tests.
46701 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
46703 * server/object.c, server/object.h:
46704 server: Add security descriptor field to object struct.
46706 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
46708 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
46709 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
46711 2007-02-14 H. Verbeet <hverbeet@gmail.com>
46713 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
46714 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
46716 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
46717 wined3d: Add WINED3DPCMPCAPS flags and use them.
46719 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
46720 wined3d: Add WINED3DPMISCCAPS flags and use them.
46722 2007-02-15 H. Verbeet <hverbeet@gmail.com>
46724 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
46725 wined3d: Add WINED3DPBLENDCAPS flags and use them.
46727 2007-02-14 H. Verbeet <hverbeet@gmail.com>
46729 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
46730 wined3d: Add WINED3DSTENCILCAPS flags and use them.
46732 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
46733 include/wine/wined3d_caps.h:
46734 wined3d: Add WINED3DTEXOPCAPS flags and use them.
46736 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
46738 * dlls/wined3d/surface.c:
46739 wined3d: Restore blitting environment after modifying it.
46741 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
46742 wined3d: alphaop fixes for color keying.
46744 * dlls/wined3d/state.c:
46745 wined3d: Enable color keying only for surfaces without an alpha channel.
46747 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
46748 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
46749 ddraw, wined3d: Color keying tests and fixes.
46751 * dlls/wined3d/surface.c:
46752 wined3d: Accelerated blits from and to offscreen render targets.
46754 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
46755 wined3d: Convert and load U8V8 surfaces as rgb.
46756 GL_INDEX is definitly not the way to load U8V8 surfaces
46758 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
46759 wined3d: Implement texbem in arb, improve it in glsl.
46761 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
46762 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
46763 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
46764 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
46766 * dlls/wined3d/state.c:
46767 wined3d: Give the bump env matrices their own states.
46769 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
46771 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
46772 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
46773 that the change was wrong.
46775 2007-02-14 Jason Green <jave27@gmail.com>
46777 * dlls/riched20/editor.c:
46778 riched20: If outside of the richedit window, return earlier.
46779 Prevents a crash when selecting text outside of a richedit control box.
46781 2007-02-14 H. Verbeet <hverbeet@gmail.com>
46783 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
46784 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
46785 wined3d: Use WINED3D_OK rather than D3D_OK.
46787 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
46788 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
46789 D3DPRESENT_BACK_BUFFER_MAX.
46791 * dlls/wined3d/device.c:
46792 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
46794 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
46795 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
46796 D3DSTREAMSOURCE_INSTANCEDATA.
46798 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
46800 * dlls/winspool.drv/info.c:
46801 winspool: Do not access NULL when HeapAlloc failed.
46803 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
46805 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
46806 dlls/user32/tests/resource.rc:
46807 user32: Fix error return values in DialogBoxParam + simple test.
46809 2007-02-11 Steven Stein <frosty522@wourld.com>
46811 * dlls/msi/action.c:
46812 msi: ValidateProductID action stub.
46814 * dlls/msi/dialog.c:
46815 msi: Added "Default" control condition to msi_dialog_set_control_condition.
46817 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
46819 * dlls/comdlg32/colordlg.c:
46820 comdlg32: Set the right background color of the dialog window "Choose color".
46822 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
46824 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
46825 wineboot: Start items in StartUp folder on boot.
46827 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
46829 * dlls/shell32/tests/shelllink.c:
46830 shell32/tests: Test creating shell links for commands on path.
46832 * dlls/shell32/shelllink.c:
46833 shell32: Properly create shell links for commands on path.
46835 2007-02-13 Aric Stewart <aric@codeweavers.com>
46837 * dlls/user32/painting.c, dlls/user32/tests/win.c:
46838 user32: Scroll window fix.
46839 Fix the case where the scrolling amount exceeds the window but still
46840 falls within the clipping rect. This generates an additional update
46841 region that needs to be invalidated.
46843 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
46845 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
46846 comctl32: Add trackbar tests.
46848 2007-02-14 Francois Gouget <fgouget@free.fr>
46850 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
46851 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
46852 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
46853 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
46854 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
46855 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
46856 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
46857 include/ddraw.h, include/wine/mmsystem16.h,
46858 programs/uninstaller/main.c:
46859 Assorted spelling fixes.
46861 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
46863 * dlls/imaadp32.acm/imaadp32.c:
46864 imaadp32.acm: Constify some variables.
46866 * dlls/itss/moniker.c:
46867 itss: Constify a variable.
46869 * dlls/dxdiagn/provider.c:
46870 dxdiagn: Constify a variable.
46872 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
46874 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
46875 include/wine/wined3d_interface.h:
46876 wined3d: More fullscreen window fixes.
46878 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
46879 dlls/d3d9/vertexdeclaration.c:
46880 wined3d: Properly release the converted vertex declaration.
46882 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
46883 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
46884 wined3d: Instancing emulation.
46886 * dlls/wined3d/state.c:
46887 wined3d: Correctly load vertex attributes with a stride of 0.
46889 * dlls/wined3d/device.c:
46890 wined3d: Do not leave SetStreamSource early.
46892 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
46893 wined3d: Do not release the local vertex buffer copy.
46895 * dlls/wined3d/device.c:
46896 wined3d: SetStreamSource does not modify stream flags.
46898 * include/wine/wined3d_gl.h:
46899 wined3d: Load single attribute setter functions.
46901 * dlls/wined3d/device.c, dlls/wined3d/state.c,
46902 dlls/wined3d/wined3d_private.h:
46903 wined3d: Move lights to the state table.
46905 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
46906 dlls/wined3d/wined3d_private.h:
46907 wined3d: Replace the light chain with a hashmap.
46909 2007-02-14 Alexandre Julliard <julliard@winehq.org>
46911 * dlls/winex11.drv/opengl.c, include/wine/library.h:
46912 winex11.drv: Added a check for the ATI driver corrupting %fs.
46913 Based on a patch by Lei Zhang.
46915 * dlls/shell32/shlfileop.c:
46916 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
46918 * dlls/d3d8/vertexdeclaration.c:
46919 d3d8: Avoid a size_t printf format warning.
46921 2007-02-12 Shanren Zhou <shanren@ucla.edu>
46923 * dlls/comctl32/tests/header.c:
46924 comctl32: Add header tests.
46926 2007-02-13 Jacek Caban <jacek@codeweavers.com>
46928 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
46929 dlls/mshtml/nsembed.c:
46930 mshtml: Make load_gecko thread safe.
46932 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46934 * dlls/shell32/shell32_Ko.rc:
46935 shell32: Updated Korean resource.
46937 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
46939 * dlls/version/info.c, include/winver.h:
46940 version: Constify a formal parameter of VerQueryValue{A|W}().
46942 2007-02-13 Mike McCormack <mike@codeweavers.com>
46944 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
46945 msi: Find pending custom actions by GUID.
46947 2007-02-13 Marcus Meissner <meissner@suse.de>
46950 bin2res: Use fstat, handle errors.
46952 2007-02-13 Lei Zhang <thestig@google.com>
46954 * tools/wineshelllink:
46955 tools/wineshelllink: Create links with WINEPREFIX.
46957 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
46959 * dlls/user32/tests/msg.c:
46960 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
46962 2007-02-13 H. Verbeet <hverbeet@gmail.com>
46964 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
46965 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
46966 dlls/wined3d/wined3d_private.h:
46967 d3d8: Don't store the d3d8 declaration in the wined3d object.
46969 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
46970 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
46971 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
46972 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
46973 include/wine/wined3d_interface.h:
46974 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
46976 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
46977 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
46978 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
46979 include/wine/wined3d_interface.h:
46980 d3d9: Don't store the d3d9 declaration in the wined3d object.
46982 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
46983 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
46984 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
46985 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
46986 include/wine/wined3d_interface.h:
46987 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
46989 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
46990 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
46992 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
46993 dlls/d3d8/vertexdeclaration.c:
46994 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
46997 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
46998 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
46999 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
47000 wined3d: Add WINED3DDECLUSAGE, use it.
47002 * include/wine/wined3d_types.h:
47003 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
47005 * dlls/wined3d/glsl_shader.c:
47006 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
47008 2007-02-14 Alexandre Julliard <julliard@winehq.org>
47010 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
47011 cabinet: Fixed fd leak in case of error.
47013 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
47015 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
47016 dlls/msvcrt/tests/headers.c:
47017 msvcrt: Implemented stat64, wstat64 and fstat64.
47018 Change all other variations of stat use the stat64 family, since it is
47021 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
47022 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
47023 msvcrt: Added declarations for functions and structures related to stat64.
47025 2007-02-14 Alexandre Julliard <julliard@winehq.org>
47027 * dlls/gdi32/painting.c:
47028 gdi32: Fixed typo in AngleArc.
47030 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
47032 * dlls/quartz/filtergraph.c:
47033 quartz: Loop through the rest of the possible filters even when a connection
47037 wine.inf: Add quartz.dll to the list of installed fake DLLs.
47039 * dlls/quartz/avisplit.c:
47040 quartz: Remove 1GB AVI size limitation.
47042 * dlls/quartz/filesource.c:
47043 quartz: Properly handle input parameters in FileSource_GetCurFile.
47045 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
47047 * dlls/wined3d/surface.c:
47048 wined3d: Do not allocate compressed surfaces with glTexImage2D.
47050 * dlls/wined3d/swapchain.c:
47051 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
47053 * dlls/wined3d/device.c:
47054 wined3d: Check error conditions before creating the object.
47056 * dlls/wined3d/surface.c:
47057 wined3d: Partial render target locking.
47059 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
47060 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
47061 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
47062 wined3d: Always use np2 repacking if no native np2 support is available.
47064 * dlls/wined3d/surface.c:
47065 wined3d: Improve render target locking.
47067 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
47068 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
47069 wined3d: Remove pow2Size from the surfaces.
47071 * dlls/wined3d/device.c:
47072 wined3d: Show fullscreen rendering windows.
47074 * dlls/d3d9/device.c, dlls/wined3d/device.c,
47075 include/wine/wined3d_interface.h:
47076 wined3d: GetRenderTargetData can call BltFast.
47078 * dlls/wined3d/drawprim.c:
47079 wined3d: Dirtify the render targets, not the primary swapchain on draws.
47081 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
47083 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
47084 dlls/comctl32/header.c, dlls/comctl32/listview.c,
47085 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
47086 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
47087 dlls/comctl32/treeview.c:
47088 comctl32: Remove redundant NULL checks before Free() calls.
47090 * dlls/comctl32/tests/misc.c:
47091 comctl32: Add tests for Alloc() and friends.
47093 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
47094 dlls/comctl32/tests/string.c:
47095 comctl32: Rename 'string' test to 'misc'.
47097 2007-02-13 H. Verbeet <hverbeet@gmail.com>
47099 * dlls/wined3d/state.c:
47100 wined3d: Cleanup the pixelshader() state handler a little bit.
47102 * dlls/wined3d/state.c:
47103 wined3d: Always select the correct shader pair in the vertexdeclaration()
47106 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
47108 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
47109 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
47110 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
47111 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
47112 cmd: Fix program name.
47114 2007-02-13 Jacek Caban <jacek@codeweavers.com>
47116 * dlls/mshtml/htmldoc.c:
47117 mshtml: Don't release window if it wasn't created.
47119 2007-02-11 Jacek Caban <jacek@codeweavers.com>
47121 * dlls/mshtml/nsiface.idl:
47122 mshtml: Added comments about frozen/not frozen interface.
47124 2007-02-10 Jacek Caban <jacek@codeweavers.com>
47126 * dlls/mshtml/nsio.c:
47127 mshtml: Use wine_url in GetSpec if possible.
47129 * dlls/mshtml/nsio.c:
47130 mshtml: Forward GetAsciiSpec to GetSpec.
47132 2007-02-13 Jacek Caban <jacek@codeweavers.com>
47134 * dlls/mshtml/nsio.c:
47135 mshtml: Added SchemeIs implementation.
47137 2007-02-10 Jacek Caban <jacek@codeweavers.com>
47139 * dlls/mshtml/nsio.c:
47140 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
47142 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
47145 server: Get the primary group from the token's groups.
47147 2007-02-13 Mike McCormack <mike@codeweavers.com>
47149 * dlls/msi/custom.c:
47150 msi: Remove an unused initializer.
47152 * dlls/ole32/moniker.c:
47153 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
47155 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
47157 * dlls/msi/tests/install.c:
47158 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
47160 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
47162 * dlls/user32/tests/msg.c:
47163 user32/tests: Add tests for WM_SETICON.
47165 * dlls/user32/defwnd.c:
47166 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
47168 2007-02-13 Alexandre Julliard <julliard@winehq.org>
47170 * dlls/ntdll/exception.c:
47171 ntdll: Allow APCs to run while waiting for a debug event reply.
47173 * dlls/winex11.drv/winpos.c:
47174 winex11.drv: We still have to flush the display after mapping a window.
47175 The Photoshop splash screen needs this.
47177 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
47179 * dlls/winex11.drv/window.c:
47180 winex11.drv: Popup windows with system menu are managed.
47182 2007-02-10 Leslie Choong <septikus@gmail.com>
47184 * dlls/comctl32/tests/updown.c:
47185 comctl32: updown: Getter and setter tests for updown control.
47187 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
47189 * programs/wineconsole/dialog.c:
47190 wineconsole: Added range of value for all up-down controls on config dialog.
47192 * dlls/comdlg32/fontdlg.c:
47193 comdlg32: fontdlg: Add initialisation for comboboxes.
47195 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
47197 * tools/wineshelllink:
47198 wineshelllink: Fix mktemp usage on FreeBSD.
47200 2007-02-08 Marcus Meissner <meissner@suse.de>
47202 * dlls/ntdll/tests/rtlstr.c:
47203 ntdll/tests: Fixed WCHAR overflow.
47205 2007-01-27 Kim Lilliestierna <kill@itr.no>
47207 * programs/cmd/builtins.c:
47208 cmd: Fix the "move" command the same way as the "copy" command.
47210 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
47212 * tools/winedump/msmangle.c:
47213 winedump: Free function_name on all error paths.
47215 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
47217 * dlls/ntdll/tests/exception.c:
47218 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
47221 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
47223 * dlls/atl/registrar.c:
47224 atl: Fix a comparison between signed and unsigned.
47226 * dlls/wldap32/page.c:
47227 wldap32: Missing HeapFree on error path (found by Smatch).
47229 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
47231 * dlls/comctl32/imagelist.c:
47232 comctl32: Implement ImageList_GetFlags.
47234 * dlls/user32/mdi.c:
47235 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
47237 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
47239 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
47240 dlls/dinput/mouse.c:
47241 dinput: Constify some variables.
47243 * dlls/amstream/mediastream.c:
47244 amstream: Constify a variable.
47246 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
47248 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
47249 dlls/wined3d/wined3d_private.h:
47250 wined3d: Use the context manager to create onscreen contexts.
47252 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
47253 d3d8: Deleting bound shaders unbinds them.
47255 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
47256 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
47257 dlls/wined3d/wined3d_private.h:
47258 wined3d: Use the context manager to select the primary render target.
47260 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
47261 dlls/wined3d/wined3d_private.h:
47262 wined3d: Make the context array dynamic.
47264 * dlls/wined3d/surface.c:
47265 wined3d: Improve render target to texture blits.
47267 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
47268 dlls/wined3d/wined3d_private.h:
47269 wined3d: Use the context manager to prepare for blitting.
47271 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
47272 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
47273 wined3d: Use the context manager to prepare for drawing.
47275 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
47276 dlls/wined3d/wined3d_private.h:
47277 wined3d: Store dirty states per context.
47279 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
47280 dlls/wined3d/wined3d_private.h:
47281 wined3d: Store state optmization members in the context.
47283 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
47284 dlls/wined3d/wined3d_private.h:
47285 wined3d: Add a per context structure for context management.
47287 2007-02-12 Hans Leidekker <hans@it.vu.nl>
47289 * dlls/wininet/tests/http.c:
47290 wininet: Fix a test that fails on Windows.
47292 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
47293 wininet: Skip empty accept type strings in HttpOpenRequest.
47295 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
47297 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
47298 wininet/ftp.c: Fix some returned error codes.
47300 * dlls/wininet/tests/ftp.c:
47301 wininet/ftp.c: Add tests to show the order of parameter checking.
47303 2007-02-12 Rob Shearman <rob@codeweavers.com>
47305 * dlls/rpcrt4/ndr_marshall.c:
47306 rpcrt4: The format structures used in the marshaling code should have 1-byte
47309 * include/objidl.idl:
47310 include: Add more EOAC_* enumeration values to objidl.idl.
47311 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
47312 structures which are used by CoInitializeSecurity.
47314 * include/rpcdce.h:
47315 include: Fix a typo in a comment in rpcdce.h.
47317 * include/objidl.idl:
47318 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
47321 2007-02-12 Francois Gouget <fgouget@free.fr>
47323 * dlls/ntdll/rtl.c, include/winnt.h:
47324 ntdll: Fix compilation on systems that don't support nameless structs.
47326 2007-02-09 Francois Gouget <fgouget@free.fr>
47328 * dlls/ntdll/rtl.c, include/winnt.h:
47329 ntdll: Add prototypes to winnt.h for the SList functions.
47331 2007-02-10 Jacek Caban <jacek@codeweavers.com>
47333 * dlls/urlmon/tests/url.c:
47334 urlmon: Added mk protocol handling test.
47336 * dlls/urlmon/tests/url.c:
47337 urlmon: Added test of handlong its protocol.
47339 * dlls/urlmon/binding.c:
47340 urlmon: Depend on Read result in report_data.
47342 * dlls/urlmon/binding.c:
47343 urlmon: Store download state in Binding object.
47345 2007-02-12 Alexandre Julliard <julliard@winehq.org>
47347 * dlls/rpcrt4/rpc_transport.c:
47348 rpcrt4: Enter new named pipe connections into the protocol connection list.
47350 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
47352 * dlls/comctl32/imagelist.c:
47353 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
47356 2007-02-12 Mike McCormack <mike@codeweavers.com>
47358 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
47359 msi: Store dll based custom actions in a separate list.
47361 * dlls/msi/custom.c:
47362 msi: Simplify ACTION_FinishCustomActions.
47364 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
47366 * dlls/wined3d/glsl_shader.c:
47367 wined3d: Properly round negative values in shader_glsl_mov.
47369 2007-02-10 Hans Leidekker <hans@it.vu.nl>
47371 * programs/wordpad/wordpad.c, tools/wine.inf:
47372 wordpad: Open .wri files in wordpad.
47374 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
47376 * tools/winedump/winedump.h:
47377 winedump: Removed a couple of unused elements out of struct symbol.
47379 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
47380 tools/winedump/pdb.c, tools/winedump/winedump.h:
47381 winedump: Simplify guid dumping.
47383 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
47384 tools/winedump/pe.c, tools/winedump/winedump.h:
47385 winedump: Larger usage of symbol demangling while dumping.
47387 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
47388 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
47389 programs/winedbg/winedbg.c:
47390 winedbg: Support for debugging child processes.
47391 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
47392 parent and child (in the same WineDbg session).
47394 * programs/winedbg/memory.c:
47395 winedbg: Correctly handle invalid read conditions.
47397 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
47399 * dlls/wininet/tests/ftp.c:
47400 wininet/ftp.c: Add another test.
47402 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
47404 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
47405 wininet/ftp.c: Fix some returned error codes.
47407 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
47408 wininet/ftp.c: Fix some returned error codes.
47410 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
47412 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
47413 wininet/ftp.c: Fix some returned error codes.
47415 2007-02-10 Jacek Caban <jacek@codeweavers.com>
47417 * dlls/mshtml/nsio.c:
47418 mshtml: Handle resource protocol like chrome protocol.
47420 * dlls/mshtml/nsio.c:
47421 mshtml: Call SetWineURL in Clone.
47423 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
47424 mshtml: Start binding asynchronously.
47426 2007-02-09 Jacek Caban <jacek@codeweavers.com>
47428 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
47429 mshtml: Move AddRequest call to OnStartBinding.
47431 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
47432 mshtml: Remove no longer used [Get|Set]Moniker functions.
47434 2007-02-12 Alexandre Julliard <julliard@winehq.org>
47436 * dlls/mshtml/tests/htmldoc.c:
47437 mshtml: Don't test the contents of an output parameter.
47439 2007-02-09 Jacek Caban <jacek@codeweavers.com>
47441 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
47442 mshtml: Don't store moniker in nsURI.
47444 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
47445 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
47447 * dlls/mshtml/nsio.c:
47448 mshtml: Store URL in unicode in nsURI.
47450 2007-02-10 Jacek Caban <jacek@codeweavers.com>
47452 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
47453 shlwapi: Fix handling mk URLs.
47455 * dlls/shlwapi/url.c:
47456 shlwapi: Unicodified scheme detecting code.
47458 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
47459 itss: Fix handling URLs without '/' in object name.
47461 2007-02-09 Duane Clark <fpga@pacbell.net>
47463 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
47464 treeview: Scrolling does not cause label being edited to lose focus.
47466 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
47468 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
47469 winegcc: Sign-compare fixes.
47471 2007-02-10 Mike McCormack <mike@codeweavers.com>
47473 * dlls/msi/custom.c:
47474 msi: Split process_handle() into two separate functions.
47476 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
47478 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
47479 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
47480 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
47481 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
47482 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
47483 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
47484 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
47485 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
47486 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
47487 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
47488 dlls/shell32/tests/shlfileop.c:
47489 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
47492 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
47493 dlls/shell32/shresdef.h:
47494 shell32: Add a confirmation dialog with a "Yes to All" option.
47496 * dlls/shell32/brsfolder.c:
47497 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
47498 as this means a cancel.
47500 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
47502 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
47503 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
47504 wined3d: Make shader_cleanup more useful.
47506 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
47508 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
47509 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
47510 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
47511 wined3d: BeginScene and EndScene tests and fixes.
47513 2007-02-09 Alexandre Julliard <julliard@winehq.org>
47515 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
47516 tools/make_makefiles:
47517 Make.rules: Automatically generate the header for all types of idl sources.
47519 2007-02-09 Francois Gouget <fgouget@free.fr>
47521 * dlls/shell32/tests/shellpath.c:
47522 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
47524 * dlls/shell32/tests/shlfolder.c:
47525 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
47527 * dlls/shell32/tests/shlfolder.c:
47528 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
47529 Win9x. So use GetProcAddress().
47531 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
47532 ntdll: Better match the PSDK types and fix the winapi_check warnings.
47534 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
47535 winapi_check: Fix handling of the -register functions.
47536 Unless specified otherwise they are implemented by a '__regs_' function.
47537 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
47539 Remove an unneeded and broken hack meant to fudge the number of parameters.
47541 * tools/winapi/winapi_local.pm:
47542 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
47545 * tools/winapi/win32.api:
47546 ntdsapi: Update win32.api to fix the winapi_check warnings.
47548 * include/ntdsapi.h:
47549 ntdsapi: Add a commented-out #include directive as a reminder.
47552 Make winnt.h C++ compatible.
47554 * include/winbase.h:
47555 kernel32: Add prototypes to winbase.h for the SList functions.
47557 * dlls/ntdll/ntdll.spec:
47558 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
47560 * dlls/ntdll/ntdll.spec:
47561 ntdll: ZwRaiseException() is not a register function.
47563 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47565 * programs/regedit/Ko.rc:
47566 regedit: Updated Korean Resource.
47568 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
47570 * dlls/kernel32/tests/comm.c:
47571 kernel32/tests: Fixed several uninitialized variables.
47573 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
47575 * dlls/user32/listbox.c:
47576 user32/listbox: Remove deadcode (Coverity).
47578 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
47580 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
47581 msvcrt: Use raise(SIGABRT) for abort() and assert().
47583 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
47584 msvcrt: Implemented the raise function.
47586 * dlls/msvcrt/except.c:
47587 msvcrt: Reset a signal to DFL before it's used.
47589 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
47591 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
47592 wininet/ftp.c: Fix some returned error codes.
47594 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
47596 * dlls/ntdll/time.c:
47597 ntdll: Add Omsk time zone.
47599 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
47601 * dlls/kernel32/vxd.c:
47602 kernel32: Remove CloseHandle call.
47604 * dlls/devenum/devenum_main.c:
47605 devenum: Initialize hKeysub.
47607 * dlls/ntdll/file.c:
47608 ntdll: Initialize needs_close to FALSE.
47610 2007-02-08 Marcus Meissner <meissner@suse.de>
47612 * dlls/riched20/row.c:
47613 riched20: Removed more dead code.
47616 wmc: inputbuffer is a WCHAR array.
47618 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
47620 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
47621 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
47622 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
47623 Some fixes in russian resources.
47625 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
47627 * tools/wineshelllink:
47628 wineshelllink: Keep using the slash as path separator.
47630 2007-02-08 Hans Leidekker <hans@it.vu.nl>
47632 * tools/wineshelllink:
47633 wineshelllink: Use "=" instead of "==" to compare strings.
47635 2007-02-07 James Hawkins <truiken@gmail.com>
47637 * dlls/msi/files.c, dlls/msi/tests/install.c:
47638 msi: Don't skip files continued from a previous cabinet.
47640 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
47642 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
47643 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
47645 2007-02-07 Rob Shearman <rob@codeweavers.com>
47647 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
47648 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
47649 named argument isn't DISPID_PROPERTYPUT.
47651 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
47652 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
47653 If an IDispatch object is returned from in the retval for a propget
47654 function and an extra parameter was passed in to ITypeInfo::Invoke then
47655 it should call IDispatch::Invoke on the returned object with the extra
47656 parameter to retrieve the value of the object, which is then returned in
47659 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
47660 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
47662 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
47663 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
47664 to cause the interface to be marshaled correctly.
47665 This fixes a bunch of tmarshal tests.
47667 * dlls/oleaut32/tests/tmarshal.c:
47668 oleaut32: Always register the typelib for the tmarshal tests.
47670 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
47672 * programs/regedit/childwnd.c:
47673 regedit: Do not use a local copy of a global pointer.
47675 * programs/regedit/childwnd.c:
47676 regedit: Do not pass a global available pointer to a static function.
47678 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
47680 * programs/regedit/framewnd.c:
47681 regedit: Declare some variables static.
47683 2007-02-08 Jacek Caban <jacek@codeweavers.com>
47685 * dlls/urlmon/binding.c:
47686 urlmon: Fix continue_call handling.
47688 * dlls/urlmon/binding.c:
47689 urlmon: Call OnProgress directly in report_data.
47691 * dlls/urlmon/binding.c:
47692 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
47694 * dlls/urlmon/binding.c:
47695 urlmon: Fix ReportResult on async protocols.
47697 2007-02-08 Mike McCormack <mike@codeweavers.com>
47699 * programs/msiexec/msiexec.c:
47700 msiexec: Catch the -Embedding flag and print out a message.
47702 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
47703 msi: Register the typelib.
47705 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
47708 server: Fix typo. Should be group not owner.
47710 2007-02-07 Kevin Koltzau <kevin@plop.org>
47712 * dlls/ntdll/rtl.c:
47713 ntdll: Fix compile errors for Win64.
47716 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
47718 2007-02-07 Francois Gouget <fgouget@free.fr>
47720 * include/clusapi.h:
47721 clusapi: Make clusapi.h C++ compatible.
47723 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
47725 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
47726 winex11.drv: Remove unused items.
47728 2007-02-08 Alexandre Julliard <julliard@winehq.org>
47730 * tools/widl/parser.l:
47731 widl: Rename parser states to uppercase to avoid conflicts.
47733 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
47735 * dlls/user32/defwnd.c:
47736 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
47738 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
47740 * dlls/comctl32/tests/rebar.c:
47741 comctl32/tests: Fix typo (Coverity).
47743 2007-02-07 Rob Shearman <rob@codeweavers.com>
47745 * dlls/oleaut32/tests/tmarshal.c:
47746 oleaut32: Fix a one-off test failure in the tmarshal tests -
47747 TYPE_E_LIBNOTREGISTERED is an expected return value.
47749 * dlls/oleaut32/tmarshal.c:
47750 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
47751 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
47753 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
47755 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
47756 programs/regedit/En.rc, programs/regedit/Es.rc,
47757 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
47758 programs/regedit/It.rc, programs/regedit/Ja.rc,
47759 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
47760 programs/regedit/No.rc, programs/regedit/Pl.rc,
47761 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
47762 programs/regedit/Si.rc, programs/regedit/Tr.rc,
47763 programs/regedit/resource.h:
47764 regedit: Remove unused resource.
47766 2007-02-07 Jacek Caban <jacek@codeweavers.com>
47768 * dlls/urlmon/binding.c:
47769 urlmon: Use queue for whole ReportData implementation.
47771 * dlls/urlmon/binding.c:
47772 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
47774 * dlls/urlmon/binding.c:
47775 urlmon: Use custom task structs.
47777 * dlls/urlmon/binding.c:
47778 urlmon: Use proc instead of enum in task queue.
47780 * dlls/urlmon/binding.c:
47781 urlmon: Unlock protocol only if it was locked.
47783 * dlls/urlmon/binding.c:
47784 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
47786 2007-02-07 Ken Thomases <ken@codeweavers.com>
47788 * programs/explorer/diskarb.c:
47789 explorer: Fix leak: always release the CFDictionary.
47791 * dlls/winecoreaudio.drv/audio.c:
47792 winecoreaudio.drv: Remove obsolete FIXME.
47794 2007-02-07 Francois Gouget <fgouget@free.fr>
47796 * include/advpub.h, tools/winapi/win32.api:
47797 advpack: Make the header more consistent with the implementation and fix the
47798 winapi_check warnings.
47800 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
47801 credui: Better match the PSDK types and fix the winapi_check warnings.
47803 * tools/winapi/win16.api, tools/winapi/win32.api:
47804 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
47806 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
47807 atl: Better match the PSDK types and fix the winapi_check warnings.
47809 * include/clusapi.h, tools/winapi/win32.api:
47810 clusapi: Better match the PSDK types and fix the winapi_check warnings.
47811 This also makes the headers and implementation more consistent.
47813 * include/wincred.h:
47814 credui: Make wincred.h C++ compatible.
47816 * dlls/browseui/tests/autocomplete.c:
47817 browseui: Add missing '\n's to ok() calls.
47819 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
47820 include/rpcndr.h, tools/winapi/win32.api:
47821 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
47823 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
47825 * dlls/wininet/tests/ftp.c:
47826 wininet/tests: Add a few more tests.
47828 * dlls/wininet/ftp.c:
47829 wininet/ftp: Remove unneeded (double) checks.
47831 * dlls/wininet/ftp.c:
47832 wininet/ftp: Remove unneeded (double) checks.
47834 * dlls/wininet/ftp.c:
47835 wininet/ftp: Remove unneeded (double) checks.
47837 * dlls/wininet/ftp.c:
47838 wininet/ftp: Remove unneeded (double) checks.
47840 * dlls/wininet/ftp.c:
47841 wininet/ftp: Remove unneeded (double) checks.
47843 * dlls/wininet/ftp.c:
47844 wininet/ftp: Remove unneeded (double) checks.
47846 * dlls/wininet/ftp.c:
47847 wininet/ftp: Remove unneeded (double) checks.
47849 * dlls/wininet/ftp.c:
47850 wininet/ftp: Remove unneeded (double) checks.
47852 * dlls/wininet/ftp.c:
47853 wininet/ftp: Remove unneeded (double) checks.
47855 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
47857 * dlls/browseui/aclmulti.c:
47858 browseui: Move 'static' to the beginning of the declaration specifier.
47860 2007-02-07 Mike McCormack <mike@codeweavers.com>
47862 * dlls/msi/tests/iface.c:
47863 msi: Add a test for the version method.
47865 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
47867 * dlls/user32/tests/win.c:
47868 user32: Add test cases for update rects affected by ShowWindow.
47870 2007-02-02 Aric Stewart <aric@codeweavers.com>
47872 * dlls/user32/combo.c:
47873 user32: We are calculating the height for the drop down based on
47874 number of items however the if statement used nIHeight (just the
47875 height of 1 item) and not nHeight (the height all the items).
47877 2007-02-07 Alexandre Julliard <julliard@winehq.org>
47879 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
47880 tools/widl/typegen.h:
47881 widl: Output endpoint information in client and server files.
47883 * tools/widl/parser.y, tools/widl/widltypes.h:
47884 widl: Add a string list type and use it for the endpoint attribute.
47886 * tools/widl/parser.l, tools/widl/parser.y:
47887 widl: Only recognize attribute keywords inside an attribute list.
47889 * dlls/msvcrt/file.c:
47890 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
47893 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
47895 * dlls/msi/dialog.c:
47896 msi: Clean up magic numbers.
47898 * dlls/msi/dialog.c:
47899 msi: Honor attributes for combobox.
47901 * dlls/msi/dialog.c:
47902 msi: Honor msidbControlAttributesSorted attribute for list box.
47904 2007-02-05 Juan Lang <juan_lang@yahoo.com>
47906 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
47907 msvcrt: Implement _mbbtype according to MSDN.
47909 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
47911 * dlls/shell32/tests/shlfileop.c:
47912 shell32: shlfileop tests: Avoid buffer overflows for paths.
47914 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
47916 * dlls/winex11.drv/wintab.c:
47917 winex11drv: Do extra error checking when opening XInput device.
47919 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
47921 * dlls/wininet/ftp.c:
47922 wininet/ftp.c: Remove unneeded check.
47924 * dlls/urlmon/umon.c:
47925 urlmon: Cast-qual warning fixes.
47927 * dlls/urlmon/umon.c:
47928 urlmon: Cast-qual warning fix.
47930 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
47932 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
47933 dlls/msi/msipriv.h:
47934 msi: Make sure to ignore UI level flags in dialog and files as well.
47936 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
47938 * dlls/shell32/trash.c:
47939 shell32: Declare some functions static.
47941 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
47942 dlls/shell32/shlfileop.c:
47943 shell32: Declare some functions static.
47945 * dlls/shell32/shellole.c:
47946 shell32: Declare some functions static.
47948 * dlls/shell32/dialogs.c:
47949 shell32: Declare some functions static.
47951 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
47953 * dlls/comctl32/toolbar.c:
47954 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
47955 (based on a patch by Oleg Krylov).
47957 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
47959 * dlls/comctl32/tab.c:
47960 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
47962 2007-02-06 Jacek Caban <jacek@codeweavers.com>
47964 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
47965 itss: Allow reading from ReportData call.
47967 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
47968 urlmon: Fix zone tests.
47970 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
47971 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
47972 hhctrl.ocx: Use mk as default protocol and code clean up.
47974 * dlls/hhctrl.ocx/webbrowser.c:
47975 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
47977 * dlls/hhctrl.ocx/webbrowser.c:
47978 hhctrl.ocx: Remove useless SetHostNames call.
47980 2007-02-06 Rob Shearman <rob@codeweavers.com>
47982 * dlls/oleaut32/typelib.c:
47983 oleaut32: Ignore the first named argument when invoking property-put methods
47984 as it is mandatory and doesn't indicate that the arguments will be
47985 passed in as named ones.
47987 * dlls/oleaut32/typelib.c:
47988 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
47990 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
47991 oleaut32: Copy the value directly returned from the called function
47992 if it is not an HRESULT value, instead of getting it from a [retval]
47995 * dlls/oleaut32/typelib.c:
47996 oleaut32: Fix the missing argument handling for non-byref variant arguments.
47998 * dlls/oleaut32/typelib.c:
47999 oleaut32: If an error info object was created when the invoked method failed
48000 then fill in exception info from the error info object.
48002 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
48003 ole32: Add the external references that the server gave to us to any existing
48005 so that the right external reference count is released when the proxy is
48007 Protect all changes to refs in the ifproxy using interlocked functions
48008 and update the thread-safety documentation.
48010 * dlls/ole32/marshal.c:
48011 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
48013 Otherwise we would leak a reference for both of these if the ifstub was
48015 Fix the FIXME in the code by releasing the stub manager if necessary.
48017 * dlls/comctl32/listview.c:
48018 comctl32: Fix the computation of the select bounds item rect
48019 and fixup the places that depended on the old behaviour.
48021 * dlls/oleaut32/tmarshal.c:
48022 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
48023 to fixup the IID used to connect to the server and fix somewhat common
48024 "err:rpc:RPCRT4_OpenBinding" messages.
48026 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
48028 * dlls/msi/dialog.c:
48029 msi: Do not use a static variable to save the insertion position for the
48032 * dlls/msi/dialog.c:
48033 msi: Store value of the property with each listbox element.
48034 This makes sure the property is set to the right value even when order in
48035 listbox is changed.
48037 * dlls/msi/dialog.c:
48038 msi: Do not store property for each listbox element, as it is the same one
48039 for the whole listbox.
48040 Remove struct msi_listbox_item as it only contains 1 element now.
48042 * dlls/msi/dialog.c:
48043 msi: Only insert entries into listbox if property value matches.
48045 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
48047 * dlls/user32/button.c, dlls/user32/tests/msg.c:
48048 user32: WM_SETFONT on button doesn't repaint directly.
48050 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
48052 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
48053 dlls/dinput/tests/joystick.c:
48054 dinput: Don't reset dead zone and saturation when setting data format.
48055 Additional tests indicate that native doesn't touch previously set
48058 2007-02-06 Rob Shearman <rob@codeweavers.com>
48060 * dlls/credui/credui.rc:
48061 credui: Fix the order of the controls in the dialog so that the
48062 keyboard shortcuts work correctly and so that tabbing through the
48063 controls behaves as the user expects.
48065 2007-02-06 Huw Davies <huw@codeweavers.com>
48067 * dlls/oleaut32/typelib.c:
48068 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
48069 native exes and dlls.
48070 For builtin dlls prepend the system directory.
48072 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
48074 * dlls/kernel32/tests/change.c:
48075 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
48077 2007-02-06 Alexandre Julliard <julliard@winehq.org>
48079 * dlls/ntdll/heap.c:
48080 ntdll: Clear the DebugInfo field when a shared heap critical section is
48083 * tools/widl/proxy.c:
48084 widl: Use the correct type offset when freeing proxy variables.
48086 * tools/widl/typegen.c:
48087 widl: Added support for iid_is conformance descriptors.
48089 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
48090 tools/widl/typegen.c:
48091 widl: size_is and length_is are expression lists now.
48093 * tools/widl/typegen.c:
48094 widl: Take array dimensions into account when computing buffer size.
48096 * tools/widl/typegen.c:
48097 widl: Add support for arrays of simple types in format strings.
48099 * tools/widl/typegen.c, tools/widl/typegen.h:
48100 widl: Output correct alignments in type format strings.
48102 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
48104 * dlls/winex11.drv/xfont.c:
48105 winex11.drv: Removed dead code (Coverity).
48107 * dlls/riched20/row.c:
48108 riched20: Fixed wrong condition (Coverity).
48110 * programs/oleview/typelib.c:
48111 oleview: Removed dead code (Coverity).
48113 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
48115 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
48116 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
48118 2007-02-06 Francois Gouget <fgouget@free.fr>
48120 * dlls/ntdll/rtl.c:
48121 ntdll: Add a stub API documentation to make winapi_check happy.
48123 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
48124 hid: Add the hidsdi.h header.
48126 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
48127 tools/winapi/win32.api:
48128 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
48130 * tools/winapi/win32.api:
48131 inseng.dll: Update win32.api to fix the winapi_check warnings.
48133 * tools/winapi/win32.api:
48134 localspl: Update win32.api to fix the winapi_check warnings.
48136 * tools/winapi/win32.api:
48137 pstorec: Update win32.api to fix the winapi_check warnings.
48139 * tools/winapi/win32.api:
48140 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
48142 * tools/winapi/win32.api:
48143 wtsapi: Update win32.api to fix the winapi_check warnings.
48145 * tools/winapi/win32.api:
48146 comctl32: Update win32.api to fix the winapi_check warnings.
48148 * tools/winapi/win32.api:
48149 hid: Update win32.api to fix the winapi_check warnings.
48151 * tools/winapi/win32.api:
48152 compstui: Update win32.api to fix the winapi_check warnings.
48154 * tools/winapi/win32.api:
48155 oleaut32: Update win32.api to fix the winapi_check warnings.
48157 * dlls/atl/atlwin.h:
48158 atl: Protect atlwin.h against multiple inclusions.
48160 * dlls/winspool.drv/tests/info.c:
48161 winspool.drv: Remove unneeded cast.
48163 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
48164 Add missing '\n's in traces.
48166 2007-02-06 Mike McCormack <mike@codeweavers.com>
48168 * tools/widl/parser.y:
48169 widl: Implement dispinterfaces derived from an interface.
48171 * dlls/ole32/tests/storage32.c:
48172 ole32: Add a few more tests for transacted storage.
48174 * dlls/msi/tests/iface.c:
48175 msi: Test the dispid for CreateRecord.
48178 msi: Add the generated typelib to the resources.
48180 * dlls/msi/table.c:
48181 msi: Factor out code to calculate column offsets.
48183 * dlls/msi/tests/package.c:
48184 msi: Add a test showing MsiGetProperty returns correct values.
48186 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
48188 * dlls/urlmon/urlmon_main.c:
48189 urlmon: Remove redundant const.
48191 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
48193 * dlls/msi/action.c:
48194 msi: InstallPackage check for UI level must not disregard flags.
48196 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
48198 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
48199 dlls/wineps.drv/ppd.c:
48200 wineps.drv: Declare some functions static.
48202 * dlls/wineps.drv/mkagl.c:
48203 wineps.drv: Remove unused functions.
48205 * dlls/user32/message.c:
48206 user32: Remove unused function.
48208 * dlls/winemp3.acm/mpegl3.c:
48209 winemp3.acm: Remove unused functions.
48211 * dlls/shell32/shlexec.c:
48212 shell32: Remove unused function.
48214 * dlls/user32/sysparams.c:
48215 user32: Remove unused variables.
48217 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
48219 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
48220 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
48221 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
48222 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
48223 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
48224 programs/winetest/winetest.rc:
48225 browseui: Implement and test ACLMulti.
48227 * dlls/browseui/browseui_main.c:
48228 browseui: Add class factory.
48230 * include/shlguid.h, include/shlobj.h:
48231 include: Add definitions for the multisource AutoComplete list (ACLMulti).
48233 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
48234 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
48235 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
48236 dlls/browseui/version.rc, tools/wine.inf:
48237 browseui: Add the browseui DLL.
48239 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
48241 * dlls/wininet/internet.h:
48242 wininet: Remove unused function.
48244 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
48246 * dlls/dinput/joystick_linux.c:
48247 dinput: Use correct flag for object instance.
48248 DIDFT_AXIS is a generic mask for absolute and relative axes.
48250 * dlls/dinput/joystick_linux.c:
48251 dinput: Look for all available js* joystick devices.
48253 2007-02-05 Kai Blin <kai.blin@gmail.com>
48255 * dlls/secur32/ntlm.c:
48256 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
48258 * dlls/secur32/ntlm.c:
48259 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
48262 2007-02-05 Alexandre Julliard <julliard@winehq.org>
48264 * dlls/iphlpapi/ipstats.c:
48265 iphlpapi: Avoid printf format warnings.
48267 * libs/port/interlocked.c:
48268 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
48270 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
48272 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
48273 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
48274 ntdll: Slist support.
48275 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
48276 RtlInterlockedFlushSList, RtlFirstEntrySList,
48277 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
48278 kernel32 equivalents, and tests.
48280 * include/wine/port.h, libs/port/interlocked.c:
48281 libwine_port: Added interlocked_cmpxchg64.
48283 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
48285 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
48286 wininet/tests: Add ftp tests.
48288 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
48290 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
48291 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
48293 2007-02-05 Alexandre Julliard <julliard@winehq.org>
48295 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
48296 libwine: Hardcode the data for the US-ascii codepage instead of loading a
48299 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
48301 * dlls/kernel32/tests/change.c:
48302 kernel32: Added conformance test for nested thread wakeups in the server.
48304 2007-02-05 Alexandre Julliard <julliard@winehq.org>
48307 server: Clear the thread wait before releasing objects to avoid nested calls.
48308 Reported by Misha Koshelev.
48311 winnt.h: Avoid warnings on Mac OS X.
48313 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
48315 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
48316 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
48317 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
48318 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
48319 dlls/winedos/vxd.c:
48320 winedos: Declare some items static.
48322 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
48324 * dlls/rasapi32/rasapi.c:
48325 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
48326 are zero connections available.
48328 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
48331 ras.h: Added additional szDeviceType defines.
48333 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
48335 * dlls/winealsa.drv/dsoutput.c:
48336 winealsa: Use a helper thread instead of asynchronous callbacks.
48338 * dlls/winealsa.drv/alsa.c:
48339 winealsa: Cosmetic stuff.
48341 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
48342 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
48343 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
48344 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
48345 winealsa: Split driver up in tiny pieces.
48347 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
48349 * dlls/shlwapi/tests/string.c:
48350 shlwapi: Test string functions when buffer is too small.
48352 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
48354 * dlls/gdi32/path.c:
48355 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
48357 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
48359 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
48360 gdi32: Make sure that we don't read/write beyond the provided buffer in
48361 GetOutlineTextMetricsA, add a test case.
48363 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
48365 * dlls/comdlg32/cdlg_Ru.rc:
48366 comdlg32: Update Russian translation.
48368 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
48370 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
48371 dinput: Don't reset user specified range in SetDataFormat. With tests.
48373 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
48374 dinput: Initialize user limits with the default 0..65535 range. Add tests.
48376 * dlls/dinput/joystick_linuxinput.c:
48377 dinput: Return user set limits not the device limits.
48379 * dlls/dinput/joystick_linuxinput.c:
48380 dinput: Don't close fd before we done with it.
48382 2007-02-01 Marcus Meissner <meissner@suse.de>
48384 * dlls/kernel32/ne_module.c:
48385 kernel32: Initialize owner_exists (Coverity).
48387 * dlls/dinput/device.c:
48388 dinput: Fix dereference pointer after NULL check (Coverity).
48390 * dlls/devenum/devenum_main.c:
48391 devenum: Fix uninitialized clsidString (Coverity).
48393 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
48395 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
48396 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
48397 it doesn't use returned values to set window size.
48399 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
48401 * dlls/wined3d/directx.c:
48402 wined3d: Report D3D caps properly for ATI cards.
48404 2007-01-26 Mike McCormack <mike@codeweavers.com>
48407 winnt.h: Add defines for SLIST_HEADER.
48409 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
48411 * dlls/advpack/advpack.c, include/advpub.h:
48412 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
48414 2007-02-02 John Morris <mailjohnmorris@gmail.com>
48416 * dlls/ole32/ole32.spec:
48417 ole32: Add CoWaitForMultipleHandles to spec file.
48419 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
48421 * dlls/mshtml/Makefile.in:
48422 mshtml: Add a missing space.
48424 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
48426 * dlls/winspool.drv/tests/info.c:
48427 winspool/tests: Add test for XcvDataW,PortIsValid.
48429 * dlls/winspool.drv/tests/info.c:
48430 winspool/tests: Add test for XcvDataW,MonitorUI.
48432 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
48434 * dlls/winex11.drv/opengl.c:
48435 winex11.drv: Declare variable signed to accept possible negative return value
48438 * dlls/wtsapi32/wtsapi32.c:
48439 wtsapi32: Declare a variable static.
48441 * dlls/winmm/message16.c:
48442 winmm: Declare a function static.
48444 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
48446 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
48447 dlls/winemp3.acm/layer3.c:
48448 winemp3.acm: Declare some items static.
48450 * dlls/quartz/pin.c:
48451 quartz: Fix a typo.
48452 Should fix Coverity CID-348 (dereference before NULL check).
48454 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
48456 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
48457 dlls/uxtheme/system.c:
48458 uxtheme: Declare some items static.
48460 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
48462 * dlls/user32/comm16.c, dlls/user32/menu.c:
48463 user32: Declare some functions static.
48465 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
48467 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
48468 dlls/shdocvw/shlinstobj.c:
48469 shdocvw: Declare some functions static.
48471 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
48473 * dlls/dbghelp/dwarf.c:
48474 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
48476 * tools/winedump/lib.c:
48477 winedump: Add a sanity check before dumping long format library export.
48479 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
48481 * dlls/kernel32/locale.c:
48482 kernel32: Add a trace to MultiByteToWideChar.
48484 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
48486 * dlls/comctl32/rebar.c:
48487 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
48490 * dlls/comctl32/rebar.c:
48491 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
48493 * dlls/comctl32/rebar.c:
48494 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
48496 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
48498 * dlls/comctl32/rebar.c:
48499 comctl32: rebar: Merge InsertBandA and InsertBandW.
48501 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
48502 dlls/comctl32/tests/rebar.c:
48503 comctl32: rebar: Add some tests for rebar and change the way the header size
48506 2007-02-03 James Hawkins <truiken@gmail.com>
48508 * dlls/msi/files.c, dlls/msi/tests/install.c:
48509 msi: Allow uncompressed files before compressed files in the same media.
48511 2007-02-01 Huw Davies <huw@codeweavers.com>
48513 * dlls/wineps.drv/download.c:
48514 wineps.drv: Try to use the PostSript name of a font.
48516 2007-01-30 Huw Davies <huw@codeweavers.com>
48518 * dlls/winspool.drv/info.c:
48519 winspool.drv: We don't need to check for the PPD Files key before using
48522 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
48523 oleaut32: Fix marshaling of VARTYPE-less safearrays.
48525 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
48527 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
48528 msvcrt: Fix *printf() handling of negative field width.
48530 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
48532 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
48533 ntdll: Fix NtUnloadKey to match the DDK.
48535 * dlls/wininet/internet.h:
48536 wininet: config.h police.
48538 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
48539 advapi32: Fix prototypes to match the PSDK.
48541 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
48543 * dlls/avifil32/factory.c:
48544 avifil32: Declare some variables static.
48546 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
48548 * dlls/secur32/util.c:
48549 secur32: Declare a function static.
48551 * dlls/sensapi/sensapi.c:
48552 sensapi: Declare a variable static.
48554 * dlls/setupapi/setupx_main.c:
48555 setupapi: Declare some functions static.
48557 * dlls/sane.ds/sane_main.c:
48558 sane.ds: Declare a function static.
48560 * dlls/serialui/confdlg.c:
48561 serialui: Declare some items static.
48563 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
48565 * dlls/comctl32/tab.c:
48566 comctl32: Fix the TAB_ITEM_SIZE macro.
48568 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
48570 * dlls/user32/spy.c:
48571 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
48573 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
48574 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
48575 bitmap width or height is 0.
48577 2007-01-26 Rob Shearman <rob@codeweavers.com>
48579 * dlls/credui/credui_main.c:
48580 credui: Fill out the username, password and domain edit boxes from the values
48581 input to CredUIPromptForCredentialsW.
48582 Set the focus to the password edit box, unless the user edit box is empty.
48584 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
48585 credui: Implement CredUIParseUserName.
48587 * dlls/credui/credui_main.c:
48588 credui: Set the focus to the username edit control.
48590 2007-01-26 Jacek Caban <jacek@codeweavers.com>
48592 * dlls/urlmon/umon.c:
48593 urlmon: Code clean up.
48595 * dlls/urlmon/session.c:
48596 urlmon: Call AddRef in CoInternetGetSession.
48598 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
48599 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
48601 2007-01-26 Francois Gouget <fgouget@free.fr>
48603 * dlls/shell32/shelllink.c:
48604 shell32: Remove an unneeded local variable initialization.
48606 * tools/winapi/winapi.pm:
48607 winapi_check: Print a warning when 'long' is used in an API file as this type
48608 is not Win64 compatible.
48610 2007-01-26 Mike McCormack <mike@codeweavers.com>
48612 * programs/oleview/typelib.c:
48613 oleview: Remove many casts.
48615 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
48616 msi: Add a (mostly empty) typelib for the MsiServer interface.
48618 * tools/widl/write_msft.c:
48619 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
48621 2007-01-26 Alexandre Julliard <julliard@winehq.org>
48624 makefile: Use git-ls-files if possible to build tags files.
48626 2007-01-26 Francois Gouget <fgouget@free.fr>
48628 * tools/winapi/winapi.pm:
48629 winapi_check: Print the line number when an error or warning is found in the
48633 wintrust: Add missing packing directives to mscat.h.
48636 wintrust: Add missing prototypes and a missing include directive to mscat.h.
48638 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
48639 wintrust: Better match the PSDK types and fix the winapi_check warnings.
48641 * tools/winapi/win32.api:
48642 usp10: Update win32.api to fix the winapi_check warnings.
48644 * tools/winapi/win32.api:
48645 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
48647 2007-01-26 Mike McCormack <mike@codeweavers.com>
48649 * dlls/msi/tests/iface.c:
48650 msi: Add todos around tests that aren't being run yet, but will fail.
48652 * dlls/msi/msi_main.c:
48655 2007-01-26 Alexandre Julliard <julliard@winehq.org>
48657 * dlls/winspool.drv/Makefile.in:
48658 winspool: Fix make rules for import library.
48660 * dlls/snmpapi/tests/util.c:
48661 snmpapi: Fix printf format warnings in tests.
48663 2007-01-25 Mark Adams <mark@transgaming.com>
48665 * dlls/iphlpapi/ipstats.c:
48666 iphlpapi: Support for non-linux platforms, including Mac OS X.
48667 - Add error messages when unimplemented functions are called on
48668 non-linux platforms.
48669 - Implement retrieving the interface list on MacOS X (and other
48670 platforms that use NET_RT_DUMP).
48672 * dlls/iphlpapi/ifenum.c:
48673 iphlpapi: Filter out no-ip addresses when building ip address table.
48675 * dlls/iphlpapi/ifenum.c:
48676 iphlpapi: Clarify interface counting.
48678 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
48680 * dlls/cabinet/fdi.c:
48681 cabinet: Improve initialization of some arrays.
48683 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
48685 * libs/wine/loader.c, libs/wine/mmap.c:
48686 libwine: sign-compare fixes.
48688 2007-01-25 Francois Gouget <fgouget@free.fr>
48690 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
48691 snmpapi: Fix the winapi_check warnings.
48693 2007-01-25 Mike McCormack <mike@codeweavers.com>
48695 * dlls/msi/package.c:
48696 msi: Allocate a buffer in WCHARs not CHARs.
48698 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
48701 wineserver: Validate the children of windows being hidden.
48702 Prevents paint_count values from being skewed when hiding windows.
48704 2007-01-25 Huw Davies <huw@codeweavers.com>
48706 * tools/widl/write_msft.c:
48707 widl: Don't restrict the number of params of [prop*] functions.
48709 2007-01-24 Huw Davies <huw@codeweavers.com>
48711 * tools/widl/write_msft.c:
48712 widl: Add VT_DATE support to typelib generation.
48714 2007-01-26 Alexandre Julliard <julliard@winehq.org>
48716 * tools/widl/proxy.c:
48717 widl: Make some generated variables static and/or const.
48719 * tools/widl/proxy.c:
48720 widl: Avoid dependency on COBJMACROS in generated code.
48722 * tools/widl/proxy.c:
48723 widl: Define __midl_proxy in the generated proxy code.
48725 * tools/widl/proxy.c:
48726 widl: Add a few more fields in the stub descriptor.
48728 * tools/widl/proxy.c:
48729 widl: Rename a couple of variables to make the code closer to what midl
48732 * tools/widl/proxy.c:
48733 widl: Initialize local variables in stub functions.
48735 * tools/widl/proxy.c:
48736 widl: Use the typegen function for marshalling/unmarshalling in proxies.
48738 * tools/widl/typegen.c:
48739 widl: Copy the UserMarshal support into the generic code.
48741 2007-01-25 Alexandre Julliard <julliard@winehq.org>
48743 * ANNOUNCE, ChangeLog, VERSION, configure:
48746 ----------------------------------------------------------------
48747 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
48750 server: Prevent a crash on error while creating a token.
48752 * dlls/advapi32/tests/security.c, server/handle.c:
48753 advapi32: Add more tests for granted access mask. Fix test on Wine.
48755 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
48756 server/protocol.def, server/request.h, server/trace.c:
48757 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
48760 server: Reverse return value and status in token_access_check to be consistent.
48762 * dlls/advapi32/tests/security.c, server/token.c:
48763 advapi32: Add few more tests for token access check and fix it on Wine.
48765 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
48767 * dlls/qcap/dllsetup.c:
48768 qcap: Initialize a variable (Coverity).
48770 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
48772 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
48774 rsaenh: Declare some functions static.
48776 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
48777 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
48778 rpcrt4: Declare some functions static.
48780 2007-01-25 Rob Shearman <rob@codeweavers.com>
48782 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
48783 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
48784 so make the input const.
48786 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
48787 dlls/rpcrt4/rpc_transport.c:
48788 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
48789 transports can look at the string if needed.
48791 2007-01-25 Mike McCormack <mike@codeweavers.com>
48793 * dlls/msi/msi_main.c:
48794 msi: Implement IDispatch->CreateInstance() for the msi server dll.
48796 * dlls/msi/msi_main.c:
48797 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
48799 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
48800 msi: Add a test for the IMsiServer interface.
48802 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
48804 * dlls/comdlg32/cdlg_Ru.rc:
48805 comdlg32: Update Russian translation.
48807 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
48809 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48810 riched20: Create undos in StreamIn at the right times. Adds tests for when
48811 StreamIn should be undoable.
48813 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
48815 * dlls/riched20/reader.c:
48816 riched20: Remove excessive traces from reader.c.
48818 2007-01-24 Ken Thomases <ken@codeweavers.com>
48820 * dlls/winex11.drv/opengl.c:
48821 winex11.drv: Copy the GL extensions string because it may be freed.
48823 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
48825 * dlls/urlmon/tests/protocol.c:
48826 urlmon: Fix type of an empty string to avoid warning.
48828 * dlls/opengl32/wgl.c:
48829 opengl32: Remove redundant const.
48831 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
48833 * dlls/comctl32/imagelist.c:
48834 comctl32: Degrade ERR to WARN.
48836 2007-01-24 Huw Davies <huw@codeweavers.com>
48838 * dlls/oleaut32/typelib.c:
48839 oleaut32: The typelib version numbers should be written to the registry in hex.
48841 2007-01-24 Francois Gouget <fgouget@free.fr>
48843 * tools/winapi/win32.api:
48844 sfc_os: Update win32.api to fix the winapi_check warnings.
48846 * dlls/sfc_os/sfc_os.c, include/sfc.h:
48847 sfc_os: Add a prototype for SfcIsKeyProtected().
48849 * dlls/mscoree/mscoree_main.c:
48850 mscoree: _CorValidateImage() is a WINAPI function.
48851 This fixes a winapi_check warning.
48853 * dlls/shell32/shell32_main.c:
48854 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
48855 This fixes a winapi_check warning.
48857 * dlls/dbghelp/dbghelp.spec:
48858 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
48859 This fixes a winapi_check warning.
48861 * dlls/snmpapi/main.c:
48862 snmpapi: Add a missing '\n' trace.
48864 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
48865 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
48867 2007-01-24 Alexandre Julliard <julliard@winehq.org>
48869 * tools/widl/typegen.c:
48870 widl: Add support for some simple pointer types.
48872 * tools/widl/typegen.c:
48873 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
48875 * tools/widl/typegen.c:
48876 widl: Fix alignment check for struct members format string.
48878 * tools/widl/typegen.c:
48879 widl: Fix possible crash in write_array_tfs.
48881 * tools/widl/typegen.c:
48882 widl: Skip local functions when building format strings.
48884 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
48885 widl: Export a function to compute the proc format string size for a function.
48887 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
48888 tools/widl/typegen.h:
48889 widl: Move initialization of the stub buffer size into
48890 write_remoting_arguments().
48892 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
48893 widl: Move support for stub arguments to typegen.c to make it usable for
48896 * .gitignore, include/.gitignore, include/Makefile.in,
48897 tools/make_makefiles:
48898 include: Simplify the variable declarations in the makefile to allow
48899 make_makefiles to parse it.
48901 2007-01-24 Kai Blin <kai.blin@gmail.com>
48903 * dlls/secur32/ntlm.c:
48904 secur32: Fix off-by-one error in converting the password to unicode.
48906 2007-01-24 Alexandre Julliard <julliard@winehq.org>
48908 * dlls/ntdll/debugtools.c:
48909 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
48911 2007-01-23 Jacek Caban <jacek@codeweavers.com>
48913 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
48914 urlmon: Added BindProtocol's IInternetPriority implementation.
48916 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
48918 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
48919 dlls/riched20/undo.c:
48920 riched20: Declare some functions static.
48922 * dlls/quartz/parser.c:
48923 quartz: Declare a function static.
48925 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
48927 * dlls/riched20/editor.c:
48928 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
48931 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
48932 riched20: Implement EM_LIMITTEXT and some simple tests.
48934 2007-01-24 Kai Blin <kai.blin@gmail.com>
48936 * dlls/secur32/ntlm.c:
48937 secur32: Fix off-by-one error when copying the password to the helper.
48938 This fixes NTLM authentication with Outlook2003.
48940 2007-01-24 Rob Shearman <rob@codeweavers.com>
48942 * dlls/rpcrt4/rpc_binding.c:
48943 rpcrt4: When copying quality of service, deep copy TransportCredentials
48945 Remove some no longer relevant fixmes.
48947 * dlls/rpcrt4/rpc_transport.c:
48948 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
48949 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
48950 was done inside the switch statement instead of at the indented place of
48951 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
48953 2007-01-23 Jacek Caban <jacek@codeweavers.com>
48955 * dlls/urlmon/tests/protocol.c:
48956 urlmon: Added CreateBinding test.
48958 * dlls/urlmon/bindprot.c:
48959 urlmon: Added beginning BindProtocol implementation.
48961 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
48962 urlmon: Return CLSID from get_protocol_handler.
48964 * dlls/urlmon/bindprot.c:
48965 urlmon: Added IInternetProtocolSink interface to BindProtocol.
48967 * dlls/urlmon/bindprot.c:
48968 urlmon: Added IInternetPriority interface to BindProtocol.
48970 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
48971 dlls/urlmon/urlmon_main.h:
48972 urlmon: Added IInternetSession::CreateBinding beginning implementation.
48974 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
48976 * dlls/oleaut32/tests/typelib.c:
48977 oleaut32/tests: Cast-qual warning fixes.
48979 * dlls/ole32/tests/compobj.c:
48980 ole32/tests: Cast-qual warning fixes.
48982 * dlls/msxml3/tests/domdoc.c:
48983 msxml3/tests: Cast-qual warning fixes.
48985 2007-01-23 Huw Davies <huw@codeweavers.com>
48987 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
48988 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
48990 2007-01-23 Hans Leidekker <hans@it.vu.nl>
48992 * dlls/usp10/usp10.c:
48993 usp10: Document ScriptPlace and ScriptShape.
48995 * dlls/usp10/usp10.c:
48996 usp10: Move text metrics into the script cache. Start using accessor functions.
48998 * dlls/usp10/tests/usp10.c:
48999 usp10: Remove duplicate font selection code from the tests.
49001 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
49003 * dlls/user32/cursoricon.c:
49004 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
49006 * dlls/user32/cursoricon.c:
49007 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
49010 2007-01-23 Alexandre Julliard <julliard@winehq.org>
49012 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
49013 dlls/oleaut32/tests/tmarshal.rc,
49014 dlls/oleaut32/tests/tmarshal_dispids.h:
49015 oleaut32/tests: Fix the FSF address.
49017 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
49019 * programs/cmd/builtins.c:
49020 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
49022 * programs/cmd/builtins.c:
49023 cmd: Remove incorrect return in WCMD_if().
49025 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
49027 * dlls/kernel32/console.c:
49028 kernel32: Add comment for GetConsoleWindow.
49030 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
49032 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
49033 shell32: Implement the property sheet extension array functions.
49034 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
49035 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
49036 that are used to extend/replace property sheets by shell extensions.
49038 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
49040 * dlls/msvcrt/file.c:
49041 msvcrt: Fix the internal flag computation for _open_osfhandle.
49043 2007-01-22 Alexandre Julliard <julliard@winehq.org>
49045 * .gitignore, dlls/oleaut32/tests/Makefile.in,
49046 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
49047 dlls/oleaut32/tests/tmarshal.rc,
49048 dlls/oleaut32/tests/tmarshal_dispids.h:
49049 oleaut32/tests: Add tmarshal test.
49051 2007-01-23 Alexandre Julliard <julliard@winehq.org>
49053 * tools/make_makefiles:
49054 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
49056 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
49058 * programs/wineconsole/wineconsole_Ko.rc:
49059 wineconsole: Updated Korean resource .
49061 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
49063 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
49064 qcap: Declare some items static.
49066 2007-01-22 Rob Shearman <rob@codeweavers.com>
49068 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
49069 dlls/credui/credui.spec, dlls/credui/credui_main.c,
49070 dlls/credui/credui_resources.h:
49071 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
49073 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
49074 dlls/credui/Makefile.in, dlls/credui/credui.spec,
49075 dlls/credui/credui_main.c:
49076 credui: Add stubbed out credui DLL.
49078 * dlls/rpcrt4/rpc_transport.c:
49079 rpcrt4: Try to avoid partial named pipe read/writes by looping.
49081 * dlls/rpcrt4/rpc_server.c:
49082 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
49083 the code of the unhandled packet type.
49085 2007-01-22 Lei Zhang <thestig@google.com>
49087 * dlls/comctl32/tests/updown.c:
49088 comctl32: Fix the updown control test to use the optional flag.
49090 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
49092 * dlls/user32/mdi.c:
49093 user32: Only try to remove the MDI document icon from the frame menu when needed.
49095 2007-01-22 Hans Leidekker <hans@it.vu.nl>
49097 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
49098 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
49100 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
49101 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
49102 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
49103 snmpapi: Add a bunch of tests.
49105 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
49106 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
49108 2007-01-22 Jacek Caban <jacek@codeweavers.com>
49110 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
49111 mshtml: Fixed protocol tests on IE7.
49113 2007-01-22 H. Verbeet <hverbeet@gmail.com>
49115 * include/wine/wined3d_interface.h:
49116 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
49118 * dlls/wined3d/wined3d_private.h:
49119 wined3d: Remove the d3d9types.h include from wined3d_private.h.
49121 * dlls/wined3d/arb_program_shader.c:
49122 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
49123 Spotted by Marcus Meissner.
49125 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
49127 * dlls/comctl32/tests/header.c:
49128 comctl32/tests: Cast-qual warning fixes.
49130 2007-01-22 Francois Gouget <fgouget@free.fr>
49132 * dlls/oleaut32/tests/vartest.c:
49133 oleaut32/tests: Fix compilation on systems that don't support nameless structs
49136 2007-01-22 Alexandre Julliard <julliard@winehq.org>
49138 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
49139 tools/widl/typegen.c, tools/widl/widltypes.h,
49140 tools/widl/write_msft.c:
49141 widl: Convert expression lists to standard Wine lists.
49142 Add a specific type for array dimensions.
49144 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
49145 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
49146 tools/widl/typegen.c, tools/widl/widltypes.h,
49147 tools/widl/write_msft.c:
49148 widl: Convert variable lists to standard Wine lists.
49150 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
49151 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
49152 tools/widl/widltypes.h, tools/widl/write_msft.c:
49153 widl: Convert function lists to standard Wine lists.
49155 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
49156 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
49157 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
49158 widl: Convert interface lists to standard Wine lists.
49160 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
49161 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
49162 tools/widl/typelib.h, tools/widl/widltypes.h,
49163 tools/widl/write_msft.c:
49164 widl: Convert attribute lists to standard Wine lists.
49166 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
49167 widl: Convert typelib lists to standard Wine lists.
49169 * tools/widl/write_msft.c:
49170 widl: Use existing functions to retrieve attributes for typelibs.
49172 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
49174 * dlls/gdi32/tests/bitmap.c:
49175 gdi32: Add a simple SelectObject test for bitmaps.
49177 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
49178 gdi32: Add a GetDIBits test.
49180 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
49182 * dlls/wineoss.drv/audio.h:
49183 wineoss.drv: config.h police.
49185 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
49186 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
49187 msxml3: config.h police.
49189 * dlls/advapi32/advapi.c:
49190 advapi32: Do not include unnecessary headers.
49192 * include/winbase.h:
49193 winbase.h: Cosmetic changes.
49195 * include/objbase.h:
49196 objbase.h: Fix typo in comment.
49198 * dlls/advpack/tests/files.c:
49199 advpack/tests: Fix typo.
49201 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
49203 * dlls/user32/user32.spec:
49204 user32: Define RealChildWindowFromPoint as a real stub.
49206 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
49208 * dlls/ntdll/sec.c:
49209 ntdll: Correct trace message stating NtAccessCheck is a stub.
49211 * dlls/ntdll/sec.c:
49212 ntdll: Don't change granted access mask on error.
49214 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
49216 * dlls/winspool.drv/info.c:
49217 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
49219 2007-01-22 Hans Leidekker <hans@it.vu.nl>
49221 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
49222 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
49224 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
49225 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
49227 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
49228 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
49230 2007-01-22 Mike McCormack <mike@codeweavers.com>
49232 * dlls/kernel32/kernel32.spec:
49233 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
49235 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
49236 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
49238 2007-01-22 Alexandre Julliard <julliard@winehq.org>
49240 * include/wine/list.h:
49241 wine/list.h: Add list_count function. Make some parameters const.
49243 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
49244 dlls/dinput/joystick_linuxinput.c:
49245 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
49247 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
49248 dlls/sfc_os/Makefile.in:
49249 sfc: We need to import sfc_os for the forwards to work properly.
49251 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
49253 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
49254 ntdll: Extra check for ObjectAttributes (Coverity).
49256 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
49261 * dlls/dmime/performance.c:
49262 dmime: Remove unused variable.
49264 * dlls/shlwapi/assoc.c:
49265 shlwapi: Uninitialized variable fix (Coverity).
49267 * dlls/oledlg/insobjdlg.c:
49268 oledlg: Declare a function static.
49270 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
49271 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
49272 oleaut32: Declare some items static.
49274 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
49276 * dlls/kernel32/tests/volume.c:
49277 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
49279 * dlls/kernel32/tests/virtual.c:
49280 kernel32/tests: VirtualAllocEx not present in Win95.
49282 * dlls/kernel32/tests/process.c:
49283 kernel32/tests: Fix a declaration and use skip for the message.
49285 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
49287 * dlls/comctl32/tests/updown.c:
49288 comctl32: Fix the updown control test to pass under XP.
49290 2007-01-20 Hans Leidekker <hans@it.vu.nl>
49292 * dlls/mlang/mlang.c:
49293 mlang: Implement IMultiLanguage::GetCodePageInfo.
49295 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
49298 server: User correct user sid for the default_dacl.
49300 2007-01-19 Rob Shearman <rob@codeweavers.com>
49302 * dlls/kernel32/file.c, dlls/ntdll/file.c:
49303 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
49304 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
49305 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
49306 structure is specified, since it isn't handled yet.
49308 * dlls/rpcrt4/rpc_transport.c:
49309 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
49312 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
49313 dlls/rpcrt4/rpc_transport.c:
49314 rpcrt4: Track the security quality of service settings for bindings and
49317 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
49319 * dlls/comctl32/commctrl.c, include/commctrl.h:
49320 comctl32: Fix InitCommonControlsEx prototype.
49322 2007-01-19 Alexandre Julliard <julliard@winehq.org>
49324 * tools/makedep.c, tools/widl/proxy.c:
49325 widl: Include objbase.h so that generated proxy file compiles on Wine.
49328 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
49330 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
49331 tools/widl/widl.c, tools/widl/widl.h:
49332 widl: Generate proxy/client/server files when requested explicitly even if
49336 Make.rules: Pass all idl source files to makedep.
49338 2007-01-18 H. Verbeet <hverbeet@gmail.com>
49340 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49341 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
49343 * dlls/wined3d/glsl_shader.c:
49344 wined3d: gl_FragDepth is a float, so fixup the write mask.
49346 * dlls/wined3d/device.c:
49347 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
49349 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
49350 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
49351 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
49352 to IWineD3DDeviceImpl.
49354 * dlls/wined3d/baseshader.c:
49355 wined3d: Use %s in trace.
49357 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
49359 * dlls/odbc32/proxyodbc.c:
49360 odbc32: Declare a function static.
49362 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
49363 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
49364 dlls/ole32/memlockbytes.c:
49365 ole32: Declare some functions static.
49367 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
49369 * server/winstation.c:
49370 server: Add generic access mapping for winstation and desktop objects.
49372 2007-01-18 Francois Gouget <fgouget@free.fr>
49374 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
49375 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
49376 SHGFI_USEFILEATTRIBUTES).
49378 * dlls/shell32/tests/shlfileop.c:
49379 shell32/tests: Add some more SHGetFileInfo() tests.
49381 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
49383 * dlls/shell32/shellord.c, include/shlobj.h:
49384 shell32: Fix prototypes.
49385 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
49386 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
49387 prototypes because they're now documented. Also add them to shlobj.h.
49389 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
49391 * dlls/user32/cursoricon.c:
49392 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
49395 2007-01-18 Alexandre Julliard <julliard@winehq.org>
49397 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
49398 server/thread.c, server/trace.c:
49399 ntdll: Avoid inter-process APCs when called for the process itself.
49401 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
49402 ntdll: Get rid of the no longer used is_current_process function.
49404 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
49405 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
49407 ntdll: Implementation of inter-process NtMapViewOfSection and
49408 NtUnmapViewOfSection.
49410 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
49411 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
49413 ntdll: Implementation of inter-process RtlCreateUserThread.
49415 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
49416 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
49419 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
49420 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
49422 * dlls/winecoreaudio.drv/audio.c:
49423 winecoreaudio.drv: Fix printf format warnings.
49425 2007-01-18 Francois Gouget <fgouget@free.fr>
49427 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
49428 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
49429 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
49430 include/wine/debug.h, tools/winapi/options.pm:
49431 Assorted spelling fixes.
49433 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
49434 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
49435 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
49436 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
49437 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
49438 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
49439 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
49440 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
49441 programs/winemenubuilder/winemenubuilder.c,
49442 programs/winhelp/hlpfile.c:
49443 Don't put single quotes around '%s' when using the debugstr_*() functions.
49445 * dlls/shell32/shlexec.c:
49446 shell32: There is no need to check strings for NULL when using debugstr_w().
49447 Also don't put single quotes around '%s' in that case.
49449 * dlls/winmm/tests/timer.c:
49450 winmm/tests: Use '%u' to print GetLastError().
49452 * dlls/winspool.drv/info.c:
49453 winspool.drv: Use '%u' to print GetLastError().
49455 * dlls/ntdll/tests/info.c:
49456 ntdll/tests: Use '%u' to print GetLastError().
49458 * dlls/mcicda/mcicda.c:
49459 mcicda: Use '%u' to print GetLastError().
49461 * dlls/secur32/secur32.c:
49462 secur32: Use '%u' to print GetLastError().
49464 * dlls/usp10/tests/usp10.c:
49465 usp10/tests: Use '%u' to print GetLastError().
49467 * dlls/localspl/localmon.c:
49468 localspl: Remove unneeded cast.
49470 2007-01-18 Alexandre Julliard <julliard@winehq.org>
49472 * server/mach.c, server/ptrace.c:
49473 server: Print a trace when sending a signal to a thread.
49475 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
49476 dlls/ntdll/thread.c:
49477 ntdll: Block async signals during process init and thread creation.
49479 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
49480 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
49481 dlls/ntdll/signal_x86_64.c:
49482 ntdll: Make the server signal mask global.
49484 * dlls/ntdll/thread.c:
49485 ntdll: Avoid heap allocations during thread creation.
49487 * dlls/ntdll/server.c:
49488 ntdll: Make the fd cache section an uninterruptible section.
49490 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
49491 server/protocol.def, server/trace.c:
49492 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
49495 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
49496 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
49498 2007-01-17 Christoph Frick <frick@sc-networks.de>
49500 * dlls/dinput/joystick_linuxinput.c:
49501 dinput: Calc more caps infos ahead and store it in JoystickImpl.
49503 2007-01-17 H. Verbeet <hverbeet@gmail.com>
49505 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
49506 wined3d: Give shader constants their own debug channel.
49508 * dlls/wined3d/glsl_shader.c:
49509 wined3d: Fix a typo.
49511 * dlls/wined3d/state.c:
49512 wined3d: When switching color material, apply the material we were previously
49514 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
49516 * dlls/wined3d/state.c:
49517 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
49518 it isn't used anyway.
49520 2007-01-17 Francois Gouget <fgouget@free.fr>
49522 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
49523 include/d3d8types.h, include/d3d9types.h,
49524 include/wine/wined3d_types.h:
49525 d3d: Fix the D3DFMT_XXX constant declarations.
49527 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
49529 * dlls/winspool.drv/info.c:
49530 winspool.drv: Reorder a couple of functions and remove the forward declarations.
49532 * include/wine/test.h:
49533 tests: The non-gcc case was missing a forward declaration for winetest_skip().
49535 2007-01-17 Francois Gouget <fgouget@free.fr>
49537 * dlls/odbccp32/tests/misc.c:
49538 odbccp32/tests: Add missing '\n' to an ok() call.
49540 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
49542 * dlls/winecoreaudio.drv/audio.c:
49543 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
49545 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
49547 * dlls/objsel/objsel.c:
49548 objsel: Declare a variable static.
49550 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
49552 * dlls/ws2_32/socket.c:
49553 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
49555 2007-01-17 Mike McCormack <mike@codeweavers.com>
49557 * dlls/msi/regsvr.c:
49558 msi: Register IMsiServer.
49560 * dlls/user32/tests/win.c:
49561 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
49563 * dlls/user32/defwnd.c:
49564 user32: Add an exception handler around the WM_GETTEXT handler.
49566 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
49568 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
49569 sfc: Forward SfcIsFileProtected to sfc_os.dll.
49571 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
49572 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
49573 dlls/sfc_os/sfc_os.spec:
49574 sfc_os: Add stub for sfc_os.dll.
49576 2007-01-12 Joel Parker <jjk3@msstate.edu>
49578 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
49579 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
49580 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
49581 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
49582 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
49583 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
49584 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
49585 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
49586 Remove redundant semicolons for ANSI compatibility.
49588 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
49590 * programs/wineconsole/curses.c:
49591 wineconsole: Add support for non-latin symbols with curses.
49593 2007-01-15 Christoph Frick <frick@sc-networks.de>
49595 * dlls/dinput/joystick_linuxinput.c:
49596 dinput: No longer check for value exceeding have(min|max) in map_axis.
49598 2007-01-16 Christoph Frick <frick@sc-networks.de>
49600 * dlls/dinput/joystick_linuxinput.c:
49601 dinput: Add a config for the axes.
49603 2007-01-15 Christoph Frick <frick@sc-networks.de>
49605 * dlls/dinput/joystick_linuxinput.c:
49606 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
49608 * dlls/dinput/joystick_linuxinput.c:
49609 dinput: Use a struct ObjProps for the config of the device.
49611 * dlls/dinput/joystick_linuxinput.c:
49612 dinput: Rename 'axe' to 'axis'.
49614 2007-01-17 Frank Richter <frank.richter@gmail.com>
49616 * dlls/dbghelp/elf_module.c:
49617 dbghelp: Search for .gnu_debuglink file.
49619 2007-01-16 Rob Shearman <rob@codeweavers.com>
49621 * dlls/wininet/http.c:
49622 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
49623 of character set conversion calls.
49625 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
49627 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
49628 wined3d: Implement per stream offsets.
49630 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
49632 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
49633 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
49634 wined3d: Store the stream number in the strided structure.
49636 * dlls/wined3d/drawprim.c:
49637 wined3d: Improve drawStridedSlow a bit.
49639 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
49641 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
49642 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
49643 we should not count the EOF in the total.
49645 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
49647 * dlls/netapi32/netapi32.c:
49648 netapi32: Declare a variable static.
49650 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
49652 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
49653 localspl: Implement PortIsValid for XcvDataPort.
49655 * dlls/localspl/localmon.c:
49656 localspl: Implement XcvDataPort.
49658 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
49660 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
49661 localspl: Implement XcvOpenPort and XcvClosePort.
49663 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
49665 * dlls/localspl/tests/localmon.c:
49666 localspl/tests: Add test for XcvDataPort_PortIsValid.
49668 * dlls/localspl/tests/localmon.c:
49669 localspl/tests: Extend test for XcvDataPort_MonitorUI.
49671 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
49673 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
49674 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
49677 2007-01-16 James Hawkins <truiken@gmail.com>
49679 * dlls/advapi32/tests/registry.c:
49680 advapi32: Add tests for RegQueryValue.
49682 * dlls/oleaut32/tmarshal.c:
49683 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
49686 2007-01-15 H. Verbeet <hverbeet@gmail.com>
49688 * dlls/wined3d/glsl_shader.c:
49689 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
49690 instead of three separate character arrays.
49692 * dlls/wined3d/glsl_shader.c:
49693 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
49694 instead of three separate character arrays.
49696 * dlls/wined3d/glsl_shader.c:
49697 wined3d: Simplify shader_glsl_get_write_mask().
49699 * dlls/wined3d/glsl_shader.c:
49700 wined3d: Simplify shader_glsl_get_swizzle().
49702 * dlls/wined3d/glsl_shader.c:
49703 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
49705 * dlls/wined3d/glsl_shader.c:
49706 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49707 shader_glsl_callnz().
49709 * dlls/wined3d/glsl_shader.c:
49710 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49711 shader_glsl_breakc().
49713 * dlls/wined3d/glsl_shader.c:
49714 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49717 * dlls/wined3d/glsl_shader.c:
49718 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49721 * dlls/wined3d/glsl_shader.c:
49722 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49725 * dlls/wined3d/glsl_shader.c:
49726 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49727 shader_glsl_loop().
49730 * dlls/wined3d/glsl_shader.c:
49731 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49732 pshader_glsl_texm3x3vspec().
49733 Use shader_glsl_get_sample_function().
49734 Use the GLSL builtin reflect() function.
49736 * dlls/wined3d/glsl_shader.c:
49737 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49738 pshader_glsl_texm3x3spec().
49739 Use shader_glsl_get_sample_function().
49741 * dlls/wined3d/glsl_shader.c:
49742 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49743 pshader_glsl_texm3x3().
49745 * dlls/wined3d/glsl_shader.c:
49746 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49747 pshader_glsl_texm3x3tex().
49748 Use shader_glsl_get_sample_function().
49750 * dlls/wined3d/glsl_shader.c:
49751 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49752 pshader_glsl_texm3x2tex().
49754 * dlls/wined3d/glsl_shader.c:
49755 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49756 pshader_glsl_texm3x3pad().
49758 * dlls/wined3d/glsl_shader.c:
49759 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49760 pshader_glsl_texm3x2pad().
49762 * dlls/wined3d/glsl_shader.c:
49763 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49764 pshader_glsl_texm3x2depth().
49766 * dlls/wined3d/glsl_shader.c:
49767 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49768 pshader_glsl_texdp3().
49770 * dlls/wined3d/glsl_shader.c:
49771 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49772 pshader_glsl_texdp3tex().
49774 * dlls/wined3d/glsl_shader.c:
49775 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
49777 Use shader_glsl_get_sample_function() rather than having the instruction
49778 handler figure it out itself.
49779 Get rid of shader_glsl_add_dst_old().
49781 * dlls/wined3d/glsl_shader.c:
49782 wined3d: Split out getting the sample function and coordinate mask from
49783 shader_glsl_sample().
49785 * dlls/wined3d/glsl_shader.c:
49786 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49787 pshader_glsl_texreg2gb().
49789 * dlls/wined3d/glsl_shader.c:
49790 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49791 pshader_glsl_texreg2ar.
49792 Use the correct source swizzle.
49794 * dlls/wined3d/glsl_shader.c:
49795 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49798 * dlls/wined3d/glsl_shader.c:
49799 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
49801 * dlls/wined3d/glsl_shader.c:
49802 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
49804 * dlls/wined3d/glsl_shader.c:
49805 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
49806 Take the difference between ps 1.4 and earlier versions into account.
49808 * dlls/wined3d/glsl_shader.c:
49809 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
49811 * dlls/wined3d/glsl_shader.c:
49812 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
49813 use the GLSL mix instruction.
49815 * dlls/wined3d/glsl_shader.c:
49816 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49819 * dlls/wined3d/glsl_shader.c:
49820 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
49821 In case of writing to an address register round the source.
49823 * dlls/wined3d/glsl_shader.c:
49824 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
49827 * dlls/wined3d/glsl_shader.c:
49828 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
49830 * dlls/wined3d/glsl_shader.c:
49831 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
49834 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
49835 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49836 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
49839 * dlls/wined3d/glsl_shader.c:
49840 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
49841 shader_glsl_compare() where they belong.
49842 Properly take the write mask into account
49844 * dlls/wined3d/glsl_shader.c:
49845 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
49847 * dlls/wined3d/glsl_shader.c:
49848 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
49851 * dlls/wined3d/glsl_shader.c:
49852 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
49854 The write mask can only be one of .x, .y, .xy
49856 * dlls/wined3d/glsl_shader.c:
49857 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
49858 shader_glsl_get_register_name().
49860 * dlls/wined3d/glsl_shader.c:
49861 wined3d: Pass a mask to shader_glsl_add_src_param().
49863 * dlls/wined3d/glsl_shader.c:
49864 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
49865 shader_glsl_append_dst().
49867 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49868 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49869 05/49: wined3d: Only add line numbers for new lines in shader_addline().
49871 * dlls/wined3d/glsl_shader.c:
49872 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
49873 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
49874 so they shouldn't have a destination swizzle, and the write mask we
49875 return should consist of only the first component.
49877 * dlls/wined3d/glsl_shader.c:
49878 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
49880 * dlls/wined3d/glsl_shader.c:
49881 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
49882 shader_glsl_add_dst_param().
49884 * dlls/wined3d/glsl_shader.c:
49885 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
49887 2007-01-16 Alexandre Julliard <julliard@winehq.org>
49889 * dlls/ntdll/sync.c:
49890 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
49891 Thanks to Rob Shearman for noticing this.
49893 * tools/wmc/utils.c:
49894 wmc: Use standard format for error messages.
49896 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
49897 dlls/msvcrt/msvcrt.spec:
49898 msvcrt: Export various locale and codepage variables.
49900 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
49902 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
49903 dlls/kernel32/nls/winerr_fra.mc:
49904 kernel: Beginning of French translation of error messages.
49906 2007-01-16 Alexandre Julliard <julliard@winehq.org>
49908 * tools/wmc/lang.c:
49909 wmc: Added support for neutral languages.
49911 2007-01-15 Hans Leidekker <hans@it.vu.nl>
49913 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
49914 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
49916 2007-01-15 Kai Blin <kai.blin@gmail.com>
49918 * tools/wineinstall:
49919 winetools: Fix installing on distributions without a root password.
49921 2007-01-15 Robert Reif <reif@earthlink.net>
49923 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
49924 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
49925 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
49926 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
49927 dsound: Fix tests for old versions of windows.
49929 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
49931 * dlls/shell32/shellole.c:
49932 shell32: Remove unused variable.
49934 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
49935 msvcrt: Move static function from header into file where it is called.
49937 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
49939 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
49940 oleaut32: Remove unused items.
49942 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
49944 * dlls/winspool.drv/tests/info.c:
49945 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
49947 * dlls/winspool.drv/info.c:
49948 winspool: More error checks for XcvDataW.
49950 * dlls/winspool.drv/info.c:
49951 winspool: Improve trace for ClosePrinter.
49953 * dlls/winspool.drv/info.c:
49954 winspool: Support xcv in AddPortW.
49956 * dlls/winspool.drv/info.c:
49957 winspool: Support xcv in DeletePortW.
49959 * dlls/winspool.drv/tests/info.c:
49960 winspool/tests: Use a more generic name for a variable.
49962 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
49964 * dlls/comctl32/toolbar.c:
49965 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
49967 * dlls/comctl32/listview.c:
49968 comctl32: listview: When shrinking the last column clear the now unused field.
49970 * dlls/comctl32/listview.c:
49971 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
49973 2007-01-16 Alexandre Julliard <julliard@winehq.org>
49975 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
49976 server/protocol.def, server/thread.c, server/trace.c:
49977 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
49979 2007-01-15 Alexandre Julliard <julliard@winehq.org>
49981 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
49982 server/protocol.def, server/thread.c, server/trace.c:
49983 ntdll: Implementation of inter-process NtFlushVirtualMemory.
49985 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
49986 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
49988 ntdll: Implementation of inter-process VirtualProtectEx.
49990 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
49991 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
49993 ntdll: Implementation of inter-process VirtualQueryEx.
49995 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
49996 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
49997 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
49999 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
50000 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
50002 server: Support queuing some APCs to a process instead of a thread.
50004 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
50005 server/request.h, server/thread.c, server/trace.c,
50006 tools/make_requests:
50007 server: Added mechanism for returning results of APC calls.
50008 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
50011 server: Properly wake the waiting threads when an APC is cancelled.
50013 * dlls/kernel32/console.c:
50014 kernel32: Use the proper codepage for console functions.
50015 Based on a patch by Anatoly Lyutin.
50017 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
50019 * dlls/secur32/tests/schannel.c:
50020 secur32/tests: Fix compilation for older gcc versions (and MinGW).
50022 * dlls/mshtml/tests/htmldoc.c:
50023 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
50025 * dlls/crypt32/tests/cert.c:
50026 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
50028 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
50030 * dlls/ntdll/thread.c:
50031 ntdll: Remove unused function.
50033 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
50034 msvcrt: Declare some items static.
50036 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
50037 msxml3: Remove unused functions.
50039 2007-01-14 Hans Leidekker <hans@it.vu.nl>
50041 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
50042 snmpapi: Implement SnmpUtilVarBindCpy.
50044 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
50045 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
50047 * dlls/snmpapi/snmpapi.spec:
50048 snmpapi: Add some missing APIs to the spec file.
50050 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
50051 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
50053 2007-01-15 Alexandre Julliard <julliard@winehq.org>
50055 * loader/Makefile.in:
50056 loader: Fix git-describe invocation to work with old git versions.
50058 * dlls/oleaut32/tests/vartest.c:
50059 oleaut32/tests: Replace some macros by functions to reduce code size and
50062 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
50064 * dlls/kernel32/locale.c:
50065 kernel32: Add details in description function MultiByteToWideChar and
50066 WideCharToMultiByte.
50068 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
50070 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
50071 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
50073 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
50075 * dlls/dbghelp/elf_module.c:
50076 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
50078 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
50081 mpr: Fix typo (Coverity).
50083 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
50085 * dlls/user32/mdi.c:
50086 user32: Remove redundant visibility checks of a maximized MDI child, add an
50087 explanation why we do that.
50089 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
50091 * dlls/user32/mdi.c:
50092 user32: Simplify some maximized MDI child checks.
50094 * dlls/user32/mdi.c:
50095 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
50097 * dlls/winex11.drv/winpos.c:
50098 winex11.drv: Fix the typos in the fullscreen state debug trace.
50100 * dlls/wined3d/device.c:
50101 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
50104 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
50106 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
50107 wined3d, d3d9: Caps correction.
50109 * dlls/wined3d/device.c:
50110 wined3d: Do not force dynamic usage on transformed buffers.
50112 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
50113 dlls/wined3d/wined3d_private.h:
50114 wined3d: Better tracking of vertex buffer assignments.
50116 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
50117 wined3d: Do not free regularily locked surfaces.
50119 * dlls/wined3d/vertexbuffer.c:
50120 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
50121 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
50123 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
50125 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
50126 mpr: Add Polish translation.
50128 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
50129 msi: Add Polish translation.
50131 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
50133 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
50134 cmdlgtst: Add Polish translation.
50136 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
50137 wininet: Add Polish translation.
50139 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
50140 wordpad: Add Polish translation.
50142 2007-01-12 Rob Shearman <rob@codeweavers.com>
50144 * dlls/wininet/http.c:
50145 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
50147 Change HTTP_EncodeBasicAuth to convert the username and password into
50148 utf8 before base64 encoding.
50150 * dlls/wininet/http.c:
50151 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
50152 callers that have this wrong assumption.
50154 * dlls/wininet/http.c:
50155 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
50156 instead of crashing so that when used with the replace flag it will
50157 delete an existing value.
50159 2007-01-13 Jacek Caban <jacek@codeweavers.com>
50161 * dlls/itss/tests/protocol.c:
50162 itss: Added more protocol tests.
50164 * dlls/itss/storage.c:
50165 itss: Close chm file when destroying Storage.
50167 * dlls/itss/storage.c:
50168 itss: Return S_FALSE in IStream::Read if there is no more data to read.
50170 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
50171 urlmon: Added mk protocol implementation.
50173 2007-01-12 Bill Medland <billmedland@shaw.ca>
50175 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
50176 include/odbcinst.h:
50177 odbccp32: Implement SQLGet/SetConfigMode.
50179 2007-01-12 Alexandre Julliard <julliard@winehq.org>
50181 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
50182 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
50184 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
50186 * dlls/msrle32/msrle32.c:
50187 msrle32: Declare some functions static.
50189 * dlls/msi/action.c, dlls/msi/events.c:
50190 msi: Declare some functions static.
50192 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
50193 msi: Remove unused variables.
50195 2007-01-12 Bill Medland <billmedland@shaw.ca>
50197 * dlls/odbccp32/odbccp32.c:
50198 odbccp32: Remove A->W cross-call.
50200 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
50202 * dlls/crypt32/tests/cert.c:
50203 crypt32/tests: Cast-qual warning fixes.
50205 * dlls/mshtml/tests/htmldoc.c:
50206 mshtml/tests: Cast-qual warning fix.
50208 * dlls/rpcrt4/tests/rpc.c:
50209 rpcrt4/tests: Cast-qual warning fixes.
50211 * dlls/secur32/tests/schannel.c:
50212 secur32/tests: Cast-qual warning fixes.
50214 * dlls/user32/tests/win.c:
50215 user32/tests: Cast-qual warning fixes.
50217 * dlls/oleaut32/tests/olefont.c:
50218 oleaut32/tests: Cast-qual warnings fixes.
50220 2007-01-12 Hans Leidekker <hans@it.vu.nl>
50222 * dlls/usp10/usp10.c:
50223 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
50224 Fixes a regression found by Lei Zhang.
50226 2007-01-12 Jacek Caban <jacek@codeweavers.com>
50228 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
50229 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
50230 urlmon: Added mk protocol stub implementation.
50232 * dlls/urlmon/tests/url.c:
50233 urlmon: Code clean up.
50235 2007-01-12 Alexandre Julliard <julliard@winehq.org>
50237 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
50238 ntdll: Make the virtual.c critical section uninterruptible by signals.
50239 Based on a patch by Thomas Kho.
50241 * dlls/ntdll/virtual.c:
50242 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
50244 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
50245 server/protocol.def, server/trace.c:
50246 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
50248 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
50249 server/fd.c, server/file.c, server/file.h, server/process.c:
50250 ntdll: Moved the check for removable file in load_dll to the server.
50252 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
50254 * dlls/winex11.drv/xrandr.c:
50255 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
50257 2007-01-11 Bill Medland <billmedland@shaw.ca>
50259 * dlls/odbccp32/odbccp32.c:
50260 odbccp32: Implement SQLGetInstalledDrivers.
50262 2007-01-11 Duane Clark <fpga@pacbell.net>
50264 * dlls/comctl32/treeview.c:
50265 treeview: Fix horizontal scrolling.
50267 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
50269 * dlls/wined3d/device.c:
50270 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
50272 * dlls/wined3d/surface.c:
50273 wined3d: Do not perform a NULL check on riid (Coverity).
50275 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
50276 include/wine/wined3d_interface.h:
50277 d3d9: Implement IDirect3DDevice9::StretchRect.
50279 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
50281 * dlls/ole32/tests/propvariant.c:
50282 ole32/tests: Cast-qual warnings fixes.
50284 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
50286 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
50287 riched20: Fix crash undoing a paste.
50289 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
50291 * programs/explorer/systray.c:
50292 explorer/systray: Some code cleanup.
50294 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
50296 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
50297 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
50298 dlls/d3d8/tests/volume.c:
50299 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
50300 But report a failed test if a mandatory function is missing from it.
50302 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
50303 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
50304 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
50305 dlls/d3d9/tests/volume.c:
50306 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
50307 But report a failed test if a mandatory function is missing from it.
50308 Also warn if the hardware capabilities force us to skip some tests.
50310 * include/wine/test.h:
50311 tests: Add skip(), a function to warn that tests were skipped due to limitations
50312 of the environment or missing dependencies.
50314 2007-01-11 Francois Gouget <fgouget@free.fr>
50316 * dlls/dsound/tests/capture.c:
50317 dsound/tests: Replace some '#if 0's with 'if (0)'s.
50319 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
50320 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
50321 dlls/dsound/tests/propset.c:
50322 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
50325 * dlls/dsound/tests/capture.c:
50326 dsound/tests: Replace some '#if 0's with 'if (0)'s.
50328 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
50329 winmm/tests: Replace some '#if 0's with 'if (0)'s.
50330 Fix the code so it compiles without warnings.
50332 2007-01-11 Ken Thomases <ken@codeweavers.com>
50334 * dlls/wined3d/query.c:
50335 wined3d: Do not block waiting for occlusion query result in GetData.
50337 2007-01-11 Rob Shearman <rob@codeweavers.com>
50339 * dlls/ole32/tests/errorinfo.c:
50340 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
50342 2007-01-11 Frank Richter <frank.richter@gmail.com>
50344 * dlls/dbghelp/elf_module.c:
50345 dbghelp: Split gnu_debuglink handling into own function.
50347 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
50349 * dlls/msacm32/internal.c:
50350 msacm32: Declare some variables static.
50352 * dlls/mshtml/nsembed.c:
50353 mshtml: Declare a variable static.
50356 mpr: Declare a variable static.
50358 * dlls/msdmo/dmoreg.c:
50359 msdmo: Declare a function static.
50361 * dlls/itss/chm_lib.c:
50362 itss: Remove unused variable and associated dead code.
50364 * dlls/msadp32.acm/msadp32.c:
50365 msadp32.acm: Remove unused function.
50367 * dlls/msg711.acm/msg711.c:
50368 msg711.acm: Remove unused function.
50370 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
50372 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
50373 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
50374 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
50376 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
50378 * dlls/winspool.drv/info.c:
50379 winspool: Support Xcv for ConfigurePortW.
50381 * dlls/winspool.drv/info.c:
50382 winspool: Support monitors without a name.
50384 2007-01-11 Alexandre Julliard <julliard@winehq.org>
50386 * loader/preloader.c:
50387 preloader: Added printf format checking and fix some formats.
50389 * loader/preloader.c:
50390 preloader: Remove reserved ranges that we failed to allocate.
50392 2007-01-10 Bill Medland <billmedland@shaw.ca>
50394 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
50395 odbccp32: Implement SQLInstallerError(W).
50397 2007-01-11 Mike McCormack <mike@codeweavers.com>
50399 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
50400 kernel32: Merge existing resources in EndUpdateResource.
50402 * dlls/kernel32/resource.c:
50403 kernel32: Split update_add_resource() into two functions.
50405 * dlls/kernel32/resource.c:
50406 kernel32: Create a simple abstraction for file mappings.
50408 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
50410 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
50411 user32: Add a simple DrawState test, make it pass under Wine.
50413 2007-01-11 James Hawkins <truiken@gmail.com>
50415 * dlls/mshtml/olecmd.c:
50416 mshtml: Use the correct variable in the FIXME.
50418 * dlls/winspool.drv/info.c:
50419 winspool.drv: Check for get_filename failure.
50421 * programs/winedbg/memory.c:
50422 winedbg: Check buffer for NULL before writing to it.
50424 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
50426 * dlls/riched20/caret.c, dlls/riched20/editor.c,
50427 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
50428 riched20: Fix modification state for several operations.
50430 2007-01-10 Rob Shearman <rob@codeweavers.com>
50432 * dlls/ole32/tests/ole2.c:
50433 ole32: Add tests for the default handler.
50435 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
50436 dlls/ole32/tests/errorinfo.c:
50437 ole32: Add tests for error info functions.
50438 Return E_INVALIDARG if dwReserved is not set to zero for both
50439 GetErrorInfo and SetErrorInfo.
50441 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
50443 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
50444 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
50445 dlls/dinput/mouse.c:
50446 dinput: Internal data format is not const anymore.
50448 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
50450 * dlls/dinput/device.c:
50451 dinput: Don't copy no longer used user data format object array.
50453 * dlls/dinput/device.c, dlls/dinput/device_private.h:
50454 dinput: Use internal data format for object lookups.
50456 * dlls/dinput/joystick_linuxinput.c:
50457 dinput: [joystick_linuxinput] Use correct offset to queue events.
50459 * dlls/dinput/joystick_linuxinput.c:
50460 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
50463 * dlls/dinput/joystick_linuxinput.c:
50464 dinput: [joystick_linuxinput] Copy and modify default data format.
50466 * dlls/dinput/joystick_linux.c:
50467 dinput: [joystick_linux] Use correct offset to queue events.
50469 * dlls/dinput/joystick_linux.c:
50470 dinput: [joystick_linux] Reuse the same properties array.
50472 * dlls/dinput/joystick_linux.c:
50473 dinput: [joystick_linux] Copy and modify default data format.
50474 Copy only what we have.
50476 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
50478 * dlls/gdi32/freetype.c:
50479 gdi32: Print status of the hinting support in the debug log.
50481 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50483 * programs/clock/Nl.rc:
50484 clock: Update Dutch resource.
50486 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
50488 * dlls/comdlg32/cdlg_Nl.rc:
50489 comdlg32: Update Dutch resources.
50491 * dlls/user32/resources/user32_Nl.rc:
50492 user32: Update Dutch resources.
50494 2007-01-10 Francois Gouget <fgouget@free.fr>
50496 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
50497 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
50498 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
50500 This fixes compilation of the ndr_marshall.c with the PSDK.
50502 2007-01-10 Rob Shearman <rob@codeweavers.com>
50504 * dlls/wininet/netconnection.c:
50505 wininet: Don't try to read anything if 0 bytes are to be read.
50507 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
50509 * dlls/kernel32/resource.c:
50510 kernel32: Declare some functions static.
50512 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
50513 itss: Declare a function static.
50515 * dlls/imaadp32.acm/imaadp32.c:
50516 imaadp32.acm: Remove unused function.
50518 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
50520 * dlls/ntdll/time.c:
50521 ntdll: Add Western Australia Summer Time.
50523 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
50526 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
50528 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
50530 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
50531 wined3d: Remove dead NV_TEXTURE_SHADER code
50533 * dlls/wined3d/state.c:
50534 wined3d: Do not activate / deactivate texture dimensions twice.
50536 * dlls/wined3d/vertexbuffer.c:
50537 wined3d: D3D7 vertex buffers never change their declaration.
50539 * dlls/wined3d/state.c:
50540 wined3d: Fix a capital letter in a parameter name.
50542 * dlls/wined3d/state.c:
50543 wined3d: Add copyright statements to state.c.
50545 * dlls/wined3d/state.c:
50546 wined3d: Attempt to remove some tabs smuggled in by xcode.
50548 * dlls/wined3d/state.c:
50549 wined3d: Do not warn about unsupported point sizes if the default values are set.
50551 * dlls/wined3d/state.c:
50552 wined3d: Avoid false resultarg warnings.
50554 * dlls/ddraw/device.c:
50555 ddraw: Get some texture stage states from their equivalent sampler states.
50557 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50558 dlls/wined3d/wined3d_private.h:
50559 wined3d: Store the scissor rect in the stateblock.
50561 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
50562 wined3d: Count the framerate per swapchain, not globally.
50564 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
50565 wined3d: Move material applying to the state table.
50567 * dlls/wined3d/drawprim.c:
50568 wined3d: Remove the invymat from drawprim.c.
50570 * dlls/wined3d/drawprim.c:
50571 wined3d: Do not reset the material.
50573 2007-01-10 Alexandre Julliard <julliard@winehq.org>
50575 * dlls/ntdll/exception.c, server/thread.c:
50576 server: Allow suspended threads to run system APCs.
50578 * dlls/ntdll/critsection.c:
50579 ntdll: Make sure that critical section waits are not interrupted.
50581 * dlls/ntdll/sync.c:
50582 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
50583 Based on a patch by Thomas Kho.
50585 * dlls/ntdll/sync.c:
50586 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
50588 * dlls/Makefile.in, tools/make_makefiles:
50589 make_makefiles: Get rid of the rules for dll symlinks.
50591 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50592 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
50593 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
50594 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
50595 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
50596 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
50597 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
50598 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
50599 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
50600 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
50601 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
50602 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
50603 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
50604 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
50606 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50607 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
50608 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
50609 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
50610 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
50611 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
50612 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
50614 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50615 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
50616 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
50617 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
50618 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
50619 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
50620 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
50622 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50623 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
50624 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
50625 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
50626 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
50627 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
50628 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
50630 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50631 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
50632 dlls/winecoreaudio.drv/audiounit.c,
50633 dlls/winecoreaudio.drv/coreaudio.c,
50634 dlls/winecoreaudio.drv/coreaudio.h,
50635 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
50636 dlls/winmm/winecoreaudio/Makefile.in,
50637 dlls/winmm/winecoreaudio/audio.c,
50638 dlls/winmm/winecoreaudio/audiounit.c,
50639 dlls/winmm/winecoreaudio/coreaudio.c,
50640 dlls/winmm/winecoreaudio/coreaudio.h,
50641 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
50642 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
50643 dlls/winecoreaudio.drv.
50645 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50646 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
50647 dlls/wineaudioio.drv/audioio.c,
50648 dlls/wineaudioio.drv/wineaudioio.drv.spec,
50649 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
50650 dlls/winmm/wineaudioio/audioio.c,
50651 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
50652 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
50653 dlls/wineaudioio.drv.
50655 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50656 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
50657 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
50658 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
50659 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
50660 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
50661 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
50663 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
50664 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
50665 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
50666 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
50667 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
50668 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
50669 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
50670 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
50672 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
50674 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
50675 dlls/wined3d/device.c, dlls/wined3d/state.c,
50676 programs/winetest/main.c:
50677 janitorial: Use the C standard for multiline strings.
50679 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
50681 * programs/wineconsole/wineconsole_De.rc,
50682 programs/wineconsole/wineconsole_En.rc,
50683 programs/wineconsole/wineconsole_Fr.rc,
50684 programs/wineconsole/wineconsole_Ko.rc,
50685 programs/wineconsole/wineconsole_No.rc,
50686 programs/wineconsole/wineconsole_Pl.rc:
50687 wineconsole: Fix a typo in the help message about correct backend names.
50689 * programs/wineconsole/curses.c:
50690 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
50692 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
50693 programs/wineconsole/winecon_user.h:
50694 wineconsole: Make some data const.
50696 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
50698 * dlls/dinput/device.c, dlls/dinput/device_private.h,
50699 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
50700 dinput: Pass complete DataFormat structure to find_property.
50702 * dlls/dinput/keyboard.c:
50703 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
50705 * dlls/dinput/mouse.c:
50706 dinput: Fix trace formatting.
50708 2007-01-09 Rob Shearman <rob@codeweavers.com>
50710 * dlls/ole32/marshal.c:
50711 ole32: Fix the detection of when we need an additional QueryInterface in
50712 CoUnmarshalInterface.
50714 * dlls/ole32/tests/marshal.c:
50715 ole32: Add a test for the failure case of same-apartment unmarshaling when
50716 passing in an unsupported iid.
50718 * dlls/ole32/tests/compobj.c:
50719 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
50721 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
50722 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
50723 be read, not S_FALSE.
50724 Clear pclsid in case of errors.
50725 Add tests for ReadClassStm.
50727 * dlls/ole32/tests/compobj.c:
50728 ole32: Add tests for invalid arguments of CoMarshalInterface and
50729 CoMarshalInterThreadInterfaceInStream.
50731 * dlls/ole32/marshal.c:
50732 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
50735 * dlls/ole32/storage32.c:
50736 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
50739 * dlls/ole32/marshal.c:
50740 ole32: Return an error in CoMarshalInterface if pStream is NULL.
50742 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
50743 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
50744 and IStream_Write and to not compare the bytes read to the bytes written.
50745 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
50747 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
50748 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
50749 ole32: Remove some unneeded inclusions of headers.
50750 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
50753 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
50754 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
50756 * dlls/ole32/git.c:
50757 ole32: Use the standard list functions for the global interface table
50760 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
50761 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
50762 with the other ROT tests.
50764 * dlls/ole32/rpc.c:
50765 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
50767 * dlls/ole32/compobj.c:
50768 ole32: Remove a FIXME comment that no longer applies.
50770 2007-01-09 James Hawkins <truiken@gmail.com>
50772 * dlls/advpack/tests/advpack.c:
50773 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
50775 * dlls/comctl32/tests/updown.c:
50776 comctl32: Rewrite the up-down control tests to add message checking.
50778 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
50780 * tools/winedump/minidump.c:
50781 winedump: Fixed signature for dumping MDMP files.
50783 2007-01-09 Bill Medland <billmedland@shaw.ca>
50785 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
50786 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
50787 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
50788 odbccp32: Add tests structure.
50790 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
50792 * dlls/kernel32/tests/virtual.c:
50793 kernel32: Do not forget to cleanup if the test is skipped.
50795 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
50797 * dlls/winex11.drv/winpos.c:
50798 winex11.drv: Force the fullscreen state update once the window is mapped.
50800 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
50802 * programs/uninstaller/Pt.rc:
50803 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
50805 2007-01-09 Francois Gouget <fgouget@free.fr>
50807 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
50808 wininet: Consistenly use INTERNET_SetLastError().
50810 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
50812 * dlls/ntdll/tests/rtl.c:
50813 ntdll/tests: Skip some tests on Windows Vista.
50815 2007-01-10 Alexandre Julliard <julliard@winehq.org>
50817 * dlls/ntdll/tests/exception.c:
50818 ntdll/tests: Fix exception test for CPUs that do segment limit checks
50821 * dlls/ntdll/tests/port.c:
50822 ntdll/tests: Don't bother testing the port functions if creating the port failed.
50824 2007-01-09 Alexandre Julliard <julliard@winehq.org>
50826 * tools/wrc/parser.l, tools/wrc/utils.c:
50827 wrc: Added support for utf-8 codepage.
50829 * ANNOUNCE, ChangeLog, VERSION, configure:
50832 ----------------------------------------------------------------
50833 2007-01-09 Alexandre Julliard <julliard@winehq.org>
50835 * LICENSE, include/wine/wine_common_ver.rc:
50836 Update copyright info for the new year.
50838 2007-01-09 Francois Gouget <fgouget@free.fr>
50840 * dlls/shlwapi/tests/ordinal.c:
50841 shlwapi/tests: Print GetLastError() in decimal with '%u'.
50843 * dlls/wintrust/tests/register.c:
50844 wintrust/tests: Print GetLastError() in decimal with '%u'.
50846 * dlls/mcicda/mcicda.c:
50847 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
50849 2007-01-07 Hans Leidekker <hans@it.vu.nl>
50851 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
50852 dlls/kernel32/volume.c:
50853 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
50855 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
50857 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
50858 kernel32: Add SetTermsrvAppInstallMode stub.
50860 2007-01-08 Mike McCormack <mike@codeweavers.com>
50862 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
50863 kernel32: Implement EndUpdateResource for the case existing resources are
50866 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
50868 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
50869 dxguid: Add the rmxfguid.h header and export the GUIDs.
50871 * .gitignore, tools/make_makefiles:
50872 make_makefiles: Add *_crosstest.exe to .gitignore.
50874 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
50876 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
50877 treeview: Initialize iImage and iSelectedImage with zero.
50879 2007-01-08 Ken Thomases <ken@codeweavers.com>
50881 * dlls/kernel32/locale.c:
50882 kernel32: Don't release preferred_locales until we're done with its members.
50884 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
50886 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
50887 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
50888 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
50889 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
50890 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
50891 janitorial: Remove stray '\' at end of lines.
50893 * dlls/wined3d/device.c:
50894 wined3d: Remove stray '\' at end of lines.
50896 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
50897 dsound: Remove stray '\' at end of lines.
50899 * include/commctrl.h, include/softpub.h, include/wintrust.h:
50900 include: Remove stray '\' at end of lines.
50902 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
50904 * dlls/dsound/sound3d.c:
50905 dsound: Remove unused function.
50907 * dlls/hhctrl.ocx/webbrowser.c:
50908 hhctrl.ocx: Remove unused variable.
50910 * dlls/gdi32/freetype.c:
50911 gdi32: Remove unused variables.
50913 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
50914 gdi32: Declare some functions static.
50916 * dlls/gdi32/path.c:
50917 gdi32: Remove unused function.
50919 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
50921 * dlls/ole32/tests/stg_prop.c:
50922 ole32/tests: Cast-qual warnings fixes.
50924 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
50926 * dlls/localspl/tests/localmon.c:
50927 localspl/tests: Load the user interface dll on demand.
50929 2007-01-08 Alexandre Julliard <julliard@winehq.org>
50931 * dlls/dsound/propset.c:
50932 dsound: The dsconf.h GUIDs are now in libdxguid.
50934 * server/mapping.c:
50935 server: Don't fail to map a shared section if the final sector is truncated.
50937 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
50939 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
50940 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
50942 * dlls/imm32/imm.c:
50943 imm32: Only unregister the IME class if it was registered.
50945 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
50947 * dlls/kernel32/tests/virtual.c:
50948 kernel32/tests: Prevent memory leak.
50950 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
50952 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
50953 dinput: Set event from queue_event, simplifying code a bit.
50955 * dlls/dinput/keyboard.c:
50956 dinput: Use proper offset when queuing keyboard events.
50958 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
50960 * dlls/winex11.drv/keyboard.c:
50961 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
50963 2007-01-06 Duane Clark <fpga@pacbell.net>
50965 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
50966 comctl32: listview: Allow LVIF_STATE flag in subitems.
50968 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
50970 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
50971 localspl: Added French translation.
50973 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
50975 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
50976 wined3d: Fix np2 textures.
50978 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
50979 dlls/wined3d/wined3d_private.h:
50980 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
50982 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
50983 wined3d: Remove some unneeded context cache members from the device.
50985 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
50986 wined3d: Vertex buffers can use the declaration from the device.
50988 * dlls/wined3d/vertexbuffer.c:
50989 wined3d: Do not preload vertex buffers in unlock.
50991 * dlls/wined3d/drawprim.c:
50992 wined3d: Clean up drawprim a bit.
50994 * dlls/ddraw/ddraw.c:
50995 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
50997 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
50998 wined3d: Do not keep internal references on index buffers.
51000 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
51001 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
51002 dlls/wined3d/stateblock.c:
51003 wined3d: Do not keep internal references on vertex buffers.
51005 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
51006 wined3d: Do not keep internal references on pixel shaders.
51008 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
51009 wined3d: Do not keep internal references on vertex shaders.
51011 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
51012 wined3d: Do not keep internal references to the vertex declaration.
51014 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
51015 wined3d: Do not activate vertex shaders needlessly.
51017 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
51018 dlls/wined3d/wined3d_private.h:
51019 wined3d: Avoid negative draw start indices.
51021 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
51022 dlls/wined3d/wined3d_private.h:
51023 wined3d: Move applying shader constants to the state table.
51025 * dlls/wined3d/query.c:
51026 wined3d: Remove the general query fixme.
51028 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
51029 dlls/wined3d/state.c:
51030 wined3d: Apply shaders in their state handlers.
51032 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
51033 wined3d: Move debugging fixmes from drawprim to the stream source handler.
51035 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
51036 wined3d: Re-add the fixed function stream source trace.
51038 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
51039 dlls/wined3d/wined3d_private.h:
51040 wined3d: Move applying the gl stream sources to the state table.
51042 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
51044 * dlls/user32/mdi.c:
51045 user32: Restore old WM_SIZE handler in mdi child.
51047 * dlls/kernel32/tests/file.c:
51048 kernel32: Print more information about the reason of a test failure.
51050 * dlls/kernel32/tests/file.c:
51051 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
51053 * dlls/kernel32/tests/virtual.c:
51054 kernel32: Skip the VirtualAllocEx test under Win9x.
51056 * server/file.c, server/trace.c:
51057 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
51059 * dlls/user32/tests/msg.c:
51060 user32: Add one more GetSystemMenu test.
51062 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
51064 * dlls/user32/tests/msg.c:
51065 user32: Make message tests pass cleanly under XP SP2.
51067 2007-01-07 Rob Shearman <rob@codeweavers.com>
51069 * dlls/wininet/http.c:
51070 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
51071 into HttpOpenRequest.
51073 * dlls/wininet/http.c:
51074 wininet: Fix the handling of Accept types passed into HttpOpenRequest
51075 by properly coalescing all the types into the Accept header value,
51076 rather than just adding the first.
51078 * dlls/wininet/http.c:
51079 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
51082 * dlls/ole32/tests/clipboard.c:
51083 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
51084 tests to fix test failures on Windows.
51086 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
51087 ole32: Add a field to the TLS data to determine whether OLE has been initialised
51088 for the current thread.
51090 * dlls/ole32/stg_stream.c:
51091 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
51092 so fix the Structured Storage stream implementation's QueryInterface with to
51095 * dlls/ole32/hglobalstream.c:
51096 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
51097 implementation must also support ISequentialStream.
51099 * dlls/ole32/tests/marshal.c:
51100 ole32: Release the global interface table in the tests when it is no longer
51103 2007-01-07 Kai Blin <kai.blin@gmail.com>
51105 * dlls/winmm/mci.c:
51106 winmm: Remove unused variable and if check (Coverity).
51108 * programs/taskmgr/graphctl.c:
51109 taskmgr: Remove unused variable and if check (Coverity).
51111 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
51113 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
51114 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
51115 dplayx: Declare some functions static.
51117 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
51118 dmstyle: Declare some functions static.
51120 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
51121 dnsapi: Declare some items static.
51123 2007-01-06 Francois Gouget <fgouget@free.fr>
51125 * dlls/mlang/tests/mlang.c:
51126 mlang/tests: Replace some '#if 0's with 'if (0)'s.
51128 * dlls/mshtml/tests/protocol.c:
51129 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
51130 Fix the code so it compiles without warnings.
51132 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
51133 dlls/kernel32/tests/path.c:
51134 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
51135 Fix the code so it compiles without warnings.
51137 * dlls/gdi32/tests/font.c:
51138 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
51140 * dlls/ntdll/tests/reg.c:
51141 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
51142 Fix the code so it compiles without warnings.
51144 * dlls/d3d9/tests/surface.c:
51145 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
51147 * dlls/crypt32/tests/encode.c:
51148 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
51150 * dlls/gdi32/tests/dc.c:
51151 gdi32/tests: Tweak a test to avoid an '#if 0'.
51153 * dlls/urlmon/tests/url.c:
51154 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
51155 Fix the code so it compiles without warnings.
51157 * dlls/rpcrt4/tests/cstub.c:
51158 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
51161 * dlls/rpcrt4/tests/ndr_marshall.c:
51162 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
51164 Fix the code so it compiles without warnings.
51166 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
51167 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
51168 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
51170 * dlls/oleaut32/tests/vartest.c:
51171 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
51174 * dlls/setupapi/tests/parser.c:
51175 setupapi/tests: Print GetLastError() in decimal with '%u'.
51177 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
51178 wininet/tests: Print GetLastError() in decimal with '%u'.
51180 * dlls/winspool.drv/tests/info.c:
51181 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
51183 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
51184 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
51186 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
51188 * dlls/kernel32/tests/process.c:
51189 kernel32: Skip the OpenProcess test under Win9x.
51191 2007-01-06 H. Verbeet <hverbeet@gmail.com>
51193 * dlls/d3d8/device.c:
51194 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
51195 instead of a pointer.
51197 * dlls/d3d8/device.c:
51198 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
51201 * dlls/d3d8/device.c:
51202 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
51205 2007-01-06 Jacek Caban <jacek@codeweavers.com>
51207 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
51208 dlls/shlwapi/tests/clsid.c:
51209 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
51211 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
51213 * dlls/shdoclc/Fr.rc:
51214 shdoclc: Update French translation.
51216 * programs/winecfg/Fr.rc:
51217 winecfg: Update French translation.
51219 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
51221 * dlls/devenum/devenum_main.c:
51222 devenum: Do not store full DLL path in the registry.
51224 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
51225 qcap: Do not store full DLL path in the registry.
51227 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
51229 * dlls/winspool.drv/info.c:
51230 winspool: Implement XcvDataW.
51232 * dlls/winspool.drv/info.c:
51233 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
51235 * dlls/winspool.drv/info.c:
51236 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
51238 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
51239 winspool: Support the local computername as servername for OpenPrinter.
51241 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
51243 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
51244 dlls/user32/tests/input.c, dlls/user32/user_private.h,
51245 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
51246 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
51247 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
51249 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
51251 * dlls/dinput/device.c:
51252 dinput: Fix possible NULL deference.
51254 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
51255 dinput: Fix memory leak.
51257 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
51258 dinput: Fix mouse to use proper offset when queuing new events. Add handling
51260 We should use instance IDs instead of sequential numbers to get correct offset.
51262 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
51264 * include/wine/mscvpdb.h, tools/winedump/msc.c:
51265 winedump: Add support for derived types in codeview type info.
51267 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
51268 tools/winedump/winedump.h:
51269 winedump: Fix a couple of issues with types table walking.
51270 Align types to DWORD boundaries.
51271 Split types dumping functions into two versions (one without offsets
51272 table, the second one with offset table).
51274 * tools/winedump/msc.c:
51275 winedump: Dump S_SSEARCH_V1 symbols.
51277 * tools/winedump/debug.c:
51278 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
51280 * dlls/dbghelp/msc.c:
51281 dbghelp: Handling of S_SALIGN symbols.
51283 * tools/winedump/msc.c:
51284 winedump: Handling of S_SALIGN symbols.
51286 * include/wine/mscvpdb.h, tools/winedump/debug.c:
51287 winedump: Re-use existing codeview facilities to dump OMF files.
51289 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
51290 tools/winedump/debug.c:
51291 winedump: Removed cvinclude.h.
51293 * tools/winedump/debug.c:
51294 winedump: Added dumping of RSDS header from module.
51296 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
51297 tools/winedump/winedump.h:
51298 winedump: Added helper to convert a guid to a string.
51300 * tools/winedump/main.c, tools/winedump/ne.c,
51301 tools/winedump/winedump.man.in:
51302 winedump: While dumping NE files, use -j option if present (as we do for
51305 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
51306 tools/winedump/winedump.h:
51307 winedump: Print some basic info for pure DOS file (which fixes segfault while
51308 reading DOS files).
51310 * tools/winedump/debug.c:
51311 winedump: Added ability to dump FPO debug information.
51313 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
51315 * dlls/dbghelp/elf_module.c:
51316 dbghelp: Corrected the map/unmap operations for ELF sections.
51317 Now correctly free the mapped areas when no longer used.
51319 2007-01-06 Kai Blin <kai.blin@gmail.com>
51321 * dlls/msacm32/driver.c:
51322 msacm32: Fix comment and remove unneeded if check (Coverity).
51323 Thanks to Alex Villacís Lasso for comments.
51325 2007-01-05 Francois Gouget <fgouget@free.fr>
51327 * dlls/ole32/rpc.c:
51328 ole32: Print GetLastError() in decimal with '%u'.
51330 * dlls/gdi32/tests/gdiobj.c:
51331 gdi32/tests: Print GetLastError() in decimal with '%u'.
51333 * dlls/shell32/tests/shlfolder.c:
51334 shell32/tests: Print GetLastError() in decimal with '%u'.
51336 * dlls/localspl/tests/localmon.c:
51337 localspl/tests: Print GetLastError() in decimal with '%u'.
51339 * dlls/version/tests/info.c:
51340 version/tests: Print GetLastError() in decimal with '%u'.
51342 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
51345 wine.inf: Self-register objsel.dll.
51347 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
51349 ddrawex: Self-register the DirectDrawFactory CoClass.
51351 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
51352 dlls/dinput8/regsvr.c, tools/wine.inf:
51353 dinput8: Self-register the DirectInput8 CoClass.
51355 2007-01-05 Francois Gouget <fgouget@free.fr>
51357 * programs/taskmgr/taskmgr.c:
51358 taskmgr: Print GetLastError() in decimal with '%u'.
51360 * dlls/advapi32/crypt.c:
51361 advapi32: Remove a useless macro.
51363 2007-01-05 Kai Blin <kai.blin@gmail.com>
51365 * dlls/shlwapi/reg.c:
51366 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
51368 * dlls/user32/combo.c:
51369 user32: If pTest was allocated, length has to be > 0 (Coverity).
51371 * dlls/ole32/ole2.c:
51372 ole32: Remove redundant NULL check (Coverity).
51374 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
51376 * dlls/winemp3.acm/interface.c:
51377 winemp3.acm: Ensure null check before dereference.
51379 * dlls/wininet/utility.c:
51380 wininet: Ensure null check before dereference.
51382 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
51384 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
51385 dmloader: Declare some functions static.
51387 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
51388 dmime: Declare some functions static.
51390 2007-01-05 Francois Gouget <fgouget@free.fr>
51392 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
51393 quartz: Use '%u' to print GetLastError().
51395 * dlls/urlmon/umon.c:
51396 urlmon: Print GetLastError() in decimal with '%u'.
51399 qcap: Print GetLastError() in decimal with '%u'.
51401 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
51403 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
51404 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
51405 is specified simultaneously with a format string.
51407 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
51409 * programs/winetest/main.c:
51410 winetest: Pass correct working directory to the tests.
51412 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51414 * dlls/devenum/devenum.rc:
51415 devenum: Update Dutch resource.
51417 * dlls/comdlg32/cdlg_Nl.rc:
51418 comdlg32: Update Dutch resource.
51420 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
51422 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
51423 dinput: Change EnumObjects to use GetObjectInfo.
51424 Also small debug trace correction to make it more readable.
51426 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
51428 * dlls/wined3d/state.c:
51429 wined3d: state_pointsprite should apply to all texture units.
51431 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
51433 * dlls/imagehlp/access.c:
51434 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
51436 * dlls/imagehlp/access.c:
51437 imagehlp: Correctly handle files without NT headers in MapAndLoad.
51439 * dlls/imagehlp/access.c:
51440 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
51442 2007-01-03 H. Verbeet <hverbeet@gmail.com>
51444 * dlls/wined3d/state.c:
51445 wined3d: Skip sampler state application for stages that aren't mapped to a
51448 * dlls/wined3d/state.c:
51449 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
51450 mapped to a texture unit.
51452 * dlls/wined3d/state.c:
51453 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
51454 mapped to a texture unit.
51456 * dlls/wined3d/state.c:
51457 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
51458 mapped to a texture unit.
51460 2007-01-04 Rob Shearman <rob@codeweavers.com>
51462 * dlls/wininet/http.c:
51463 wininet: Fix the releasing of the wrong reference count in
51464 HTTP_CloseHTTPRequestHandle.
51465 lpwhr obviously already has a reference count of 0 because it is being destroyed.
51467 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
51468 wininet: Change the HTTP code to not assume that the connection will be closed
51469 at the end of every request.
51471 * dlls/wininet/http.c:
51472 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
51474 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
51475 wininet: Use the Content-Length header to work out how much HTTP data there
51477 and don't try to read any more than what is available.
51479 * dlls/wininet/http.c:
51480 wininet: Always send a Connection header set to "close" because that is what
51481 we expect for the moment.
51483 * dlls/wininet/ftp.c:
51484 wininet: Use correct types for socket functions to avoid warnings when compiling
51485 on BSD-based systems.
51487 * dlls/wininet/http.c:
51488 wininet: Fix HTTP redirects by reseting loop_next after one loop.
51490 * dlls/ntdll/threadpool.c:
51491 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
51493 since that is what the current behaviour is tuned for.
51495 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
51497 * dlls/dinput/mouse.c:
51498 dinput: Fix cut and paste error.
51500 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
51502 * tools/widl/write_msft.c:
51503 widl: Fix memory leaks.
51505 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
51506 ddraw: Declare some functions static.
51508 * dlls/d3d9/directx.c:
51509 d3d9: Declare some functions static.
51511 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
51512 dmband: Declare some functions static.
51514 2007-01-04 Rob Shearman <rob@codeweavers.com>
51516 * dlls/wininet/internet.c, dlls/wininet/internet.h:
51517 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
51520 * dlls/rpcrt4/rpc_server.c:
51521 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
51522 function being called can sometimes take a long time to return and we
51523 almost always want a new thread to be created if there are no free
51526 * dlls/ntdll/tests/rtlstr.c:
51527 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
51528 by setting the length correctly and by doing a case-insentive compare
51529 on the GUID string that is returned.
51531 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
51532 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
51533 should set the it to have the maximum possible length and size rather
51534 than a modulus of the actual length.
51535 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
51537 * dlls/ole32/rpc.c:
51538 ole32: Make sure to reset the message state if it has been changed in
51539 RPC_ExecuteCall before returning.
51540 Fix the hrFault parameter passed into the ClientNotify function in
51541 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
51542 messages dispatched with PostMessage.
51543 Only unmarshal ORPCTHAT for non-fault packets.
51545 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
51547 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
51548 dlls/winex11.drv/window.c:
51549 user32: Fix some failures in the MDI message test.
51551 * dlls/user32/tests/msg.c:
51552 user32: Fix some failures of the ShowWindow test under Windows 2003.
51554 2007-01-04 Kai Blin <kai.blin@gmail.com>
51556 * dlls/shlwapi/reg.c:
51557 shlwapi: Remove redundant check in assignment (Coverity).
51559 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
51561 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
51562 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
51564 2007-01-04 Mike McCormack <mike@codeweavers.com>
51566 * dlls/comctl32/listview.c:
51567 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
51569 * dlls/comctl32/listview.c:
51570 comctl32: Remove unnecessary casts.
51572 2007-01-04 Alexandre Julliard <julliard@winehq.org>
51574 * server/trace.c, tools/make_requests:
51575 make_requests: Grab status names from async_terminate calls too.
51577 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
51578 server/fd.c, server/named_pipe.c, server/protocol.def,
51579 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
51580 tools/make_requests:
51581 server: Add a generic apc_call structure to make it easier to extend, and
51584 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
51585 server/thread.c, server/trace.c:
51586 server: Notify the server that an APC has completed in the next get_apc call.
51589 server: Make thread_apc into a real object.
51591 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51593 * programs/regedit/Nl.rc:
51594 regedit: Update Dutch resources.
51596 2007-01-04 Francois Gouget <fgouget@free.fr>
51598 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
51599 dlls/wined3d/state.c:
51600 Assorted spelling fixes.
51602 * dlls/ws2_32/tests/sock.c:
51603 ws2_32/tests: Use '%d' to print GetLastError().
51605 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
51606 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
51607 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
51608 kernel32/tests: Use '%d' to print GetLastError().
51610 * dlls/itss/protocol.c:
51611 itss: Fix spelling of the dwOrigin variables.
51613 * dlls/rsabase/tests/rsabase.c:
51614 rsabase/tests: Remove unneeded casts.
51616 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
51618 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
51619 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
51621 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
51622 programs/winedbg/debug.l, programs/winedbg/debugger.h,
51623 programs/winedbg/tgt_module.c:
51624 winedbg: Added a maintenance command to load a given module (for debug purposes).
51626 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
51628 * dlls/wined3d/device.c:
51629 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
51631 * dlls/wined3d/state.c:
51632 wined3d: Move decoding the streams to their own inline function.
51634 * dlls/wined3d/device.c:
51635 wined3d: Catch NOP SetStreamSource changes.
51637 * dlls/wined3d/device.c:
51638 wined3d: Catch nop pixel shader changes.
51640 * dlls/wined3d/device.c:
51641 wined3d: Catch NOP vertex declaration changes.
51643 * dlls/wined3d/device.c, dlls/wined3d/state.c,
51644 dlls/wined3d/wined3d_private.h:
51645 wined3d: Break the viewport out of the vertex declaration state.
51647 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
51649 * dlls/dinput/mouse.c:
51650 dinput: Implement mouse GetObjectInfo on top of base class.
51652 * dlls/dinput/keyboard.c:
51653 dinput: Move keyboard to using new GetObjectInfo.
51655 * dlls/dinput/device.c:
51656 dinput: Implement GetObjectInfo[A|W] in base device class.
51658 2007-01-03 Mike McCormack <mike@codeweavers.com>
51660 * dlls/kernel32/tests/resource.c:
51661 kernel32: Don't try update version resources with invalid data, as it fails
51664 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
51666 * dlls/winex11.drv/opengl.c:
51667 wgl: Fix piAttributes NULL crash.
51669 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
51671 * dlls/ddraw/utils.c:
51672 ddraw: Declare some functions static.
51674 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
51675 dlls/comdlg32/fontdlg.c:
51676 comdlg32: Declare some items static.
51678 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
51679 dinput: Declare some functions static.
51681 * tools/winedump/pe.c:
51682 winedump: Fix memory leak.
51684 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51686 * dlls/wininet/wininet_Nl.rc:
51687 wininet: Update Dutch resource.
51689 * dlls/mshtml/Nl.rc:
51690 mstml: Update Dutch resource.
51692 2007-01-03 Hans Leidekker <hans@it.vu.nl>
51694 * dlls/usp10/usp10.c:
51695 usp10: Document ScriptItemize. Get rid of the remaining tabs.
51697 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
51698 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
51700 * dlls/usp10/usp10.c:
51701 usp10: Use macro functions for memory allocation and start checking for
51702 allocation failures.
51704 * dlls/usp10/usp10.c:
51705 usp10: Make the script cache accessible from a string analysis.
51707 2007-01-03 Rob Shearman <rob@codeweavers.com>
51709 * dlls/kernel32/tests/resource.c:
51710 kernel32: Be more verbose about the expected and received values for failures
51711 in the resource function tests.
51713 * dlls/ole32/ole2.c:
51714 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
51716 2007-01-04 Alexandre Julliard <julliard@winehq.org>
51718 * server/console.c:
51719 server: Avoid crash in alloc_console when the process has no parent.
51721 2007-01-03 Thomas Kho <tkho@ucla.edu>
51723 * dlls/kernel32/tests/thread.c:
51724 kernel32: Add CreateRemoteThread remote thread conformance tests.
51726 * dlls/kernel32/tests/virtual.c:
51727 kernel32: Add VirtualAllocEx remote thread conformance tests.
51729 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
51731 * dlls/user32/comm16.c:
51732 user32: Speed improvement for 16bit comm support.
51733 The previous version of this patch wasn't applied correctly.
51735 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
51737 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
51738 oleaut32: Better OleIconToCursor stub.
51740 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
51743 server: Fix 0 timeout handling for serial I/O.
51745 * dlls/user32/comm16.c:
51746 user32: Speed improvement for 16bit comm support.
51748 * dlls/ntdll/serial.c:
51749 ntdll: Fix DTR and CTS controls in serial code.
51751 2007-01-03 Mike McCormack <mike@codeweavers.com>
51753 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
51754 kernel32: Store resources to be updated in a tree.
51756 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
51758 * dlls/oleaut32/variant.c:
51759 oleaut32: Support for VT_DISPATCH in VarImp.
51761 * dlls/oleaut32/variant.c:
51762 oleaut32: Support for VT_DISPATCH in VarPow.
51764 * dlls/oleaut32/variant.c:
51765 oleaut32: Support for VT_DISPATCH in VarMod.
51767 * dlls/oleaut32/variant.c:
51768 oleaut32: Support for VT_DISPATCH in VarIdiv.
51770 * dlls/oleaut32/variant.c:
51771 oleaut32: Support for VT_DISPATCH in VarXor.
51773 * dlls/oleaut32/variant.c:
51774 oleaut32: Support for VT_DISPATCH in VarOr.
51776 * dlls/oleaut32/variant.c:
51777 oleaut32: Support for VT_DISPATCH in VarSub.
51779 * dlls/oleaut32/variant.c:
51780 oleaut32: Support for VT_DISPATCH in VarDiv.
51782 * dlls/oleaut32/variant.c:
51783 oleaut32: Support for VT_DISPATCH in VarMul.
51785 * dlls/oleaut32/variant.c:
51786 oleaut32: Support for VT_DISPATCH in VarAdd.
51788 * dlls/oleaut32/variant.c:
51789 oleaut32: Support for VT_DISPATCH in VarAnd.
51791 * dlls/oleaut32/variant.c:
51792 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
51793 returning the VARIANT value.
51795 2007-01-02 Lei Zhang <thestig@google.com>
51797 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
51798 comctl32: Add initial tests for the status bar control.
51800 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
51802 * dlls/comctl32/status.c:
51803 comctl32: statusbar: Fix GetRect return value bug.
51805 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
51807 * dlls/wined3d/surface.c:
51808 wined3d: Select a proper texture unit in LockRect and dirtify the state.
51810 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
51811 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
51812 wined3d: Remove d3ddevice_set_ortho.
51814 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
51815 wined3d: Move the projection matrix into its own state.
51817 * dlls/wined3d/state.c:
51818 wined3d: Break the lighting state out of the vertex decl.
51820 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
51821 dlls/wined3d/wined3d_private.h:
51822 wined3d: Move the world matrix to the state table.
51824 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
51825 dlls/wined3d/wined3d_private.h:
51826 wined3d: Move the functionality of primitiveInitState to the state table.
51828 * dlls/wined3d/device.c, dlls/wined3d/state.c,
51829 dlls/wined3d/wined3d_private.h:
51830 wined3d: Add a viewport state to the state table.
51832 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
51833 dlls/wined3d/wined3d_private.h:
51834 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
51836 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51837 dlls/wined3d/wined3d_private.h:
51838 wined3d: Pass the user pointer strided structure via the device implementation.
51840 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
51841 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51842 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
51843 include/wine/wined3d_interface.h:
51844 wined3d: Use the baseVertexIndex in the stateblock.
51846 2007-01-03 Alexandre Julliard <julliard@winehq.org>
51848 * dlls/shlwapi/thread.c:
51849 shlwapi: Use the appropriate constant for an uninitialized TLS check.
51851 2007-01-02 Robert Reif <reif@earthlink.net>
51853 * dlls/dmusic/port.c:
51854 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
51855 to keep Direct Sound from crashing from unitialized data.
51857 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
51859 * dlls/wined3d/glsl_shader.c:
51860 wined3d: Sampler variables wrongly named 'shader'.
51862 * dlls/ddraw/device.c:
51863 ddraw: Fix the AddViewport thunk.
51865 2007-01-02 Rob Shearman <rob@codeweavers.com>
51867 * dlls/ole32/rpc.c:
51868 ole32: Fix the calculation of message_state->prefix_data_len in two places
51869 where it would come out negative.
51871 * dlls/rpcrt4/rpc_server.c:
51872 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
51875 * dlls/oleaut32/tmarshal.c:
51876 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
51877 into account inherited interfaces.
51879 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
51881 * dlls/msvcrt/process.c:
51882 msvcrt: execl fix when no args are given (reported by Louis Lenders).
51884 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
51886 * dlls/kernel32/tests/locale.c:
51887 kernel32: Remove a line that was supposed to be deleted by the previous patch.
51889 2007-01-02 Hans Leidekker <hans@it.vu.nl>
51891 * dlls/usp10/usp10.c:
51892 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
51895 * dlls/usp10/usp10.c:
51896 usp10: Downgrade some more FIXME's to TRACE's.
51898 * dlls/usp10/usp10.c:
51899 usp10: Implement ScriptStringValidate.
51901 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
51902 kernel32: Add a stub implementation for TermsrvAppInstallMode.
51904 * dlls/gdi32/font.c, include/wingdi.h:
51905 gdi32: Implement GetCharWidthI.
51907 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
51909 * dlls/wined3d/vertexbuffer.c:
51910 wineded3: dirtyend set to more than resource size.
51912 2007-01-01 Nick Burns <adger44@hotmail.com>
51914 * dlls/wined3d/state.c:
51915 wined3d: Fix point handling.
51917 * dlls/winmm/winecoreaudio/audio.c:
51918 winecoreaudio: Fix race condition in drvclose.
51920 2007-01-02 Alexandre Julliard <julliard@winehq.org>
51922 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
51923 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
51924 dlls/wined3d/swapchain.c:
51925 Use GetDC instead of CreateDC where possible.
51927 * tools/make_makefiles:
51928 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
51930 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
51931 dlls/gdi32/mfdrv/objects.c:
51932 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
51934 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
51936 * dlls/comdlg32/filedlg.c:
51937 comdlg32: Declare function static.
51939 * tools/wrc/readres.c:
51940 wrc: Declare some variables static const.
51942 2007-01-01 Kai Blin <kai.blin@gmail.com>
51944 * dlls/dnsapi/query.c:
51945 dnsapi: Fix entering the success case (Coverity).
51947 * dlls/imagehlp/access.c:
51948 imagehelp: Remove unused if() check in error path.
51950 * tools/wrc/translation.c:
51951 wrc: Fix comparison typo (Coverity).
51953 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
51955 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
51956 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
51957 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
51960 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
51961 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
51962 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
51963 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
51966 2007-01-02 Alexandre Julliard <julliard@winehq.org>
51968 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
51969 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
51970 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
51972 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
51974 * dlls/user32/cursoricon.c:
51975 user32: Initialize clip rectangle on first use.
51977 * dlls/wined3d/device.c:
51978 wined3d: Clip mouse after resolution change while creating default swap chain.
51980 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
51982 * dlls/dbghelp/elf_module.c:
51983 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
51985 * dlls/msvcrt/cppexcept.c:
51986 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
51988 * dlls/ntdll/relay.c:
51989 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
51991 * dlls/wnaspi32/winaspi16.c:
51992 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
51994 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
51996 * dlls/dmband/band.c:
51997 dmband: Remove unused file-static variable.
51999 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
52001 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
52002 usp10: Implement ScriptStringOut.
52004 2006-12-28 Mike McCormack <mike@codeweavers.com>
52006 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
52007 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
52009 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
52010 kernel32: Add a short test for Begin/EndUpdateResource.
52012 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
52014 * dlls/wined3d/device.c, dlls/wined3d/state.c,
52015 dlls/wined3d/wined3d_private.h:
52016 wined3d: Add emtpy vertex declaration and related states to the state table.
52018 * dlls/wined3d/state.c:
52019 wined3d: Add stub handlers for world matrices 1-255.
52021 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
52022 wined3d: Put the decoded strided data structure into the device.
52024 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52025 wined3d: Move WINED3DTS_MODELVIEW to the state table.
52027 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
52029 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
52030 include/wine/wined3d_interface.h:
52031 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
52033 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
52035 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52036 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
52038 2007-01-02 Alexandre Julliard <julliard@winehq.org>
52040 * loader/preloader.c:
52041 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
52043 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
52045 * dlls/gdi32/font.c:
52046 gdi32: Remove redundant debug channel, use the default one instead.
52048 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
52050 * dlls/ntdll/file.c:
52051 ntdll: Remove an unnecessary NULL check.
52053 2007-01-02 Mike McCormack <mike@codeweavers.com>
52055 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
52056 kernel32: Implement CopyFileWithProgress.
52058 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
52060 * dlls/winex11.drv/opengl.c:
52061 winex11.drv: Remove get_drawable.
52063 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
52064 programs/winecfg/En.rc, programs/winecfg/Es.rc,
52065 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
52066 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
52067 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
52068 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
52069 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
52070 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
52071 winecfg: Remove desktop double buffering option.
52073 * dlls/winex11.drv/x11drv_main.c:
52074 winex11.drv: Remove desktop double buffering option.
52076 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
52078 * dlls/ntdll/directory.c:
52079 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
52081 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
52083 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
52084 user32: Make more ShowWindow tests pass under Wine.
52086 * dlls/kernel32/tests/locale.c:
52087 kernel32: Make the locale test pass without errors under XP SP2.
52089 * dlls/ntdll/file.c:
52090 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
52092 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
52094 * dlls/msi/tests/install.c:
52095 msi/tests: Remove test directory after the files have been deleted.
52097 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
52099 * dlls/kernel32/tests/thread.c:
52100 kernel32/tests: Run tests on NT4 again.
52102 * dlls/kernel32/tests/thread.c:
52103 kernel32/tests: Moved ok-statement to the appropriate place.
52105 * dlls/kernel32/tests/thread.c:
52106 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
52108 * dlls/winspool.drv/tests/info.c:
52109 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
52111 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
52113 * dlls/winex11.drv/winpos.c:
52114 winex11.drv: Fix the regression caused by a previous change.
52116 * dlls/user32/tests/msg.c:
52117 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
52119 2007-01-01 Alexandre Julliard <julliard@winehq.org>
52121 * configure, configure.ac, dlls/Makedll.rules.in:
52122 configure: Use the correct ar tool when building Mingw import libraries.
52124 * aclocal.m4, configure.ac:
52125 configure: Added a generic macro for checking for Mingw programs.
52127 2006-12-29 Rob Shearman <rob@codeweavers.com>
52129 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
52130 ole32: Add tests for channel hooks.
52132 * include/objbase.h:
52133 include: Add function declarations for CoAllowSetForegroundWindow and
52134 CoRegisterChannelHook to objbase.h.
52136 2006-12-29 H. Verbeet <hverbeet@gmail.com>
52138 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
52139 wined3d: Simplify the get_write_mask and get_swizzle functions.
52141 * dlls/wined3d/arb_program_shader.c:
52142 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
52143 vshader_program_add_input_param_swizzle().
52145 * dlls/wined3d/glsl_shader.c:
52146 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
52148 * dlls/wined3d/arb_program_shader.c:
52149 wined3d: Cleanup & merge pshader_get_write_mask() and
52150 vshader_program_add_output_param_swizzle().
52152 * dlls/wined3d/glsl_shader.c:
52153 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
52155 * dlls/wined3d/baseshader.c:
52156 wined3d: Remove dead code in shader_get_registers_used().
52157 As spotted by Christoph Bumiller, these branches are now never
52158 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
52159 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
52160 can lookup rather than guess the texture type these days.
52162 2006-12-29 Frank Richter <frank.richter@gmail.com>
52164 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
52165 comctl32: listview: Fix getting user params and subitems.
52166 When querying a listview subitem for the user param, the main item's
52167 user param is returned. Also, when a subitem is custom-drawn, the main
52168 item's user param is passed along.
52170 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
52172 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
52173 winex11drv: Make dxgrab global.
52175 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
52177 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
52178 dinput: Move keyboard to using new EnumObjects from base class.
52180 2006-12-28 Hans Leidekker <hans@it.vu.nl>
52182 * dlls/usp10/usp10.c:
52183 usp10: Factor out script cache handling.
52185 2006-12-29 Alexandre Julliard <julliard@winehq.org>
52187 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
52188 server/process.h, server/ptrace.c:
52189 server: Implement process control using Mach primitives for Mac OS.
52190 With help from Ken Thomases.
52192 * configure, configure.ac, include/config.h.in, loader/pthread.c:
52193 loader: Use the Mach thread port as thread id on Mac OS.
52195 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
52196 server: Add hooks to support process tracing mechanisms other than ptrace.
52198 * server/ptrace.c, server/thread.c, server/thread.h:
52199 server: Split get_thread_from_pid to allow lookups by tid or pid only.
52201 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
52202 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
52203 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
52204 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
52205 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
52206 tools/winapi/win32.api:
52207 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
52209 * .gitignore, tools/make_makefiles:
52210 make_makefiles: List test directories explicitly in .gitignore.
52212 * .gitignore, tools/make_makefiles:
52213 make_makefiles: In .gitignore, explicitly list files that we know are generated
52214 instead of using wildcards.
52217 Make.rules: Be more specific in make clean, only clean targets that we have
52220 * dlls/d3d9/tests/device.c:
52221 d3d9/tests: Avoid sizeof in traces.
52223 * dlls/d3d8/tests/device.c:
52224 d3d8/tests: Avoid sizeof in traces.
52226 2006-12-28 Ken Thomases <ken@codeweavers.com>
52228 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
52229 winecoreaudio: Report actual supported input wave formats.
52230 Also, added some output formats that Core Audio ought to be able to handle.
52232 * dlls/winmm/winecoreaudio/audio.c:
52233 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
52235 * dlls/winmm/winecoreaudio/audio.c:
52236 winecoreaudio: Implement widStart.
52238 * dlls/winmm/winecoreaudio/audio.c:
52239 winecoreaudio: Implement widStop.
52241 * dlls/winmm/winecoreaudio/audio.c:
52242 winecoreaudio: Changed widReset to stop the audio unit.
52244 * dlls/winmm/winecoreaudio/audio.c:
52245 winecoreaudio: Add mechanism for cross-thread call of
52246 widHelper_NotifyCompletions.
52247 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
52248 to the message thread, which calls widHelper_NotifyCompletions.
52250 * dlls/winmm/winecoreaudio/audio.c:
52251 winecoreaudio: Add widHelper_NotifyCompletions.
52252 It scans for completed input wavehdrs, removes them from the queue,
52253 and notifies the application that they're done.
52255 * dlls/winmm/winecoreaudio/audio.c:
52256 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
52258 * dlls/winmm/winecoreaudio/audio.c:
52259 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
52261 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
52262 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
52263 It now returns in an output parameter the frame count that the AU will use.
52264 Also, initialize the Audio Unit.
52266 * dlls/winmm/winecoreaudio/audio.c:
52267 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
52269 * dlls/winmm/winecoreaudio/audio.c:
52270 winecoreaudio: Implement widReset.
52272 * dlls/winmm/winecoreaudio/audio.c:
52273 winecoreaudio: Implement widAddBuffer.
52275 * dlls/winmm/winecoreaudio/audio.c:
52276 winecoreaudio: Implement widOpen and widClose.
52278 * dlls/winmm/winecoreaudio/audiounit.c:
52279 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
52281 * dlls/winmm/winecoreaudio/audio.c:
52282 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
52283 It will serve as the input callback called when our Audio Unit has sound
52286 * dlls/winmm/winecoreaudio/audio.c:
52287 winecoreaudio: Initial implementation of widGetDevCaps.
52289 * dlls/winmm/winecoreaudio/audio.c,
52290 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
52291 winecoreaudio: Initial stub implementation of audio input support.
52293 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
52295 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
52296 d3d8: Don't report Shader Model 2.0 or higher.
52298 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
52300 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
52301 wined3d: Add empty transform states to the state table.
52303 * dlls/wined3d/surface.c:
52304 wined3d: Do not setup states for unlocking if unlocking is disabled.
52306 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
52308 * dlls/sane.ds/ui.c:
52309 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
52310 With grateful acknowledgement to Marcus Meissner.
52312 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
52314 * dlls/opengl32/wgl.c:
52315 opengl32: Fix wglGetProcAddress typo.
52317 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
52319 * dlls/dinput/mouse.c:
52320 dinput: Release critical section before warping mouse.
52322 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
52324 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
52325 msxml: nextNode and reset functions.
52327 2006-12-29 Alexandre Julliard <julliard@winehq.org>
52329 * dlls/shdocvw/Makefile.in:
52330 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
52332 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
52333 dlls/wined3d/wined3d_private.h:
52334 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
52335 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
52337 2006-12-23 Robert Reif <reif@earthlink.net>
52339 * tools/winedump/pe.c:
52340 winedump: Fix crash on delayed import section.
52342 2006-12-28 Rob Shearman <rob@codeweavers.com>
52344 * dlls/ole32/tests/moniker.c:
52345 ole32: Add some tests for the running object table.
52346 The tests show the behaviour when the IROTData interface is not
52347 available from the moniker. They also show the flags that are accepted
52348 into IRunningObjectTable::Register.
52350 * dlls/ole32/moniker.c:
52351 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
52352 to be usable with the running object table.
52353 If IROTData isn't available, fall back to a path that uses the display
52354 name and the clsid of the moniker to generate the comparison data.
52356 * dlls/ole32/moniker.c:
52357 ole32: Only call IROTData::GetComparisonData once, like native does.
52359 * dlls/ole32/moniker.c:
52360 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
52361 time for the ROT entry.
52362 However, fall back to CoFileTimeNow if it fails.
52364 * dlls/ole32/moniker.c:
52365 ole32: Use the reduced forms of monikers for comparison in the running object
52368 * dlls/ole32/compositemoniker.c:
52369 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
52370 the moniker isn't necessarily a composite moniker.
52372 * dlls/ole32/moniker.c:
52373 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
52374 to be used together in RunningObjectTable_Register.
52376 * dlls/msxml3/tests/domdoc.c:
52377 msxml3: Add a simple test for XMLHTTP.
52379 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
52381 * dlls/dinput/mouse.c:
52382 dinput: Move mouse to using new EnumObjects from base class.
52384 * dlls/dinput/device.c:
52385 dinput: Implement EnumOjects[A|W] in the base device class.
52387 * dlls/dinput/mouse.c:
52388 dinput: mouse: Copy and modify default data format.
52390 * dlls/dinput/keyboard.c:
52391 dinput: Remove MsgWaitForMultipleObjects calls.
52393 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
52395 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
52396 opengl32: Add OpenGL 2.1 support and more extensions.
52398 * dlls/opengl32/wgl.c:
52399 wgl: Fix wglGetProcAddress bug.
52401 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
52403 * dlls/winex11.drv/opengl.c:
52404 wgl: Fix wglGetPixelFormatAttribiv bug.
52406 2006-12-28 H. Verbeet <hverbeet@gmail.com>
52408 * dlls/wined3d/baseshader.c:
52409 wined3d: Create samplers for all 1.x instructions that sample.
52411 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
52412 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
52413 already is d3d_shader.
52415 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
52416 dlls/wined3d/wined3d_private.h:
52417 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
52419 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
52420 dlls/wined3d/wined3d_private.h:
52421 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
52423 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
52425 * dlls/usp10/usp10.c:
52426 usp10: Downgrade fixme's to trace's with comments.
52428 2006-12-27 Rob Shearman <rob@codeweavers.com>
52430 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
52431 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
52433 * dlls/ole32/tests/clipboard.c:
52434 ole32: Output the HRESULT for clipboard tests that fail.
52436 * dlls/advapi32/tests/registry.c:
52437 advapi32: Change the test for the type parameter of RegQueryValueExA to only
52438 run on Win9x, since the value is set to a random value on NT.
52440 2006-12-28 Alexandre Julliard <julliard@winehq.org>
52442 * configure, configure.ac:
52443 configure: Detect out of tree builds made from an unclean source tree.
52445 * .gitignore, dlls/.gitignore, programs/.gitignore,
52446 programs/winetest/.gitignore, tools/make_makefiles:
52447 make_makefiles: Merge the generated gitignores in dlls and programs into the
52450 2006-12-27 Alexandre Julliard <julliard@winehq.org>
52452 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
52453 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
52454 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
52455 tools/make_makefiles, tools/widl/.gitignore,
52456 tools/winebuild/.gitignore, tools/winedump/.gitignore,
52457 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
52458 make_makefiles: Generate the top-level .gitignore file.
52459 Add a PROGRAMS variable in some makefiles to make things easier.
52461 2006-12-27 Rob Shearman <rob@codeweavers.com>
52463 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
52464 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
52465 Unmarshal the data on the client side (during
52466 ClientChannelBuffer_SendReceive) and call ClientNotify.
52468 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
52470 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
52471 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
52472 janitorial: In multiline strings there is no need for '\' at the end of
52475 * dlls/localspl/tests/localmon.c:
52476 localspl/tests: In multiline strings there is no need for '\' at the end of
52479 * dlls/winspool.drv/tests/info.c:
52480 winspool.drv/tests: In multiline strings there is no need for '\' at the end
52483 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
52484 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
52485 kernel32/tests: In multiline strings there is no need for '\' at the end of
52488 2006-12-27 Rob Shearman <rob@codeweavers.com>
52490 * dlls/ole32/tests/marshal.c:
52491 ole32: Message filters aren't used in the test_call_from_message test, so
52492 remove the call to CoRegisterMessageFilter.
52494 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
52496 * dlls/user32/tests/input.c:
52497 user32: Silence tests in default debug level.
52499 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
52501 * programs/cmd/builtins.c:
52502 cmd: Fix 'copy foo bar/' which gave access denied errors.
52504 2006-12-26 Jacek Caban <jacek@codeweavers.com>
52506 * dlls/mshtml/tests/htmldoc.c:
52507 mshtml: Fix failing test.
52509 * dlls/urlmon/tests/protocol.c:
52510 urlmon: Remove failing tests.
52512 2006-12-26 Alexandre Julliard <julliard@winehq.org>
52514 * dlls/wineps.drv/generic.ppd:
52515 wineps.drv: Remove surious null byte in generic.ppd.
52517 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
52518 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
52519 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
52520 makedep: Add support for magic comments in .rc files so we can generate proper
52521 dependencies for them.
52523 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
52525 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
52526 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
52528 Fix Wine handling of VT_DECIMAL in VarMod.
52530 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
52532 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
52533 usp10: Implement ScriptStringGetLogicalWidths.
52535 2006-12-24 Hans Leidekker <hans@it.vu.nl>
52537 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
52538 usp10: Fix all failing tests on Windows and Wine.
52540 * dlls/usp10/usp10.c:
52541 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
52543 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
52545 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
52546 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
52547 d3d: GetStreamSource on a stream with NULL data isn't an error.
52549 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
52551 * dlls/comctl32/monthcal.c:
52552 comctl32: MonthCalendar - Fix highlighting of current date.
52554 2006-12-25 H. Verbeet <hverbeet@gmail.com>
52556 * dlls/wined3d/device.c:
52557 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
52559 Downgrade a FIXME to a WARN.
52561 2006-12-25 Jacek Caban <jacek@codeweavers.com>
52563 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
52564 dlls/wininet/internet.h, dlls/wininet/utility.c:
52565 wininet: Get rid of ASYNC_FUNC enum.
52567 * dlls/wininet/internet.c, dlls/wininet/internet.h:
52568 wininet: Use proc instead of enum in FTPFINDNEXTW request.
52570 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52571 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
52573 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52574 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
52576 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52577 wininet: Use proc instead of enum in FTPDELETEFILEW request.
52579 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52580 wininet: Use proc instead of enum in FTPGETFILEW request.
52582 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52583 wininet: Use proc instead of enum in FTPOPENFILEW request.
52585 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52586 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
52588 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52589 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
52591 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52592 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
52594 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52595 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
52597 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52598 wininet: Use proc instead of enum in FTPUTFILE request.
52600 * dlls/wininet/internet.c, dlls/wininet/internet.h:
52601 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
52603 * dlls/wininet/internet.c, dlls/wininet/internet.h:
52604 wininet: Use proc instead of enum in INTERNETOPENURLW request.
52606 * dlls/wininet/internet.c, dlls/wininet/internet.h:
52607 wininet: Remove not used HTTPOPENREQUESTW request.
52609 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
52610 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
52612 * dlls/wininet/internet.c, dlls/wininet/internet.h,
52613 dlls/wininet/utility.c:
52614 wininet: Use proc instead of enum in SENDCALLBACK request.
52616 2006-12-25 H. Verbeet <hverbeet@gmail.com>
52618 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
52619 wined3d: Restore texture bindings in the FBO code.
52621 * dlls/wined3d/drawprim.c:
52622 wined3d: Copy the depth buffer after all dirty states are applied.
52624 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
52626 * dlls/wined3d/state.c:
52627 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
52629 * dlls/wined3d/device.c:
52630 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
52632 2006-12-25 Jacek Caban <jacek@codeweavers.com>
52634 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
52635 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
52636 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
52637 programs/winetest/winetest.rc:
52638 itss: Added test of protocol.
52640 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
52641 itss: Added ITS protocol implementation.
52643 * include/mshtmdid.h, include/mshtml.idl:
52644 mshtml.idl: Added IHTMLFrameBase2 declaration.
52646 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
52648 * dlls/user32/tests/msg.c:
52649 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
52651 * dlls/msvcrt/main.c:
52652 msvcrt: Make an internal function static, avoid a prototype.
52654 2006-12-24 Alexandre Julliard <julliard@winehq.org>
52656 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
52657 dlls/ole32/.gitignore, tools/make_makefiles:
52658 make_makefiles: Automatically add IDL header targets to the .gitignore file.
52660 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
52662 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
52663 shlwapi: Fix a failing test.
52665 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
52667 * dlls/wined3d/wined3d_private.h:
52668 wined3d: Clarify OpenGL error codes.
52670 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
52672 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
52673 user32: Show the GCL{,P}_* constant names in debug messages.
52675 * dlls/secur32/ntlm.c:
52676 secur32: Use constants instead of hardcoded values.
52678 2006-12-24 Alexandre Julliard <julliard@winehq.org>
52680 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
52681 dlls: Merged the make_dlls script into the global make_makefiles.
52683 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
52685 * dlls/oleaut32/tests/olepicture.c:
52686 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
52688 2006-12-24 Jacek Caban <jacek@codeweavers.com>
52690 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
52691 dlls/itss/protocol.c:
52692 itss: Added ITSProtocol stub implementation.
52694 2006-12-23 Jacek Caban <jacek@codeweavers.com>
52696 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
52697 dlls/itss/storage.c:
52698 itss: DllCanUnloadNow code clean up.
52700 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
52701 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
52702 itss: Move registration code to inf file and add missing registry.
52704 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
52705 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
52706 ITSProtocol is a different object.
52708 * dlls/itss/itss.spec:
52709 itss: DllUnregisterServer is not a stub.
52711 2006-12-23 Hans Leidekker <hans@it.vu.nl>
52713 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
52714 usp10: Implement ScriptString_pLogAttr.
52716 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
52717 usp10: Match output of WinXP for ScriptGetProperties.
52719 * dlls/usp10/usp10.c:
52720 usp10: Improve the stub for ScriptBreak.
52722 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
52724 usp10: Implement ScriptString_pSize.
52726 2006-12-23 Rob Shearman <rob@codeweavers.com>
52728 * dlls/oleaut32/tests/vartest.c:
52729 oleaut32: Fix a crash when executing the VarAnd test with an old version
52732 * dlls/oleaut32/tests/vartest.c:
52733 oleaut32: Fix the VarPow tests for older versions of oleaut32.
52735 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
52736 dlls/ole32/tests/marshal.c:
52737 ole32: Performing a COM call from within the processing of a sent message
52738 during a wait for completion of another COM call is not allowed.
52739 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
52741 * dlls/ole32/compobj.c:
52742 ole32: Call the MessagePending function for message filters.
52744 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
52745 ole32: Track the pending call count so that the correct call type can be passed
52746 to the message filter HandleInComingCall function.
52748 * dlls/ole32/oleproxy.c:
52749 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
52751 2006-12-22 Duane Clark <fpga@pacbell.net>
52753 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
52754 msvcrt: Add function _mbsspnp.
52756 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
52758 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
52759 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
52760 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
52761 dinput: AddRef and Release parent DirectInput class.
52763 2006-12-22 Alexandre Julliard <julliard@winehq.org>
52765 * ANNOUNCE, ChangeLog, VERSION, configure:
52768 ----------------------------------------------------------------
52769 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
52771 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
52772 user32: Add a message test for various ShowWindow() calls, fix some failures.
52774 2006-12-18 James Hawkins <truiken@gmail.com>
52776 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
52777 mscoree: Add a stub for GetCORSystemDirectory.
52779 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
52781 * dlls/kernel32/tests/loader.c:
52782 kernel32: Fix a typo.
52784 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
52786 * dlls/winspool.drv/tests/info.c:
52787 winspoool/tests: Build the name of the local print server in a separate function.
52789 * dlls/winspool.drv/tests/info.c:
52790 winspoool/tests: Rename unclear string.
52792 * dlls/localspl/tests/localmon.c:
52793 localspl/tests: Rename unclear string.
52795 * dlls/localspl/tests/localmon.c:
52796 localspl/tests: Fix copy+paste typo.
52798 2006-12-21 Jacek Caban <jacek@codeweavers.com>
52800 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
52801 mshtml: Improve loading document detection in AsyncOpen.
52803 * dlls/mshtml/nsio.c:
52804 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
52806 2006-12-21 Huw Davies <huw@codeweavers.com>
52808 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
52809 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
52810 the user's caches directory
52811 and use these instead of the original suitcase.
52813 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
52815 * dlls/setupapi/install.c:
52816 setupapi: Fix handling of 'CopyFiles=@file'.
52818 2006-12-21 Ken Thomases <ken@codeweavers.com>
52820 * dlls/iphlpapi/ifenum.c:
52821 iphlpapi: Fixed a problem with enumerating network interfaces.
52822 Keep increasing the buffer until the returned length is more than two
52823 records smaller than the buffer we provided.
52825 2006-12-21 Alexandre Julliard <julliard@winehq.org>
52827 * dlls/ntdll/cdrom.c:
52828 ntdll: Added support for physically ejecting devices on Mac OS.
52830 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
52831 ntdll: File positions should be aligned to sector boundaries in PE loader.
52833 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
52835 * dlls/kernel32/tests/process.c:
52836 kernel32/tests: Don't use full path for executable in tests.
52838 2006-12-21 Ken Thomases <ken@codeweavers.com>
52840 * dlls/winmm/winecoreaudio/audio.c:
52841 winecoreaudio: Replace pthread mutex with OSSpinLock.
52843 * dlls/winmm/winecoreaudio/audio.c:
52844 winecoreaudio: Move a memset out of a mutex-guarded section.
52846 * dlls/winmm/winecoreaudio/audio.c:
52847 winecoreaudio: Merge wodReset and wodHelper_Reset.
52849 * dlls/winmm/winecoreaudio/audio.c:
52850 winecoreaudio: Change to faster non-recursive mutex.
52852 * dlls/winmm/winecoreaudio/audio.c:
52853 winecoreaudio: Push notify of completions from render callback to message thread.
52854 Rather than have the Audio Unit render callback traverse the queue of wave
52855 headers looking for complete ones, and sending a message to the message thread
52856 for each one it finds, just send one message to tell the message thread to do
52857 that work itself. The render callback is called in a real-time priority
52858 thread and is expected to return as quickly as possible.
52860 * dlls/winmm/winecoreaudio/audio.c:
52861 winecoreaudio: Remove more mutexes from around Audio Unit calls.
52863 * dlls/winmm/winecoreaudio/audio.c:
52864 winecoreaudio: Report when the render callback is just providing silence.
52866 * dlls/winmm/winecoreaudio/audio.c:
52867 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
52869 * dlls/winmm/winecoreaudio/audio.c:
52870 winecoreaudio: Leave audio unit running, except when waveout device paused.
52872 * dlls/winmm/winecoreaudio/audio.c:
52873 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
52875 * dlls/winmm/winecoreaudio/audio.c:
52876 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
52878 * dlls/winmm/winecoreaudio/audio.c:
52879 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
52881 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
52882 clears dwPartialOffset itself.
52883 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
52884 parameter. wodWrite is not called from the Audio Unit render callback, so it
52885 can use Wine debug channels.
52887 * dlls/winmm/winecoreaudio/audio.c:
52888 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
52890 * dlls/winmm/winecoreaudio/audio.c:
52891 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
52892 wodHelper_BeginWaveHdr().
52893 This refactoring prepares the ground for subsequent refactoring of
52894 wodHelper_BeginWaveHdr.
52896 * dlls/winmm/winecoreaudio/audio.c:
52897 winecoreaudio: Create port for sending messages to the callback thread only once.
52899 * dlls/winmm/winecoreaudio/audio.c:
52900 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
52902 2006-12-21 Günther Brammer <GBrammer@gmx.de>
52904 * dlls/ddraw/tests/dsurface.c:
52905 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
52907 2006-12-20 Huw Davies <huw@codeweavers.com>
52909 * dlls/gdi32/freetype.c:
52910 gdi32: Actually create the Wine fonts key if it doesn't exist.
52912 2006-12-20 Juan Lang <juan_lang@yahoo.com>
52914 * dlls/kernel32/profile.c:
52915 kernel32: Suppress an unneeded warning.
52917 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
52919 * dlls/oleaut32/vartype.c:
52920 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
52921 into a DECIMAL instead of a double as an intermediate step.
52923 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
52925 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
52926 dlls/wined3d/directx.c:
52927 d3d: Fix adapter mode enumeration and filtering.
52929 2006-12-20 Christoph Frick <frick@sc-networks.de>
52931 * dlls/dinput/device.c:
52932 dinput: Drop magic int.
52934 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
52935 dinput: Set the correct size for the old dinput joystick.
52936 This also reverts my previous patch as this is the real cause for the
52937 problems with Grand Prix Legends.
52939 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
52941 * dlls/wined3d/device.c, dlls/wined3d/state.c,
52942 dlls/wined3d/wined3d_private.h:
52943 wined3d: Reinstall the nvrc texture unit mapping.
52945 * dlls/wined3d/device.c:
52946 wined3d: Catch nop pixel shader changes.
52948 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
52949 dlls/wined3d/wined3d_private.h:
52950 wined3d: Add pixel shaders to the state table.
52952 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
52953 wined3d: Catch nop sampler changes.
52955 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
52956 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
52957 wined3d: Move samplers to the state table.
52959 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
52960 wined3d: Add empty sampler entries to the state table.
52962 * dlls/wined3d/device.c:
52963 wined3d: Catch nop SetTextureStageState calls.
52965 * dlls/wined3d/state.c:
52966 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
52968 * dlls/wined3d/state.c:
52969 wined3d: Make a WINED3DTSS_RESULTARG stub.
52971 * dlls/wined3d/state.c:
52972 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
52974 * dlls/wined3d/state.c:
52975 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
52977 * dlls/wined3d/state.c:
52978 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
52980 * dlls/wined3d/device.c, dlls/wined3d/state.c:
52981 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
52983 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
52984 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
52986 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
52987 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
52988 wined3d: Move WINED3DTSS_COLOROP to the state table.
52990 * dlls/wined3d/basetexture.c:
52991 wined3d: Do not enable the texture dimensions in BindTexture.
52993 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
52994 wined3d: Add empty texture stage states to the state table.
52996 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
52997 wined3d: Temporary disable nvrc junk texture skipping.
52999 2006-12-20 Alexandre Julliard <julliard@winehq.org>
53001 * dlls/shell32/regsvr.c:
53002 shell32: Don't hardcode the system32 directory in registered classes.
53004 * loader/kthread.c:
53005 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
53007 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
53008 ntdll: Fix the libdl refcount when loading the same builtin twice.
53010 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
53012 * dlls/kernel32/tests/module.c:
53013 kernel32/tests: Test loading and unloading of builtin dlls.
53015 2006-12-20 Kai Blin <kai.blin@gmail.com>
53017 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
53018 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
53020 2006-12-20 Alexandre Julliard <julliard@winehq.org>
53022 * include/guiddef.h, include/windef.h, include/wine/debug.h,
53023 include/wine/test.h, include/winnt.h:
53024 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
53026 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
53027 programs/winedbg/break.c, programs/winedbg/dbg.y,
53028 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
53029 programs/winedbg/memory.c, programs/winedbg/stack.c,
53030 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
53031 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
53032 programs/winedbg/winedbg.c:
53033 winedbg: Win64 printf format fixes.
53035 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
53036 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
53037 programs/winedbg/tgt_minidump.c:
53038 winedbg: Fixed a few data types.
53040 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
53042 * dlls/dinput/mouse.c:
53043 dinput: Warp mouse in exclusive cooperation mode only.
53045 * dlls/dinput/mouse.c:
53046 dinput: Use GetCursorPos() to calculate relative mouse movements.
53048 2006-12-19 Rob Shearman <rob@codeweavers.com>
53050 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
53051 ole32: Send a causality ID in the ORPCTHIS header for a call.
53052 Use the causality ID to determine whether this is a top-level or a
53053 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
53055 * dlls/ole32/tests/marshal.c:
53056 ole32: Reset the message filter at the end of the message filter test.
53058 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
53059 dlls/ole32/stubmanager.c:
53060 ole32: Pass in the IID and IUnknown* of the object being executed to the server
53061 notification and message filter functions.
53063 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
53064 ole32: Call the message filter for incoming calls.
53066 * dlls/ole32/rpc.c:
53067 ole32: Call ServerNotify for channel hooks.
53068 Store the SChannelHookCallInfo structure in the message state.
53070 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
53071 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
53072 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
53075 * dlls/ole32/rpc.c:
53076 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
53078 This is done by putting the ORPCTHIS data into the buffer when calling
53079 IRpcChannelBuffer::GetBuffer on the client side and then storing the
53080 amount we increased the buffer in a structure stored in the Handle
53081 field. This is done to present the correct Buffer pointer to the proxy
53082 so that it writes its data after the ORPCTHIS data.
53083 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
53084 sure the data is consistent according to NDR rules. Also add several
53085 checks on the unmarshaled data that are specified by the DCOM draft
53088 2006-12-19 H. Verbeet <hverbeet@gmail.com>
53090 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53091 dlls/wined3d/glsl_shader.c:
53092 wined3d: Allow wined3d to handle multiple render targets.
53094 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53095 dlls/wined3d/wined3d_private.h:
53096 wined3d: Allow the FBO code to handle multiple render targets.
53098 * dlls/wined3d/device.c:
53099 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
53100 Use the render target index rather than hardcoding 0.
53102 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
53103 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
53104 wined3d: Allow the device to store multiple render targets.
53106 2006-12-19 Hans Leidekker <hans@it.vu.nl>
53108 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
53109 tools/winedump/winedump.man.in:
53110 winedump: Start dumping .NET specific bits from PE executables.
53112 2006-12-20 Alexandre Julliard <julliard@winehq.org>
53114 * dlls/ntdll/virtual.c:
53115 ntdll: Fixed typo in map_image.
53117 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
53119 * dlls/winex11.drv/opengl.c:
53120 winex11.drv: pbuffer detection.
53122 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
53124 * dlls/winex11.drv/opengl.c:
53125 winex11.drv: Don't crash when called with a NULL gl context.
53127 2006-12-19 Huw Davies <huw@codeweavers.com>
53129 * dlls/gdi32/freetype.c:
53130 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
53133 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
53135 * dlls/gdi32/gdiobj.c:
53136 gdi32: Remove unused function.
53138 2006-12-19 Rob Shearman <rob@codeweavers.com>
53140 * dlls/ole32/tests/usrmarshal.c:
53141 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
53142 derived from the return value of HMETAFILEPICT_UserMarshal instead of
53143 the value returned by HMETAFILEPICT_UserSize, as the latter
53144 over-estimates the size on Windows.
53145 Remove some unnecessary casts.
53147 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
53149 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
53150 dlls/winex11.drv/winpos.c:
53151 user32: Extend the support for SWP_STATECHANGED for all windows.
53153 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
53155 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
53156 include/wine/wined3d_types.h:
53157 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
53159 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
53161 * dlls/wined3d/state.c:
53162 wined3d: Fix a function name.
53164 * dlls/wined3d/state.c:
53165 wined3d: Add missing render state function.
53167 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
53168 wined3d: Catch nop render state changes.
53170 * dlls/wined3d/device.c:
53171 wined3d: Move render state applying to drawprim.
53173 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
53175 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
53176 dlls/wined3d/wined3d_private.h:
53177 wined3d: Add the state dirtification infrastructure.
53179 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
53181 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
53182 dlls/msvcrt/string.c, include/config.h.in:
53183 msvcrt: Add _atoldbl.
53185 2006-12-19 Alexandre Julliard <julliard@winehq.org>
53188 configure: Re-generated with autoconf 2.61.
53190 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
53192 * dlls/oleaut32/vartype.c:
53193 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
53195 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
53197 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
53198 winex11drv: Return cached cursor_pos in GetCursorPos().
53200 2006-12-18 Hans Leidekker <hans@it.vu.nl>
53202 * dlls/ws2_32/socket.c:
53203 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
53205 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
53207 * dlls/kernel32/tests/loader.c:
53208 kernel32: Add a minimal PE image that XP is able to load.
53210 2006-12-18 James Hawkins <truiken@gmail.com>
53212 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
53213 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
53215 * dlls/msi/tests/install.c:
53216 msi: Run the install tests from a temporary directory.
53218 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
53220 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53221 usp10: Implement ScriptStringCPtoX.
53223 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53224 usp10: Implement ScriptStringXtoCP.
53226 * dlls/usp10/usp10.c:
53227 usp10: Implement ScriptStringFree.
53229 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53230 usp10: Implement ScriptStringAnalyse.
53232 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
53234 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
53235 d3d9: Handle volume container in d3d9.
53237 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
53238 dlls/d3d9/surface.c:
53239 d3d9: Handle surface container in d3d9.
53241 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
53242 d3d8: Handle volume container in d3d8.
53244 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
53245 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
53246 d3d8: Handle surface container in d3d8.
53248 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
53249 dlls/d3d9/tests/device.c:
53250 d3d9: Fix implicit swap chain refcounting.
53252 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
53253 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
53254 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
53255 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
53256 d3d: Callback infrastructure for implicit swap chain destruction in
53259 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
53260 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
53261 d3d9: Fix implicit surface refcounting.
53263 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
53264 wined3d: Remove IWineD3DVolume_GetContainerParent.
53266 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
53267 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
53268 wined3d: Remove IWineD3DSurface_GetContainerParent.
53270 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
53271 d3d9: Handle volume refcount forwarding in d3d9.
53273 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
53274 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
53275 d3d9: Handle surface refcount forwarding in d3d9.
53277 * dlls/wined3d/device.c:
53278 wined3d: Call the depth stencil destroy callback function.
53280 2006-12-18 James Hawkins <truiken@gmail.com>
53282 * dlls/msi/dialog.c:
53283 msi: Update the text control when the selection path changes.
53285 * dlls/msi/events.c:
53286 msi: Only cleanup event subscriptions of the dialog being closed.
53288 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
53290 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
53291 dlls/dinput/tests/device.c:
53292 dinput: Make mouse use axis mode flag set in base class. Add tests.
53294 * dlls/dinput/device.c:
53295 dinput: Add handling of AXISMODE property to base device object.
53297 * dlls/dinput/joystick_linuxinput.c:
53298 dinput: Zero out returned information struct.
53300 * dlls/dinput/keyboard.c:
53301 dinput: Don't return non existent keys.
53303 2006-12-17 Rob Shearman <rob@codeweavers.com>
53305 * dlls/kernel32/heap.c:
53306 kernel32: Protect global alloc functions against integer overflows on the
53309 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
53310 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
53312 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
53313 dlls/ole32/usrmarshal.c:
53314 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
53315 add tests for these.
53317 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
53318 dlls/ole32/tests/usrmarshal.c:
53319 ole32: Move the user marshal tests to usrmarshal.c.
53321 * dlls/rpcrt4/rpc_transport.c:
53322 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
53323 connection is closed.
53325 * dlls/ole32/usrmarshal.c:
53326 ole32: Add documentation for the user marshaling functions.
53328 * dlls/ole32/datacache.c:
53329 ole32: Support reading and writing custom clipformats in the data cache.
53331 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
53333 * tools/winedump/pe.c:
53334 winedump: Remove a redundant ';'.
53336 * tools/winedump/pe.c:
53337 winedump: Fix a couple of typos.
53339 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
53341 * dlls/usp10/tests/usp10.c:
53342 usp10/tests: Make tests run on win9x and NT4 again.
53344 * dlls/user32/tests/monitor.c:
53345 user32/tests: Make sure the tests run on NT4 again.
53347 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
53350 server: Cast-qual warnings fix.
53353 server: Cast-qual warnings fix.
53355 2006-12-16 Alexandre Julliard <julliard@winehq.org>
53357 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
53358 msvcrt: Define __CxxLongjmpUnwind for i386 only.
53360 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
53362 * programs/winhelp/hlpfile.c:
53363 winhelp: Cast-qual warnings fix.
53365 * programs/winecfg/theme.c:
53366 winecfg: Cast-qual warning fix.
53368 * programs/progman/group.c:
53369 progman: Cast-qual warnings fix.
53371 * dlls/version/tests/info.c:
53372 version/tests: Write-strings warning fix.
53374 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
53376 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
53378 ddraw: IDirectDraw3 should use its own ref count variable.
53380 * dlls/ddraw/main.c:
53381 ddraw: Initialize the IDirectDraw3 vtable.
53383 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
53385 * dlls/localspl/tests/localmon.c:
53386 localspl/tests: Add tests for XcvDataPort.
53388 2006-12-16 Alexandre Julliard <julliard@winehq.org>
53390 * configure, configure.ac, include/config.h.in:
53391 configure: Remove some no longer used libcurses checks.
53393 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
53395 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
53396 wined3d: When changing display modes clip cursor to the requested display size.
53398 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
53400 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
53401 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
53403 2006-12-15 Alexandre Julliard <julliard@winehq.org>
53405 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
53406 msvcrt: Implemented __CxxLongjmpUnwind.
53408 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
53409 msvcrt: Make pointers to read-only exception descriptors const.
53411 2006-12-15 James Hawkins <truiken@gmail.com>
53413 * dlls/cabinet/fdi.c:
53414 cabinet: Close the opened file handle even in error cases.
53416 2006-12-15 Hans Leidekker <hans@it.vu.nl>
53418 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
53419 setupapi: Add a stub implementation for SetupPromptReboot.
53421 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
53423 * dlls/user32/edit.c:
53424 user32: Center the context menu if it was activated via VK_APPS like Windows
53427 * dlls/user32/message.c, dlls/user32/tests/msg.c,
53428 dlls/winex11.drv/keyboard.c:
53429 user32: Add support for the VK_APPS (Menu) key.
53431 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
53432 ddrawex: Avoid not necessary casts.
53434 * dlls/ddraw/ddraw_thunks.c:
53435 ddraw: Fix warnings.
53437 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
53439 * dlls/secur32/tests/ntlm.c:
53440 secur32/tests: Cast-qual warnings fix.
53442 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
53444 * dlls/wined3d/device.c:
53445 wined3d: Clean up SetRenderState.
53447 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
53448 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
53450 * dlls/ddraw/surface.c:
53451 ddraw: Add a TRACE to GetPixelFormat.
53453 2006-12-14 Jacek Caban <jacek@codeweavers.com>
53455 * dlls/mshtml/olecmd.c:
53456 mshtml: Use pvaIn in exec_print.
53458 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
53460 * dlls/shlwapi/tests/path.c:
53461 shlwapi/tests: Fix typos.
53463 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
53465 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
53466 dlls/winex11.drv/winpos.c:
53467 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
53469 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
53471 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
53472 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
53473 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
53476 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
53478 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
53479 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
53480 ddraw: Add IDirectDraw3 interface.
53482 2006-12-09 Günther Brammer <GBrammer@gmx.de>
53484 * dlls/ddraw/surface.c:
53485 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
53487 2006-12-14 Francois Gouget <fgouget@free.fr>
53489 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
53490 dlls/wined3d/directx.c, dlls/winedos/int15.c,
53491 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
53492 programs/winedbg/break.c:
53493 Assorted spelling fixes.
53495 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
53496 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
53497 Fix the test so it compiles without warnings.
53499 * dlls/ole32/tests/marshal.c:
53500 ole32/tests: Replace some '#if 0's with 'if (0)'s.
53501 Fix the code so it compiles.
53503 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
53504 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
53505 dlls/user32/tests/win.c:
53506 user32/tests: Replace some '#if 0's with 'if (0)'s.
53507 Fix the code so it compiles without warnings.
53509 * dlls/version/tests/info.c:
53510 version/tests: Replace some '#if 0's with 'if (0)'s.
53511 Fix the code so it compiles without warnings.
53513 * dlls/shlwapi/tests/clist.c:
53514 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
53516 * dlls/advapi32/tests/crypt_md4.c:
53517 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
53519 * dlls/localspl/tests/localmon.c:
53520 localspl/tests: Replace some '#if 0's with 'if (0)'s.
53522 * dlls/comctl32/tests/mru.c:
53523 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
53524 Fix the code so it compiles without warnings.
53526 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
53528 * dlls/shell32/shlexec.c:
53529 shell32: Replace numeric literals with the proper constant.
53531 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
53533 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
53534 secur32: Make some data const.
53536 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
53537 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
53538 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
53539 dlls/wined3d/wined3d_private.h:
53540 wined3d: Make some data const.
53542 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
53543 rsaenh: Make some data const and static.
53545 * dlls/rpcrt4/rpc_transport.c:
53546 rpcrt4: Make some data const.
53548 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
53549 msvcrt: Make some data const.
53551 * dlls/dswave/dswave_main.c:
53552 dswave: Make some data const.
53554 * dlls/crypt32/store.c:
53555 crypt32: Make some data const.
53557 * dlls/dplayx/dplayx_global.c:
53558 dplayx: Make some data const.
53560 * dlls/winmm/winearts/audio.c:
53561 winearts: Make some data const.
53563 * dlls/dmime/audiopath.c:
53564 dmime: Make some data const and static.
53566 * dlls/dbghelp/module.c:
53567 dbghelp: Make some data const.
53569 * dlls/atl/registrar.c:
53570 atl: Make some data const.
53572 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
53573 dlls/winmm/wineoss/mixer.c:
53574 wineoss: Make some data const.
53576 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
53578 * dlls/kernel32/tests/process.c:
53579 kernel32/tests: Be a bit more verbose on failure.
53581 2006-12-14 Alexandre Julliard <julliard@winehq.org>
53584 Revert "msi: Comparisons with null in conditions are special."
53585 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
53587 * dlls/msi/tests/package.c:
53588 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
53590 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
53592 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
53593 d3d8: Release non implicit surfaces only if refcount is 0, with test.
53595 2006-12-14 Jacek Caban <jacek@codeweavers.com>
53597 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
53598 shdoclc: Added print template strings.
53600 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
53601 mshtml: Set default print template in exec_print.
53603 * dlls/mshtml/nsio.c:
53604 mshtml: Fixed handling chrome protocol.
53606 * dlls/mshtml/nsio.c:
53607 mshtml: Don't do anything in SetNSContainer if new container is the same
53610 * dlls/mshtml/nsio.c:
53611 mshtml: Fix loading pages in containers without document.
53613 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
53614 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
53615 when we return string value.
53617 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
53619 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
53620 rpcrt4/tests: Cast-qual warnings fix.
53622 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
53624 * dlls/shell32/shlexec.c:
53625 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
53626 supposed to cause a segfault anyway.
53627 Use SE_ERR_FNF rather than a numeric literal.
53629 * dlls/shell32/shlexec.c:
53630 shell32: Add some documentation for FindExecutableW().
53632 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
53633 shell32: Fix FindExecutable() to return the executable path, not the whole
53636 * dlls/shell32/tests/shlexec.c:
53637 shell32/tests: Add FindExecutable() tests.
53639 * dlls/shell32/tests/shlexec.c:
53640 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
53643 2006-12-13 Francois Gouget <fgouget@free.fr>
53645 * dlls/ole32/tests/ole2.c:
53646 ole32: Fix named/nameless union compilation error.
53648 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
53649 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
53650 than LoadLibrary().
53652 2006-12-12 Jacek Caban <jacek@codeweavers.com>
53654 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
53655 mshtml: Added beginning of IDM_PRINT implementation.
53657 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
53658 mshtml: Added test of CompareUrl.
53660 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
53662 * dlls/winex11.drv/mouse.c:
53663 winex11.drv: Update cached cursor position after calling hook.
53665 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
53666 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
53668 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
53670 * dlls/kernel32/locale.c:
53671 kernel32: Remove unneeded headers.
53673 2006-12-13 Alexandre Julliard <julliard@winehq.org>
53675 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
53676 ntdll: Map the PE header up to the specified size, and clear the rest of
53679 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
53681 * dlls/kernel32/tests/loader.c:
53682 kernel32: Add the data that mimics the PE image which upack creates.
53684 2006-12-12 Jacek Caban <jacek@codeweavers.com>
53686 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
53687 dlls/urlmon/urlmon_main.c:
53688 urlmon: Use pluggable protocol in CoInternetCompareUrl.
53690 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
53691 urlmon: Added application/x-msdownload mime filter.
53693 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
53695 * dlls/msvcrt/tests/file.c:
53696 msvcrt/tests: Cast-qual warnings fix.
53698 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
53699 ntdll/tests: Cast-qual warning fix.
53701 2006-12-12 Alexandre Julliard <julliard@winehq.org>
53703 * dlls/winex11.drv/opengl.c:
53704 winex11.drv: Fixed computation of viewport and scissor position.
53706 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
53708 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
53709 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
53710 user32: Factorize graphics driver SetParent into user32.
53712 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
53714 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
53715 usp10: Add tests and fix for ScriptXtoCP .
53717 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
53719 * dlls/dinput/mouse.c:
53720 dinput: Use standard mouse data format instead of custom one.
53722 * dlls/dinput/device.c, dlls/dinput/device_private.h,
53723 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
53724 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
53725 dinput: Remove redundant parameter.
53727 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
53728 dinput: Move mouse & keyboard user data format to base class.
53730 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
53731 dinput: Move joystick user data format into base class.
53733 * dlls/dinput/device.c, dlls/dinput/device_private.h:
53734 dinput: Add user data format into base class. Implement SetDataFormat.
53736 * dlls/dinput/device.c, dlls/dinput/device_private.h,
53737 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
53738 dlls/dinput/mouse.c:
53739 dinput: Move transform and offsets structures into base device class.
53741 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
53743 * programs/winetest/main.c:
53744 winetest: Show correct filenames on test.winehq.org.
53746 * dlls/winspool.drv/tests/info.c:
53747 winspool.drv/tests: No need to return anything as we are using a global
53750 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
53752 * dlls/kernel32/locale.c:
53753 kernel32: Allow the preferred language to be different from the preferred
53754 locale on Mac OS X.
53756 2006-12-08 Jacek Caban <jacek@codeweavers.com>
53758 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
53759 dlls/mshtml/nsservice.c:
53760 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
53762 2006-12-12 Jacek Caban <jacek@codeweavers.com>
53764 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
53765 mshtml: Added alert implementation.
53767 2006-12-12 Alexandre Julliard <julliard@winehq.org>
53769 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
53770 winex11.drv: Get rid of the display pointer in the GL context.
53772 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
53773 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
53774 This causes lock inversions when the driver accesses the DC.
53776 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
53777 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
53778 opengl32: Avoid generating a wrapper for internal functions when we can call
53779 the internal one directly.
53781 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
53783 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
53784 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
53785 dlls/winex11.drv/opengl.c:
53786 winex11.drv: Correctly position and clip opengl child windows.
53788 2006-12-12 Alexandre Julliard <julliard@winehq.org>
53790 * dlls/winex11.drv/opengl.c:
53791 winex11.drv: Get rid of the unused set_drawable function.
53793 * dlls/gdi32/clipping.c:
53794 gdi32: Use a more appropriate size for the default clip region.
53796 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
53797 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
53799 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
53800 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
53801 winex11.drv: Make sure the drawable rect is always updated and use it where
53804 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
53806 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
53807 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
53808 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
53809 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
53810 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
53811 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
53813 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
53815 2006-12-12 Alexandre Julliard <julliard@winehq.org>
53817 * dlls/winex11.drv/clipboard.c:
53818 winex11.drv: Remove unused PropertyAliasMap variable.
53820 2006-12-11 Hans Leidekker <hans@it.vu.nl>
53822 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
53823 mscoree: Add a stub implementation for CorExitProcess and
53824 GetRequestedRuntimeInfo.
53826 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
53827 mscoree: Take advantage of an installed Mono for Windows to run .NET
53830 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
53832 * dlls/winspool.drv/tests/info.c:
53833 winspool/tests: Don't treat having no printers as a failure.
53835 * dlls/winspool.drv/tests/info.c:
53836 winspool/tests: Make default_printer a global variable.
53838 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
53840 * dlls/msvcrt/tests/printf.c:
53841 msvcrt/tests: Cast-qual warnings fix.
53843 * dlls/msvcrt/tests/cpp.c:
53844 msvcrt/tests: Cast-qual warnings fix.
53846 * dlls/msi/tests/install.c:
53847 msi/tests: Cast-qual warning fix.
53849 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
53851 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
53852 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
53853 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
53854 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
53855 Made some functions static.
53857 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
53859 * dlls/localspl/tests/localmon.c:
53860 localspl/tests: Add tests for XcvClosePort.
53862 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
53863 localspl/tests: Add tests for XcvOpenPort.
53865 2006-12-11 Hans Leidekker <hans@it.vu.nl>
53867 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
53868 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
53870 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
53872 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53873 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
53875 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53876 wined3d: Move SRGBWRITEENABLE to the state table.
53878 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53879 wined3d: Move tesselation to the state table.
53881 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53882 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
53884 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53885 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
53887 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53888 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
53890 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53891 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
53893 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53894 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
53896 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53897 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
53899 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53900 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
53902 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53903 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
53905 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53906 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
53908 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53909 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
53911 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53912 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
53914 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53915 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
53917 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53918 wined3d: Move WINED3DRS_WRAPx to the state table.
53920 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53921 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
53923 * dlls/wined3d/device.c:
53924 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
53926 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53927 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
53929 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53930 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
53932 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53933 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
53935 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53936 wined3d: Move point scale render states to the state table.
53938 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53939 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
53941 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53942 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
53944 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53945 wined3d: Move WINED3DRS_POINTSIZE to the state table.
53947 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53948 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
53950 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53951 wined3d: Move WINED3DRS_ZBIAS to the state table.
53953 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53954 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
53956 * dlls/wined3d/device.c, dlls/wined3d/state.c:
53957 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
53959 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
53961 * dlls/cryptdll/cryptdll.c:
53962 cryptdll: Change storage class of module handle to static.
53964 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
53966 * dlls/dinput/device.c, dlls/dinput/device_private.h,
53967 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
53968 dinput: Move few helper functions and standardize them.
53970 * dlls/dinput/device.c, dlls/dinput/device_private.h,
53971 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
53972 dlls/dinput/mouse.c:
53973 dinput: Move internal function calculate_ids to where it's really used.
53975 * dlls/dinput/joystick_linuxinput.c:
53976 dinput: No need to copy default constant format. Use already defined static
53979 2006-12-11 Alexandre Julliard <julliard@winehq.org>
53981 * dlls/shell32/shlfileop.c:
53982 shell32: Avoid using garbage data in wildcard expansion.
53984 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
53986 * dlls/winex11.drv/opengl.c:
53987 wgl: Make the WGL code independant of the number of supported pixel formats.
53989 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
53991 * dlls/winex11.drv/opengl.c:
53992 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
53994 2006-12-11 Christoph Frick <frick@sc-networks.de>
53996 * dlls/dinput/joystick_linuxinput.c:
53997 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
53999 * dlls/dinput/joystick_linuxinput.c:
54000 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
54002 * dlls/dinput/joystick_linuxinput.c:
54003 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
54005 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
54007 * dlls/dinput/device.c:
54008 dinput: Remove incorrect assumption about format.
54010 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
54012 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54013 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
54015 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54016 dlls/wined3d/wined3d_private.h:
54017 wined3d: Remove the unused tween factor stateblock member.
54019 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
54020 dlls/wined3d/wined3d_private.h:
54021 wined3d: Remove the unused stateblock vertex blend member.
54023 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
54025 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54026 wined3d: Move wined3drs_fogdensity to the state table.
54028 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
54030 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54031 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
54033 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54034 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
54036 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54037 wined3d: Move fog states to the state table.
54039 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54040 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
54042 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54043 wined3d: Move stencil states to the state table.
54045 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54046 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
54048 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54049 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
54051 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54052 wined3d: Move WINED3DRS_BLENDOP to the state table.
54054 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54055 wined3d: Move clipping states to the state table.
54057 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54058 wined3d: Move alpha states to the state table.
54060 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
54061 dlls/wined3d/wined3d_private.h:
54062 wined3d: Implement IWineD3DDevice::Reset.
54064 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
54066 * dlls/mapi32/tests/util.c:
54067 mapi32/tests: Cast-qual warnings fix.
54069 * dlls/mapi32/tests/prop.c:
54070 mapi32/tests: Cast-qual warnings fix.
54072 * dlls/gdi32/tests/metafile.c:
54073 gdi32/tests: Cast-qual warning fix.
54075 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
54077 * dlls/wined3d/directx.c:
54078 wined3d: Reduce the number of error messages.
54080 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
54082 * dlls/comctl32/imagelist.c:
54083 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
54084 in ImageList_Read".
54086 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
54088 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
54089 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
54090 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
54091 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
54092 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
54093 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
54094 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
54095 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
54096 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
54097 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
54098 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
54099 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
54100 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
54101 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
54102 made functions and variables static in some testcases.
54104 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
54106 * dlls/winspool.drv/tests/info.c:
54107 winspool.drv/tests: Fix typo.
54109 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
54111 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
54112 dinput: Fix processing of custom format.
54114 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
54116 * dlls/dmstyle/dmutils.c:
54117 dmstyle: Dangling references fix.
54119 * dlls/dmloader/debug.c:
54120 dmloader: Dangling references fix.
54122 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
54124 * dlls/dmime/dmutils.c:
54125 dmime: Dangling references fix.
54127 * dlls/kernel32/tests/locale.c:
54128 kernel32/tests: Cast-qual warnings fix.
54130 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
54132 * dlls/dbghelp/storage.c:
54133 dbghelp: Sparse array speed up.
54135 2006-12-08 Alexandre Julliard <julliard@winehq.org>
54137 * ANNOUNCE, ChangeLog, VERSION, configure:
54140 ----------------------------------------------------------------
54141 2006-12-08 Alexandre Julliard <julliard@winehq.org>
54143 * dlls/gdi32/freetype.c:
54144 gdi32: Don't assume that the font codepages change with the user locale.
54145 Codepages can be set independently with LC_CTYPE.
54147 * dlls/msvcrt/locale.c:
54148 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
54150 * dlls/shlwapi/tests/string.c:
54151 shlwapi: Fixed string tests for non-English locales.
54153 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
54155 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54156 wined3d: Move blending related states to the state table.
54158 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54159 wined3d: Move WINED3DRS_AMBIENT to the state table.
54161 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54162 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
54164 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54165 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
54167 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54168 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
54170 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54171 wined3d: Move WINED3DRS_SHADEMODE to the state table.
54173 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54174 wined3d: Move WINED3DRS_CULLMODE to the state table.
54176 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54177 wined3d: Move WINED3DRS_ZENABLE to the state table.
54179 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54180 wined3d: Move WINED3DRS_LIGHTNING to the state table.
54182 2006-12-08 Alexandre Julliard <julliard@winehq.org>
54184 * dlls/gdi32/freetype.c:
54185 gdi32: Disable the freetype mmap sharing on Mac OS.
54187 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
54189 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
54190 comcat: Remove const from COMCAT Manager.
54192 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
54194 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
54195 shell32: Define AVI resource 152.
54197 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
54199 * dlls/advpack/tests/advpack.c:
54200 advpack/tests: Change the output for HRESULT's.
54202 2006-12-08 Alexandre Julliard <julliard@winehq.org>
54204 * dlls/dbghelp/stack.c:
54205 dbghelp: Avoid a printf format warning.
54207 * tools/winedump/pdb.c:
54208 winedump: Avoid printf format warnings.
54210 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
54212 * dlls/imm32/imm.c:
54213 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
54215 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
54217 * dlls/crypt32/tests/encode.c:
54218 crypt32/tests: Cast-qual warnings fix.
54220 * dlls/crypt32/tests/store.c:
54221 crypt32/tests: Cast-qual warnings fix.
54223 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
54225 * dlls/wined3d/device.c, dlls/wined3d/state.c:
54226 wined3d: Move WINED3DRS_FILLMODE to the state table.
54228 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
54230 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
54231 wined3d: Add render states to the state table.
54233 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
54235 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
54236 dlls/wined3d/wined3d_private.h:
54237 wined3d: Create the state table.
54239 2006-12-07 Kai Blin <kai.blin@gmail.com>
54241 * dlls/ws2_32/socket.c:
54242 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
54244 2006-12-07 Alexandre Julliard <julliard@winehq.org>
54246 * dlls/ntdll/loader.c:
54247 ntdll: Check the NX compatibility flag for every loaded module.
54249 * tools/winebuild/build.h, tools/winebuild/main.c,
54250 tools/winebuild/spec32.c, tools/winebuild/utils.c,
54251 tools/winebuild/winebuild.man.in:
54252 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
54255 * tools/winedump/pe.c:
54256 winedump: Print sizes and offsets in hex.
54258 2006-12-07 Huw Davies <huw@codeweavers.com>
54260 * dlls/wineps.drv/download.c:
54261 wineps.drv: Don't try to download a non-scalable font.
54263 2006-12-06 Mike McCormack <mike@codeweavers.com>
54265 * dlls/msi/tests/package.c:
54266 msi: Add tests for comparison to empty strings.
54269 msi: Comparisons with null in conditions are special.
54271 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
54273 * tools/winedump/lib.c:
54274 winedump: Dump section data of COFF library files, decode some import data.
54276 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
54277 winedump: Add a possibility to dump raw section data.
54279 * tools/winedump/pe.c, tools/winedump/winedump.h:
54280 winedump: Export dump_section() for use outside of pe.c.
54282 * tools/winedump/pe.c, tools/winedump/winedump.h:
54283 winedump: Handle properly partial optional COFF headers.
54284 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
54286 * tools/winedump/pe.c:
54287 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
54288 by IMAGE_SCN_ALIGN_MASK.
54290 * tools/winedump/pdb.c:
54291 winedump: Avoid returning void from a void function.
54293 * tools/winedump/pdb.c:
54294 winedump: Make output of dump_data fit into 80 columns.
54296 * dlls/kernel32/tests/loader.c:
54297 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
54299 2006-12-07 Alexandre Julliard <julliard@winehq.org>
54301 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
54302 ntdll: Fix the failing loader tests.
54304 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
54306 * dlls/winex11.drv/opengl.c:
54307 wgl: Implement wglGetPixelFormatAttribfvARB.
54309 2006-12-07 Alexandre Julliard <julliard@winehq.org>
54311 * dlls/oleaut32/tests/vartype.c:
54312 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
54315 * dlls/oleaut32/vartype.c:
54316 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
54318 * dlls/kernel32/locale.c:
54319 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
54322 * dlls/kernel32/tests/locale.c:
54323 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
54326 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
54328 * documentation/README.ko:
54329 README: Updated Korean translation.
54331 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
54333 * programs/winecfg/Fr.rc:
54334 winecfg: A few fixes for the French translation.
54336 2006-12-06 Francois Gouget <fgouget@free.fr>
54338 * tools/winapi/msvcmaker:
54339 msvcmaker: Remove references to wine_unicode and to .spec.c files.
54341 2006-12-07 Rob Shearman <rob@codeweavers.com>
54343 * dlls/ole32/compobj.c:
54344 ole32: Add some documentation for CoCreateInstance.
54346 * dlls/wininet/http.c:
54347 wininet: Make a function for resolving the server name for an HTTP request
54348 and sending the appropriate callbacks and use it to remove some duplicated code.
54350 * dlls/wininet/http.c:
54351 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
54352 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
54354 2006-12-06 Jacek Caban <jacek@codeweavers.com>
54356 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
54357 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
54358 mshtml: Added get_parentWindow implementation.
54360 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
54361 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
54363 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
54364 urlmon: Added application/pdf mime filter.
54366 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
54367 urlmon: Added application/java mime filter.
54369 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
54370 urlmon: Added application/x-zip-compressed filter.
54372 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
54373 urlmon: Added application/x-gzip-compression filter.
54375 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
54377 * dlls/ntdll/tests/rtl.c:
54378 ntdll/tests: Fix typo.
54380 2006-12-06 Francois Gouget <fgouget@free.fr>
54382 * include/wingdi.h:
54383 gdi32: Add a prototype for GetFontUnicodeRanges().
54385 2006-12-06 Alexandre Julliard <julliard@winehq.org>
54387 * dlls/gdi32/freetype.c:
54388 gdi32: Only mmap a given font file once.
54389 FT_New_Face always creates a new mapping of the font file, so do the
54390 mapping by hand and use FT_New_Memory_Face instead.
54392 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
54394 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
54395 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
54396 d3d8: Fix implicit surface refcounting.
54398 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
54399 d3d8: Handle volume refcount forwarding in d3d8.
54401 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
54402 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
54403 d3d8: Handle surface refcount forwarding in d3d8.
54405 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
54406 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
54407 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
54408 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
54409 d3d: Callback infrastructure for implicit depth stencil surface destruction
54412 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
54413 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54414 d3d: Callback infrastructure for implicit volume destruction in
54415 IWineD3DVolumeTexture.
54417 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
54418 d3d: Callback infrastructure for implicit render target destruction in
54421 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
54422 d3d: Callback infrastructure for implicit surface destruction in
54423 IWineD3DCubeTexture.
54425 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
54426 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
54427 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
54429 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
54431 * include/wine/list.h:
54432 wine/list.h: Added list_move_head and list_move_tail.
54434 2006-12-06 Francois Gouget <fgouget@free.fr>
54436 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
54437 dmime: Remove resolve_STREAM_SEEK(), it is unused.
54439 * dlls/ole32/usrmarshal.c:
54440 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
54443 * dlls/ole32/datacache.c:
54444 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
54447 * tools/winapi/msvcmaker:
54448 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
54450 * tools/winapi/msvcmaker:
54451 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
54453 * tools/winapi/msvcmaker:
54454 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
54456 * tools/winapi/msvcmaker:
54457 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
54460 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
54462 * dlls/winex11.drv/opengl.c:
54463 wgl: Fix for missing NV GLX extension.
54465 2006-12-06 Mike McCormack <mike@codeweavers.com>
54467 * dlls/msi/tests/package.c:
54468 msi: More tests for the SourceDir property.
54470 * dlls/msi/tests/package.c:
54471 msi: Add some tests for the ALTER query.
54473 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
54475 * programs/winedbg/symbol.c:
54476 winedbg: Added support for constant values passed by dbghelp.
54478 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
54479 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
54480 dbghelp: Added ability to internal store / reload a symbol with a constant value.
54481 Let dwarf and msc use this new feature.
54482 As we also add global symbol without addresses, don't take those
54483 constant symbols into account for searches by address.
54485 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
54486 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
54487 dbghelp: Added a field to the hash table to store the number of elements in
54489 Make use of it to get rid to module_compute_num_syms.
54491 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
54492 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
54493 dbghelp: In find_nearest, now return the symbol instead of its index in
54496 * dlls/dbghelp/elf_module.c:
54497 dbghelp: Simplify the way we find the debug header.
54499 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
54501 * dlls/dplayx/dplay.c:
54502 dplayx: Display requested provider.
54504 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
54506 * dlls/winex11.drv/opengl.c:
54507 wgl: Cleanup wglMakeCurrent.
54509 2006-12-05 Huw Davies <huw@codeweavers.com>
54511 * dlls/wineps.drv/type42.c:
54512 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
54513 lengths of the loca and glyf tables in addition to changing their names.
54514 Should fix printing on Mac based cups servers.
54516 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
54518 * dlls/kernel32/tests/path.c:
54519 kernel32/tests: Add tests for GetWindowsDirectory.
54521 * dlls/kernel32/tests/path.c:
54522 kernel32/tests: Add tests for GetSystemDirectory.
54524 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
54526 * dlls/version/tests/info.c:
54527 version/tests: Free memory after use.
54529 * dlls/wininet/tests/url.c:
54530 wininet/test: Free memory after use.
54532 * dlls/advapi32/tests/security.c:
54533 advapi32/tests: Free memory after use.
54535 2006-12-05 Alexandre Julliard <julliard@winehq.org>
54537 * dlls/kernel32/volume.c:
54538 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
54541 2006-12-05 Huw Davies <huw@codeweavers.com>
54543 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
54544 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
54545 the listbox is empty.
54547 2006-12-05 James Hawkins <truiken@gmail.com>
54549 * dlls/msi/package.c:
54550 msi: Initialize sid_str to NULL.
54552 * dlls/msi/database.c:
54553 msi: Fail if stg is NULL.
54555 2006-12-05 Kai Blin <kai.blin@gmail.com>
54557 * dlls/ws2_32/socket.c:
54558 ws2_32: Rewrite setsockopt to be more readable.
54560 2006-12-05 Alexandre Julliard <julliard@winehq.org>
54562 * dlls/ntdll/heap.c:
54563 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
54565 * loader/kthread.c:
54566 kthread: Don't make the stack executable by default.
54568 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
54569 ntdll: Force exec permissions on all mmaps unless the app is marked
54572 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
54574 * dlls/dbghelp/elf_module.c:
54575 dbghelp: Recognize DT_GNU_HASH.
54577 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
54579 * dlls/advapi32/lsa.c:
54580 advapi32: Eliminate wild pointers.
54582 * dlls/comcat/tests/comcat.c:
54583 comcat/tests: Cast-qual warnings fix.
54585 2006-12-04 Lei Zhang <thestig@google.com>
54587 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
54588 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
54590 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
54592 * dlls/dinput/device_private.h:
54593 dinput: Remove no longer used GEN_EVENT.
54595 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
54596 dinput: Move joystick event queue into base device class.
54598 * dlls/dinput/mouse.c:
54599 dinput: Move mouse event queue into base device class.
54601 * dlls/dinput/keyboard.c:
54602 dinput: Move keyboard event queue into base device class.
54603 This removes [Get|Set]Property and GetDeviceData.
54605 * dlls/dinput/device.c, dlls/dinput/device_private.h:
54606 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
54607 Also add queue_event to replace big macro GEN_EVENT.
54609 2006-12-05 Mike McCormack <mike@codeweavers.com>
54611 * dlls/msi/action.c, dlls/msi/msipriv.h:
54612 msi: Examine the attributes of all features before setting a component's state.
54614 * dlls/msi/tests/package.c:
54615 msi: Add the names of features/components to debugging output.
54617 2006-12-04 Francois Gouget <fgouget@free.fr>
54619 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
54620 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
54621 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
54622 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
54623 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
54624 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
54625 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
54626 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
54627 programs/clock/It.rc, programs/cmdlgtst/It.rc,
54628 programs/notepad/It.rc, programs/progman/It.rc,
54629 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
54630 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
54631 programs/winemine/It.rc, programs/winhelp/It.rc:
54632 Consistently use SUBLANG_NEUTRAL for Italian resources.
54634 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
54635 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
54636 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
54637 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
54638 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
54639 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
54640 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
54641 tools/winedump/msc.c, tools/winegcc/winegcc.c:
54642 Assorted spelling fixes.
54644 * dlls/mshtml/editor.c:
54645 mshtml: Add '\n' to Wine trace.
54647 * dlls/msxml3/domdoc.c:
54648 msxml3: Add '\n' to Wine trace.
54650 * dlls/vmm.vxd/vmm.c:
54651 vmm.vxd: PC_WRITABLE spelling fix.
54653 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
54655 * dlls/atl/registrar.c:
54656 atl: Change storage class of dll_count to static.
54658 2006-12-04 Rob Shearman <rob@codeweavers.com>
54660 * dlls/ole32/datacache.c:
54661 ole32: Implement the GetData function of the data cache to using the
54662 existing LoadData function and fix GetData to also return data that
54663 has been set, rather than loaded.
54665 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
54666 ole32: Fix HandsOffStorage in the data cache.
54668 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
54669 ole32: Implement the DiscardCache function in the data cache.
54671 2006-12-04 Huw Davies <huw@codeweavers.com>
54673 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
54674 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
54675 being big enough to hold the buffer returned by EnumPrintersW.
54677 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
54679 * dlls/wined3d/directx.c:
54680 wined3d: Add err for failure case in CheckDepthStencilMatch.
54682 * dlls/wined3d/directx.c:
54683 wined3d: Fix CreateFakeGLContext to work with a foreign context.
54685 * dlls/wined3d/directx.c:
54686 wined3d: Avoid XFree on NULL in CheckDeviceType.
54688 * dlls/wined3d/directx.c:
54689 wined3d: Rearrange code in CheckDeviceType.
54691 * dlls/wined3d/directx.c:
54692 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
54694 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
54696 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
54697 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
54701 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
54703 * dlls/ws2_32/tests/sock.c:
54704 ws2_32: Added tests for closesocket cancelling pending I/O operations.
54706 2006-12-04 Alexandre Julliard <julliard@winehq.org>
54709 server: Explicitly shutdown destroyed sockets to force pending poll() calls
54712 * dlls/kernel32/locale.c:
54713 kernel32: Store the LC_MESSAGES value under the "Locale" value.
54714 Some apps depend on the value. Reported by Karsten Elfenbein.
54716 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
54718 * programs/winedbg/symbol.c:
54719 winedbg: Dwarf can emit REGREL symbol information, so handle it.
54720 Factorize a bit more some symbol handling code.
54722 * programs/winedbg/break.c, programs/winedbg/debugger.h,
54723 programs/winedbg/tgt_active.c:
54724 winedbg: Now that local variable computation depends on instruction
54725 pointer value, be sure to have the relevant insn ptr value when
54726 fetching the stack frames (spotted by Peter Oberndorfer).
54728 * dlls/dbghelp/dwarf.c:
54729 dbghelp: Fixed value stored for register relative information
54730 (regression spotted by Peter Oberndorfer).
54732 * dlls/dbghelp/dbghelp.c:
54733 dbghelp: Now that symbol's value computation depend on instruction
54734 pointer value, be sure to always store it (spotted by Peter
54737 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
54738 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
54739 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
54740 programs/winedbg/memory.c, programs/winedbg/stack.c:
54741 winedbg: Added some black magic to still handle register values on non
54742 current frame for some of the registers we know of (frame pointer,
54745 * programs/winedbg/symbol.c:
54746 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
54749 * programs/winedbg/symbol.c:
54750 winedbg: No longer test filename in sgv_cb, but do it in the only place where
54751 we actually need it.
54753 2006-12-02 Rob Shearman <rob@codeweavers.com>
54755 * dlls/ole32/datacache.c:
54756 ole32: Add some more traces to the data cache to make debugging easier.
54758 * dlls/ole32/tests/ole2.c:
54759 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
54760 and for caching formats with a clipformat of 0.
54762 * dlls/ole32/datacache.c:
54763 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
54764 means to match any clipformat/tymed.
54765 Therefore, keep the clipformat of the data in the data_cf field.
54766 Return an error from SetData if a non-zero clipformat hasn't been specified.
54767 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
54768 to be non-zero if data has been set.
54770 * dlls/ole32/datacache.c:
54771 ole32: Check that the specified clipboard format and tymed are valid in
54772 IOleCache::Cache in the data cache.
54774 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
54776 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
54777 spoolss: Forward EnumPortsW to winspool.drv.
54779 2006-12-04 Kai Blin <kai.blin@gmail.com>
54781 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
54782 ws2_32: Rewrite getsockopt to make it more readable.
54784 2006-12-04 Alexandre Julliard <julliard@winehq.org>
54786 * dlls/ntdll/loader.c:
54787 ntdll: Allow module with extensions in forward specifications.
54789 2006-12-04 Mike McCormack <mike@codeweavers.com>
54791 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
54792 msi: Double quotes are not valid in queries.
54794 * dlls/msi/tests/db.c:
54795 msi: Add tests for quoting in queries.
54797 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
54799 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
54800 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
54801 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
54802 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
54803 d3d: Pass the superior creating object down to the callback functions.
54805 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
54807 * fonts/ms_sans_serif.sfd:
54808 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
54810 * fonts/small_fonts.sfd:
54811 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
54813 * fonts/courier.sfd:
54814 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
54816 * fonts/system.sfd:
54817 fonts: Add Ukrainian and Byelorussian symbols in System font.
54819 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
54821 * dlls/comctl32/header.c:
54822 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
54824 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
54826 * dlls/winex11.drv/opengl.c:
54827 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
54830 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
54832 * dlls/oleaut32/vartype.c:
54833 oleaut32: Cleanup of previous VarBstrCmp patch.
54835 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
54837 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
54838 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
54840 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
54842 * dlls/dinput/keyboard.c:
54843 dinput: Implement Poll for keyboard.
54845 * dlls/dinput/device.c, dlls/dinput/device_private.h,
54846 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
54847 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
54848 dinput: Move critical section to the base device class.
54850 * dlls/dinput/device.c, dlls/dinput/device_private.h,
54851 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
54852 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
54853 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
54854 dinput: Move acquired flag to the base device class. Add tests.
54856 2006-12-04 Alexandre Julliard <julliard@winehq.org>
54858 * tools/winebuild/parser.c:
54859 winebuild: Check for illegal characters in entry point names.
54861 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
54863 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
54864 user32: Add ShowWindow test, make it pass under Wine.
54866 2006-12-03 Lei Zhang <thestig@google.com>
54868 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
54869 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
54871 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
54873 * dlls/winex11.drv/opengl.c:
54874 wgl: (W)GL_NV_vertex_array_range.
54876 2006-12-03 Peter Beutner <p.beutner@gmx.net>
54878 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
54879 ntdll: Fix single stepping over popf instruction.
54881 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
54883 * tools/winedump/msc.c:
54884 winedump: Cast-qual warnings fix.
54886 * tools/winedump/lnk.c:
54887 winedump: Cast-qual warnings fix.
54889 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
54891 * dlls/shlwapi/reg.c:
54892 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
54894 2006-12-01 James Hawkins <truiken@gmail.com>
54896 * dlls/shell32/shlexec.c:
54897 shell32: Move a NULL pointer check before the place where we dereference
54900 * dlls/msi/action.c, include/msidefs.h:
54901 msi: Add handling for the StartServices action.
54903 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
54905 * dlls/imagehlp/access.c:
54906 imagehlp: MapAndLoad should do some useful stuff now.
54908 2006-12-01 Rob Shearman <rob@codeweavers.com>
54910 * dlls/ole32/ole32_main.c:
54911 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
54913 * dlls/ole32/ole32_main.c:
54914 ole32: The width of the metafile drawn should be 3 times the icon width in
54915 OleMetafilePictFromIconAndLabel.
54917 * dlls/ole32/ole32_main.c:
54918 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
54920 * dlls/ole32/ole32_main.c:
54921 ole32: Use the default icon title font when writing the caption text out in
54922 OleMetafilePictFromIconAndLabel.
54924 * dlls/ole32/ole32_main.c:
54925 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
54926 its mapping mode be anisotropic, not isotropic.
54928 * dlls/ole32/ole32_main.c:
54929 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
54930 so that the created metafile scales correctly.
54931 Centre the icon and the label.
54933 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
54934 ole32: Implement saving of the data cache.
54935 Document a few of the unknown fields in the presentation data header.
54937 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
54938 ole32: Add handling of the dirty state to the data cache and fix InitNew to
54941 * dlls/ole32/datacache.c:
54942 ole32: Add documentation for CreateDataCache.
54944 * dlls/ole32/tests/ole2.c:
54945 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
54946 interfaces of the OLE data cache.
54948 * dlls/ole32/datacache.c:
54949 ole32: The advise sink for the data cache should be primed with the passed in
54950 aspects value, not an arbitrarily selected value.
54952 * dlls/ole32/datacache.c:
54953 ole32: Implement the SetData function for the data cache.
54955 * dlls/ole32/datacache.c:
54956 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
54957 treated the same as set data.
54959 * dlls/ole32/datacache.c:
54960 ole32: Implement Cache and Uncache for the data cache.
54962 * dlls/ole32/datacache.c:
54963 ole32: Create a cache entry for each format in the data cache to allow
54964 for the future possiblity to add entries with IOleCache::Cache and
54965 IOleCache::SetData.
54967 * dlls/ole32/datacache.c:
54968 ole32: Implement DataCache_GetClassID.
54971 include: Add some missing OLE defines and declarations to ole2.h.
54973 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
54975 * dlls/dbghelp/elf_module.c:
54976 dbghelp: Fix elf_load_module params on non elf system to reflect last change
54979 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
54981 * dlls/msacm32/pcmconverter.c:
54982 msacm32: Make some data const.
54984 2006-12-01 Tomas Carnecky <tom@dbservice.com>
54986 * dlls/winex11.drv/mouse.c:
54987 winex11.drv: Don't update the key state table in mouse related functions.
54989 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
54991 * dlls/d3d9/device.c:
54992 d3d9: Remove unreachable return.
54994 2006-11-30 James Hawkins <truiken@gmail.com>
54996 * dlls/msi/package.c:
54997 msi: Set the UserSID property.
54999 * dlls/advapi32/tests/security.c:
55000 advapi32: Add tests for LookupAccountName.
55002 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
55004 * dlls/comctl32/propsheet.c:
55005 comctl32: Do not crash when the startpage is invalid.
55007 2006-12-01 Alexandre Julliard <julliard@winehq.org>
55009 * dlls/kernel32/tests/file.c:
55010 kernel32/tests: Added test case for . and .. directory entries.
55012 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
55013 ntdll: Always return . and .. as the first two entries in directory searches.
55015 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
55017 * dlls/kernel32/tests/loader.c:
55018 kernel32: Skip the PE loader test under a Win9x platform.
55020 2006-11-30 Peter Beutner <p.beutner@gmx.net>
55022 * dlls/ntdll/tests/exception.c:
55023 ntdll: Add more exception tests.
55025 * dlls/ntdll/tests/exception.c:
55026 ntdll: Run exception tests from executable memory.
55028 * dlls/ntdll/tests/exception.c:
55029 ntdll: Simplify exception tests.
55030 - create helper function to setup exception frame and run the test
55031 - lookup function ptr only once
55032 - make "code data" const
55033 - reuse global exception counter
55034 - change alignment test to use stack address to generate an alignment
55035 exception. This avoids
55036 the need to pass an argument, so it can use the created helper function.
55037 (as the stack is (at least) 4 byte aligned, this works equally well)
55039 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
55041 * dlls/d3d8/device.c:
55042 d3d8: Use correct COM macros.
55044 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
55045 d3d9: Use correct COM macros.
55047 * dlls/wined3d/directx.c:
55048 wined3d: Remove duplicated code.
55050 * dlls/ddraw/device.c:
55051 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
55053 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
55055 * dlls/winex11.drv/opengl.c:
55056 wgl: Relax the pixel format attribute conversion code a bit.
55058 2006-11-30 Jacek Caban <jacek@codeweavers.com>
55060 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
55061 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
55062 mshtml: Added handling of right and left arrow keys in editing mode.
55064 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
55066 * dlls/user32/tests/class.c:
55067 user32: W2K3 returns ERROR_INVALID_PARAMETER.
55069 2006-12-01 Alexandre Julliard <julliard@winehq.org>
55071 * dlls/ntdll/virtual.c:
55072 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
55073 NtFreeVirtualMemory.
55075 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
55077 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
55078 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
55080 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
55082 * programs/winetest/send.c:
55083 winetest: Make sure we can send larger files.
55085 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
55087 * tools/winedump/dump.c, tools/winedump/lib.c:
55088 winedump: Restore the COFF library dumper functionality broken by the previous
55091 2006-11-29 Lei Zhang <thestig@google.com>
55093 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
55094 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
55096 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
55098 * dlls/winspool.drv/info.c:
55099 winspool: Load the local monitor only once.
55101 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
55103 * programs/winemenubuilder/winemenubuilder.c:
55104 winemenubuilder: Look for supported color depths icons only.
55106 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
55108 * dlls/d3d8/device.c, dlls/d3d9/device.c:
55109 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
55110 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
55112 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
55113 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
55114 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
55115 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
55117 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
55118 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
55119 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
55121 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
55122 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
55123 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
55125 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
55126 dlls/wined3d/device.c:
55127 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
55128 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
55130 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
55131 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
55132 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
55134 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
55135 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
55136 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
55138 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55139 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
55140 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
55141 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
55143 * dlls/wined3d/device.c:
55144 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
55145 Removing COM in d3d is not feasible as long as we use inheritance. So
55146 stick to the COM refcount rules.
55147 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
55149 2006-11-30 Kai Blin <kai.blin@gmail.com>
55151 * dlls/ws2_32/socket.c, include/winsock.h:
55152 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
55154 2006-11-30 Alexandre Julliard <julliard@winehq.org>
55156 * programs/winecfg/appdefaults.c:
55157 winecfg: Determine the current Windows version from the standard registry keys.
55158 Also avoid setting the HKCU\Software\Wine version value when not needed.
55160 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
55161 dlls/comdlg32/filedlgbrowser.h:
55162 comdlg32: Moved prototypes to the header file and fixed declaration of
55163 FileOpenDlgInfosStr.
55165 2006-11-30 Kai Blin <kai.blin@gmail.com>
55167 * dlls/ws2_32/socket.c:
55168 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
55171 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
55173 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
55174 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
55175 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
55176 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
55177 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
55178 dlls/dbghelp/symbol.c:
55179 dbghelp: Get rid of long int issues on 64bit platforms.
55181 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
55182 tools/winedump/winedump.h:
55183 winedump: Added support for dumping types from PDB, CV... files.
55185 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
55186 tools/winedump/winedump.h:
55187 winedump: First shot at dumping PDB files contents.
55189 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
55190 mscvpdb.h: Update some definitions (constants, structures) with latest
55191 information we have.
55193 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
55194 include/wine/mscvpdb.h:
55195 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
55198 * tools/winedump/main.c:
55199 winedump: Make dump mode the default.
55201 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
55202 tools/winedump/winedump.h:
55203 winedump: Dump the EMF files as any other file types.
55204 Internally, make use of the PRD function for checking available file ranges.
55206 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
55207 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
55208 winedump: Use same scheme for dumping lnk files as the executables (through
55209 the PRD macro and a full mapped image).
55211 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
55212 tools/winedump/pe.c, tools/winedump/winedump.h:
55213 winedump: Use a uniform scheme for dumping file contents.
55215 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
55216 tools/winedump/pe.h, tools/winedump/winedump.h:
55217 winedump: Header file pe.h is useless, get rid of it.
55219 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
55220 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
55221 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
55222 dump function signatures.
55223 Avoid passing around the base of the module, but use instead the PRD function.
55225 2006-11-29 James Hawkins <truiken@gmail.com>
55227 * dlls/advapi32/crypt.c:
55228 advapi32: Remove redundant NULL checks before CRYPT_Free.
55230 * dlls/msi/files.c:
55231 msi: Use mi->source if the source is not a full path.
55233 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
55235 * dlls/winex11.drv/winex11.drv.spec:
55236 winex11.drv: Fix SetWindowPos parameters in the spec file.
55238 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
55240 * fonts/system.sfd:
55241 fonts: Add Ukrainian symbols in System font.
55243 * fonts/courier.sfd:
55244 fonts: Add ukrainian symbols in Courier.
55246 * fonts/ms_sans_serif.sfd:
55247 fonts: Add Ukrainian symbols in MS Sans Serif.
55249 * fonts/small_fonts.sfd:
55250 fonts: Add Ukrainian symbols in Small fonts.
55252 2006-11-27 James Hawkins <truiken@gmail.com>
55254 * dlls/msi/Makefile.in, dlls/msi/action.c:
55255 msi: Add handling for the InstallODBC action.
55257 * dlls/msi/files.c:
55258 msi: Don't fail if we can't remove an existing install file.
55260 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
55262 * dlls/winspool.drv/tests/info.c:
55263 winspool/tests: Add initial tests for AddPort.
55265 * dlls/winspool.drv/info.c:
55266 winspool: Implement AddPortA.
55268 * dlls/winspool.drv/info.c:
55269 winspool: Implement AddPortW.
55271 * dlls/winspool.drv/tests/info.c:
55272 winspool/tests: Add initial test for DeletePort.
55274 * dlls/winspool.drv/info.c:
55275 winspool: Implement DeletePortA.
55277 * dlls/winspool.drv/info.c:
55278 winspool: Implement DeletePortW.
55280 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
55282 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
55283 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
55284 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
55285 dlls/winex11.drv/x11drv.h:
55286 user32: Factorize driver's SetWindowPos in user32.
55288 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
55290 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
55291 setupapi: Added AssertFail stub.
55293 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
55295 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
55296 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
55297 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
55298 comdlg32: Make some data const.
55300 * dlls/advapi32/registry.c:
55301 advapi32: Make some data const.
55303 * dlls/dsound/capture.c:
55304 dsound: Make some data const.
55306 * dlls/winedos/devices.c:
55307 winedos: Make some data const.
55309 * dlls/riched20/writer.c:
55310 riched20: Make some data const.
55312 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
55313 dlls/quartz/transform.c, dlls/quartz/transform.h:
55314 quartz: Make some data const and static.
55316 * dlls/mshtml/install.c:
55317 mshtml: Make some data const.
55319 * dlls/comctl32/rebar.c:
55320 comctl32: Make some data const.
55322 * dlls/winspool.drv/info.c:
55323 winspool.drv: Make some data const.
55325 * dlls/urlmon/binding.c:
55326 urlmon: Make some data const.
55328 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
55329 shdocvw: Make some data const.
55331 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
55333 msi: Make some data const and static.
55335 * dlls/winex11.drv/xfont.c:
55336 winex11.drv: Make some data const.
55338 * dlls/ntdll/om.c, dlls/ntdll/path.c:
55339 ntdll: Make some data const.
55341 2006-11-29 Kai Blin <kai.blin@gmail.com>
55343 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
55344 dlls/secur32/secur32_priv.h:
55345 secur32: Improve version detection, move all the version detection to ntlm.c.
55346 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
55347 we need, require that as minimal version and remove odd old-version
55348 compatibility hacks.
55350 2006-11-29 Mike McCormack <mike@codeweavers.com>
55352 * dlls/msi/action.c:
55353 msi: Update the UI in one place only in ACTION_ProcessComponents.
55355 * dlls/msi/action.c:
55356 msi: Advertise components of a feature that has the
55357 msidbFeatureAttributesFavorAdvertise property.
55359 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
55361 * dlls/comctl32/propsheet.c:
55362 comctl32: Cast-qual warnings fix.
55364 2006-11-28 Kai Blin <kai.blin@gmail.com>
55366 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
55367 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
55369 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
55371 * dlls/msi/msi.spec:
55372 msi: Synchronize msi exports with what PSDK has.
55374 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
55376 * dlls/localspl/tests/localmon.c:
55377 localspl: Add initial tests for AddPortW.
55379 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
55380 spoolss: Implement AllocSplStr + DllFreeSplStr.
55382 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
55384 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
55385 tools/winedump/main.c, tools/winedump/pe.c,
55386 tools/winedump/winedump.h:
55387 winedump: Add partial COFF library support.
55389 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
55390 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
55392 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
55393 shlwapi: Make some data const.
55395 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
55396 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
55397 dlls/oleaut32/variant.h:
55398 oleaut32: Make some data const and static.
55400 * dlls/ole32/compobj.c:
55401 ole32: Make some data const.
55403 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
55404 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
55405 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
55406 dlls/shell32/xdg.c:
55407 shell32: Make some data static and const.
55409 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
55410 user32: Make some data const.
55412 * dlls/kernel32/lzexpand.c:
55413 kernel32: Make some data const.
55415 * tools/winedump/debug.c, tools/winedump/pe.c:
55416 winedump: Make some data const.
55418 * dlls/kernel32/tests/loader.c:
55419 kernel32: Add more obscure PE images that XP is able to load.
55421 2006-11-27 H. Verbeet <hverbeet@gmail.com>
55423 * dlls/wined3d/device.c:
55424 wined3d: Set the initial FBO depth stencil when creating the device.
55426 * dlls/wined3d/device.c:
55427 wined3d: Delete the device's FBO when destroying the device.
55429 * dlls/wined3d/glsl_shader.c:
55430 wined3d: Use the texture sampling function in a few more instructions (GLSL).
55432 * dlls/wined3d/arb_program_shader.c:
55433 wined3d: Use the texture sampling function in a few more instructions (ARB
55436 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
55437 wined3d: Fix the texm3x3tex instruction to sample properly.
55439 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
55440 wined3d: Create a separate function for sampling a texture.
55442 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
55443 dlls/wined3d/wined3d_private.h:
55444 wined3d: Select the right shader backend when creating the device.
55446 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
55447 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
55448 dlls/wined3d/wined3d_private.h:
55449 wined3d: Move some code specific to the different shader backends into the
55450 respective source files.
55452 2006-11-28 Mike McCormack <mike@codeweavers.com>
55454 * dlls/msi/appsearch.c:
55455 msi: Use MSI_IterateRecords in ACTION_AppSearch.
55457 * dlls/msi/appsearch.c:
55458 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
55460 * dlls/msi/appsearch.c:
55461 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
55463 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
55465 * dlls/riched20/editor.c:
55466 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
55468 * dlls/riched20/editor.c:
55469 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
55472 * dlls/riched20/editor.c:
55473 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
55475 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
55477 * dlls/riched20/editor.c:
55478 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
55480 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55481 riched20: Make ME_StreamIn create undos properly.
55483 2006-11-27 Frank Richter <frank.richter@gmail.com>
55485 * programs/winecfg/De.rc:
55486 winecfg: Update German translation.
55488 2006-11-27 Kai Blin <kai.blin@gmail.com>
55490 * dlls/ws2_32/socket.c:
55491 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
55494 2006-11-27 Francois Gouget <fgouget@free.fr>
55496 * dlls/mshtml/editor.c:
55497 mshtml: Add missing '\n' in Wine trace.
55499 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
55501 * programs/cmdlgtst/Pt.rc:
55502 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
55504 * dlls/oledlg/oledlg_Pt.rc:
55505 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
55507 * programs/regedit/Pt.rc:
55508 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
55510 * programs/wineconsole/wineconsole_Pt.rc:
55511 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
55513 * programs/winefile/Pt.rc:
55514 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
55516 * dlls/shell32/shell32_Pt.rc:
55517 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
55519 * dlls/shdocvw/Pt.rc:
55520 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
55522 * programs/winecfg/Pt.rc:
55523 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
55525 * dlls/winmm/winmm_Pt.rc:
55526 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
55528 * dlls/wininet/wininet_Pt.rc:
55529 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
55531 * programs/winemine/Pt.rc:
55532 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
55534 * dlls/user32/resources/user32_Pt.rc:
55535 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
55537 * dlls/shlwapi/shlwapi_Pt.rc:
55538 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
55540 * dlls/msrle32/msrle_Pt.rc:
55541 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
55543 2006-11-27 Alexandre Julliard <julliard@winehq.org>
55545 * dlls/ntdll/server.c:
55546 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
55548 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
55550 * include/winsock.h:
55551 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
55554 2006-11-27 Alexandre Julliard <julliard@winehq.org>
55556 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
55557 winsock: Add WS_ prefix on WSAIoctl constants.
55559 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
55561 * dlls/dbghelp/dwarf.c:
55562 dbghelp: Silence typedefs children in sub program block.
55564 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
55566 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
55567 programs/winedbg/types.c:
55568 winedbg: Added basic support for printing 64bit wide entities.
55570 * programs/winedbg/memory.c, programs/winedbg/types.c:
55571 winedbg: Host references lookup.
55572 Since more and more information in now available through the CPU
55573 registers, those require DLV_HOST access to be a bit better handled
55576 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
55577 programs/winedbg/stack.c, programs/winedbg/symbol.c:
55578 winedbg: Various information printing issues.
55579 - in backtraces, (void) functions should be listed with '()' as arguments
55581 - factorized code for diplaying information about a local/parameter
55582 - fixed a couple of bugs here
55583 - rewrote format specifiers for print commands (do no waste space for padding
55585 - added support for new wine's dbghelp extension for local/parameter
55586 variables being out of scope
55588 * dlls/dbghelp/elf_module.c:
55589 dbghelp: Removed the alpha status FIXME for the dwarf code.
55591 * dlls/dbghelp/dwarf.c:
55592 dbghelp: Correctly store the addresses of blocks.
55593 They are stored internally as offsets to the start of the function
55594 which embeds the block.
55596 * dlls/dbghelp/dwarf.c:
55597 dbghelp: Properly handle the void type in some declarations.
55599 * dlls/dbghelp/dwarf.c:
55600 dbghelp: We can now remove the default name prefix as all the non conforming
55601 cases have been eliminated.
55602 Got rid of dwarf2_find_name which is now useless.
55604 * dlls/dbghelp/dwarf.c:
55605 dbghelp: Extend support for inlined functions and handle them as generic blocks
55607 (except for parameters which are converted into local variables).
55608 Rewrote dwarf2_find_attribute so that it takes into account the
55609 abstract origin information when available.
55612 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
55613 dbghelp: Be a bit more strict on where we do actually expect default names to
55615 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
55617 * dlls/dbghelp/dwarf.c:
55618 dbghelp: Add support for a label in a subprogram block.
55620 * dlls/dbghelp/dwarf.c:
55621 dbghelp: Register numbers in OP_piece don't need to be next to each other.
55623 * dlls/dbghelp/dwarf.c:
55624 dbghelp: Add support for deref operation in location computation.
55626 * dlls/dbghelp/dwarf.c:
55627 dbghelp: Add ability to add a SymTagCustom element to a function.
55628 Make use of it to store the frame information for a dwarf function
55629 (either because frame's location is a location list, or because one of
55630 the function's variables is not properly computed at parse time).
55632 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
55633 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
55634 dlls/dbghelp/type.c:
55635 dbghelp: Function points location is now expressed as a struct location.
55637 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
55638 dlls/dbghelp/symbol.c:
55639 dbghelp: Added infrastructure to compute variable location at runtime (as
55640 opposed to debug info parse time).
55641 Use it to send the variables depending on not known frame register at parse time.
55642 Made just a stub for the location computation function for dwarf2.
55644 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
55645 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
55646 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
55647 dbghelp: Use the location info structure thoughout the code to handle the
55648 location of a data variable.
55650 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
55651 dbghelp: Added struct location to help computing a location.
55652 Make use of it in dwarf.c to handle correctly variable location computation.
55653 Split code to handle both location with parse time computation
55654 (current code) and yet to come run-time computation
55656 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
55657 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
55658 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
55660 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
55661 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
55662 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
55663 dbghelp: Store compiland's address in internal structures.
55665 * dlls/dbghelp/symbol.c:
55666 dbghelp: When looking up for a local variable (or parameter), pass the function
55669 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
55670 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
55671 dbghelp: Added a process field to the modules pair structure.
55672 This makes the code simpler to read, a bit more efficient, and
55673 furthermore it'll be needed in future patches.
55675 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
55676 dlls/dbghelp/elf_module.c:
55677 dbghelp: Simplify code with function to get section size.
55679 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
55681 * dlls/ole32/storage32.c:
55682 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
55684 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
55686 * dlls/crypt32/tests/main.c:
55687 crypt32: Add test for I_CryptInstallOssGlobal.
55689 * dlls/crypt32/main.c:
55690 crypt32: Better stub for I_CryptInstallOssGlobal.
55692 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
55694 * tools/wineshelllink:
55695 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
55697 * programs/winemenubuilder/winemenubuilder.c:
55698 winemenubuilder: Downgrade some ERR to WARN.
55700 2006-11-27 Alexandre Julliard <julliard@winehq.org>
55702 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
55703 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
55704 The DC palette only matters for DIB_PAL_COLORS.
55706 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
55708 * dlls/winex11.drv/pen.c:
55709 winex11.drv: Cast-qual warnings fix.
55711 * dlls/winex11.drv/opengl.c:
55712 winex11.drv: Cast-qual warnings fix.
55714 * dlls/winex11.drv/clipboard.c:
55715 winex11.drv: Cast-qual warnings fix.
55717 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
55719 * dlls/winex11.drv/mouse.c:
55720 winex11drv: State of side mouse buttons (X-buttons) is not returned from
55723 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
55725 * programs/winepath/winepath.c:
55726 winepath: Fix --unix so it works whether the Windows path refers to an existing
55727 file/directory or not.
55729 2006-11-27 Alexandre Julliard <julliard@winehq.org>
55731 * dlls/gphoto2.ds/gphoto2_i.h:
55732 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
55734 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
55736 * dlls/winex11.drv/opengl.c:
55737 wgl: Unify pixel format code.
55739 2006-11-27 Mike McCormack <mike@codeweavers.com>
55741 * dlls/msi/appsearch.c:
55742 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
55744 * dlls/msi/appsearch.c:
55745 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
55747 * dlls/msi/appsearch.c:
55748 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
55750 * dlls/msi/package.c:
55751 msi: Use MSI_IterateRecords when cloning properties.
55753 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
55755 * dlls/riched20/paint.c:
55756 riched20: Only send EN_CHANGE when it is supposed to be sent.
55758 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
55760 * tools/winedump/symbol.c:
55761 winedump: Constify some data.
55763 * tools/winedump/lnk.c:
55764 winedump: Fix a copy/paste typo.
55766 * tools/winedump/le.c:
55767 winedump: Remove a not needed include.
55769 * tools/winedump/dump.c:
55770 winedump: Make the implementation match the prototype.
55773 include: Add some structures a definitions required for the COFF library dumper.
55775 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
55777 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
55778 oleview: Add Norwegian Bokmål translation.
55780 * programs/winecfg/No.rc:
55781 winecfg: Updated Norwegian Bokmål translation.
55783 2006-11-26 Kevin Koltzau <kevin@plop.org>
55785 * dlls/winex11.drv/keyboard.c:
55786 winex11.drv: Process browser and multimedia key events.
55788 * dlls/user32/defwnd.c, dlls/user32/message.c:
55789 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
55791 * include/winuser.h:
55792 winuser.h: Add some HSHELL and APPCOMMAND defines.
55794 * dlls/user32/spy.c, include/winuser.h:
55795 winuser.h: Define browser and multimedia keys.
55797 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
55799 * dlls/kernel32/tests/loader.c:
55800 kernel32: Improve the PE loader test.
55802 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
55804 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55805 wined3d: Cast-qual warnings fix.
55807 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
55808 dlls/wined3d/wined3d_private.h:
55809 wined3d: Cast-qual warnings fix.
55811 * dlls/wined3d/baseshader.c:
55812 wined3d: Cast-qual warnings fix.
55814 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
55816 * dlls/msi/msi_Pt.rc:
55817 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
55819 * dlls/msacm32/msacm_Pt.rc:
55820 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
55822 * dlls/mpr/mpr_Pt.rc:
55823 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
55825 * dlls/comdlg32/cdlg_Pt.rc:
55826 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
55828 * dlls/comctl32/comctl_Pt.rc:
55829 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
55831 * dlls/avifil32/avifile_Pt.rc:
55832 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
55834 2006-11-24 Alexandre Julliard <julliard@winehq.org>
55836 * ANNOUNCE, ChangeLog, VERSION, configure:
55839 ----------------------------------------------------------------
55840 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
55842 * dlls/wined3d/device.c:
55843 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
55845 2006-11-24 Christoph Frick <frick@sc-networks.de>
55847 * dlls/dinput/joystick_linuxinput.c:
55848 dinput: Simplify the code that finds the offset of the given linux event.
55850 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
55852 * dlls/oleaut32/oleaut.c:
55853 oleaut32: Protect against integer overflow in SysAllocStringLen.
55855 2006-11-23 Francois Gouget <fgouget@free.fr>
55857 * dlls/msvcrt/tests/data.c:
55858 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
55859 load it dynamically.
55861 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
55863 * dlls/winmm/wineoss/dscapture.c:
55864 winmm/wineoss: Cast-qual warning fix.
55866 * dlls/ws2_32/socket.c:
55867 ws2_32: Cast-qual warnings fix.
55869 * dlls/winspool.drv/info.c:
55870 winspool.drv: Cast-qual warning fix + make function static.
55872 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
55874 * dlls/localspl/tests/localmon.c:
55875 localspl/tests: Add test for DeletePort.
55877 * dlls/localspl/localmon.c:
55878 localspl: Implement DeletePort.
55880 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
55882 * dlls/advpack/tests/advpack.c:
55883 advpack: Remove test that crashes on systems with IE7.
55885 2006-11-24 Jacek Caban <jacek@codeweavers.com>
55887 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
55888 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
55889 dlls/mshtml/olecmd.c:
55890 mshtml: Added Exec(IDM_FONTSIZE) implementation.
55892 * dlls/mshtml/nsembed.c:
55893 mshtml: Added missing break.
55895 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
55897 * dlls/kernel32/tests/codepage.c:
55898 kernel32/tests: Test -1 length for NULL ptr too.
55900 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
55902 * dlls/comdlg32/cdlg_Pt.rc:
55903 comdlg32: Moved a FIXME out of the user-visible string.
55905 * dlls/serialui/Pt.rc:
55906 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
55908 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
55909 programs/view/Pt.rc, programs/winhelp/Pt.rc:
55910 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
55912 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
55913 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
55914 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
55915 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
55916 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
55917 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
55918 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
55919 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
55920 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
55921 programs/wineconsole/wineconsole_Pt.rc:
55922 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
55923 that have multiple sublanguages.
55925 2006-11-23 Francois Gouget <fgouget@free.fr>
55927 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
55928 dlls/user32/tests/win.c:
55929 user32/tests: Remove unneeded NONAMELESS* macros.
55931 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
55932 msvcrt/tests: The tests must not include msvcrt.h because it contains
55933 declarations that may be incompatible with the PSDK headers.
55935 * dlls/comctl32/tests/dpa.c:
55936 comctl32/tests: Fix the CheckDPA() tests.
55937 There is no guarantee that the compiler will compute the function arguments
55938 in left-to-right order.
55940 * dlls/shlwapi/tests/string.c:
55941 shlwapi/tests: Remove unneeded NONAMELESS* macros.
55943 * dlls/shell32/tests/string.c:
55944 shell32/tests: Don't use the NONAMELESS* macros in the tests.
55946 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
55947 dlls/mapi32/tests/util.c:
55948 mapi32/tests: Remove unneeded NONAMELESS* macros.
55950 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
55951 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
55952 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
55953 dlls/dsound/tests/propset.c:
55954 dsound/tests: Remove unneeded NONAMELESS* macros.
55956 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
55957 dlls/dinput/tests/mouse.c:
55958 dinput/tests: Remove unneeded NONAMELESS* macros.
55960 * dlls/comctl32/tests/propsheet.c:
55961 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
55963 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
55965 * dlls/shell32/shlexec.c:
55966 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
55968 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
55970 * programs/winecfg/Ko.rc:
55971 winecfg: Update Korean resource.
55973 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
55975 * dlls/winmm/playsound.c:
55976 winmm: Cast-qual warnings fix.
55978 * dlls/winmm/mci.c:
55979 winmm: Cast-qual warnings fix.
55981 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
55983 * programs/winemenubuilder/winemenubuilder.c:
55984 winemenubuilder: Use 'start.exe' to launch non .exe files.
55986 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
55988 * dlls/wininet/internet.c:
55989 wininet: Cast-qual warnings fix.
55991 2006-11-22 Mike McCormack <mike@codeweavers.com>
55993 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
55994 msi: Treat the SourceDir folder the same as TargetDir.
55996 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
55997 msi: Load all folders in one query, rather one per query.
55999 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
56001 * dlls/kernel32/locale.c:
56002 kernel32: Restore C locale for LC_NUMERIC.
56004 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
56006 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56007 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
56008 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
56010 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
56011 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
56013 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
56014 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
56016 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
56017 dlls/wined3d/device.c:
56018 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
56020 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
56021 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
56023 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
56024 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
56026 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
56027 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
56028 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
56030 * dlls/d3d8/device.c, dlls/d3d9/device.c:
56031 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
56033 2006-11-22 Mike McCormack <mike@codeweavers.com>
56035 * dlls/msi/custom.c:
56036 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
56039 * dlls/msi/custom.c:
56040 msi: Split process_action_return_value into two different functions.
56042 * dlls/msi/custom.c:
56043 msi: Remove an unused parameter.
56045 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
56047 * dlls/user32/static.c:
56048 user32: Restore the len == 0 check which got lost in a previous patch.
56050 2006-11-21 Huw Davies <huw@codeweavers.com>
56052 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
56053 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
56054 ole32: Spelling fixes.
56056 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
56057 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
56059 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
56061 * dlls/shell32/systray.c:
56062 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
56064 2006-11-21 Rob Shearman <rob@codeweavers.com>
56066 * dlls/rpcrt4/rpc_message.c:
56067 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
56068 handled at the binding level now instead of the message level, so
56069 remove this special handling in RPCRT4_Send.
56071 * dlls/rpcrt4/rpc_binding.c:
56072 rpcrt4: Allow applications to specify authentication levels other than connect
56073 in RpcBindingSetAuthInfoA/W.
56074 Map the default authentication level and service to sane values.
56075 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
56077 2006-11-21 Alexandre Julliard <julliard@winehq.org>
56079 * dlls/ntdll/server.c:
56080 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
56083 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
56085 * dlls/user32/static.c, dlls/user32/tests/msg.c:
56086 user32: Add a rudimentary WM_SETFONT message test for the static control,
56087 make it pass under Wine.
56089 2006-11-21 Alexandre Julliard <julliard@winehq.org>
56091 * dlls/comctl32/tooltips.c:
56092 comctl32: Remove invalid NULL check.
56094 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
56096 * dlls/ntdll/tests/string.c:
56097 ntdll: Remove unused variables.
56099 * dlls/ntdll/tests/string.c:
56100 ntdll: Use intended variable.
56102 * dlls/ntdll/tests/string.c:
56103 ntdll: Remove tests that crash on XP and W2K3.
56105 * dlls/ntdll/tests/string.c:
56106 ntdll: Remove unused variables.
56108 * dlls/ntdll/tests/string.c:
56109 ntdll: Remove tests that crash on XP and W2K3.
56111 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
56113 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
56114 programs/winecfg/driveui.c, programs/winecfg/resource.h:
56115 winecfg: Remove some old dead code and associated language resources.
56117 * programs/winecfg/Ru.rc:
56118 winecfg: Update Russian translation.
56120 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
56122 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
56123 mshtml: Add basic support for ITimer interface.
56125 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
56127 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
56128 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
56129 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
56131 2006-11-21 Mike McCormack <mike@codeweavers.com>
56133 * dlls/riched20/reader.c:
56134 riched20: Simplify an array size calculation.
56136 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
56137 msi: Fix use of integer fields in MsiFormatRecord.
56139 * dlls/msi/record.c, dlls/msi/tests/record.c:
56140 msi: Test MsiRecordGetString on an integer record fields with a NULL output
56143 * dlls/msi/tests/format.c:
56144 msi: Add a test for formatting records with strings.
56146 * dlls/msi/dialog.c:
56147 msi: Don't access the list of controls after the dialog is destroyed.
56149 * dlls/msi/dialog.c:
56150 msi: Create a function to free control data.
56152 * dlls/msi/dialog.c:
56153 msi: Fix an access after freeing memory.
56155 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56157 * programs/wineconsole/wineconsole_No.rc:
56158 wineconsole: Updated Norwegian Bokmål translation.
56160 * programs/regedit/No.rc:
56161 regedit: Updated Norwegian Bokmål translation.
56163 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
56165 * dlls/user32/tests/msg.c:
56166 user32: Add some optional messages to the button message test.
56168 2006-11-20 Huw Davies <huw@codeweavers.com>
56170 * dlls/comctl32/propsheet.c:
56171 comctl32: Set the result to IDOK on 'Finish'.
56173 2006-11-21 Alexandre Julliard <julliard@winehq.org>
56175 * programs/winecfg/audio.c:
56176 winecfg: Don't try to load the arts driver, the arts library is too buggy.
56178 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
56180 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
56181 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
56182 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
56183 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
56184 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
56185 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
56186 programs/winecfg/resource.h, programs/winecfg/theme.c:
56187 winecfg: Add ability to change colors and non-client sizes.
56189 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
56190 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
56191 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
56192 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
56193 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
56194 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
56195 winecfg: Move controls on "Desktop Integration" tab to make more room for the
56198 2006-11-20 Alexandre Julliard <julliard@winehq.org>
56200 * dlls/ntdll/file.c:
56201 ntdll: Don't bother with async I/O on regular files.
56203 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
56204 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
56205 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
56206 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
56208 * include/wine/server_protocol.h, server/change.c, server/fd.c,
56209 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
56210 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
56211 server: Return an fd type in the get_handle_fd request.
56213 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
56215 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
56216 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
56217 Updated Norwegian Bokmål translations.
56219 2006-11-17 Ken Thomases <ken@codeweavers.com>
56221 * dlls/winex11.drv/keyboard.c:
56222 winex11.drv: Correct the count of characters matching with layout.
56224 * dlls/winex11.drv/keyboard.c:
56225 winex11.drv: Enable code for picking layout-independent vkey as second pass.
56227 * dlls/winex11.drv/keyboard.c:
56228 winex11.drv: Changed indenting of some dead code.
56230 * dlls/winex11.drv/keyboard.c:
56231 winex11.drv: Move some dead code from inside a loop to just after the loop.
56233 * dlls/winex11.drv/keyboard.c:
56234 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
56236 * dlls/winex11.drv/keyboard.c:
56237 winex11.drv: Track which vkeys have already been assigned to keycodes.
56239 * dlls/winex11.drv/keyboard.c:
56240 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
56242 2006-11-20 Mike McCormack <mike@codeweavers.com>
56244 * dlls/msi/action.c:
56245 msi: Split msi_set_sourcedir_props into a separate function.
56247 * dlls/msi/action.c:
56248 msi: Spelling fixes.
56250 * dlls/msi/tests/package.c:
56251 msi: Add another test for the SourceDir property.
56253 * dlls/msi/files.c:
56254 msi: Clean up parameters of msi_media_get_disk_info().
56256 * dlls/msi/files.c:
56257 msi: Fix some memory leaks.
56259 * dlls/msi/files.c:
56260 msi: Don't leak row handles.
56262 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
56264 * dlls/kernel32/tests/path.c:
56265 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
56267 * dlls/kernel32/tests/process.c:
56268 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
56270 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56273 wine.inf: Add setupapi to fake dlls.
56275 2006-11-18 H. Verbeet <hverbeet@gmail.com>
56277 * dlls/wined3d/drawprim.c:
56278 wined3d: Only copy the depth buffer if there is one.
56280 * dlls/wined3d/device.c:
56281 wined3d: Make sure render target textures aren't bound when we start drawing.
56283 * dlls/wined3d/device.c:
56284 wined3d: Support cube map FBO attachments.
56286 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
56287 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
56288 include/wine/wined3d_gl.h:
56289 wined3d: Fix GL_ARB_texture_cube_map extension support.
56291 2006-11-20 Alexandre Julliard <julliard@winehq.org>
56293 * dlls/winmm/message16.c:
56294 winmm: Avoid using sizeof() in traces.
56296 2006-11-17 James Hawkins <truiken@gmail.com>
56298 * dlls/kernel32/lzexpand.c:
56299 kernel32: Replace magic numbers with descriptive defines.
56301 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
56303 * dlls/user32/hook.c:
56304 user32: Cast-qual warnings fix.
56306 * dlls/user32/edit.c:
56307 user32: Cast-qual warnings fix.
56309 * dlls/user32/dialog.c:
56310 user32: Cast-qual warnings fix.
56312 * dlls/user32/dde_client.c:
56313 user32: Cast-qual warnings fix.
56315 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
56317 * dlls/ntdll/tape.c:
56318 ntdll: Converted bitmask into TRUE/FALSE.
56320 * dlls/kernel32/locale.c:
56321 kernel32: Added missing shift by 8.
56323 2006-11-17 H. Verbeet <hverbeet@gmail.com>
56325 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56326 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
56327 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
56330 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
56331 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
56332 wined3d: Add FBO support for offscreen rendering.
56334 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
56335 dlls/wined3d/wined3d_private.h:
56336 wined3d: Make the offscreen render mode a registry setting.
56338 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
56339 wined3d: Fix depth buffer formats to use actual depth textures.
56341 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
56342 dlls/wined3d/wined3d_private.h:
56343 wined3d: Rename renderUpsideDown to render_offscreen.
56345 2006-11-17 Huw Davies <huw@codeweavers.com>
56347 * dlls/msxml3/domdoc.c:
56348 msxml3: Implement createElement.
56350 2006-11-17 Hans Leidekker <hans@it.vu.nl>
56352 * dlls/setupapi/tests/query.c:
56353 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
56355 2006-11-17 Jacek Caban <jacek@codeweavers.com>
56357 * dlls/mshtml/nsiface.idl:
56358 mshtml: Remove nscstring and nscwstring typedefs.
56360 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
56361 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
56362 mshtml: Added semi-stub createStyleSheet implementation.
56364 * dlls/mshtml/htmlstyle.c:
56365 mshtml: Added put_fontSize implementation.
56367 * dlls/mshtml/htmlstyle.c:
56368 mshtml: Added put_backgroundColor implementation.
56370 * dlls/mshtml/htmlstyle.c:
56371 mshtml: Added put_fontFamily implementation.
56373 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
56374 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
56375 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
56377 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
56378 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
56379 mshtml: Added get_style implementation.
56381 2006-11-17 Alexandre Julliard <julliard@winehq.org>
56383 * include/Makefile.in:
56384 include: Install adshlp.h too.
56386 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
56387 dlls/winspool.drv/info.c, include/heap.h:
56388 include: Get rid of heap.h.
56390 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
56391 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
56392 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
56393 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
56394 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
56395 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
56396 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
56397 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
56398 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
56399 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
56400 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
56401 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
56402 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
56403 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
56404 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
56405 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
56406 gdi32: Get rid of the gdi.h include.
56408 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
56409 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
56411 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
56412 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
56414 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
56415 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
56416 dlls/gdi32/palette.c, include/gdi.h:
56417 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
56419 * dlls/winex11.drv/palette.c:
56420 winex11.drv: Abstract accesses to the palette color mapping.
56422 * dlls/winex11.drv/palette.c:
56423 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
56425 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
56426 gdi32: Moved the system palette flags to winex11.drv.
56428 * dlls/gdi32/dib.c:
56429 gdi32: Avoid accessing the internal palette object from dib.c.
56431 * dlls/d3d9/d3d9_private.h:
56432 d3d9: Include wingdi.h, not gdi.h.
56434 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
56436 * dlls/urlmon/urlmon_main.c:
56437 urlmon: Cast-qual warnings fix.
56439 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
56441 * programs/winecfg/drive.c:
56442 winecfg: Allow editing of broken drive links.
56444 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56446 * dlls/msvcrt/msvcrt.spec:
56447 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
56449 2006-11-17 Mike McCormack <mike@codeweavers.com>
56451 * dlls/msi/action.c:
56452 msi: Fix a memory leak in load_folder().
56454 * dlls/msi/custom.c:
56455 msi: Remove unnecessary includes.
56457 * dlls/msi/helpers.c:
56458 msi: Remove a level of indent in resolve_folder().
56460 * dlls/msi/tests/package.c:
56461 msi: Add a test showing the _Properties table is a bit strange.
56463 * dlls/msi/tests/db.c:
56464 msi: Add a test showing which tables are special.
56466 * dlls/msi/helpers.c:
56467 msi: Remove some redundant else statements.
56469 2006-11-16 Kevin Koltzau <kevin@plop.org>
56471 * tools/winedump/pe.c:
56472 winedump: Print new DLL characteristics.
56475 winnt.h: Add AMD64 relocation types.
56478 winnt.h: Add defines for new DLL characteristics.
56480 2006-11-16 Huw Davies <huw@codeweavers.com>
56482 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
56483 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
56484 msxml3: Implement createProcessingInstruction with a stub PI object.
56486 2006-11-16 Alexandre Julliard <julliard@winehq.org>
56488 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
56489 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
56491 For instance LOCALE_SDATE is looked up in the lcid corresponding to
56492 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
56494 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
56495 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
56496 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
56497 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
56498 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
56499 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
56500 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
56501 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
56502 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
56503 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
56504 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
56505 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
56506 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
56507 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
56508 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
56509 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
56510 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
56511 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
56512 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
56513 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
56514 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
56515 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
56516 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
56517 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
56518 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
56519 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
56520 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
56521 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
56522 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
56523 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
56524 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
56525 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
56526 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
56527 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
56528 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
56529 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
56530 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
56531 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
56532 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
56533 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
56534 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
56535 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
56536 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
56537 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
56538 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
56539 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
56540 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
56541 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
56542 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
56543 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
56544 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
56545 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
56546 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
56547 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
56548 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
56549 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
56550 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
56551 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
56552 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
56553 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
56554 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
56555 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
56556 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
56557 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
56558 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
56559 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
56560 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
56561 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
56562 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
56563 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
56564 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
56565 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
56566 kernel32: Added the locale name entry to all locale definitions.
56568 * dlls/kernel32/locale.c, include/winnls.h:
56569 kernel32: Rewrote the locale matching to match more elements and to support
56570 Windows-format locale names.
56571 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
56573 2006-11-16 Huw Davies <huw@codeweavers.com>
56575 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
56576 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
56578 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
56580 * dlls/shell32/xdg.c:
56581 shell32: Fix a function name in a comment.
56583 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
56585 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
56586 kernel32: Add a basic PE loader test.
56588 2006-11-16 Hans Leidekker <hans@it.vu.nl>
56590 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
56591 setupapi: Implement SetupGetTargetPath{A,W}.
56593 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
56595 * dlls/localspl/tests/localmon.c:
56596 localspl/tests: Add test for ConfigurePortW.
56598 2006-11-16 Alexandre Julliard <julliard@winehq.org>
56600 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
56601 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
56602 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
56603 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
56604 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
56605 dlls/user/dde_private.h, dlls/user/dde_server.c,
56606 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
56607 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
56608 dlls/user/dialog16.c, dlls/user/display.c,
56609 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
56610 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
56611 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
56612 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
56613 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
56614 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
56615 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
56616 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
56617 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
56618 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
56619 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
56620 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
56621 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
56622 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
56623 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
56624 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
56625 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
56626 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
56627 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
56628 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
56629 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
56630 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
56631 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
56632 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
56633 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
56634 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
56635 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
56636 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
56637 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
56638 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
56639 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
56640 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
56641 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
56642 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
56643 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
56644 dlls/user/tests/text.c, dlls/user/tests/win.c,
56645 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
56646 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
56647 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
56648 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
56649 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
56650 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
56651 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
56652 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
56653 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
56654 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
56655 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
56656 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
56657 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
56658 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
56659 dlls/user32/display.c, dlls/user32/display.drv.spec,
56660 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
56661 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
56662 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
56663 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
56664 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
56665 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
56666 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
56667 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
56668 dlls/user32/nonclient.c, dlls/user32/painting.c,
56669 dlls/user32/property.c, dlls/user32/resource.c,
56670 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
56671 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
56672 dlls/user32/resources/user32_Ca.rc,
56673 dlls/user32/resources/user32_Cs.rc,
56674 dlls/user32/resources/user32_Da.rc,
56675 dlls/user32/resources/user32_De.rc,
56676 dlls/user32/resources/user32_En.rc,
56677 dlls/user32/resources/user32_Eo.rc,
56678 dlls/user32/resources/user32_Es.rc,
56679 dlls/user32/resources/user32_Fi.rc,
56680 dlls/user32/resources/user32_Fr.rc,
56681 dlls/user32/resources/user32_Hu.rc,
56682 dlls/user32/resources/user32_It.rc,
56683 dlls/user32/resources/user32_Ja.rc,
56684 dlls/user32/resources/user32_Ko.rc,
56685 dlls/user32/resources/user32_Nl.rc,
56686 dlls/user32/resources/user32_No.rc,
56687 dlls/user32/resources/user32_Pl.rc,
56688 dlls/user32/resources/user32_Pt.rc,
56689 dlls/user32/resources/user32_Ru.rc,
56690 dlls/user32/resources/user32_Si.rc,
56691 dlls/user32/resources/user32_Sk.rc,
56692 dlls/user32/resources/user32_Sv.rc,
56693 dlls/user32/resources/user32_Tr.rc,
56694 dlls/user32/resources/user32_Uk.rc,
56695 dlls/user32/resources/user32_Wa.rc,
56696 dlls/user32/resources/user32_Zh.rc,
56697 dlls/user32/resources/user32_bin.rc,
56698 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
56699 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
56700 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
56701 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
56702 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
56703 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
56704 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
56705 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
56706 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
56707 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
56708 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
56709 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
56710 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
56711 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
56712 dlls/user32/user16.c, dlls/user32/user32.spec,
56713 dlls/user32/user_main.c, dlls/user32/user_private.h,
56714 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
56715 dlls/user32/winproc.c, dlls/user32/winproc.h,
56716 dlls/user32/winstation.c, dlls/user32/wnd16.c,
56717 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
56718 tools/winapi/tests.dat:
56719 user32: Renamed the user/ directory to user32.
56721 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
56723 * dlls/d3d9/tests/device.c:
56724 d3d9: Forward port d3d8 refcount tests.
56726 * dlls/d3d8/tests/device.c:
56727 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
56729 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
56731 * dlls/shlwapi/ordinal.c:
56732 shlwapi: Cast-qual warnings fix.
56734 * dlls/shlwapi/clist.c:
56735 shlwapi: Cast-qual warnings fix.
56737 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
56739 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
56740 shell32: Define a few more icon resources.
56742 2006-11-16 Mike McCormack <mike@codeweavers.com>
56744 * dlls/oleaut32/ungif.h:
56745 oleaut32: Remove incorrect references to malloc.
56747 * dlls/kernel32/process.c:
56748 kernel32: Downgrade a FIXME to a WARN.
56750 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
56752 * dlls/localspl/localmon.c:
56753 localspl: Replace number with a defined value (static buffer size).
56755 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
56756 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
56757 dlls/localspl/spl_Ko.rc:
56758 localspl: Implement ConfigurePort.
56760 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
56762 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
56763 dlls/user/dde_server.c:
56764 user: Use DDE critical section exclusively for instance list protection.
56766 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
56767 user: Set DDE errors in some failing cases.
56769 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
56771 * dlls/riched20/editor.c:
56772 riched20: Fix key handling in dialogs.
56774 2006-11-14 Hans Leidekker <hans@it.vu.nl>
56776 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
56777 dlls/setupapi/stubs.c, include/setupapi.h:
56778 setupapi: Implement SetupGetSourceInfo{A,W}.
56780 2006-11-15 Rob Shearman <rob@codeweavers.com>
56782 * include/winbase.h:
56783 include: Add security QOS flags to winbase.h.
56785 2006-11-15 Alexandre Julliard <julliard@winehq.org>
56787 * dlls/comctl32/imagelist.c:
56788 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
56789 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
56791 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
56793 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
56794 shell32: Cast-qual warnings fix.
56796 * dlls/shell32/shellole.c:
56797 shell32: Cast-qual warnings fix.
56799 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
56801 * dlls/user/edit.c:
56802 user32: Update the edit control when the IME composition string is emptied.
56804 2006-11-15 Alexandre Julliard <julliard@winehq.org>
56806 * dlls/kernel32/tests/process.c:
56807 kernel32/tests: Reserve some more memory for the environment.
56809 2006-11-15 Rob Shearman <rob@codeweavers.com>
56811 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
56812 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
56813 RpcConnection::ctx instead of setting/comparing the field to 0.
56815 * dlls/rpcrt4/rpc_message.c:
56816 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
56819 * dlls/rpcrt4/rpc_binding.c:
56820 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
56821 RPCRT4_CreateConnection fails by checking the return value from the
56822 function and returning in this case.
56824 * dlls/rpcrt4/rpc_transport.c:
56825 rpcrt4: Add a FIXME for unsupported client protocol sequences.
56827 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
56829 * dlls/d3d8/tests/device.c:
56830 d3d8: Test AddRef with refcount==0.
56832 * dlls/d3d8/tests/device.c:
56833 d3d8: Test refcount forwarding.
56835 * dlls/d3d8/tests/device.c:
56836 d3d8: Back buffer is identical to the render target, test it only once.
56838 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
56840 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
56841 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
56843 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
56845 * dlls/ntdll/thread.c, server/ptrace.c:
56846 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
56847 (spotted by Peter Oberndorfer).
56849 2006-11-06 Kovács András <andras@csevego.net>
56851 * dlls/mshtml/htmlelem.c:
56852 mshtml: HTMLElementCollection_item implementation.
56854 2006-11-14 Alexandre Julliard <julliard@winehq.org>
56856 * dlls/msvcrt/tests/file.c:
56857 msvcrt/tests: Clean up a temp file.
56859 * dlls/shell32/shlfileop.c:
56860 shell32: Don't use the short path name to delete files in SHFileOperation.
56862 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
56864 * dlls/shdoclc/Ko.rc:
56865 shdoclc: Updated Korean resource.
56867 2006-11-14 Mike McCormack <mike@codeweavers.com>
56869 * dlls/msi/package.c:
56870 msi: Split MSI_CreatePackage into two functions.
56872 * dlls/msi/package.c:
56873 msi: Delete the tempfile created by GetTempFileName.
56875 * dlls/msi/package.c:
56876 msi: Defer package deletion until after the database is closed.
56878 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
56879 dlls/msi/msipriv.h:
56880 msi: Remove track_tempfile()'s unused 2nd parameter.
56882 * dlls/msi/dialog.c:
56883 msi: Always delete temp files after creating them.
56885 * dlls/msi/helpers.c:
56886 msi: Print a message if we fail to delete a file.
56888 2006-11-13 Huw Davies <huw@codeweavers.com>
56890 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
56891 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
56892 v 3.0 version dependent clsid.
56894 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
56895 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
56897 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
56898 msxml3: Initialize the uuids that aren't in libuuid.
56900 * include/msxml2.idl:
56901 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
56902 include version 2 and version 3 msxml headers simultaneously.
56904 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
56906 * dlls/msvcrt/tests/printf.c:
56907 msvcrt: printf buffer overrun tests.
56909 * dlls/msvcrt/wcs.c:
56910 msvcrt: Estimate required buffer size better in pf_vsnprintf.
56912 * dlls/msvcrt/wcs.c:
56913 msvcrt: Free correct buffer in pf_vsnprintf.
56915 2006-11-14 Mike McCormack <mike@codeweavers.com>
56917 * dlls/comctl32/imagelist.c:
56918 comctl32: Remove a redundant variable.
56920 * dlls/comctl32/imagelist.c:
56921 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
56923 * dlls/comctl32/imagelist.c:
56924 comctl32: When removing an image, move the remaining images one forward,
56928 user32: Print a fixme only once.
56930 * dlls/kernel32/locale.c:
56931 kernel32: Print a FIXME only once.
56933 2006-11-13 James Hawkins <truiken@gmail.com>
56935 * dlls/msi/dialog.c, dlls/msi/files.c:
56936 msi: Notify the external UI handler when changing media.
56938 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
56940 * dlls/setupapi/virtcopy.c:
56941 setupapi: Cast-qual warning fix.
56943 * dlls/secur32/util.c:
56944 secur32: Cast-qual warning fix.
56946 * dlls/rsaenh/implglue.c:
56947 rsaenh: Cast-qual warning fix.
56949 2006-11-13 Hans Leidekker <hans@it.vu.nl>
56951 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
56952 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
56953 include/setupapi.h:
56954 setupapi: Implement SetupGetSourceFileLocation{A,W}.
56956 * dlls/setupapi/install.c:
56957 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
56959 2006-11-13 Kai Blin <kai.blin@gmail.com>
56961 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
56962 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
56964 2006-11-14 Alexandre Julliard <julliard@winehq.org>
56966 * dlls/winex11.drv/winpos.c:
56967 winex11.drv: Update the X11 window position when the primary monitor origin
56970 2006-11-13 Rob Shearman <rob@codeweavers.com>
56972 * include/Makefile.in, include/wincred.h:
56973 include: Add wincred.h header file.
56976 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
56978 2006-11-13 Alexandre Julliard <julliard@winehq.org>
56980 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
56981 ntdll: Added support for reading directories using the BSD getdirentries
56984 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
56986 * dlls/comctl32/imagelist.c:
56987 comctl32: Remove deadcode (Coverity).
56989 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
56991 * dlls/atl/atl_main.c:
56992 atl: Implement AtlModuleRegisterServer.
56994 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
56995 atl: Implement AtlRegisterLoadTypeLib.
56997 * dlls/atl/atl_main.c:
56998 atl: Implement AtlModuleLoadTypeLib.
57000 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
57001 atl: Fix incorrect prototypes.
57003 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
57004 atl: AtlAxGetHost and AtlAxGetControl implementation.
57006 * dlls/atl/atl_ax.c:
57007 atl: Host component implementation: IOleControlSite.
57009 * dlls/atl/atl_ax.c:
57010 atl: Host component implementation: IOleInPlaceFrame.
57012 * dlls/atl/atl_ax.c:
57013 atl: Host component implementation: IOleInPlaceSiteWindowless.
57015 * dlls/atl/atl_ax.c:
57016 atl: Host component implementation: IOleContainer.
57018 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
57019 atl: Implement AtlAxAttachControl.
57021 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
57023 * dlls/atl/atl_ax.c:
57024 alt: Host component implementation: IOleClientSite.
57026 2006-11-13 Rob Shearman <rob@codeweavers.com>
57028 * dlls/ole32/rpc.c:
57029 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
57031 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
57032 rpcrt4: Implement RpcServerUnregisterIf.
57034 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
57035 rpcrt4: Convert the server interfaces list into a standard Wine list.
57037 * dlls/rpcrt4/rpc_transport.c:
57038 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
57039 rather than falsely triggering on normal conditions.
57041 2006-11-13 Alexandre Julliard <julliard@winehq.org>
57043 * dlls/kernel32/locale.c:
57044 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
57045 Passing LC_ALL to setlocale() doesn't do what we want.
57047 2006-11-13 Mike McCormack <mike@codeweavers.com>
57049 * dlls/msi/custom.c:
57050 msi: Only free a string in one place.
57052 * dlls/msi/custom.c:
57053 msi: Fix error handling.
57055 * dlls/msi/custom.c:
57056 msi: Track temp files as soon as they are created.
57058 * dlls/msi/custom.c:
57059 msi: Fail if we can't write out a temporary file.
57061 * dlls/msi/tests/suminfo.c:
57062 msi: Fix an uninitialized variable in the test cases.
57064 * dlls/msi/custom.c:
57065 msi: Clean upstore_binary_to_temp.
57067 2006-11-12 Francois Gouget <fgouget@free.fr>
57069 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
57070 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
57071 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
57072 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
57073 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
57074 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
57075 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
57076 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
57077 dlls/winmm/wineoss/dscapture.c:
57078 Assorted spelling fixes.
57080 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
57081 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
57082 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
57083 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
57084 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
57085 Add some documentation headers to make winapi_check happy.
57087 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
57088 ole32: Standardize some documentation comments.
57090 * dlls/winex11.drv/opengl.c:
57091 winex11.drv: Fix some comments so they are properly formatted documentation
57094 * dlls/rpcrt4/ndr_marshall.c:
57095 rpcrt4: Add some stub documentation headers to make winapi_check happy.
57096 Also fix some headers that identified internal APIs as external.
57098 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
57099 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
57101 * dlls/msi/table.c:
57102 msi: assert.h is not a local header (spotted by winapi_check).
57104 * dlls/ole32/tests/clipboard.c:
57105 ole32/tests: Don't use the NONAMELESS* macros in the tests.
57107 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
57109 * dlls/ntdll/Makefile.in:
57110 ntdll: Alphabetically sort the Makefile entries.
57112 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
57114 * dlls/comdlg32/fontdlg16.c:
57115 comdlg32: Remove unused variable (Coverity).
57117 * dlls/rsaenh/rsa.c:
57118 rsaenh: Move type-check before len-check (Coverity).
57120 * dlls/msi/action.c:
57121 msi: Fix typo's (Coverity).
57123 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
57125 * dlls/wined3d/vertexbuffer.c:
57126 wined3d: Fix a comment.
57128 2006-11-13 Alexandre Julliard <julliard@winehq.org>
57130 * server/process.c:
57131 server: Fix list corruption caused by previous change.
57133 2006-11-12 Jacek Caban <jacek@codeweavers.com>
57135 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
57136 mshtml: Added border implementation.
57138 2006-11-11 Jacek Caban <jacek@codeweavers.com>
57140 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
57141 mshtml: Added IDM_ORDERLIST implementation.
57143 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
57144 mshtml: Added IDM_UNORDERLIST implementation.
57146 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
57147 mshtml: Added IDM_HORIZONTALLINE implementation.
57149 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
57150 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
57152 2006-11-09 Jacek Caban <jacek@codeweavers.com>
57154 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
57155 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
57156 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
57157 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
57158 mshtml: Remove menus that are in shdoclc.dll.
57160 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
57161 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
57162 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
57163 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
57164 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
57165 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
57166 dlls/shdoclc/shdoclc.spec:
57167 shdoclc: Added shdoclc.dll.
57169 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
57171 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
57172 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
57173 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
57174 winmm/tests: Win64 printf format warning fixes.
57176 * dlls/winmm/tests/timer.c:
57177 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
57179 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
57180 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
57181 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
57182 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
57183 dsound: Win64 printf format warning fixes.
57185 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
57186 dsound: Fix the declaration/definition of DSOUND_timer().
57188 2006-11-12 Hans Leidekker <hans@it.vu.nl>
57190 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
57191 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
57193 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
57195 * dlls/winex11.drv/opengl.c:
57196 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
57198 2006-11-11 H. Verbeet <hverbeet@gmail.com>
57200 * dlls/winex11.drv/bitblt.c:
57201 winex11.drv: The y coordinate should be offset agaist the height, not the width.
57203 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
57205 * dlls/advapi32/crypt_sha.c:
57206 advapi32: Constify a parameter.
57208 * dlls/rpcrt4/ndr_stubless.c:
57209 rpcrt4: Cast-qual warnings fix.
57211 * dlls/rpcrt4/cstub.c:
57212 rpcrt4: Cast-qual warnings fix.
57214 * dlls/quartz/pin.c, dlls/quartz/pin.h:
57215 quartz: Cast-qual warnings fix.
57217 * dlls/qcap/pin.c, dlls/qcap/pin.h:
57218 qcap: Cast-qual warnings fix.
57220 2006-11-10 James Hawkins <truiken@gmail.com>
57222 * dlls/msi/files.c:
57223 msi: Fix a heap corruption bug by resizing the src string before adding to it.
57225 2006-11-10 Francois Gouget <fgouget@free.fr>
57227 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
57229 include/tapi.h: Add missing include directives.
57231 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
57233 * dlls/user/tests/monitor.c:
57234 user: Only perform the screen resolution changing tests in interactive mode.
57236 2006-11-10 Francois Gouget <fgouget@free.fr>
57238 * dlls/kernel32/tests/locale.c:
57239 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
57241 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
57243 * programs/winhelp/winhelp.c:
57244 winhelp: Use path of parent helpfile while looking for popup window.
57246 * programs/winhelp/winhelp.c:
57247 winhelp: Fix WINHELP_DeleteWindow.
57249 * programs/winhelp/winhelp.c:
57250 winhelp: Do not create popup window if file not found.
57252 2006-11-10 Alexandre Julliard <julliard@winehq.org>
57254 * ANNOUNCE, ChangeLog, VERSION, configure:
57257 ----------------------------------------------------------------
57258 2006-11-10 Alexandre Julliard <julliard@winehq.org>
57260 * dlls/rpcrt4/rpc_message.c:
57261 rpcrt4: Avoid a sizeof in a trace.
57263 2006-11-10 Rob Shearman <rob@codeweavers.com>
57265 * dlls/rpcrt4/rpc_server.c:
57266 rpcrt4: Create one protseq object per used protocol sequence, not per
57267 RpcServerUseProtseq* function call.
57269 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
57270 rpcrt4: Don't store the endpoint in the protseq.
57272 * dlls/rpcrt4/rpc_server.c:
57273 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
57276 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
57277 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
57279 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
57281 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
57282 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
57284 * dlls/oleaut32/tests/vartype.c:
57285 oleaut32: Constify some data.
57287 2006-11-10 Alexandre Julliard <julliard@winehq.org>
57289 * dlls/opengl32/wgl.c:
57290 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
57292 * dlls/advapi32/registry.c:
57293 advapi32: Fixed last error check in RegSaveKey.
57295 * server/process.c:
57296 server: Properly handle kill_thread recursion when killing a process.
57297 Spotted by Mike McCormack.
57299 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
57301 * dlls/quartz/filtergraph.c:
57302 quartz: Cast-qual warning fix.
57304 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
57306 * dlls/d3d8/tests/device.c:
57307 d3d8: Add GetContainer tests for implicit surfaces.
57309 * dlls/d3d9/tests/device.c:
57310 d3d9: Forwardport implicit surface tests.
57312 2006-11-10 Mike McCormack <mike@codeweavers.com>
57314 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
57315 riched20: Flush the clipboard before exiting the test.
57317 * dlls/riched20/tests/editor.c:
57318 riched20: Add missing void to parameter list.
57320 * dlls/riched20/tests/editor.c:
57321 riched20: Remember to close windows after tests.
57323 * dlls/riched20/editor.c:
57324 riched20: Fix a memory leak.
57326 * dlls/riched20/editor.c:
57327 riched20: Set the correct number of initialized cursors.
57329 * dlls/riched20/editor.c:
57330 riched20: Fix an uninitialized variable.
57332 * dlls/msi/action.c:
57333 msi: Only log the Action, as it's the same as ActionRequest.
57335 * dlls/msi/action.c:
57336 msi: Check whether the component is enabled first.
57338 * dlls/msi/action.c:
57339 msi: Component attributes are bitmasks.
57341 * dlls/dinput/joystick_linuxinput.c:
57342 dinput: Use HeapAlloc/Free instead of alloc/free.
57344 * dlls/setupapi/setupcab.c:
57345 setupapi: Use HeapAlloc/Free instead of malloc/free.
57347 * dlls/shlwapi/path.c:
57348 shlwapi: Use HeapAlloc/Free instead of malloc/free.
57350 * dlls/oleaut32/ungif.c:
57351 oleaut32: Use HeapAlloc/Free instead of malloc/free.
57353 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
57355 * dlls/winex11.drv/bitblt.c:
57356 winex11.drv: Check for incompatible bpps and negative widths.
57358 * dlls/winex11.drv/bitblt.c:
57359 winex11.drv: Fix copying top-down/bottom-up DIBs.
57361 2006-11-10 Kai Blin <kai.blin@gmail.com>
57363 * dlls/secur32/ntlm.c:
57364 secur32: work around a bug in ntlm_auth that breaks RPC.
57366 2006-11-09 Jacek Caban <jacek@codeweavers.com>
57368 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
57369 mshtml: Use popup menu from shdoclc.dll.
57371 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
57373 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
57374 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
57375 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
57376 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
57377 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
57378 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
57379 dlls/rpcrt4/rpcss_np_client.c:
57380 rpcrt4: Win64 printf format warning fixes.
57382 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
57383 dlls/rpcrt4/ndr_misc.h:
57384 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
57385 of WINE_NO_LONG_AS_INT.
57387 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
57388 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
57389 rpcrt4: Bring the function definitions in sync with their declaration.
57390 They got out of sync due to the unsigned long to ULONG changes in the headers.
57392 * dlls/rpcrt4/ndr_marshall.c:
57393 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
57395 Those got out of sync due to the unsigned long to ULONG migration in the headers.
57397 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
57399 * loader/Makefile.in:
57400 loader: Use plain binary name of git-describe to avoid junk in version output.
57402 2006-11-09 Alexandre Julliard <julliard@winehq.org>
57404 * dlls/rpcrt4/tests/ndr_marshall.c:
57405 rpcrt4/tests: Replace || by |.
57407 * dlls/dmsynth/dmsynth_main.c:
57408 dmsynth: Fix one more instance of && instead of &.
57410 2006-11-09 Marcus Meissner <meissner@suse.de>
57412 * dlls/user/text.c:
57413 user32: Replaced && 0xff by & 0xff.
57415 * dlls/dmscript/dmscript_main.c:
57416 dmscript: Replaced && 0xff by & 0xff.
57418 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
57419 dmusic: Replaced && 0xfff... by & 0xff.
57421 * dlls/dswave/dswave_main.c:
57422 dswave: Replaced && 0xff by & 0xff.
57424 * dlls/dmcompos/dmcompos_main.c:
57425 dmcompos: Replaced && 0xff by & 0xff.
57427 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
57429 * include/winsock.h:
57430 include: Remove duplicate definition.
57432 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
57434 * dlls/d3d8/tests/device.c:
57435 d3d8: Add refcount tests for implicit surfaces.
57437 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
57439 * programs/winepath/winepath.c:
57440 winepath: Fix --long option.
57442 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
57444 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
57445 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
57447 * dlls/msi/registry.c:
57448 msi: Fixed bogus A -> W conversion.
57450 2006-11-09 Alexandre Julliard <julliard@winehq.org>
57452 * dlls/kernel32/tests/pipe.c:
57453 kernel32/tests: Fixed the pipe test for MacOS.
57455 2006-11-09 Jacek Caban <jacek@codeweavers.com>
57457 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
57458 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
57460 * dlls/mshtml/olecmd.c:
57461 mshtml: Code clean up.
57463 * dlls/mshtml/olecmd.c:
57464 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
57466 * dlls/mshtml/olecmd.c:
57467 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
57469 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
57470 mshtml: Added IDM_FORECOLOR implementation.
57472 * dlls/mshtml/olecmd.c:
57473 mshtml: Added Exec(IDM_FONTSIZE) stub.
57475 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
57476 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
57478 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
57479 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
57481 2006-11-09 Kai Blin <kai.blin@gmail.com>
57483 * dlls/secur32/ntlm.c:
57484 secur32: Implement NTLM2 encryption.
57486 2006-11-09 Francois Gouget <fgouget@free.fr>
57488 * include/shlwapi.h:
57489 shlwapi: Add a fixme for a missing include.
57492 include/usp10.h: Add missing include directives.
57494 * include/oledlg.h:
57495 include/oledlg.h: Add missing include directives.
57498 include/dshow.h: Add missing include directives.
57500 * include/d3d8.h, include/d3d9.h:
57501 include: Add missing include directives to d3d8.h and d3d9.h.
57503 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
57504 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
57506 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57508 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
57509 localspl: Added Korean resource.
57511 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
57513 * dlls/winspool.drv/tests/info.c:
57514 winspool/tests: Add tests for ConfigurePort.
57516 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
57518 * dlls/winspool.drv/info.c:
57519 winspool: Implement ConfigurePortA.
57521 * dlls/winspool.drv/info.c:
57522 winspool: Implement ConfigurePortW.
57524 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
57526 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
57527 d3d8: Backport volume tests.
57529 * dlls/d3d8/volume.c:
57530 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
57532 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
57533 d3d8: Backport texture tests.
57535 * dlls/d3d8/tests/device.c:
57536 d3d8: Backport missing device tests.
57538 * dlls/d3d8/device.c:
57539 d3d8: Backport null pointer check in SetCursorProperties.
57541 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
57543 * dlls/winmm/lolvldrv.c:
57544 winmm: Plug a memory leak.
57546 * dlls/ole32/tests/stg_prop.c:
57547 ole32: Don't use PropVariantClear to setup an unitialized variant.
57549 * dlls/msi/tests/suminfo.c:
57550 msi: Don't call PropVariantClear on uninitialized variants.
57552 * dlls/kernel32/nls/div.nls:
57553 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
57555 * dlls/comctl32/header.c:
57556 comctl32: header: fix bug found out by running valgrind on the regression tests.
57558 2006-11-09 Alexandre Julliard <julliard@winehq.org>
57560 * dlls/kernel32/locale.c:
57561 kernel32: Fixed buffer overrun in get_registry_locale_info.
57563 2006-11-09 Mike McCormack <mike@codeweavers.com>
57566 user32: Downgrade a FIXME to a WARN.
57568 * dlls/comctl32/toolbar.c:
57569 comctl32: Downgrade an ERR to a WARN.
57571 * dlls/gdi32/freetype.c:
57572 gdi32: Downgrade a FIXME to a WARN.
57574 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
57576 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
57577 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
57578 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
57579 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
57580 winmm: Remove WINE_NO_LONG_AS_INT.
57582 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
57584 * dlls/oleaut32/typelib.c:
57585 oleaut32: typelib - fix regression in MSFT typelib parsing.
57587 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
57589 * dlls/rpcrt4/tests/ndr_marshall.c:
57590 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
57593 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
57594 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
57597 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
57598 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
57601 * include/rpcndr.h:
57602 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
57605 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
57606 tools/widl/header.c:
57607 widl: Use ULONG instead of unsigned long when generating declarations for
57608 *_UserFree() functions. This is needed for Win64 compatibility.
57610 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
57611 tools/widl/header.c:
57612 widl: Use ULONG instead of unsigned long when generating declarations for
57613 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
57615 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
57616 tools/widl/header.c:
57617 widl: Use ULONG instead of unsigned long when generating declarations for
57618 *_UserMarshal() functions. This is needed for Win64 compatibility.
57620 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
57621 tools/widl/header.c:
57622 widl: Use ULONG instead of unsigned long when generating declarations for
57623 *_UserSize() functions. This is needed for Win64 compatibility.
57625 2006-11-08 Kai Blin <kai.blin@gmail.com>
57627 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
57628 secur32: Implement ntlmv2 signing.
57630 * dlls/secur32/hmac_md5.h:
57631 secur32: MD5 functions are WINAPI.
57633 2006-11-08 Rob Shearman <rob@codeweavers.com>
57635 * dlls/rpcrt4/rpc_transport.c:
57636 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
57639 * dlls/rpcrt4/rpc_transport.c:
57640 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
57643 * dlls/rpcrt4/rpc_transport.c:
57644 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
57646 so replace it with some more appropriate endpoint error codes.
57648 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
57649 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
57650 dlls/rpcrt4/rpc_transport.c:
57651 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
57652 the protseq server thread.
57653 This allows errors to be returned to the caller and to create more than
57654 one connection for an endpoint.
57656 * include/rpcdce.h:
57657 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
57659 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
57661 * dlls/dbghelp/elf_module.c:
57662 dbghelp: Do not write to array element -1.
57664 2006-11-08 James Hawkins <truiken@gmail.com>
57666 * dlls/msi/files.c:
57667 msi: Add support for continuous cabinets.
57669 * dlls/msi/files.c:
57670 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
57673 * dlls/msi/files.c:
57674 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
57677 * dlls/msi/files.c:
57678 msi: Factor out load_media_info from ready_media_for_file.
57680 * dlls/msi/files.c:
57681 msi: Use disk_prompt from the media_info structure instead of passing an extra
57682 parameter to msi_change_media.
57684 * dlls/msi/dialog.c:
57685 msi: Only add text to the scroll control if text is provided.
57687 2006-11-09 Alexandre Julliard <julliard@winehq.org>
57689 * dlls/ntdll/file.c:
57690 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
57692 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
57694 * dlls/kernel32/tests/process.c:
57695 kernel32: Add basic OpenProcess test.
57698 include: Add the PROCESS_SUSPEND_RESUME definition.
57700 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
57702 * dlls/comctl32/tests/subclass.c:
57703 comctl32: Load function pointers by ordinal.
57705 2006-11-08 Kai Blin <kai.blin@gmail.com>
57707 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
57708 secur32: Use a helper function for creating the signature as this simplifies
57709 implementing NTLM2 signing a lot.
57711 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
57712 dlls/secur32/secur32_priv.h:
57713 secur32: Delete session key and arc4 context when the session based security
57714 context is deleted.
57716 2006-11-08 Ken Thomases <ken@codeweavers.com>
57718 * dlls/winex11.drv/keyboard.c:
57719 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
57721 * dlls/winex11.drv/keyboard.c:
57722 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
57724 2006-11-08 Alexandre Julliard <julliard@winehq.org>
57726 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
57727 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
57728 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
57730 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
57731 dlls/gdi32/tests/bitmap.c:
57732 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
57733 Based on a patch by Alex Villacís Lasso.
57735 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
57737 * dlls/oleaut32/varformat.c:
57738 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
57740 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
57742 * dlls/msi/install.c, dlls/msi/msi.spec:
57743 msi: Added stub for MsiGetFeatureValidStatesA/W.
57745 2006-11-08 Mike McCormack <mike@codeweavers.com>
57747 * dlls/comctl32/imagelist.c:
57748 comctl32: Fix a regression in ImageList_AddMasked().
57750 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
57752 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
57753 oleaut32: Cast-qual warnings fix.
57755 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
57757 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
57758 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
57761 * dlls/rpcrt4/ndr_misc.h:
57762 rpcrt4: For Win64 compatibility use a temp variable of the right type in
57765 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
57767 * programs/winhelp/Ko.rc:
57768 winhelp: Updated Korean resource.
57770 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
57772 * dlls/oleaut32/variant.c:
57773 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
57775 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
57776 oleaut32: olepicture - Support multiple redundant headers before picture data.
57778 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
57780 * dlls/dbghelp/module.c:
57781 dbghelp: Initialize BOOL elements with FALSE instead of 0.
57783 * dlls/dbghelp/dwarf.c:
57784 dbghelp: Make dwarf2 parser only report file numbers when at least one
57785 compilation unit really has numbers.
57787 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
57788 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
57790 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
57792 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
57793 dlls/shlwapi/tests/ordinal.c:
57794 shlwapi: Implement GetShellSecurityDescriptor and test for it.
57796 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
57798 * dlls/wined3d/device.c:
57799 wined3d: ScissorRect correction.
57801 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
57803 * dlls/winex11.drv/opengl.c:
57804 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
57806 2006-11-07 James Hawkins <truiken@gmail.com>
57808 * dlls/msi/files.c:
57809 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
57810 extract a remote cabinet.
57812 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
57813 dlls/msi/package.c, dlls/msi/preview.c:
57814 msi: Store the base URL of the MSI package if it is downloaded.
57816 * dlls/msi/files.c:
57817 msi: Factor copy_install_file out of ACTION_InstallFiles.
57819 * dlls/msi/files.c:
57820 msi: Factor schedule_install_files out of ACTION_InstallFiles.
57822 * dlls/msi/files.c:
57823 msi: Model the media_info structure members after the columns in the media table.
57825 * dlls/msi/files.c:
57826 msi: Use msi_alloc_zero instead of a helper function that sets everything
57829 * dlls/msi/files.c:
57830 msi: Use the file's component instead of passing an extra parameter to
57833 * dlls/msi/files.c:
57834 msi: Use the media_info structure instead of passing in individual values
57835 to extract_cabinet_file.
57837 * dlls/msi/tests/install.c:
57838 msi: Add more tests for installing from cabinets.
57840 2006-11-08 Francois Gouget <fgouget@free.fr>
57842 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
57843 dlls/netapi32/access.c, dlls/netapi32/ds.c,
57844 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
57845 include/ntsecapi.h, include/sspi.h, include/winternl.h:
57846 Fix ntsecapi.h so it does not depend on winternl.h.
57848 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
57849 dlls/secur32/tests/secur32.c, include/sspi.h:
57850 secur32: sspi.h must not include wtypes.h.
57852 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
57853 include/setupapi.h:
57854 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
57857 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
57858 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
57859 dlls/uxtheme/tests/system.c, include/winerror.h:
57860 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
57862 * dlls/shell32/shlexec.c:
57863 shell32: Add missing '\n' to Wine trace.
57865 * include/objbase.h:
57866 include/objbase.h: Add missing include directives.
57868 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
57869 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
57870 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
57871 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
57872 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
57873 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
57876 * include/winuser.h:
57877 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
57879 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
57881 * dlls/winex11.drv/winpos.c:
57882 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
57883 minimized state in X11DRV_MapNotify.
57885 * dlls/winex11.drv/keyboard.c:
57886 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
57887 for other keypad keys.
57889 2006-11-08 Mike McCormack <mike@codeweavers.com>
57891 * dlls/msi/action.c:
57892 msi: Fix a memory leak.
57894 * dlls/comctl32/imagelist.c:
57895 comctl32: Remove Nx1 assumptions in ImageList_Read.
57897 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
57899 * dlls/wined3d/surface.c:
57900 wined3d: Fix regression in surface conversion.
57902 2006-11-07 Huw Davies <huw@codeweavers.com>
57904 * dlls/winspool.drv/info.c:
57905 winspool.drv: Associate a printer driver with each printer, rather than share
57906 a common one between all printers.
57908 * dlls/winspool.drv/info.c:
57909 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
57910 Include the size of the terminating zero in set_reg_szW.
57912 * dlls/winspool.drv/info.c:
57913 winspool.drv: Implement DeletePrinterDriverExW.
57915 * dlls/winspool.drv/info.c:
57916 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
57918 * dlls/winspool.drv/info.c:
57919 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
57921 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
57923 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
57924 comctl32: Beginning of some string related tests.
57926 * dlls/comctl32/string.c:
57927 comctl32: Fix return values of string functions.
57929 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
57931 * dlls/winex11.drv/bitblt.c:
57932 winex11: Fix regression caused by client-side DIB copy patch.
57934 2006-11-07 Alexandre Julliard <julliard@winehq.org>
57936 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
57937 kernel32: Better workaround for the lack of locale environment variables
57940 * dlls/winex11.drv/keyboard.c:
57941 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
57942 mapping in that case.
57944 * dlls/winex11.drv/keyboard.c:
57945 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
57947 * dlls/winex11.drv/keyboard.c:
57948 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
57949 instead of once per supported layout.
57951 2006-11-07 Francois Gouget <fgouget@free.fr>
57953 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
57954 dlls/user/menu.c, dlls/user/resources/user32.rc,
57955 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
57956 programs/explorer/desktop.c, programs/progman/main.c:
57957 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
57960 * dlls/urlmon/tests/misc.c:
57961 urlmon/tests: Fix compilation with the PSDK headers.
57963 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
57964 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
57965 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
57966 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
57967 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
57968 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
57969 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
57970 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
57971 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
57972 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
57973 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
57974 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
57975 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
57976 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
57977 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
57978 include/winternl.h, programs/winecfg/En.rc,
57979 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
57980 Assorted spelling fixes.
57982 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
57983 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
57984 include/dmusicf.h, include/dmusici.h:
57985 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
57987 * dlls/oleaut32/tests/typelib.c:
57988 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
57990 * dlls/comctl32/tests/toolbar.c:
57991 comctl32: Add missing '\n' to ok() call.
57993 * dlls/dplayx/dplayx_global.c:
57994 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
57996 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
57997 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
57999 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
58000 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
58003 2006-11-07 Mike McCormack <mike@codeweavers.com>
58005 * dlls/msi/action.c:
58006 msi: By default, install components locally.
58008 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
58009 msi: Fix WHERE IS (NOT) NULL queries.
58011 * dlls/msi/tests/db.c:
58012 msi: Fix regression tests failing on Windows.
58014 * dlls/msi/action.c:
58015 msi: Split ACTION_CostFinalize into two functions.
58017 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
58019 * dlls/ole32/stg_prop.c:
58020 ole32: Cast-qual warnings fix.
58022 * dlls/ntdll/server.c:
58023 ntdll: Cast-qual warning fix.
58025 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
58027 * dlls/wined3d/surface.c:
58028 wined3d: Use width while converting surfaces.
58029 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
58031 * dlls/wined3d/surface.c:
58032 wined3d: Use SURFACE_ALIGNMENT.
58034 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
58036 * dlls/atl/atl_ax.c:
58037 atl: Move the storage specifier to the beginning of the declaration.
58039 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
58041 * dlls/ntdll/handletable.c:
58042 ntdll: Clarify the documentation for HandleTable.
58044 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
58046 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
58047 programs/winhelp/De.rc, programs/winhelp/En.rc,
58048 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
58049 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
58050 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
58051 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
58052 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
58053 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
58054 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
58055 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
58056 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
58057 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
58058 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
58059 programs/winhelp/winhelp_res.h:
58060 winhelp: Rewrite LookupHelpFile function.
58061 Add ability for user to find file himself if winhelp cannot find it.
58064 2006-11-06 Alexandre Julliard <julliard@winehq.org>
58066 * dlls/winex11.drv/opengl.c:
58067 winex11.drv: Fixed build without OpenGL headers.
58069 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
58071 * dlls/msvcrt/file.c:
58072 msvcrt: Cast-qual warnings fix.
58074 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
58076 * dlls/msacm32/driver.c:
58077 msacm32: Cast-qual warnings fix.
58079 2006-11-03 Aric Stewart <aric@codeweavers.com>
58081 * dlls/shell32/shlexec.c:
58082 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
58083 report a needed buffer size.
58085 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
58086 shell32: Create dynamic buffers for expanded enviroment strings to allow for
58087 parameters and such longer than MAX_PATH.
58088 With help from Michael Moss.
58090 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
58092 * dlls/advapi32/tests/security.c:
58093 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
58095 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
58097 * dlls/mscoree/mscoree_main.c:
58098 mscoree: String returned by GetCORVersion starts with letter 'v'.
58100 2006-11-06 Mike McCormack <mike@codeweavers.com>
58102 * dlls/user/user32.spec:
58103 user32: The string passed to ToUnicode(Ex) is for output.
58105 * dlls/winex11.drv/keyboard.c:
58106 user32: ToUnicodeEx should return 0 for an unknown key.
58108 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
58110 * dlls/dbghelp/dwarf.c:
58111 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
58113 2006-11-04 Kai Blin <kai.blin@gmail.com>
58115 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
58116 secur32: Test and fix DecryptMessage for multiple data buffers.
58118 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
58120 * dlls/winspool.drv/tests/info.c:
58121 winspool/tests: Add tests for EnumPorts.
58123 * dlls/winspool.drv/info.c:
58124 winspool: Implement EnumPortsA.
58126 * dlls/winspool.drv/info.c:
58127 winspool: Implement EnumPortsW.
58129 * dlls/winspool.drv/info.c:
58130 winspool: EnumPorts: Read driver from registry.
58132 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
58134 * dlls/winex11.drv/bitblt.c:
58135 winex11.drv: Added a basic client-side DIB copy optimization.
58137 2006-11-06 Alexandre Julliard <julliard@winehq.org>
58139 * configure, configure.ac, include/config.h.in:
58140 configure: Added missing DiskArbitration/DiskArbitration.h check.
58142 * loader/.gitignore, loader/Makefile.in, loader/main.c:
58143 loader: Update the reported version from the current git HEAD if available.
58145 * dlls/ntdll/loader.c, loader/main.c:
58146 ntdll: Moved command-line help to the loader binary.
58148 * dlls/msi/msipriv.h, dlls/msi/table.c:
58149 msi: Fixed definition of the MSIITERHANDLE type.
58151 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
58153 * dlls/icmp/icmp_main.c:
58154 icmp: Changed select to poll.
58156 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
58157 dinput: Changed select to poll.
58159 2006-11-06 Alexandre Julliard <julliard@winehq.org>
58161 * dlls/ws2_32/socket.c:
58162 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
58165 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
58167 * configure, configure.ac, programs/explorer/diskarb.c:
58168 explorer: Build on Darwin versions prior to 8.0.
58170 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
58172 * dlls/ntdll/tape.c:
58173 ntdll: Fix building on Darwin versions prior to 8.0.
58175 2006-11-05 Rob Shearman <rob@codeweavers.com>
58177 * dlls/rpcrt4/rpc_binding.c:
58178 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
58181 * tools/winedump/output.c:
58182 winedump: Fix printf warning in the generated code.
58184 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
58187 server: Compilation fix.
58189 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
58191 * dlls/dbghelp/source.c:
58192 dbghelp: Fixed memory leak in source string handling.
58194 2006-11-05 Jacek Caban <jacek@codeweavers.com>
58196 * dlls/shdocvw/tests/webbrowser.c:
58197 shdocvw: Added more tests.
58199 * dlls/shdocvw/oleobject.c:
58200 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
58202 * dlls/shdocvw/oleobject.c:
58203 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
58206 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
58207 shdocvw: Added [get|put]_Offline implementation.
58209 * dlls/shdocvw/oleobject.c:
58210 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
58212 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
58213 shdocvw: Ignore hwndParent in DoVerb.
58215 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
58216 shdocvw: Set parent window in activate_inplace.
58218 * dlls/mshtml/olecmd.c:
58219 mshtml: Fixed query_edit_status when Gecko is not available.
58221 2006-11-05 Mike McCormack <mike@codeweavers.com>
58223 * dlls/riched20/list.c:
58224 riched20: Fix a leak in the undo stack.
58226 * dlls/riched20/string.c:
58227 riched20: Fix one more memory leak.
58229 * dlls/riched20/editor.c:
58230 riched20: Don't access memory after freeing it.
58232 * dlls/riched20/editor.c:
58233 riched20: Fixed memory leaks.
58235 * dlls/comctl32/imagelist.c:
58236 comctl32: Switch to a Nx4 tiling.
58238 * dlls/comctl32/imagelist.c:
58239 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
58241 * dlls/comctl32/imagelist.c:
58242 comctl32: Check if GetObject fails on bitmaps passed to us.
58244 * dlls/comctl32/imagelist.c:
58245 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
58247 * dlls/comctl32/imagelist.c:
58248 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
58250 * dlls/comctl32/imagelist.c:
58251 comctl32: Remove another Nx1 assumption from ImageList_Remove().
58253 * dlls/comctl32/imagelist.c:
58254 comctl32: Remove Nx1 assumptions in ImageList_Merge.
58256 * dlls/comctl32/imagelist.c:
58257 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
58259 * dlls/comctl32/imagelist.c:
58260 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
58262 * dlls/comctl32/imagelist.c:
58263 comctl32: Create a helper function to copy a block of images.
58265 * dlls/comctl32/imagelist.c:
58266 comctl32: Fix a regression.
58268 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
58270 * dlls/opengl32/wgl.c:
58271 opengl32: Use HKCU instead of HKLM.
58273 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
58274 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
58275 wgl: Fix WoW screen flickering.
58277 2006-11-04 Alexandre Julliard <julliard@winehq.org>
58279 * loader/preloader.c:
58280 preloader: Clear %gs again before calling the interpreter entry point.
58282 * dlls/kernel32/tests/change.c:
58283 kernel32/tests: Don't wait for overlapped result if the previous test failed.
58285 2006-11-04 Kai Blin <kai.blin@gmail.com>
58287 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
58288 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
58289 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
58291 Thanks to Robert Shearman for catching this one and providing some of the
58294 * dlls/secur32/tests/ntlm.c:
58295 secur32: Get rid of some HeapAlloc() calls to make code more readable.
58297 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
58298 secur32: Avoid double HeapFree() of password and session key.
58300 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
58302 * dlls/opengl32/wgl.c:
58303 opengl32: Remove glx context.
58305 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
58307 * dlls/d3d9/tests/device.c:
58308 d3d9/tests: Add refcount test for binding objects.
58310 * dlls/wined3d/device.c:
58311 wined3d: glReadPixels corrections.
58313 2006-11-03 Huw Davies <huw@codeweavers.com>
58315 * dlls/winex11.drv/opengl.c:
58316 winex11.drv: If the app asks for a single buffered pixel format, then it should
58317 be happy with a double buffered one.
58318 Likewise for mono vs stereo.
58319 Add some TRACEs so that we know what condition is failing.
58321 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
58323 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
58324 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
58325 wgl: Add extension checking code / glxGetProcAddress protection.
58327 2006-11-03 Alexandre Julliard <julliard@winehq.org>
58329 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
58330 server/protocol.def, server/trace.c:
58331 ntdll: Retrieve mailslot message info from the client side.
58333 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
58334 ntdll: FILE_GetDeviceInfo no longer needs to be public.
58336 * libs/wine/ldt.c, loader/preloader.c:
58337 preloader: Setup a fake thread-local storage block pointed to by %gs.
58339 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
58340 ntdll: Added implementation of RtlDllShutdownInProgress.
58342 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
58344 * dlls/winex11.drv/opengl.c:
58345 winex11.drv: Opengl init fix.
58347 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
58349 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
58350 mscoree: Add a few more stubs.
58352 2006-11-03 Alexandre Julliard <julliard@winehq.org>
58354 * dlls/ws2_32/socket.c:
58355 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
58358 * dlls/ntdll/file.c:
58359 ntdll: Don't store the unix file descriptor in the async structure, retrieve
58362 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
58363 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
58364 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
58365 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
58366 fd when not required.
58368 2006-11-02 Francois Gouget <fgouget@free.fr>
58370 * include/winbase.h:
58371 include: Fix the HeapQueryInformation() prototype.
58373 * programs/winhelp/macro.c:
58374 winhelp: Add missing '\n' in Wine trace.
58376 2006-11-02 Rob Shearman <rob@codeweavers.com>
58378 * dlls/secur32/ntlm.c:
58379 secur32: Make the path to ntlm_auth easier to change by moving the executable
58380 name to the top of ntlm.c.
58382 * dlls/wininet/internet.c:
58383 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
58385 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
58387 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
58389 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
58390 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
58392 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
58393 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
58394 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
58396 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
58397 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
58399 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
58400 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
58402 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
58403 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
58405 2006-11-02 Jacek Caban <jacek@codeweavers.com>
58407 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
58408 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
58410 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
58411 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
58413 * dlls/mshtml/tests/htmldoc.c:
58414 mshtml: Added more QueryStatus tests.
58416 * dlls/mshtml/olecmd.c:
58417 mshtml: Added implementation of QueryStatus(IDM_BOLD).
58419 * dlls/mshtml/tests/htmldoc.c:
58420 mshtml: Added more edit mode tests.
58422 * dlls/mshtml/olecmd.c:
58423 mshtml: Load about:blank in exec_editmode.
58425 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
58426 mshtml: Added beginning of set_progress task implementation.
58428 * dlls/mshtml/task.c:
58429 mshtml: Call SetStatusText in set_parsecomplete.
58431 * dlls/mshtml/persist.c:
58432 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
58433 in IPersistMoniker::Load.
58435 * dlls/mshtml/persist.c:
58436 mshtml: Fix no longer valid ERR.
58438 * dlls/mshtml/nsio.c:
58439 mshtml: Added heuristic hack that decides if run the page from moniker or
58442 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
58443 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
58444 After more testing I've checked that current code is bad, but my patch
58445 was also wrong and causes regression in WoW.
58447 2006-11-02 Huw Davies <huw@codeweavers.com>
58449 * dlls/comctl32/propsheet.c:
58450 comctl32: Implement PSM_GETRESULT.
58452 * dlls/comctl32/propsheet.c:
58453 comctl32: Fix return value of PropertySheet() for modal propsheets.
58455 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
58457 * dlls/user/tests/msg.c:
58458 user32/tests: Move the system menu test into its own test.
58460 * dlls/user/menu.c:
58461 user32: Check only for -1 and -2 as special values returned by
58462 MENU_ExecFocusedItem.
58464 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
58466 * dlls/msxml3/node.c:
58467 msxml3: Check parameters of IXMLDOMNode::insertBefore().
58469 2006-11-02 Alexandre Julliard <julliard@winehq.org>
58471 * server/change.c, server/fd.c, server/file.c, server/file.h,
58472 server/mailslot.c, server/mapping.c, server/named_pipe.c,
58473 server/serial.c, server/sock.c:
58474 server: Refuse to close handles in other processes if they have an associated fd.
58476 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
58477 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
58478 server/protocol.def, server/request.h, server/trace.c,
58479 server/winstation.c:
58480 server: Get rid of the server-side file descriptor cache management.
58482 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
58483 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
58484 server/handle.c, server/protocol.def, server/trace.c:
58485 ntdll: Maintain a file descriptor cache on the client side.
58487 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
58489 * dlls/comctl32/tests/toolbar.c:
58490 comctl32: toolbar: Add buttons size tests.
58492 * dlls/comctl32/toolbar.c:
58493 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
58494 to position the icon.
58496 * dlls/comctl32/toolbar.c:
58497 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
58499 * dlls/comctl32/toolbar.c:
58500 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
58502 * dlls/comctl32/toolbar.c:
58503 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
58504 overwrite the button sizes.
58506 * dlls/comctl32/toolbar.c:
58507 comctl32: toolbar: Fix buttons heights.
58509 * dlls/comctl32/toolbar.c:
58510 comctl32: toolbar: The string should be included in the height of a button-less
58511 toolbar only if there is a string in the pool.
58513 * dlls/comctl32/toolbar.c:
58514 comctl32: toolbar: Add support for WM_SETFONT.
58516 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
58518 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
58519 comctl32: Move documented functions to string.c.
58521 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
58523 * dlls/user/tests/win.c:
58524 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
58527 2006-11-02 Mike McCormack <mike@codeweavers.com>
58529 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
58530 msi: Avoid a memory leak by freeing actions scripts in one place only.
58532 * dlls/msi/source.c:
58533 msi: Fix a memory leak.
58535 * dlls/msi/tests/db.c:
58536 msi: Fix a handle leak in the tests.
58538 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
58539 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
58542 * dlls/riched20/reader.c:
58543 riched20: Use WARN() not ERR() on unknown tokens.
58545 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
58546 kernel32: Add a stub for HeapSetInformation.
58548 * include/winbase.h, include/winnt.h:
58549 kernel32: Declare HeapQueryInformation and HeapSetInformation.
58551 * dlls/comctl32/imagelist.c:
58552 comctl32: imagelist: Remove more 1xN assumptions.
58554 * dlls/comctl32/imagelist.c:
58555 comctl32: Remove a redundant variable.
58557 2006-11-01 James Hawkins <truiken@gmail.com>
58559 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
58560 advpack: Use the full path of the INF file as the source directory if the CAB
58563 2006-11-01 Alexandre Julliard <julliard@winehq.org>
58565 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
58566 kernel32: Moved PeekNamedPipe implementation to ntdll.
58568 * dlls/kernel32/file.c:
58569 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
58571 2006-11-01 Mike McCormack <mike@codeweavers.com>
58573 * dlls/comctl32/imagelist.c:
58574 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
58576 * dlls/msi/table.c:
58579 * dlls/msi/handle.c:
58580 msi: Don't print traces for addref and release.
58582 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
58583 msi: Search the patch package for source cabinet files.
58585 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
58587 * dlls/kernel32/profile.c:
58588 kernel32: Cast-qual warnings fix.
58590 * dlls/kernel32/ne_segment.c:
58591 kernel32: Cast-qual warnings fix.
58593 2006-11-01 Alexandre Julliard <julliard@winehq.org>
58595 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
58596 server/protocol.def, server/trace.c:
58597 server: Compute the removable device flag on the server side.
58599 * dlls/ntdll/server.c:
58600 ntdll: Simplify wine_server_handle_to_fd.
58601 Now that we have a critical section, races are no longer possible.
58603 * dlls/ntdll/file.c:
58604 ntdll: Added NetBSD fstatvfs support.
58606 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
58608 * dlls/advpack/tests/install.c:
58609 advpack: Add another test.
58611 * dlls/advpack/tests/install.c:
58612 advpack: Fix typos.
58614 2006-10-31 Huw Davies <huw@codeweavers.com>
58616 * dlls/hhctrl.ocx/help.c:
58617 hhctrl.ocx: Don't fail if ole is already initialised.
58619 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
58621 * programs/cmd/builtins.c:
58622 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
58624 2006-10-31 Rob Shearman <rob@codeweavers.com>
58626 * dlls/rpcrt4/rpc_transport.c:
58627 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
58628 the bound-to port is connectable from other machines.
58630 * dlls/rpcrt4/rpc_transport.c:
58631 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
58633 * dlls/rpcrt4/rpc_transport.c:
58634 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
58635 the read and write function for the protseq assume that syscalls will block.
58637 * dlls/rpcrt4/rpc_transport.c:
58638 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
58639 to go into an infinite loop if getaddrinfo returned more than one entry.
58641 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
58642 rpcrt4: Convert the named pipe server code to look directly into the
58643 connection to get at the wait handles, instead of using
58644 get_connect_wait_handle which isn't generic enough to be used for
58646 Remove the unneeded get_connect_wait_handle function from the connection
58647 operations function list.
58649 * dlls/rpcrt4/rpc_transport.c:
58650 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
58651 socket-specific server protseq functions.
58653 2006-10-31 Alexandre Julliard <julliard@winehq.org>
58655 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
58656 winex11.drv: Fixed the prototype of many OpenGL functions.
58658 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
58660 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
58661 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
58662 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
58664 2006-10-31 Alexandre Julliard <julliard@winehq.org>
58666 * dlls/winedos/int21.c:
58667 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
58669 * dlls/kernel32/vxd.c:
58670 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
58672 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
58674 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
58675 include/wine/wined3d_types.h:
58676 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
58678 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
58679 include/wine/wined3d_types.h:
58680 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
58682 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
58683 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
58685 * dlls/wined3d/device.c:
58686 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
58688 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
58689 include/wine/wined3d_types.h:
58690 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
58692 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
58693 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
58695 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
58696 include/wine/wined3d_types.h:
58697 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
58699 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
58700 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
58701 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
58703 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
58704 include/wine/wined3d_types.h:
58705 wined3d: Add D3DFVF codes to the WINED3D namespace.
58707 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
58709 * dlls/secur32/tests/schannel.c:
58710 secur32: Make sure crashing tests are not run.
58712 2006-10-31 Alexandre Julliard <julliard@winehq.org>
58714 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
58715 kernel32: Fixed behavior of FindFirstFile for DOS devices.
58717 2006-10-31 Mike McCormack <mike@codeweavers.com>
58719 * dlls/msi/tests/db.c:
58720 msi: Add a test showing a join doesn't need a WHERE clause.
58722 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
58723 msi: Use a simpler algorithm for joins.
58725 * dlls/msi/tests/db.c:
58726 msi: Test the data returned by join queries in one ok().
58728 * dlls/msi/sql.y, dlls/msi/tokenize.c:
58729 msi: Remove tokens that aren't valid for MSI SQL.
58731 * dlls/msi/alter.c:
58734 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
58735 msi: Fix the ALTER and FREE keywords in the tokenizer.
58737 * dlls/msi/action.c:
58738 msi: Mark components with missing or outdated files as incomplete.
58740 * dlls/comctl32/imagelist.c:
58741 comctl32: Remove some more Nx1 assumptions.
58743 2006-10-30 Jacek Caban <jacek@codeweavers.com>
58745 * dlls/wininet/http.c:
58746 wininet: Inherit INET_CALLBACKW from parent handler.
58748 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
58749 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
58751 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
58753 * dlls/hhctrl.ocx/help.c:
58754 hhctrl.ocx: Remove duplicate HeapFree().
58756 * dlls/gdi32/metafile.c:
58757 gdi32: Cast-qual warnings fix.
58759 * dlls/gdi32/freetype.c:
58760 gdi32: Cast-qual warnings fix.
58762 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
58764 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
58765 msvcrt: Add stub for _setmaxstdio + tiny test.
58767 2006-10-30 Kovács András <andras@csevego.net>
58769 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
58770 dlls/wined3d/vertexshader.c:
58771 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
58773 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
58775 * dlls/localspl/tests/localmon.c:
58776 localspl/tests: Add tests for EnumPorts.
58778 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
58780 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
58781 localspl: Add German resources.
58783 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
58785 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
58786 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
58787 dlls/localspl/spl_En.rc:
58788 localspl: Implement EnumPortsW.
58790 2006-10-27 Aric Stewart <aric@codeweavers.com>
58792 * dlls/shell32/shell32_main.c:
58793 shell32: ABM_NEW was using parameters that are not set.
58795 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
58798 wine.inf: Associate .hlp files with winhelp.
58800 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
58802 * dlls/user/tests/win.c, dlls/user/win.c:
58803 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
58804 WS_POPUP style, make it pass under Wine.
58806 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
58808 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
58809 crypt32: Input parameter checking.
58811 2006-10-30 Alexandre Julliard <julliard@winehq.org>
58813 * dlls/user/tests/msg.c, dlls/user/winpos.c:
58814 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
58816 * dlls/winecrt0/delay_load.c:
58817 winecrt0: Fix delay load structure types for Win64.
58819 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
58821 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
58822 include/wine/wined3d_types.h:
58823 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
58825 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
58826 include/wine/wined3d_types.h:
58827 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
58829 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
58830 include/wine/wined3d_types.h:
58831 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
58833 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
58834 include/wine/wined3d_types.h:
58835 wined3d: Add D3DFILLMODE to the WINED3D namespace.
58837 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
58838 include/wine/wined3d_types.h:
58839 wined3d: Add D3DCULL to the WINED3D namespace.
58841 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
58842 include/wine/wined3d_types.h:
58843 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
58845 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
58846 include/wine/wined3d_types.h:
58847 wined3d: Add D3DBLENDOP to the WINED3D namespace.
58849 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58850 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
58851 wined3d: Add D3DFOGMODE to the WINED3D namespace.
58853 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
58855 * dlls/wined3d/device.c:
58856 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
58858 * dlls/wined3d/stateblock.c:
58859 wined3d: Set correct default for DMAPOFFSET sampler state.
58861 * dlls/wined3d/device.c:
58862 wined3d: Fix GetTexture() for uninitialized textures.
58864 * dlls/d3d9/tests/stateblock.c:
58865 d3d9: Make the "Tests executed" counter stable.
58867 * dlls/d3d9/tests/stateblock.c:
58868 d3d9: Pass test as argument to print handler.
58870 2006-10-29 Jacek Caban <jacek@codeweavers.com>
58872 * dlls/mshtml/htmlelem.c:
58873 mshtml: Added put_innerHTML implementation.
58875 * dlls/shlwapi/ordinal.c:
58876 shlwapi: Added SHQueueUserWorkItem implementation.
58878 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
58879 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
58881 * dlls/wininet/internet.c, dlls/wininet/internet.h,
58882 dlls/wininet/utility.c:
58883 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
58885 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
58886 dlls/wininet/internet.h:
58887 wininet: Remove lpwhparent from WININETHANDLERHEADER.
58889 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
58890 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
58892 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
58893 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
58895 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
58896 wininet: Move ftp FindNextFile implementation to ftp.c.
58898 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
58899 wininet: Use lpAppInfo instead of lpwhparent where possible.
58901 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
58902 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
58904 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
58905 wininet: Use lpHttpSession instead of lpwhcalback where possible.
58907 * dlls/wininet/http.c, dlls/wininet/internet.h:
58908 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
58910 * dlls/wininet/http.c:
58911 wininet: Use lpAppInfo instead of lpwhparent where possible.
58913 * dlls/wininet/http.c, dlls/wininet/internet.h:
58914 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
58916 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
58918 * dlls/shell32/tests/shlfolder.c:
58919 shell32: Cast-qual warnings fix.
58921 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
58923 * dlls/dbghelp/source.c:
58924 dbghelp: Cast-qual warnings fix.
58926 * dlls/dbghelp/path.c:
58927 dbghelp: Cast-qual warnings fix.
58929 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
58931 * dlls/gdi32/enhmetafile.c:
58932 gdi32: Cast-qual warnings fix.
58934 * dlls/gdi32/env.c:
58935 gdi32: Cast-qual warnings fix.
58937 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
58939 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
58940 d3d9: Cast-qual warnings fix.
58942 2006-10-30 Mike McCormack <mike@codeweavers.com>
58944 * dlls/msi/action.c:
58945 msi: Split ACTION_UpdateInstallStates into two separate functions.
58947 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
58949 * dlls/user/tests/msg.c:
58950 user32: Flush painting events harder in some places in order to avoid races
58951 in the message tests.
58953 * dlls/user/tests/msg.c:
58954 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
58955 tests pass cleanly under fully up to date XP SP2.
58957 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
58959 * programs/control/params.h:
58960 control.exe: Remove unused define.
58962 2006-10-28 Jacek Caban <jacek@codeweavers.com>
58964 * dlls/mshtml/nsembed.c:
58965 mshtml: Print wine_gecko version in load_wine_gecko.
58967 * dlls/wininet/tests/http.c, include/wininet.h:
58968 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
58970 * dlls/urlmon/tests/protocol.c:
58971 urlmon: Update winehq.org IP.
58973 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
58975 * dlls/wined3d/drawprim.c:
58976 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
58978 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
58980 * dlls/dmusic/dmusic.c:
58981 dmusic: Do not write outside of array bounds.
58983 2006-10-27 Huw Davies <huw@codeweavers.com>
58985 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
58986 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
58987 a hittest on the item that's returned and not a hittest on the client
58988 area as MSDN states.
58990 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
58992 * dlls/iphlpapi/iphlpapi_main.c:
58993 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
58995 2006-10-27 Alexandre Julliard <julliard@winehq.org>
58997 * ANNOUNCE, ChangeLog, VERSION, configure:
59000 ----------------------------------------------------------------
59001 2006-10-27 Alexandre Julliard <julliard@winehq.org>
59003 * dlls/wined3d/directx.c:
59004 wined3d: Simplify some uses of the WineD3D_Context object.
59006 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
59007 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
59009 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
59010 wined3d: Fix a memory leak (spotted by Eric Pouech).
59012 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
59014 * dlls/crypt32/oid.c:
59015 crypt32: Cast-qual warnings fix.
59017 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
59019 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
59020 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
59021 programs/winhelp/winhelp.h:
59022 winhelp: Properly implement context help and JumpContext macro.
59024 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
59026 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
59027 dlls/winequartz.drv/Makefile.in,
59028 dlls/winequartz.drv/quartzdrv_main.c,
59029 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
59030 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
59032 2006-10-27 Alexandre Julliard <julliard@winehq.org>
59034 * tools/winedump/dump.c:
59035 winedump: Avoid some dead code.
59037 2006-10-25 Kovács András <andras@csevego.net>
59039 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
59040 wined3d: Implement D3DSIO_MOVA in ARB backend.
59042 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
59044 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
59045 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
59046 dlls/winex11.drv/winex11.drv.spec:
59047 wgl: Move part of wglGetProcAddress to gdi32.
59049 2006-10-26 Duane Clark <fpga@pacbell.net>
59051 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
59052 msvcrt: Fix fread on large buffers in ascii mode.
59054 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
59056 * programs/winebrowser/main.c:
59057 winebrowser: Support for Portland Initiative scripts.
59059 2006-10-27 Alexandre Julliard <julliard@winehq.org>
59061 * dlls/kernel32/file.c:
59062 kernel32: Close the directory handle in FindNextFile as soon as we reach the
59063 end of the directory.
59065 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
59067 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
59068 d3d8: Cast-qual warnings fix.
59070 2006-10-27 James Hawkins <truiken@gmail.com>
59072 * dlls/msi/files.c, dlls/msi/tests/install.c:
59073 msi: Extract cabinets based on DiskId, not LastSequence.
59075 2006-10-26 James Hawkins <truiken@gmail.com>
59077 * dlls/msi/tests/install.c:
59078 msi: Test the order in which cab files are handled in the Media table.
59080 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
59081 dlls/msi/tests/install.c:
59082 msi: Implement handling for the ErrorDialog and use it to change media.
59084 2006-10-27 Mike McCormack <mike@codeweavers.com>
59086 * dlls/msi/files.c:
59087 msi: Avoid crashing if writeout_cabinet_stream fails.
59089 * dlls/msi/action.c:
59090 msi: Remove redundant null checks before MSI_EvaluateCondition.
59092 2006-10-26 Mike McCormack <mike@codeweavers.com>
59094 * dlls/comctl32/imagelist.c:
59095 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
59097 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
59100 tools/wine.inf: Add default printer ports.
59102 2006-10-26 Rob Shearman <rob@codeweavers.com>
59104 * dlls/rpcrt4/rpc_message.c:
59105 rpcrt4: The allocation hint in request and response packets is just that -
59107 It is not an error if the stub data exceeds this size, so reallocate the
59108 buffer with the newly calculated size and continue.
59110 * dlls/rpcrt4/rpc_message.c:
59111 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
59112 receive a packet with the RPC_FLG_LAST flag set.
59113 This matches what is mentioned in the DCE/RPC specification.
59115 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
59116 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
59117 not just bind packets.
59119 * dlls/ole32/rpc.c:
59120 ole32: Fix a memory leak on the error path of dispatch_rpc.
59122 * dlls/oleaut32/typelib.c:
59123 oleaut32: Update comments at the top of typelib.c and remove "stub" from
59124 several traces that are in implemented functions.
59126 * dlls/ole32/oleproxy.c:
59127 ole32: Fix some memory leaks in the class factory proxy.
59129 * dlls/ole32/oleproxy.c:
59130 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
59132 2006-10-25 Jacek Caban <jacek@codeweavers.com>
59134 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
59135 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
59136 shdocvw: Added CUrlHistory stub implementation.
59138 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
59139 include/urlhist.idl:
59140 include: Added urlhist.idl.
59142 2006-10-26 Alexandre Julliard <julliard@winehq.org>
59144 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
59145 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
59146 winex11.drv: Offset X11 coordinates with the primary monitor position.
59147 No longer force the primary monitor to contain the X11 (0,0) coordinate.
59150 server: Always ignore the root window position when computing coordinates
59153 2006-10-24 David Anderson <davea42@earthlink.net>
59155 * dlls/dbghelp/dwarf.c:
59156 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
59158 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
59160 * dlls/ddraw/device.c:
59161 ddraw: Add missing dereference operators.
59163 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
59165 * dlls/mshtml/olecmd.c:
59166 mshtml: Moved release of dom_window to right place.
59168 2006-10-26 Mike McCormack <mike@codeweavers.com>
59170 * dlls/msi/join.c, dlls/msi/tests/db.c:
59171 msi: Fix the join algorithm.
59173 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
59174 msi: Allow UPDATE queries without a condition.
59176 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
59177 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
59178 msi: Update tables using records, not integer by integer.
59180 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
59181 msi: Remove some unused functions.
59183 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
59185 msi: Fixed the UPDATE query to work with explicit values.
59187 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
59188 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
59189 msi: Use msi_feature_set_state and msi_component_set_state where possible.
59191 * dlls/msi/action.c:
59192 msi: Create macro functions to set feature and component states.
59194 2006-10-25 James Hawkins <truiken@gmail.com>
59196 * dlls/msi/tests/db.c:
59197 msi: Add tests for the UPDATE sql command.
59199 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
59201 * dlls/comdlg32/filedlg.c:
59202 comdlg32: Select the Filename edit box content after the user navigated to a
59203 directory by entering there the name.
59205 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59207 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
59208 dlls/kernel32/nls/winerr_kor.mc:
59209 kernel32: Added winerr_kor.mc.
59211 2006-10-25 Rob Shearman <rob@codeweavers.com>
59213 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
59214 dlls/rpcrt4/rpc_transport.c:
59215 rpcrt4: Move transport-specific server functions to rpc_transport.c.
59217 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
59219 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
59220 dlls/comctl32/trackbar.c:
59221 comctl32: Create tooltip windows with WS_POPUP style.
59223 * dlls/comctl32/status.c:
59224 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
59226 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
59228 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
59229 ddraw: Forward the depth stencil buffer to wined3d.
59231 2006-10-25 Alexandre Julliard <julliard@winehq.org>
59233 * dlls/user/winpos.c:
59234 user32: Fixed maximized window size on multi-monitor setups.
59236 * programs/winhelp/winhelp.c:
59237 winhelp: Properly handle negative coordinates for mouse events.
59239 * programs/winemine/main.c, programs/winemine/main.h:
59240 winemine: Properly handle negative coordinates for mouse events.
59242 * programs/winefile/winefile.c:
59243 winefile: Properly handle negative coordinates for mouse events.
59245 * programs/wineconsole/user.c:
59246 wineconsole: Properly handle negative coordinates for mouse events.
59248 * programs/regedit/childwnd.c:
59249 regedit: Properly handle negative coordinates for mouse events.
59251 * programs/oleview/pane.c:
59252 oleview: Properly handle negative coordinates for mouse events.
59254 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
59255 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
59256 user32: Properly handle negative coordinates for mouse events.
59258 * dlls/shell32/control.c:
59259 shell32: Properly handle negative coordinates for mouse events.
59261 * dlls/msi/dialog.c:
59262 msi: Properly handle negative coordinates for mouse events.
59264 * dlls/hhctrl.ocx/help.c:
59265 hhctrl.ocx: Properly handle negative coordinates for mouse events.
59267 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
59268 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
59269 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
59270 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
59271 comctl32: Properly handle negative coordinates for mouse events.
59273 2006-10-25 Mike McCormack <mike@codeweavers.com>
59275 * dlls/comctl32/imagelist.c:
59276 comctl32: Create a point from index function and use it.
59278 2006-10-25 Kovács András <andras@csevego.net>
59280 * dlls/mlang/mlang.c:
59281 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
59283 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
59285 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
59286 crypt32: Cast-qual warnings fix.
59288 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
59290 * dlls/kernel32/process.c:
59291 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
59293 2006-10-24 Alexandre Julliard <julliard@winehq.org>
59295 * dlls/winex11.drv/xinerama.c:
59296 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
59297 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
59298 I committed the wrong file.
59300 2006-10-24 Aric Stewart <aric@codeweavers.com>
59302 * dlls/winex11.drv/xim.c:
59303 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
59305 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
59308 user: Remove wrong comment.
59310 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
59312 * dlls/winex11.drv/xinerama.c:
59313 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
59315 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
59317 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
59318 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
59319 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
59321 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
59322 include/wine/wined3d_types.h:
59323 wined3d: Add D3DBLEND to the WINED3D namespace.
59325 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
59326 include/wine/wined3d_types.h:
59327 wined3d: Add D3DTA masks to the WINED3D namespace.
59328 Also fix usage of D3DTSS/D3DTA in ddraw.
59330 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
59331 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
59333 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
59334 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
59335 include/wine/wined3d_types.h:
59336 wined3d: Add D3DTADDRESS to the WINED3D namespace.
59338 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
59339 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
59341 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
59343 * dlls/usp10/tests/usp10.c:
59344 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
59347 * dlls/usp10/tests/usp10.c:
59348 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
59350 2006-10-24 Francois Gouget <fgouget@free.fr>
59352 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
59353 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
59354 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
59355 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
59356 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
59357 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
59358 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
59359 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
59360 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
59361 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
59362 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
59363 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
59364 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
59365 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
59366 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
59367 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
59368 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
59369 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
59370 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
59371 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
59372 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
59373 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
59374 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
59375 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
59376 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
59377 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
59378 include/mediaobj.idl:
59379 Don't include windows.h & co in the Wine sources.
59380 Remove uneeded COM_NO_WINDOWS_H defines.
59382 2006-10-24 Rob Shearman <rob@codeweavers.com>
59384 * dlls/oleaut32/typelib.c:
59385 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
59388 * dlls/oleaut32/typelib.c:
59389 oleaut32: Free the array subscript memory for type descriptions when freeing
59392 * dlls/oleaut32/tests/typelib.c:
59393 oleaut32: Fix a reference count leak in the typelib test.
59395 * dlls/oleaut32/typelib.c:
59396 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
59398 * dlls/oleaut32/typelib.c:
59399 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
59401 2006-10-24 Huw Davies <huw@codeweavers.com>
59403 * dlls/winex11.drv/xim.c:
59404 winex11.drv: Only initialize static variables once per process.
59406 * dlls/winex11.drv/x11drv_main.c:
59407 winex11.drv: Give XCloseIM another chance.
59409 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
59411 * dlls/oledlg/oledlg_Fr.rc:
59412 oledlg: Updated French translation.
59414 * programs/wineconsole/wineconsole_Fr.rc:
59415 wineconsole: Updated French translation.
59417 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
59419 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
59420 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
59421 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
59422 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
59423 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
59424 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
59425 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
59426 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
59427 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
59428 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
59429 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
59430 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
59431 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
59432 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
59433 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
59434 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
59435 programs/wordpad/Nl.rc:
59436 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
59438 2006-10-24 Alexandre Julliard <julliard@winehq.org>
59440 * programs/notepad/main.c, programs/notepad/main.h:
59441 notepad: Fallback to default position if saved position if off-screen.
59443 * dlls/user/misc.c:
59444 user: Make sure the desktop window exists before calling monitor functions.
59446 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59448 * dlls/oledlg/oledlg_Ko.rc:
59449 oledlg: Updated Korean resource.
59451 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
59453 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
59454 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
59455 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
59456 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
59457 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
59458 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
59459 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
59460 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
59461 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
59462 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
59463 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
59464 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
59465 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
59466 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
59467 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
59468 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
59469 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
59470 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
59471 programs/winemine/De.rc, programs/winhelp/De.rc,
59472 programs/wordpad/De.rc:
59473 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
59475 2006-10-24 Mike McCormack <mike@codeweavers.com>
59477 * dlls/msi/action.c:
59478 msi: Split code to get a file's verion into a separate comment.
59480 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
59481 dlls/riched20/editor.h, dlls/riched20/reader.c,
59482 dlls/riched20/richole.c:
59483 riched20: Create macro functions for allocating and freeing memory.
59485 * dlls/riched20/clipboard.c:
59486 riched20: Make sure to use GlobalAlloc with GlobalFree.
59488 2006-10-23 James Hawkins <truiken@gmail.com>
59490 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
59491 advpack: Fix the full path check.
59493 * dlls/msi/tests/install.c:
59494 msi: Add tests for installing from continuous cabinets.
59496 * dlls/msi/tests/install.c:
59497 msi: Allow more customization of install test files.
59499 * dlls/msi/tests/install.c:
59500 msi: Remove unused function pointer and definitions.
59502 * dlls/msi/tests/install.c:
59503 msi: Remove two unnecessary install tables.
59505 * dlls/msi/database.c, dlls/msi/tests/install.c:
59506 msi: Add support for localizable strings in MsiDatabaseImport.
59508 2006-10-23 Jacek Caban <jacek@codeweavers.com>
59510 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59511 urlmon: Added video/mpeg mime filter.
59513 * dlls/urlmon/urlmon_main.c:
59514 urlmon: Code clean up.
59516 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59517 urlmon: Added video/avi mime filter implementation.
59519 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
59521 * dlls/user/dde_client.c:
59522 user: Remove superfluous shadow variable.
59524 * dlls/crypt32/cert.c:
59525 crypt32: Cast-qual warnings fix.
59527 2006-10-23 Huw Davies <huw@codeweavers.com>
59529 * dlls/winex11.drv/x11drv_main.c:
59530 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
59532 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
59534 * programs/regedit/edit.c:
59535 regedit: Initialize a variable (Coverity).
59537 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
59539 * dlls/comctl32/tests/toolbar.c:
59540 comctl32/tests: Specify type of function argument and remove unused arguments.
59542 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
59544 * dlls/netapi32/wksta.c:
59545 netapi32: Fix the size of allocation for the string returned from
59546 NetpGetComputerName.
59548 * dlls/ole32/clipboard.c:
59549 ole32: Fixed some wrong conditions in OleFlushClipboard.
59551 * dlls/ole32/compobj.c:
59552 ole32: CoUninitialize: No longer access an object after it's been freed.
59554 * dlls/msxml3/nodelist.c:
59555 msxml: Fixed list walking in xmlnodelist_get_length.
59557 * dlls/gdi32/enhmfdrv/graphics.c:
59558 gdi32: Better error handling in enhanced metafile.
59560 * dlls/winex11.drv/keyboard.c:
59561 winex11.drv: As the min keycode is always greater or equal to 8, we
59562 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
59564 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
59566 * dlls/winmm/wineoss/midi.c:
59567 wineoss: On non-OSS systems define MidiExit too.
59569 * dlls/iphlpapi/ifenum.c:
59570 iphlpapi: NetBSD needs sys/param.h.
59572 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
59574 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
59575 localspl: Remember hInstance, needed for resources.
59577 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
59578 localspl: Add version resource.
59580 * dlls/localspl/tests/localmon.c:
59581 localspl/tests: Fallback to localmon.dll on NT4.0.
59583 2006-10-23 Alexandre Julliard <julliard@winehq.org>
59585 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
59586 dlls/user/tests/monitor.c, dlls/user/win.c:
59587 user: Fixed MonitorFromWindow behavior for an invalid window handle.
59589 2006-10-23 Francois Gouget <fgouget@free.fr>
59591 * dlls/msi/tests/suminfo.c:
59592 msi/tests: Fix compilation with gcc 2.95.
59594 * programs/oleview/typelib.c:
59595 oleview: Fix compilation with gcc 2.95.
59597 2006-10-23 Rob Shearman <rob@codeweavers.com>
59599 * dlls/oleaut32/tmarshal.c:
59600 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
59603 * dlls/oleaut32/typelib.c:
59604 oleaut32: Fix two more leaks on type info destruction.
59606 * dlls/oleaut32/typelib.c:
59607 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
59608 and to fix a memory leak.
59610 * dlls/oleaut32/typelib.c:
59611 oleaut32: Free allocated memory on typelib and typeinfo destruction.
59613 * dlls/oleaut32/tmarshal.c:
59614 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
59617 * dlls/oleaut32/tmarshal.c:
59618 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
59620 * dlls/ole32/tests/marshal.c:
59621 ole32: Fix some memory leaks in the marshal tests.
59623 * dlls/comctl32/tests/imagelist.c:
59624 comctl32: Fix imagelist leak in tests.
59626 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
59628 * dlls/user/class.c, dlls/user/tests/class.c:
59629 user32: Make the test pass for GetClassName called on a small buffer.
59631 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
59632 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
59634 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
59635 oleaut32: Add a test for QueryPathOfRegTypeLib.
59637 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
59639 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
59640 shlwapi: Test and fix StrRStrI[AW].
59642 * dlls/shlwapi/tests/string.c:
59643 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
59644 language-dependent.
59646 * dlls/shlwapi/tests/string.c:
59647 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
59649 * dlls/shlwapi/tests/string.c:
59650 shlwapi/tests: Make the string.c tests compile in Visual C++.
59652 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
59653 programs/notepad/De.rc, programs/notepad/En.rc,
59654 programs/notepad/Es.rc, programs/notepad/Fi.rc,
59655 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
59656 programs/notepad/It.rc, programs/notepad/Ja.rc,
59657 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
59658 programs/notepad/No.rc, programs/notepad/Pl.rc,
59659 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
59660 programs/notepad/Si.rc, programs/notepad/Sk.rc,
59661 programs/notepad/Sw.rc, programs/notepad/Th.rc,
59662 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
59663 programs/notepad/Zh.rc:
59664 notepad: Fix ellipsis in menu items.
59666 * programs/notepad/dialog.c, programs/notepad/main.c,
59667 programs/notepad/main.h:
59668 notepad: Implement Find and Find Next.
59670 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
59671 programs/notepad/dialog.h:
59672 notepad: Add a generic function for message boxes with a string parameter.
59674 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
59676 * dlls/comdlg32/filedlg31.c:
59677 comdlg32: Cast-qual warning fix.
59679 * dlls/comdlg32/colordlg.c:
59680 comdlg32: Cast-qual warnings fix.
59682 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
59684 * dlls/comctl32/datetime.c:
59685 comctl32: Cast-qual warnings fix.
59687 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
59689 * dlls/msvcrt/heap.c:
59690 msvcrt: Speed up new operator.
59692 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
59694 * dlls/mshtml/nsembed.c:
59695 mshtml: Insert missing "return" operator.
59697 2006-10-23 Alexandre Julliard <julliard@winehq.org>
59699 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
59700 user: Adapt system metrics for multi-monitor setups.
59702 * dlls/comctl32/tooltips.c:
59703 comctl32: Position the tooltip window correctly on multi-monitor setups.
59705 * dlls/user/winpos.c:
59706 user: Maximize windows to the right monitor on multi-monitor setups.
59708 * dlls/user/combo.c:
59709 user: Fixed combo box drop position on multi-monitor setups.
59711 * dlls/user/dialog.c, dlls/user/dialog16.c:
59712 user: Take multiple monitors into account when placing a dialog.
59715 user: Take multiple monitors into account when placing a window.
59717 * dlls/user/menu.c:
59718 user: Take multiple monitors into account when placing a popup menu.
59720 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
59721 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
59722 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
59723 Added Xinerama support for these functions.
59725 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
59726 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
59727 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
59728 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
59729 winex11.drv: Preliminary support for Xinerama.
59731 * configure, configure.ac, include/config.h.in:
59732 configure: Check for the Xinerama extension.
59734 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
59736 * dlls/oledlg/oledlg_Ko.rc:
59737 oledlg: Updated Korean resource.
59739 * programs/wineconsole/wineconsole_Ko.rc:
59740 wineconsole: Updated Korean resource.
59742 2006-10-23 Mike McCormack <mike@codeweavers.com>
59744 * dlls/user/tests/class.c:
59745 user32: Add a test showing a problem in GetClassNameA.
59747 2006-10-24 Mike McCormack <mike@codeweavers.com>
59749 * dlls/msi/table.c, dlls/msi/tests/db.c:
59750 msi: Fix insertion of null integers into a table.
59752 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
59753 msi: Add the column type INTEGER as an alias for INT.
59755 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
59756 msi: Only apply transforms that are valid for a database.
59758 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
59759 dlls/msi/suminfo.c:
59760 msi: Initialize the summary information from a storage interface, not a db.
59762 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
59764 * programs/notepad/Ko.rc:
59765 notepad: Update Korean resources.
59767 * programs/oleview/Ko.rc:
59768 oleview: Update Korean resources.
59770 * programs/winefile/Ko.rc:
59771 winefile: Update Korean resources.
59773 2006-10-20 Hans Leidekker <hans@it.vu.nl>
59775 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
59776 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
59778 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
59780 * programs/wineconsole/wineconsole_Pl.rc:
59781 wineconsole: Fix Polish translation.
59783 * programs/wineconsole/dialog.c:
59784 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
59786 * programs/wineconsole/wineconsole_En.rc:
59787 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
59790 * dlls/comdlg32/cdlg_Pl.rc:
59791 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
59793 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
59794 hhctrl.ocx: Add Polish translation.
59796 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
59797 oledlg: Add Polish translation.
59799 2006-10-22 Frank Richter <frank.richter@gmail.com>
59801 * programs/wineconsole/wineconsole_De.rc:
59802 wineconsole: Update German translation.
59804 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
59805 oleview: Add German translation.
59807 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
59808 gphoto2.ds: Add German translation.
59810 * programs/winefile/De.rc:
59811 winefile: Update German translation.
59813 * programs/taskmgr/De.rc:
59814 taskmgr: Update German translation.
59816 * programs/regedit/De.rc:
59817 regedit: Update German translation.
59819 * programs/progman/De.rc:
59820 progman: Update German translation.
59822 * programs/notepad/De.rc:
59823 notepad: Update German translation.
59825 * programs/cmdlgtst/De.rc:
59826 cmdlgtst: Update German translation.
59828 * programs/clock/De.rc:
59829 clock: Update German translation.
59831 * dlls/oledlg/oledlg_De.rc:
59832 oledlg: Update German translation.
59834 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
59835 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
59836 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
59837 mshtml: Left-align Gecko download information message for better readability.
59839 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
59840 mshtml: Enlarge status text control ins some translated dialogs so all text
59843 * dlls/mshtml/De.rc:
59844 mshtml: Update German translation.
59846 2006-10-20 Huw Davies <huw@codeweavers.com>
59848 * dlls/oledlg/pastespl.c:
59849 oledlg: Only send the end dialog msg if the button is actually clicked.
59851 2006-10-21 Jacek Caban <jacek@codeweavers.com>
59853 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
59854 urlmon: Added image/tiff mime filter.
59856 * dlls/shdocvw/oleobject.c:
59857 shdocvw: Fix windows style of windows without parents.
59859 2006-10-20 Jacek Caban <jacek@codeweavers.com>
59861 * dlls/wininet/http.c:
59862 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
59863 Content-Length header.
59865 * dlls/mshtml/htmlelem.c:
59866 mshtml: Added IHTMLElement::get_className implementation.
59868 * dlls/mshtml/htmlselect.c:
59869 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
59871 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
59874 tools: Add addtional help to runtest.
59876 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
59878 * dlls/advapi32/lsa.c:
59879 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
59881 * programs/winedbg/be_i386.c:
59882 winedbg: Added a few more cases where we inspect if i386 instructions
59883 are actually calls (based on previous work by Jeff Latimer).
59885 * configure, configure.ac:
59886 configure: Now that we have dwarf support for debug info, don't force stabs
59887 as debug info format.
59890 winsock: Clear the held mask with the requested events so that they can be
59893 * dlls/advpack/advpack.c, dlls/advpack/files.c:
59894 advpack: Plug a couple of memory leaks.
59896 2006-10-20 Alexandre Julliard <julliard@winehq.org>
59898 * dlls/dnsapi/ns_parse.c:
59899 dnsapi: Avoid non-portable types.
59901 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
59903 * dlls/rpcrt4/rpc_transport.c:
59904 rpcrt4: Added support for RPC TCP servers.
59906 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
59908 * dlls/wininet/internet.c:
59909 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
59910 socket. But that does not mean that it failed.
59912 2006-10-18 Francois Gouget <fgouget@free.fr>
59914 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
59915 Add '\n's to Wine traces.
59917 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
59919 * dlls/ntdll/heap.c:
59920 ntdll: Added debug support for notifying block allocation / freeing.
59922 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
59924 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
59925 dlls/advapi32/tests/security.c:
59926 advapi32: Plug a couple of memory leaks.
59928 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
59930 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
59931 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
59932 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
59933 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
59934 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
59935 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
59936 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
59937 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
59938 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
59939 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
59940 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
59941 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
59942 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
59943 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
59944 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
59945 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
59946 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
59947 programs/view/Ko.rc, programs/winecfg/Ko.rc,
59948 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
59949 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
59950 programs/wordpad/Ko.rc:
59951 Korean: Use SUBLANG_NEUTRAL in Korean resources.
59953 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
59955 * programs/wineconsole/user.c:
59956 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
59959 * programs/wineconsole/user.c:
59960 wineconsole: Make most keys cancel the selection.
59962 * programs/wineconsole/user.c:
59963 wineconsole: Allow making selections with a mouse also when not in the
59966 * programs/wineconsole/user.c:
59967 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
59969 * programs/wineconsole/user.c:
59970 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
59972 * programs/wineconsole/wineconsole.c,
59973 programs/wineconsole/wineconsole_En.rc,
59974 programs/wineconsole/wineconsole_Pl.rc,
59975 programs/wineconsole/wineconsole_res.h:
59976 wineconsole: Add usage message and more specific error messages.
59978 2006-10-20 Alexandre Julliard <julliard@winehq.org>
59980 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
59981 wineaudioio.drv: Win64 printf format fixes.
59983 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
59984 dlls/winmm/winecoreaudio/coreaudio.c:
59985 winecoreaudio.drv: Win64 printf format fixes.
59987 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
59988 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
59989 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
59990 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
59991 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
59992 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
59993 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
59994 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
59995 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
59996 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
59997 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
59998 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
59999 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
60000 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
60001 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
60002 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
60003 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
60004 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
60005 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
60006 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
60007 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
60008 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
60009 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
60010 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
60011 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
60012 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
60013 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
60014 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
60015 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
60016 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
60017 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
60018 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
60019 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
60020 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
60021 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
60022 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
60023 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
60024 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
60025 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
60026 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
60027 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
60028 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
60029 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
60030 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
60031 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
60032 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
60033 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
60034 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
60035 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
60036 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
60037 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
60038 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
60039 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
60040 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
60041 gdi32: Renamed the gdi directory to gdi32.
60043 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
60044 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
60045 Avoid usage of sizeof in traces that causes warnings on MacOSX.
60047 2006-10-19 Kai Blin <kai.blin@gmail.com>
60049 * dlls/secur32/hmac_md5.h:
60050 secur32: Add include guard to hmac_md5.h.
60052 2006-10-20 Christoph Frick <frick@sc-networks.de>
60054 * dlls/gdi/gdi32.spec:
60055 gdi32: Add wglShareList to gdi32.spec.
60057 2006-10-19 James Hawkins <truiken@gmail.com>
60059 * dlls/msi/tests/db.c:
60060 msi: Add tests for integer column types.
60062 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
60063 msi: Integer columns can have the 'NOT NULL' modifier too.
60065 * dlls/msi/database.c, dlls/msi/tests/db.c:
60066 msi: Allow more than one primary key in a table when importing a database.
60068 2006-10-18 James Hawkins <truiken@gmail.com>
60071 tools/wine.inf: Add the ProgramFilesPath registry entry.
60073 2006-10-19 James Hawkins <truiken@gmail.com>
60075 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
60076 msi: Only initialize a component's state if it is linked with a feature.
60078 * dlls/msi/tests/install.c:
60079 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
60081 * dlls/msi/action.c, dlls/msi/tests/install.c:
60082 msi: Implement the InstallServices action.
60084 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
60086 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
60087 localspl: Implement InitializePrintMonitor.
60089 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
60091 * dlls/localspl/tests/localmon.c:
60092 localspl/tests: Get function pointers from the monitor.
60094 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
60096 * dlls/localspl/tests/localmon.c:
60097 localspl/tests: Another test for InitializePrintMonitor.
60099 2006-10-19 Huw Davies <huw@codeweavers.com>
60101 * dlls/oledlg/pastespl.c:
60102 oledlg: Remove the structure window property when we quit.
60104 * dlls/oledlg/pastespl.c:
60105 oledlg: Return the appropiate value after the dialog is closed.
60107 * dlls/oledlg/pastespl.c:
60108 oledlg: Update the source text.
60110 * dlls/oledlg/pastespl.c:
60111 oledlg: Set nSelectedIndex on exit.
60113 * dlls/oledlg/pastespl.c:
60114 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
60116 * dlls/oledlg/pastespl.c:
60117 oledlg: Call the hook proc if present.
60119 * dlls/oledlg/pastespl.c:
60120 oledlg: Set initial focus to the display list.
60122 * dlls/oledlg/pastespl.c:
60123 oledlg: Handle paste / link mode change.
60125 * dlls/oledlg/pastespl.c:
60126 oledlg: Minimal 'As Icon' handling. Just disable for now.
60128 * dlls/oledlg/pastespl.c:
60129 oledlg: Update the result text.
60131 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
60132 oledlg: Add paste special string resources.
60134 2006-10-18 Huw Davies <huw@codeweavers.com>
60136 * dlls/oledlg/pastespl.c:
60137 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
60138 button if the app doesn't want it.
60140 * dlls/oledlg/pastespl.c:
60141 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
60143 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
60144 oledlg: Register a couple of messages.
60146 * dlls/oledlg/pastespl.c:
60147 oledlg: Copy the appropiate list to the display list.
60149 * dlls/oledlg/pastespl.c:
60150 oledlg: Logic for initial selection of paste/pastelink radio buttons.
60152 * dlls/oledlg/pastespl.c:
60153 oledlg: Initialize the pastelink list.
60155 * dlls/oledlg/pastespl.c:
60156 oledlg: Initialize the paste list.
60158 * dlls/oledlg/pastespl.c:
60159 oledlg: Set the user supplied caption.
60161 * dlls/oledlg/pastespl.c:
60162 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
60164 * dlls/oledlg/pastespl.c:
60165 oledlg: Initial management of private structure for dialog box control.
60167 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
60168 oledlg: Load the correct dialog template and add a skeleton dialog proc.
60170 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
60171 oledlg: Paste special dialog resource.
60173 * dlls/oledlg/pastespl.c:
60174 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
60176 * dlls/oledlg/pastespl.c:
60177 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
60179 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
60180 oledlg: Register a bunch of clipboard formats.
60182 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
60183 dlls/oledlg/pastespl.c:
60184 oledlg: Move paste special dialog stubs to their own file.
60186 * include/oledlg.h:
60187 oledlg: Add the registered message name strings.
60189 * include/oledlg.h:
60190 oledlg: Add PS_MAXLINKTYPES.
60192 * include/oledlg.h:
60193 oledlg: Move the flag defines to under their respective structure definitions
60194 and remove some duplicates.
60196 * include/oledlg.h:
60197 oledlg: Add resource ids for the paste special dialog.
60199 2006-10-20 Alexandre Julliard <julliard@winehq.org>
60201 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
60202 winex11.drv: Avoid X error with unsupported pen styles.
60204 2006-10-20 Mike McCormack <mike@codeweavers.com>
60206 * dlls/msi/tests/suminfo.c:
60207 msi: Fix an uninitialized variable causing random conformance test failures.
60209 2006-10-19 Jacek Caban <jacek@codeweavers.com>
60211 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
60212 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
60213 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
60214 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
60215 dlls/mshtml/resource.h:
60216 mshtml: Use mshtmcid.h defines where possible.
60218 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
60219 mshtml: Fix debug traces.
60221 * dlls/shdocvw/ie.c:
60222 shdocvw: Added WebBrowser::Navigate implementation.
60224 * dlls/shdocvw/webbrowser.c:
60225 shdocvw: Use navigate_url in WebBrowser::Navigate.
60227 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
60228 dlls/shdocvw/webbrowser.c:
60229 shdocvw: Move common Navigate2 code to navigate_url.
60231 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
60233 * dlls/comctl32/comctl32undoc.c:
60234 comctl32: Cast-qual warnings fix.
60236 * dlls/cabinet/fdi.c:
60237 cabinet: Cast-qual warnings fix.
60239 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
60241 * dlls/wined3d/swapchain.c:
60242 wined3d: Fix the FrontBuffer content capturing.
60244 * dlls/wined3d/swapchain.c:
60245 wined3d: Correct the software cursor position if the app is running in
60248 * dlls/wined3d/surface.c:
60249 wined3d: BltOverride: Make sure that the content of the source rect is
60250 copied to the correct position in the destination rect.
60252 2006-10-18 James Hawkins <truiken@gmail.com>
60254 * dlls/msi/tests/install.c:
60255 msi: Add tests for the InstallServices action.
60257 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
60259 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
60260 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
60263 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
60265 * dlls/comctl32/toolbar.c:
60266 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
60268 2006-10-20 Mike McCormack <mike@codeweavers.com>
60270 * dlls/msi/table.c:
60271 msi: Allow rows in the _Columns table to be unordered.
60273 * dlls/msi/table.c:
60274 msi: Reset the column number for each new table in a transform.
60276 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
60279 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
60280 avoid not useful APIs in the traces.
60282 2006-10-19 Alexandre Julliard <julliard@winehq.org>
60284 * dlls/winex11.drv/x11drv_main.c:
60285 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
60287 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
60289 * dlls/dbghelp/stabs.c:
60290 dbghelp: Cast-qual warnings fix.
60292 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
60294 * include/winuser.h:
60295 include: Fix out of place comment for DLGC_* codes.
60297 2006-10-18 Francois Gouget <fgouget@free.fr>
60299 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
60300 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
60301 Fix compilation with gcc 2.95.
60303 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
60305 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
60306 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
60307 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
60308 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
60309 Use SUBLANG_NEUTRAL in French resources.
60311 * programs/taskmgr/Fr.rc:
60312 taskmgr: Fix an error in French translation.
60314 2006-10-18 James Hawkins <truiken@gmail.com>
60316 * dlls/msi/package.c, dlls/msi/tests/package.c:
60317 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
60319 * dlls/msi/dialog.c:
60320 msi: Run SetProperty events before all other events no matter what the order is.
60322 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
60324 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
60325 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
60326 winhelp: Improved metafile support.
60328 2006-10-18 Alexandre Julliard <julliard@winehq.org>
60330 * dlls/advapi32/registry.c:
60331 advapi32: Cast-qual warning fix.
60333 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
60335 * dlls/atl/registrar.c:
60336 atl: Cast-qual warnings fix.
60338 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60340 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
60341 msvcrt: Add stub for _getmaxstdio.
60343 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
60345 * dlls/winex11.drv/x11drv.h:
60346 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
60348 2006-10-16 Hans Leidekker <hans@it.vu.nl>
60350 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
60351 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
60352 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
60353 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
60354 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
60355 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
60356 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
60357 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
60358 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
60359 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
60360 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
60361 ntdll: Win64 printf format warning fixes.
60363 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
60365 * programs/winedbg/stack.c:
60366 winedbg: Print frame address instead of duplicated bare address in backtrace.
60368 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
60370 * dlls/gdi/gdi32.spec:
60371 gdi32: Add missing spec file entry for wglDeleteContext.
60373 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
60375 * dlls/shdocvw/dochost.c:
60376 shdocvw: Make sure BSTR is allocated before calling sink.
60378 2006-10-18 Alexandre Julliard <julliard@winehq.org>
60380 * dlls/msi/tests/db.c:
60381 msi/tests: Make sure to delete the test data file.
60383 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
60385 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
60386 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
60387 MDI child, make it mostly pass under Wine.
60389 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
60391 * dlls/user/dde_client.c:
60392 user: Dead code fix (Coverity).
60394 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
60396 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
60397 usp10: Fix dead code in ScriptItemize.
60399 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
60401 * dlls/dinput/tests/joystick.c:
60402 dinput: Add SetCooperativeLevel test for joystick.
60404 * dlls/dinput/tests/keyboard.c:
60405 dinput: Add SetCooperativeLevel tests to keyboard.
60407 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
60408 dinput: Move SetCooperativeLevel into base class.
60410 * dlls/dinput/device.c, dlls/dinput/device_private.h,
60411 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
60412 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
60413 dinput: Move SetEventNotification and associated event into base class.
60415 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
60416 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
60417 dlls/dinput/mouse.c:
60418 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
60420 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
60422 * dlls/comctl32/rebar.c:
60423 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
60425 2006-10-17 Mike McCormack <mike@codeweavers.com>
60427 * dlls/msi/table.c, dlls/msi/tests/db.c:
60428 msi: Fix tables with binary data where the key is an integer.
60430 * dlls/msi/table.c, dlls/msi/tests/db.c:
60431 msi: Stream fields shouldn't be treated as strings.
60433 * dlls/msi/action.c:
60434 msi: Fix a memory leak.
60436 * dlls/msi/tests/db.c:
60437 msi: Add a test for modifying a table containing binary data.
60439 * dlls/msi/tests/suminfo.c:
60440 msi: Add a test for summary information.
60442 2006-10-16 James Hawkins <truiken@gmail.com>
60444 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
60445 msi: Revert "msi: Perform button control events in greatest to least order."
60447 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
60449 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
60450 d3d8: Backport d3d9 surface tests.
60452 * dlls/d3d8/device.c:
60453 d3d8: Fix wrong function name in FIXME.
60455 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
60457 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
60458 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
60459 wgl: Move wglDeleteContext to gdi32.
60461 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
60463 * dlls/ntdll/directory.c:
60464 ntdll: Plug a memory leak.
60466 2006-10-16 Alexandre Julliard <julliard@winehq.org>
60468 * configure, configure.ac, include/msvcrt/direct.h,
60469 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
60470 include/msvcrt/search.h, include/msvcrt/stddef.h,
60471 include/msvcrt/stdio.h, include/msvcrt/string.h,
60472 include/msvcrt/sys/types.h, include/msvcrt/time.h,
60473 include/msvcrt/wchar.h:
60474 configure: Don't define _WIN64 on the command line to avoid trouble with
60477 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
60479 * dlls/comctl32/rebar.c:
60480 comctl32: rebar: Don't return rectangles with negative width or height in
60483 * dlls/user/input.c:
60484 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
60485 before the timer proc is called.
60487 2006-10-16 Robert Shearman <rob@codeweavers.com>
60489 * dlls/kernel32/locale.c:
60490 kernel32: Add support for detecting the user locale preference from the system
60493 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
60494 rpcrt4: Add a critical section to protect the connection list in each
60495 protseq to avoid taking the process-wide server_cs in the hot path for
60498 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
60499 rpcrt4: Convert the protseq list into a standard Wine list.
60501 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
60502 rpcrt4: Abstract out the way incoming connections are waited for so that we
60503 no longer need to wait on Win32 handles.
60505 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
60506 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
60507 the functions operate on an RpcConnection object, not an
60508 RpcServerProtseq object.
60510 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
60511 rpcrt4: Create a server thread for each protseq.
60513 2006-10-16 Alexandre Julliard <julliard@winehq.org>
60515 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
60516 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
60517 Make.rules: Added support for building IDL client/proxy/server/iid files.
60520 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
60523 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
60525 * dlls/comctl32/listview.c:
60526 comctl32: listview: Update the scroll bars after resizing the last column.
60528 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
60530 * dlls/setupapi/install.c:
60531 setupapi: Fix a typo.
60533 2006-10-16 Hans Leidekker <hans@it.vu.nl>
60535 * programs/winhelp/winhelp.c:
60536 winhelp: Cast-qual warnings fix.
60538 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
60540 * dlls/ddraw/device.c:
60541 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
60543 * dlls/ddraw/device.c:
60544 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
60546 2006-10-16 Kai Blin <kai.blin@gmail.com>
60548 * dlls/secur32/dispatcher.c:
60549 secur32: Stop leaking the session key memory.
60551 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
60553 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
60554 olepro32: Add version resource.
60556 2006-10-16 Alexandre Julliard <julliard@winehq.org>
60558 * dlls/uuid/uuid.c:
60559 libuuid: Fixed typo in CLSID_SynchronizeContainer.
60561 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
60563 server: A window timer id should be an unsigned long.
60565 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
60567 * dlls/user/input.c:
60568 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
60571 * dlls/user/input.c:
60572 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
60574 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
60576 * dlls/ddraw/device.c:
60577 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
60579 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
60581 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
60582 ddraw: Use real handles for state blocks.
60584 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
60585 dlls/ddraw/surface.c:
60586 ddraw: Make the surface list a standard wine list.
60588 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
60590 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
60591 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
60592 wgl: Move wglShareLists to gdi32.
60594 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
60595 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
60596 dlls/winex11.drv/winex11.drv.spec:
60597 wgl: Move wglGetCurrentDC to gdi32.
60599 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
60600 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
60601 dlls/winex11.drv/winex11.drv.spec:
60602 wgl: Move wglGetCurrentContext to gdi32.
60604 2006-10-15 Francois Gouget <fgouget@free.fr>
60606 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
60607 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
60608 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
60609 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
60610 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
60611 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
60612 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
60613 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
60614 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
60615 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
60616 Assorted spelling fixes.
60618 2006-10-16 Alexandre Julliard <julliard@winehq.org>
60620 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
60621 dlls/urlmon/urlmon_main.h:
60622 urlmon: Create a message window for each binding to make sure they are cleaned
60625 2006-10-15 Francois Gouget <fgouget@free.fr>
60627 * dlls/msi/table.c:
60628 msi: Remove spaces before '\n's.
60630 * programs/oleview/main.h:
60631 oleview: U(x) must be defined after winnt.h has had a chance to define
60632 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
60634 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
60635 wined3d: Remove '\0's in traces.
60637 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
60639 * programs/winetest/main.c:
60640 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
60642 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
60643 comctl32: header: Test and improve the custom draw and owner draw code.
60645 * dlls/comctl32/header.c:
60646 comctl32: header: Make all repaints pass through HEADER_Refresh.
60648 * dlls/comctl32/rebar.c:
60649 comctl32: rebar: bUnicode and NtfUnicode should be the same.
60651 2006-10-15 Kai Blin <kai.blin@gmail.com>
60653 * dlls/secur32/secur32_priv.h:
60654 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
60655 should not be done via ntlm_auth.
60657 2006-10-14 Kai Blin <kai.blin@gmail.com>
60659 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
60660 dlls/secur32/hmac_md5.h:
60661 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
60663 2006-10-13 James Hawkins <truiken@gmail.com>
60665 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
60666 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
60668 * dlls/mscoree/mscoree.spec:
60669 mscoree: Add missing stubs to the spec file.
60671 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
60673 * dlls/d3d8/device.c, dlls/wined3d/device.c,
60674 include/wine/wined3d_interface.h:
60675 d3d8: Implement CopyRects with BltFast.
60677 2006-10-15 Jacek Caban <jacek@codeweavers.com>
60679 * dlls/shdocvw/tests/webbrowser.c:
60680 shdocvw: Added IDocHostUIHandler2 test.
60682 * dlls/mshtml/nsio.c:
60683 mshtml: Load page from moniker if AsyncOpen fails.
60685 * dlls/mshtml/task.c:
60686 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
60688 2006-10-15 Hans Leidekker <hans@it.vu.nl>
60690 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
60691 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
60692 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
60694 secur32: Win64 printf format warning fixes.
60696 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
60698 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
60699 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
60700 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
60701 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
60702 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
60703 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
60704 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
60705 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
60706 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
60707 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
60708 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
60709 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
60710 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
60711 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
60712 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
60713 ole32: Win64 printf format warning fixes.
60715 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
60716 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
60717 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
60718 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
60719 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
60720 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
60721 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
60722 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
60723 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
60726 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
60727 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
60729 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
60731 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
60732 comctl32: toolbar: Test and improve TB_SETHOTITEM.
60734 * dlls/comctl32/toolbar.c:
60735 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
60737 * dlls/comctl32/toolbar.c:
60738 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
60740 * dlls/comctl32/toolbar.c:
60741 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
60743 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
60745 * dlls/ole32/errorinfo.c:
60746 ole32: Remove dead code in errorinfo.c (Coverity).
60748 2006-10-14 Alexandre Julliard <julliard@winehq.org>
60750 * dlls/ntdll/directory.c:
60751 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
60753 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
60755 * configure, configure.ac:
60756 configure: Detect mingw cross compiler in gentoo.
60758 2006-10-13 James Hawkins <truiken@gmail.com>
60760 * dlls/msi/action.c, dlls/msi/tests/install.c:
60761 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
60763 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
60764 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
60765 include: Move cfgmgr32.h to include/ to match the SDK.
60767 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
60768 clusapi: Add the clusapi.h public header.
60770 2006-10-14 Mike McCormack <mike@codeweavers.com>
60772 * programs/winetest/send.c:
60773 winetest: Avoid calling fclose twice on the same file (Coverity).
60775 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
60777 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
60778 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
60779 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
60780 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
60781 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
60782 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
60783 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
60784 dlls/ntdll/tests/string.c:
60785 ntdll/tests: Win64 printf format warning fixes.
60787 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
60788 imm32: Win64 printf format warning fixes.
60790 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
60791 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
60792 dlls/setupapi/install.c, dlls/setupapi/misc.c,
60793 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
60794 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
60795 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
60796 dlls/setupapi/virtcopy.c:
60797 setupapi: Win64 printf format warning fixes.
60799 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
60801 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
60802 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
60803 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
60804 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
60805 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
60806 ole32/tests: Win64 printf format warning fixes.
60808 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
60809 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
60810 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
60811 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
60812 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
60813 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
60814 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
60815 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
60816 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
60817 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
60818 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
60819 comctl32: Win64 printf format warning fixes.
60821 2006-10-13 Hans Leidekker <hans@it.vu.nl>
60823 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
60824 dlls/riched20/editor.c, dlls/riched20/paint.c,
60825 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
60826 dlls/riched20/writer.c:
60827 riched20: Win64 printf format warning fixes.
60829 * dlls/wininet/http.c:
60830 wininet: Cast-qual warnings fix.
60832 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
60834 * programs/winhelp/hlpfile.c:
60835 winhelp: Window style has not been initialized.
60837 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
60838 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
60840 2006-10-13 Alexandre Julliard <julliard@winehq.org>
60842 * ANNOUNCE, ChangeLog, VERSION, configure:
60845 ----------------------------------------------------------------
60846 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
60848 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
60849 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
60850 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
60851 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
60852 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
60853 comctl32/tests: Win64 printf format warning fixes.
60855 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
60856 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
60857 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
60858 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
60859 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
60860 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
60861 dlls/comdlg32/printdlg16.c:
60862 comdlg32: Win64 printf format warning fixes.
60864 2006-10-13 Hans Leidekker <hans@it.vu.nl>
60866 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
60867 winspool.drv/tests: Win64 printf format warning fixes.
60869 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
60870 msxml3/tests: Win64 printf format warning fixes.
60872 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
60873 winspool.drv: Win64 printf format warning fixes.
60875 2006-10-12 Hans Leidekker <hans@it.vu.nl>
60877 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
60878 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
60879 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
60880 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
60881 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
60882 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
60883 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
60884 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
60885 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
60886 dlls/oleaut32/vartype.c:
60887 oleaut32: Win64 printf format warning fixes.
60889 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
60890 dlls/quartz/avisplit.c, dlls/quartz/control.c,
60891 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
60892 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
60893 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
60894 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
60895 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
60896 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
60897 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
60898 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
60899 dlls/quartz/waveparser.c:
60900 quartz: Win64 printf format warning fixes.
60902 2006-10-13 Hans Leidekker <hans@it.vu.nl>
60904 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
60905 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
60906 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
60907 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
60908 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
60909 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
60910 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
60911 wineps.drv: Win64 printf format warning fixes.
60913 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
60915 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
60916 dlls/kernel32/change.c, dlls/kernel32/comm.c,
60917 dlls/kernel32/computername.c, dlls/kernel32/console.c,
60918 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
60919 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
60920 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
60921 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
60922 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
60923 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
60924 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
60925 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
60926 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
60927 dlls/kernel32/process.c, dlls/kernel32/profile.c,
60928 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
60929 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
60930 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
60931 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
60932 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
60933 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
60934 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
60935 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
60936 dlls/kernel32/wowthunk.c:
60937 kernel32: Win64 printf format warning fixes.
60939 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
60940 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
60941 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
60942 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
60943 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
60944 gdi/tests: Win64 printf format warning fixes.
60946 2006-10-13 Alexandre Julliard <julliard@winehq.org>
60948 * dlls/msvfw32/msvideo_main.c:
60949 msvfw32: Avoid a compiler warning.
60951 2006-10-13 Francois Gouget <fgouget@free.fr>
60953 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
60954 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
60955 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
60956 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
60957 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
60958 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
60959 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
60960 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
60961 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
60962 dlls/dmstyle/styletrack.c:
60963 Add '\n's to Wine traces.
60965 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
60966 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
60967 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
60968 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
60969 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
60970 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
60971 tools/widl/write_msft.c:
60972 Assorted spelling fixes.
60974 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
60975 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
60976 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
60977 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
60979 * dlls/secur32/ntlm.c:
60980 secur32: Add missing '\n' in a Wine trace.
60982 * dlls/olepro32/olepro32stubs.c:
60983 olepro32: Mark stubs as such.
60985 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
60987 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
60988 msvcrt: Fix fread eof handling.
60990 * dlls/msvcrt/file.c:
60991 msvcrt: fread: Fill buffer on small reads.
60993 * dlls/msvcrt/tests/file.c:
60994 msvcrt: Add fread eof tests.
60996 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
60998 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
60999 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
61000 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61001 dlls/wined3d/wined3d_private_types.h:
61002 wined3d: Add shader version/end masks to the WINED3D namespace.
61004 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
61005 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
61006 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
61007 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
61008 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
61010 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
61011 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
61012 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
61014 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61015 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
61016 dlls/wined3d/wined3d_private_types.h:
61017 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
61019 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
61020 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
61021 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
61023 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61024 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
61025 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
61027 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
61028 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
61029 include/wine/wined3d_types.h:
61030 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
61032 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
61034 * dlls/ddraw/ddraw.c:
61035 ddraw: Do not let the a surface dimension fall to 0.
61037 * dlls/ddraw/ddraw.c:
61038 ddraw: Remove an incorrect size check.
61040 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
61042 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
61043 mciseq: Win64 printf format warning fixes.
61045 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
61047 * dlls/shell32/shell32_De.rc:
61048 shell32: Fix typo in Run dialog.
61050 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
61052 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
61053 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
61054 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
61055 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
61056 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
61057 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
61058 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
61059 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
61060 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
61062 gdi: Win64 printf format warning fixes.
61064 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
61065 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
61066 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
61067 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
61068 dlls/dmstyle/styletrack.c:
61069 dmstyle: Win64 printf format warning fixes.
61071 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
61072 dlls/msacm32/format.c, dlls/msacm32/internal.c,
61073 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
61074 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
61075 msacm32: Win64 printf format warning fixes.
61077 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
61078 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
61079 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
61080 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
61081 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
61082 dmusic: Win64 printf format warning fixes.
61084 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
61085 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
61086 mciavi32: Win64 printf format warning fixes.
61088 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
61089 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
61090 msvfw32: Win64 printf format warning fixes.
61092 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
61093 dlls/dmband/dmutils.c:
61094 dmband: Win64 printf format warning fixes.
61096 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
61097 dlls/dmloader/container.c, dlls/dmloader/debug.c,
61098 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
61099 dmloader: Win64 printf format warning fixes.
61101 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
61102 mciwave: Win64 printf format warning fixes.
61104 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
61105 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
61106 mpr: Win64 printf format warning fixes.
61108 2006-10-12 Alexandre Julliard <julliard@winehq.org>
61110 * dlls/sane.ds/sane_i.h:
61111 sane.ds: Get rid of the prototypes of some removed functions.
61113 2006-10-12 Hans Leidekker <hans@it.vu.nl>
61115 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
61116 dlls/itss/storage.c:
61117 itss: Win64 printf format warning fixes.
61119 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
61120 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
61121 mapi32/tests: Win64 printf format warning fixes.
61123 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
61124 dlls/tapi32/phone.c:
61125 tapi32: Win64 printf format warning fixes.
61127 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
61128 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
61129 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
61130 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
61131 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
61132 netapi32: Win64 printf format warning fixes.
61134 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
61135 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
61136 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
61137 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
61138 dlls/oleaut32/tests/vartype.c:
61139 oleaut32/tests: Win64 printf format warning fixes.
61141 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
61143 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
61144 shell32: Implement SHRegQueryValueA with RegQueryValueA.
61146 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
61148 * tools/wineprefixcreate.in:
61149 wineprefixcreate: Set correct LD_LIBRARY_PATH.
61151 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
61153 * dlls/gdi/opengl.c:
61154 opengl: Fix wglMakeCurrent bug.
61156 2006-10-12 Hans Leidekker <hans@it.vu.nl>
61158 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
61159 mscms/tests: Win64 printf format warning fixes.
61161 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
61163 * programs/regedit/edit.c:
61164 regedit: Cast-qual warnings fix.
61166 2006-10-12 Mike McCormack <mike@codeweavers.com>
61168 * dlls/msi/table.c, dlls/msi/tests/db.c:
61169 msi: Handle the sign properly when converting integer data.
61171 * dlls/msi/table.c:
61172 msi: Improve error checking when applying transform data.
61174 2006-10-12 Alexandre Julliard <julliard@winehq.org>
61176 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
61177 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
61178 dlls/user/tests/class.c, tools/winedump/pe.c:
61179 Fixed some printf warnings caused by using sizeof.
61182 loader: Make sure the reserved area is protected on MacOSX too.
61184 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
61186 ws2_32: Win64 printf format fixes.
61188 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
61189 winsock: Add a WS_ prefix to the BSD types.
61191 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
61193 * dlls/comctl32/toolbar.c:
61194 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
61196 * dlls/comctl32/toolbar.c:
61197 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
61199 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
61200 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
61201 the strings table (with test case).
61203 * dlls/comctl32/toolbar.c:
61204 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
61207 * dlls/comctl32/toolbar.c:
61208 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
61210 * dlls/comctl32/header.c:
61211 comctl32: header: Call DefWindowProcW not DefWindowProcA.
61213 * dlls/comctl32/header.c:
61214 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
61217 * dlls/comctl32/listview.c:
61218 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
61219 resizing the last column.
61221 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
61223 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
61224 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
61227 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
61228 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
61229 include/wine/wined3d_types.h:
61230 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
61232 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
61233 include/wine/wined3d_types.h:
61234 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
61236 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
61237 dlls/wined3d/device.c, dlls/wined3d/surface.c,
61238 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
61239 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
61241 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
61242 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
61243 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
61244 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
61245 include/wine/wined3d_types.h:
61246 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
61248 * dlls/ddraw/device.c, dlls/wined3d/device.c,
61249 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
61250 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
61252 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
61253 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
61254 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
61256 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
61258 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
61259 dlls/winex11.drv/x11drv_main.c:
61260 winex11.drv: Always set window type.
61262 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
61264 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
61265 lz32/tests: Win64 printf format warning fixes.
61267 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
61268 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
61269 dinput/tests: Win64 printf format warning fixes.
61271 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
61272 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
61273 advpack/tests: Win64 printf format warning fixes.
61275 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
61277 * dlls/msi/msi_Es.rc:
61278 msi: Updated Spanish translation.
61280 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
61281 wldap32: Added Spanish translation.
61283 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
61284 mshtml: Added Spanish translation.
61286 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
61288 * dlls/user/sysparams.c:
61289 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
61292 2006-10-11 James Hawkins <truiken@gmail.com>
61294 * dlls/cabinet/fdi.c:
61295 cabinet: Make internal functions static.
61297 * dlls/crypt32/chain.c:
61298 crypt32: Make an internal function static.
61300 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
61301 comctl32: Make internal functions static.
61303 * dlls/gphoto2.ds/gphoto2_main.c:
61304 gphoto2.ds: Make an internal function static.
61306 * include/winbase.h, include/winreg.h:
61307 advapi32: Add missing declarations to the public headers.
61309 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
61310 advapi32: Make internal functions static.
61312 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
61315 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
61318 * tools/winebuild/import.c:
61319 winebuild: Cast-qual warning fix.
61321 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
61323 * dlls/ws2_32/socket.c:
61324 winsock: Add mapping for SO_ACCEPTCONN.
61326 2006-10-12 Mike McCormack <mike@codeweavers.com>
61328 * dlls/msi/tests/db.c:
61329 msi: Test transforms removing a row in a table.
61331 2006-10-11 Mike McCormack <mike@codeweavers.com>
61333 * dlls/msi/tests/db.c:
61334 msi: Tests for transforms modifying rows in a table.
61336 * dlls/msi/table.c:
61337 msi: An empty string table entry should always have a zero refcount.
61339 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
61341 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
61342 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
61343 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
61345 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
61346 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61347 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
61348 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
61350 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
61351 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
61352 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
61353 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
61355 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
61356 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
61357 include/wine/wined3d_types.h:
61358 wined3d: Merge LIGHT types into one type in WINED3D namespace.
61360 * dlls/wined3d/wined3d_private.h:
61361 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
61363 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
61364 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
61366 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
61367 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
61369 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
61370 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
61371 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
61372 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
61374 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
61375 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
61377 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
61378 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
61379 dlls/wined3d/wined3d_private.h:
61380 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
61382 2006-10-10 Ge van Geldorp <ge@gse.nl>
61384 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
61385 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
61386 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
61387 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
61388 tools/winapi/tests.dat, tools/winapi/winapi_test:
61389 winapi_test: Regenerate tests.
61390 Remove structs from test list which have preprocessor directives in
61391 their definitions (winapi_test can't handle that).
61393 2006-10-10 James Hawkins <truiken@gmail.com>
61395 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
61396 dlls/msi/package.c, dlls/msi/tests/package.c:
61397 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
61399 * dlls/msi/tests/package.c:
61400 msi: Clean up after the package tests.
61402 2006-10-11 Mike McCormack <mike@codeweavers.com>
61404 * dlls/msi/msiquery.c:
61405 msi: Check transforms have the correct storage guid.
61407 * dlls/msi/tests/db.c:
61408 msi: Check that transforms return the correct data.
61410 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
61412 * dlls/user/spy.c, include/winuser.h:
61413 user: Add some missing messages to the message spy.
61415 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
61417 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
61418 mlang/tests: Win64 printf format warning fixes.
61420 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
61421 usp10/tests: Win64 printf format warning fixes.
61423 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
61424 psapi/tests: Win64 printf format warning fixes.
61426 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
61427 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
61428 dlls/secur32/tests/secur32.c:
61429 secur32/tests: Win64 printf format warning fixes.
61431 2006-10-10 H. Verbeet <hverbeet@gmail.com>
61433 * programs/regedit/regproc.c:
61434 regedit: Format warning fixes.
61436 * programs/wordpad/wordpad.c:
61437 wordpad: Format warning fixes.
61439 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
61440 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
61441 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
61442 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
61443 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
61444 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
61445 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
61446 ddraw: Win64 printf format warning fixes.
61448 * dlls/d3d9/tests/surface.c:
61449 d3d9: Disable the surface pitch size test for now, just check alignment instead.
61451 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
61453 * dlls/lz32/tests/lzexpand_main.c:
61454 lz32/tests: WinME sometimes returns short filenames.
61456 * dlls/lz32/tests/lzexpand_main.c:
61457 lz32/tests: Be more verbose and aware of root directory.
61459 * dlls/lz32/tests/lzexpand_main.c:
61460 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
61462 * dlls/lz32/tests/lzexpand_main.c:
61463 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
61465 * dlls/lz32/tests/lzexpand_main.c:
61466 lz32/tests: Test more last errors set by LZOpenFile[AW].
61468 2006-10-10 H. Verbeet <hverbeet@gmail.com>
61470 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
61471 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
61472 dlls/ddraw/tests/refcount.c:
61473 ddraw/tests: Win64 printf format warning fixes.
61475 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
61476 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
61477 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
61478 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
61479 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
61480 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
61481 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
61482 d3d9: Win64 printf format warning fixes.
61484 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
61485 dlls/d3d8/tests/device.c:
61486 d3d8/tests: Win64 printf format warning fixes.
61488 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
61489 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
61490 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
61491 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
61492 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
61493 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
61494 dlls/d3d8/volumetexture.c:
61495 d3d8: Win64 printf format warning fixes.
61497 * dlls/wined3d/baseshader.c:
61498 wined3d: Improve shader_dump_decl_usage() TRACEs.
61500 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
61502 * dlls/wined3d/query.c:
61503 wined3d: Corrected names in checkGLcall text.
61505 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
61507 * dlls/ddraw/ddraw.c:
61508 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
61510 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
61512 * tools/widl/parser.l:
61513 widl: Cast-qual warning fix.
61515 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
61517 * dlls/shlwapi/tests/shreg.c:
61518 shlwapi: Cast-qual warnings fix.
61520 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
61522 * dlls/uxtheme/tests/system.c:
61523 uxtheme/tests: Fix Win64 printf format warnings.
61525 2006-10-10 Mike McCormack <mike@codeweavers.com>
61527 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
61528 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
61529 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
61530 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
61531 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
61532 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
61533 msi: Merge action.h into msipriv.h.
61535 * dlls/msi/msipriv.h, dlls/msi/table.c:
61536 msi: Make msi_makestring static.
61538 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
61540 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
61541 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
61542 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
61543 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
61544 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
61545 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
61546 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
61547 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
61548 dmime: Win64 printf format warning fixes.
61550 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
61551 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
61552 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
61553 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
61554 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
61555 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
61556 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
61557 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
61558 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
61559 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
61560 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
61561 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
61562 kernel32/tests: Win64 printf format warning fixes.
61564 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
61566 * dlls/user/tests/input.c:
61567 user: Add test for LL mouse hook and [Get|Set]CursorPos.
61569 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
61571 * programs/regedit/edit.c, programs/regedit/regedit.c:
61572 programs/regedit: Fix format specifiers for _stscanf and fprintf.
61574 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
61576 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61577 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
61578 dlls/wined3d/wined3d_private_types.h:
61579 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
61581 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61582 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
61583 dlls/wined3d/wined3d_private_types.h:
61584 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
61586 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61587 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
61588 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
61589 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
61591 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
61592 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
61593 include/wine/wined3d_types.h:
61594 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
61596 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61597 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
61598 dlls/wined3d/wined3d_private_types.h:
61599 wined3d: Move D3DSPR structure into the WINED3D namespace.
61601 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
61602 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
61603 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
61604 dlls/wined3d/wined3d_private_types.h:
61605 wined3d: Move D3DSIO structure into WINED3D namespace.
61607 2006-10-10 Frank Richter <frank.richter@gmail.com>
61609 * dlls/kernel32/nls/winerr_enu.mc:
61610 kernel32: Fix typos in English messages.
61612 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
61614 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
61615 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
61616 dlls/msi/tests/package.c:
61617 msi/tests: Win64 printf format warning fixes.
61619 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
61620 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
61621 dlls/setupapi/tests/stringtable.c:
61622 setupapi/tests: Win64 printf format warning fixes.
61624 * dlls/uxtheme/tests/Makefile.in:
61625 uxtheme: Win64 printf format warning fixes.
61627 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
61629 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
61630 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
61631 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
61632 janitorial: Remove remaining NULL checks before free() (found by Smatch).
61634 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
61635 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
61636 tools: Remove redundant NULL checks before free() (found by Smatch).
61638 * server/atom.c, server/change.c, server/console.c, server/hook.c,
61639 server/mailslot.c, server/mapping.c, server/named_pipe.c,
61640 server/process.c, server/queue.c, server/registry.c,
61641 server/request.c, server/thread.c, server/token.c, server/window.c:
61642 server: Remove redundant NULL check before free() (found by Smatch).
61644 2006-10-10 Mike McCormack <mike@codeweavers.com>
61646 * dlls/msi/table.c:
61647 msi: Fix a memory leak.
61649 * dlls/msi/msiquery.c:
61650 msi: Avoid an unnecessary strdup.
61652 * dlls/msi/table.c:
61653 msi: Avoid reading the transform table data twice.
61655 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
61656 dlls/msi/tests/package.c:
61657 msi: Fix handle leaks in the test cases.
61659 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
61660 msi: Fix memory leaks and bad frees.
61662 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
61664 * programs/regedit/Ko.rc:
61665 regedit: Updated Korean resource.
61667 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
61669 * dlls/wined3d/directx.c:
61670 wined3d: Fix DEBUG_SINGLE_MODE.
61672 2006-10-09 James Hawkins <truiken@gmail.com>
61674 * dlls/msi/appsearch.c:
61675 msi: NULL-terminate dst on error.
61677 * dlls/msi/appsearch.c:
61678 msi: Add missing sizeof(WCHAR) multiplier.
61680 2006-10-10 Frank Richter <frank.richter@gmail.com>
61682 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
61683 dlls/kernel32/nls/winerr_deu.mc:
61684 kernel32: Added German translation of messages.
61686 * dlls/kernel32/nls/deu.nls:
61687 kernel32: Translated some more NLS strings to German.
61689 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
61691 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
61692 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
61693 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
61694 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
61695 dsound/tests: Win64 printf format warning fixes.
61697 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
61698 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
61699 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
61700 dlls/dplayx/lobbysp.c:
61701 dplayx: Win64 printf format warning fixes.
61703 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
61704 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
61705 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
61706 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
61707 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
61708 dlls/avifil32/wavfile.c:
61709 avifil32: Win64 printf format warning fixes.
61711 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
61713 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
61714 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
61715 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
61716 mapi32: Win64 printf format warning fixes.
61718 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
61719 dlls/version/tests/install.c:
61720 version/tests: Win64 printf format warning fixes.
61722 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
61723 mlang: Win64 printf format warning fixes.
61725 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
61726 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
61727 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
61728 dmcompos: Win64 printf format warning fixes.
61730 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
61731 msacm32.drv: Win64 printf format warning fixes.
61733 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
61734 mcicda: Win64 printf format warning fixes.
61736 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
61737 odbc32: Win64 printf format warning fixes.
61739 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
61741 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
61742 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
61743 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
61745 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
61747 * dlls/comctl32/toolbar.c:
61748 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
61750 * dlls/comctl32/toolbar.c:
61751 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
61752 NM_TOOLTIPSCREATE is not sent too early.
61754 * dlls/comctl32/toolbar.c:
61755 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
61757 2006-10-09 Huw Davies <huw@codeweavers.com>
61759 * dlls/oleaut32/typelib.c:
61760 oleaut32: Implement ITypeInfo_CreateInstance.
61762 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
61764 * dlls/ddraw/main.c:
61765 ddraw: Remove the process counter.
61767 * dlls/ddraw/main.c:
61768 ddraw: Protect the ddraw list.
61770 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
61771 ddraw: Make the ddraw list a wine list.
61773 2006-10-09 Mike McCormack <mike@codeweavers.com>
61775 * dlls/riched20/editor.c:
61776 riched20: Don't crash if a colour isn't found.
61778 2006-10-09 James Hawkins <truiken@gmail.com>
61780 * dlls/advpack/files.c, dlls/advpack/install.c:
61781 advpack: Make internal functions static.
61783 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
61785 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
61786 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
61787 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
61788 wined3d: Make the shader mode selections per device.
61790 2006-10-07 Nick Burns <adger44@hotmail.com>
61792 * tools/winegcc/winegcc.c:
61793 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
61795 * include/msvcrt/process.h:
61796 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
61798 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
61800 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
61801 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
61802 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
61803 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
61804 d3d9/tests: Printf format fixes for d3d9 tests.
61806 * dlls/d3d9/tests/stateblock.c:
61807 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
61809 * dlls/d3d9/tests/stateblock.c:
61810 d3d9/tests: Remove unused device parameter.
61812 * dlls/d3d9/tests/stateblock.c:
61813 d3d9/tests: Add init/teardown handlers for state tests.
61815 * dlls/d3d9/tests/stateblock.c:
61816 d3d9/tests: Clean up get/set handler arguments.
61818 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61820 * dlls/user/misc.c:
61821 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
61823 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
61824 msxml3: Add a version resource.
61826 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
61828 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
61829 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
61830 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
61831 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
61832 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
61833 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
61834 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
61835 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
61836 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
61837 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
61838 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
61839 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
61840 dlls/winex11.drv/xvidmode.c:
61841 winex11drv: Win64 printf format warning fixes.
61843 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
61846 server: Cast-qual warning fix.
61848 2006-10-09 James Hawkins <truiken@gmail.com>
61850 * include/msi.h, include/msiquery.h:
61851 msi: Add missing declarations to the public headers.
61853 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
61854 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
61855 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
61856 dlls/msi/registry.c, dlls/msi/select.c:
61857 msi: Make internal functions static.
61859 2006-10-06 James Hawkins <truiken@gmail.com>
61861 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
61862 msi: Perform button control events in greatest to least order.
61864 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
61866 * programs/uninstaller/Pl.rc:
61867 uninstaller: Fix Polish translation.
61869 * programs/winefile/Pl.rc:
61870 winefile: Update Polish translation.
61872 * programs/clock/Pl.rc:
61873 clock: Update Polish translation.
61875 * programs/notepad/Pl.rc:
61876 notepad: Update Polish translation.
61878 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
61879 progman: Add Polish translation.
61881 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
61883 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
61884 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
61885 dmscript: Win64 printf format warning fixes.
61887 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
61888 rasapi32: Win64 printf format warning fixes.
61890 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
61891 rsaenh: Win64 printf format warning fixes.
61893 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
61894 dlls/dswave/dswave_main.c:
61895 dswave: Win64 printf format warning fixes.
61897 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
61898 dlls/dpnet/dpnet_main.c:
61899 dpnet: Win64 printf format warning fixes.
61901 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
61902 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
61903 hlink: Win64 printf format warning fixes.
61905 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
61906 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
61907 dlls/qcap/vfwcapture.c:
61908 qcap: Win64 printf format warning fixes.
61910 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
61911 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
61912 dlls/netapi32/tests/wksta.c:
61913 netapi32: Win64 printf format warning fixes.
61915 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
61916 dlls/version/resource.c, dlls/version/ver16.c:
61917 version: Win64 printf format warning fixes.
61919 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
61920 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
61921 uxtheme: Win64 printf format warning fixes.
61923 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
61924 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
61925 dlls/wintab32/wintab32.c:
61926 wintab32: Win64 printf format warning fixes.
61928 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
61929 d3dxof: Win64 printf format warning fixes.
61931 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
61932 vmm.vxd: Win64 printf format warning fixes.
61934 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
61935 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
61936 dmsynth: Win64 printf format warning fixes.
61938 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
61939 ws2_32/tests: Win64 printf format warning fixes.
61941 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
61942 pstorec: Win64 printf format warning fixes.
61944 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
61945 wsock32: Win64 printf format warning fixes.
61947 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
61948 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
61949 dlls/devenum/parsedisplayname.c:
61950 devenum: Win64 printf format warning fixes.
61952 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
61953 msrle32: Win64 printf format warning fixes.
61955 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
61956 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
61957 imagehlp: Win64 printf format warning fixes.
61959 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
61960 riched20/tests: Win64 printf format warning fixes.
61962 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
61964 * dlls/ddraw/ddraw.c:
61965 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
61967 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
61969 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
61970 rsaenh: Win64 printf format warning fixes.
61972 * dlls/rsaenh/tests/rsaenh.c:
61973 rsaenh: Make hmac test run on all windows versions.
61975 * dlls/msi/tests/install.c:
61976 msi: Make tests run on Win98 again.
61978 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
61981 wine.inf: Add ddeml.dll to fake dlls.
61983 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
61985 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
61986 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
61987 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
61988 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
61989 dinput: Win64 printf format warning fixes.
61991 2006-10-07 Hans Leidekker <hans@it.vu.nl>
61993 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
61994 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
61995 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
61996 shell32/tests: Win64 printf format warning fixes.
61998 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
61999 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
62000 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
62001 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
62002 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
62003 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
62004 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
62005 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
62006 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
62007 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
62008 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
62009 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
62010 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
62011 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
62012 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
62013 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
62014 dlls/shell32/systray.c:
62015 shell32: Win64 printf format warning fixes.
62017 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
62019 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
62020 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
62021 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
62022 dlls/user/tests/edit.c, dlls/user/tests/input.c,
62023 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
62024 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
62025 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
62026 dlls/user/tests/text.c, dlls/user/tests/win.c,
62027 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
62028 user/tests: Win64 printf format warning fixes.
62030 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
62032 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
62033 dxerr8: Win64 printf format warning fixes.
62035 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
62036 dlls/olecli32/olecli_main.c:
62037 olecli32: Win64 printf format warning fixes.
62039 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
62040 dxerr9: Win64 printf format warning fixes.
62042 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
62043 olesvr32: Win64 printf format warning fixes.
62045 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
62046 dlls/quartz/tests/memallocator.c:
62047 quartz/tests: Win64 printf format warning fixes.
62049 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
62050 dlls/rpcrt4/tests/ndr_marshall.c:
62051 rpcrt4/tests: Win64 printf format warning fixes.
62053 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
62054 psapi: Win64 printf format warning fixes.
62056 2006-10-07 Hans Leidekker <hans@it.vu.nl>
62058 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
62059 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
62060 iphlpapi: Win64 printf format warning fixes.
62062 2006-10-07 Jacek Caban <jacek@codeweavers.com>
62064 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
62065 ole32: Don't fail in OleCreate if created object doesn't implement
62066 IRunnableObject or IOleChache.
62068 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
62070 * dlls/comdlg32/fontdlg16.c:
62071 comdlg32: Move NULL check before use (Coverity).
62073 2006-10-07 Jacek Caban <jacek@codeweavers.com>
62075 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
62076 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
62077 mshtml: Win64 printf format warning fixes.
62079 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
62080 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
62081 urlmon: Win64 printf format warning fixes.
62083 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
62084 dlls/shdocvw/tests/webbrowser.c:
62085 shdocvw: Win64 printf format warning fixes.
62087 2006-10-06 Hans Leidekker <hans@it.vu.nl>
62089 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
62090 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
62091 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
62092 shlwapi/tests: Win64 printf format warning fixes.
62094 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
62096 * programs/winefile/winefile.c:
62097 winefile: Cast-qual warnings fix.
62099 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
62101 * programs/winebrowser/main.c:
62102 winebrowser: Cast-qual warnings fix.
62104 * programs/wineboot/wineboot.c:
62105 wineboot: Cast-qual warning fix.
62107 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
62109 * dlls/shlwapi/shlwapi_main.c:
62110 shlwapi: Update info in DllGetVersion.
62112 2006-10-07 Mike McCormack <mike@codeweavers.com>
62114 * dlls/d3d8/tests/d3d8_main.c:
62115 d3d8: Don't crash if d3d8 can't be loaded.
62117 2006-10-06 James Hawkins <truiken@gmail.com>
62119 * dlls/shdocvw/persist.c:
62120 shdocvw: Return S_OK in PersistStorage_InitNew.
62122 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
62123 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
62124 dlls/shell32/pidl.c, dlls/shell32/shell.c,
62125 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
62126 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
62127 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
62128 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
62129 dlls/shell32/trash.c:
62130 janitorial: Remove redundant NULL checks before SHFree.
62132 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
62133 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
62134 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
62135 dlls/quartz/filtermapper.c:
62136 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
62138 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
62139 dlls/advpack/install.c, dlls/advpack/reg.c:
62140 advpack: Win64 printf format warning fixes.
62142 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
62144 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
62145 atl: Win64 printf format warning fixes.
62147 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
62148 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
62149 wnaspi32: Win64 printf format warning fixes.
62151 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
62152 wtsapi32: Win64 printf format warning fixes.
62154 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
62155 dlls/amstream/mediastream.c:
62156 amstream: Win64 printf format warning fixes.
62158 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
62159 vwin32.vxd: Win64 printf format warning fixes.
62161 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
62162 serialui: Win64 printf format warning fixes.
62164 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
62165 winemp3.acm: Win64 printf format warning fixes.
62167 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
62168 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
62169 dxdiagn: Win64 printf format warning fixes.
62171 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
62172 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
62173 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
62174 dlls/winmm/wineoss/mmaux.c:
62175 winmm/wineoss: Win64 printf format warning fixes.
62177 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
62178 dlls/winmm/winealsa/midi.c:
62179 winmm/winealsa: Win64 printf format warning fixes.
62181 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
62182 winmm/winearts: Win64 printf format warning fixes.
62184 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
62185 winmm/winenas: Win64 printf format warning fixes.
62187 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
62188 winmm/wineesd: Win64 printf format warning fixes.
62190 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
62191 winmm/winejack: Win64 printf format warning fixes.
62193 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
62195 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
62196 winecfg: Cast-qual warnings fix.
62198 2006-10-06 Alexandre Julliard <julliard@winehq.org>
62200 * dlls/winex11.drv/x11drv_main.c:
62201 winex11.drv: Give XInitThreads another chance.
62203 2006-10-06 Hans Leidekker <hans@it.vu.nl>
62205 * dlls/winspool.drv/info.c:
62206 winspool.drv: Cast-qual warnings fix.
62208 2006-10-06 Kai Blin <kai.blin@gmail.com>
62210 * dlls/secur32/ntlm.c:
62211 secur32: Add support for cached client credentials.
62213 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
62215 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
62216 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
62217 dlls/mscoree/mscoree_main.c:
62218 mscoree: Initial stub implementation.
62220 2006-10-06 Francois Gouget <fgouget@free.fr>
62222 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
62223 dlls/dmloader/loader.c:
62224 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
62227 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
62228 Tweak TRACE()s to simplify '\n' checks.
62230 * dlls/wined3d/directx.c:
62231 wined3d: Fix '\n' typo.
62233 2006-10-06 Hans Leidekker <hans@it.vu.nl>
62235 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62236 usp10: Add a stub implementation of ScriptStringValidate.
62238 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
62239 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
62240 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
62241 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
62242 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
62243 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
62244 shlwapi: Win64 printf format warning fixes.
62246 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
62248 * dlls/wined3d/surface.c:
62249 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
62250 IWineD3DSurfaceImpl_BltOverride.
62252 2006-10-05 James Hawkins <truiken@gmail.com>
62254 * dlls/msi/dialog.c:
62255 msi: Make msi_dialog_dup_property return a copy of the property if the property
62258 * dlls/ddraw/device.c:
62259 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
62262 * dlls/dinput/mouse.c:
62263 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
62265 * dlls/dbghelp/msc.c:
62266 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
62268 * dlls/advapi32/service.c:
62269 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
62271 * dlls/crypt32/protectdata.c:
62272 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
62274 2006-10-05 Jacek Caban <jacek@codeweavers.com>
62276 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
62277 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
62278 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
62279 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
62280 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
62281 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
62282 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
62283 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
62284 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
62285 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
62286 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
62287 mshtml: Win64 printf format warning fixes.
62289 2006-10-06 Mike McCormack <mike@codeweavers.com>
62291 * dlls/comctl32/comboex.c:
62292 comctl32: Return the correct value for CB_GETLBTEXTLEN.
62294 * dlls/msi/table.c:
62295 msi: Fix transform traces.
62297 * dlls/msi/table.c:
62298 msi: Work around what appears to be a bug in native MSI's generation of
62301 * dlls/msi/table.c:
62302 msi: Transform the _Columns and _Tables tables first so the table metadata is
62303 present for new tables.
62305 * dlls/msi/table.c:
62306 msi: Handle null integers properly in transforms.
62308 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
62310 * dlls/cabinet/tests/extract.c:
62311 cabinet: Make tests run on Win98 again.
62313 * dlls/advpack/tests/files.c:
62314 advpack: Make tests run on Win98 again.
62316 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
62318 * dlls/crypt32/tests/protectdata.c:
62319 crypt32: Cast-qual warnings fix.
62321 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
62323 * dlls/wined3d/device.c:
62324 wined3d: Pitch alignment for the pow2Size.
62326 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
62327 dlls/wined3d/wined3d_private.h:
62328 wined3d: Define the surface alignment in the header.
62330 * dlls/wined3d/surface.c:
62331 wined3d: Honor the pitch in a few more places.
62333 * dlls/wined3d/surface.c:
62334 wined3d: No color keying on surfaces with an alpha channel.
62336 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
62338 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
62339 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
62340 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
62341 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
62342 include/wine/wined3d_types.h:
62343 wined3d: Add WINED3DUSAGE_OVERLAY.
62345 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
62346 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
62347 include/wine/wined3d_interface.h:
62348 wined3d: Add IWineD3DSurface::UpdateOverlay.
62350 * include/wine/wined3d_types.h:
62351 wined3d: Add DDOVERLAYFX struct.
62353 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
62354 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
62355 include/wine/wined3d_interface.h:
62356 wined3d: Add UpdatOverlayZOrder.
62358 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
62360 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
62361 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
62362 include/wine/wined3d_interface.h:
62363 wined3d: Add IWineD3DSurface::GetOverlayPosition.
62365 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
62366 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
62367 include/wine/wined3d_interface.h:
62368 wined3d: Add IWineD3DSurface::SetOverlayPosition.
62370 2006-10-05 Jacek Caban <jacek@codeweavers.com>
62372 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
62373 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
62374 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
62375 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
62376 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
62377 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
62378 shdocvw: Win64 printf format warning fixes.
62380 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
62381 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
62382 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
62383 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
62384 dlls/urlmon/urlmon_main.c:
62385 urlmon: Win64 printf format warning fixes.
62387 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
62389 * programs/taskmgr/Fr.rc:
62390 taskmgr: Updated French translation.
62392 * programs/cmdlgtst/Fr.rc:
62393 cmdlgtst: Updated French translation.
62395 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
62398 wine.inf: Add d3d9 to fake dlls.
62400 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
62402 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
62403 cabinet/tests: Win64 printf format warning fixes.
62405 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
62406 iccvid: Win64 printf format warning fixes.
62408 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
62409 msvcrt/tests: Win64 printf format warning fixes.
62411 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
62412 msdmo: Win64 printf format warning fixes.
62414 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
62415 comcat/tests: Win64 printf format warning fixes.
62417 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
62418 msacm32/tests: Win64 printf format warning fixes.
62420 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
62421 powrprof: Win64 printf format warning fixes.
62423 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
62424 comdlg32/tests: Win64 printf format warning fixes.
62426 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
62427 msvidc32: Win64 printf format warning fixes.
62429 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
62431 * dlls/wininet/tests/http.c:
62432 wininet/tests: Cast-qual warning fix.
62434 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
62436 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
62437 x11drv: Fix building issue.
62439 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
62441 * dlls/wined3d/surface.c:
62442 wined3d: Correctly name a variable.
62444 2006-10-05 Hans Leidekker <hans@it.vu.nl>
62446 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
62447 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
62448 dlls/wineps.drv/wps_Nl.rc:
62449 Don't use utf-8 in rc files.
62451 2006-10-05 Francois Gouget <fgouget@free.fr>
62453 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
62454 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
62455 programs/oleview/Fr.rc:
62456 French rc files must be encoded in iso-8859-1, not utf-8.
62458 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
62460 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
62461 winex11.drv: Make all windows moveable by default.
62463 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
62465 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
62466 netapi: Stub for DsGetDcNameA.
62468 2006-10-05 Hans Leidekker <hans@it.vu.nl>
62470 * dlls/wldap32/bind.c:
62471 wldap32: Cast-qual warnings fix.
62473 * dlls/dnsapi/ns_parse.c:
62474 dnsapi: Cast-qual warnings fix.
62476 * dlls/mscms/profile.c:
62477 mscms: Cast-qual warnings fix.
62479 * dlls/mscms/transform.c:
62480 mscms: Document the transform functions.
62482 2006-10-05 Francois Gouget <fgouget@free.fr>
62484 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
62485 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
62486 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
62487 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
62488 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
62489 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
62490 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
62491 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
62492 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
62493 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
62494 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
62495 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
62496 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
62497 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
62498 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
62499 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
62500 programs/wineconsole/curses.c, programs/winedbg/types.c:
62501 Add missing '\n's to Wine traces.
62503 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
62505 * dlls/crypt32/sip.c:
62506 crypt32: Correct the documentation.
62508 * dlls/crypt32/sip.c:
62509 crypt32: Change function declaration to overcome some cast-qual warnings in
62512 * dlls/crypt32/sip.c:
62513 crypt32: Move some defines to the top as they will be needed in more functions.
62515 2006-10-05 Alexandre Julliard <julliard@winehq.org>
62517 * dlls/dinput/dinput_main.c:
62518 dinput: Only register the window class once to avoid race conditions.
62520 2006-10-05 Hans Leidekker <hans@it.vu.nl>
62522 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
62523 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
62524 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
62525 dlls/wininet/utility.c:
62526 wininet: Win64 printf format warning fixes.
62528 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
62529 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
62530 wininet/tests: Win64 printf format warning fixes.
62532 2006-10-05 Francois Gouget <fgouget@free.fr>
62534 * dlls/user/tests/sysparams.c:
62535 user/tests: It is perfectly valid for some sysparams registry fields
62536 to not be set if they have their default value. This is the case on
62537 Windows for instance.
62539 * programs/oleview/typelib.c:
62540 oleview: Fix the placement of a '\n'.
62542 * dlls/d3d8/device.c:
62543 d3d8: Fix '\n' typo.
62545 * programs/winecfg/driveui.c:
62546 winecfg: Remove unneeded memset() calls.
62548 * dlls/shell32/shlview.c:
62549 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
62550 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
62552 * dlls/gphoto2.ds/ui.c:
62553 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
62554 (usually just iSubItem) to zero manually.
62556 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
62557 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
62558 programs/taskmgr/procpage.c:
62559 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
62560 just iSubItem) to zero manually.
62562 * programs/winecfg/appdefaults.c:
62563 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
62564 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
62566 * include/commctrl.h, include/winuser.h:
62567 include: Add new Vista SDK constants and structures.
62569 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
62571 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
62572 user32: Pass hook handle to the destination thread.
62574 2006-10-05 Alexandre Julliard <julliard@winehq.org>
62576 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
62577 server/protocol.def, server/request.h, server/trace.c:
62578 server: Changed the get_next_hook request to allow retrieving the current
62581 * dlls/user/hook.c, dlls/user/user_private.h,
62582 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
62584 user32: Store the prev_unicode hook flag on the client side.
62586 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
62588 * dlls/user/tests/dde.c:
62589 user/tests: Cast-qual warnings fix.
62591 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
62593 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
62594 dlls/msxml3/parseerror.c:
62595 msxml3: Win64 printf format warning fixes.
62597 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
62598 midimap: Win64 printf format warning fixes.
62600 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
62601 cfgmgr32: Win64 printf format warning fixes.
62603 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
62604 msg711.acm: Win64 printf format warning fixes.
62606 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
62607 imaadp32.acm: Win64 printf format warning fixes.
62609 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
62610 msadp32.acm: Win64 printf format warning fixes.
62612 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
62613 usp10: Win64 printf format warning fixes.
62615 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
62616 opengl32: Win64 printf format warning fixes.
62618 2006-10-05 Mike McCormack <mike@codeweavers.com>
62620 * dlls/kernel32/actctx.c:
62621 kernel32: Return some fake data in FindActCtxSectionStringW.
62623 * dlls/msi/table.c:
62624 msi: Only ignore the StringPool and StringData in a transform.
62626 * dlls/msi/table.c:
62627 msi: Only declare the szStringData and szStringPool strings once.
62629 * dlls/msi/table.c:
62630 msi: Remove an unused variable.
62632 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
62633 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
62634 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
62635 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
62636 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
62637 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
62638 msi: Win64 printf format warning fixes.
62640 * dlls/msi/tests/db.c:
62641 msi: Check that transforms preserve tables.
62643 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
62645 * programs/regedit/Ko.rc:
62646 regedit: Updated Korean Resource.
62648 2006-10-04 Juan Lang <juan_lang@yahoo.com>
62650 * dlls/crypt32/cert.c:
62651 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
62653 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
62655 * dlls/d3d9/vertexdeclaration.c:
62656 d3d9: Fix typo in trace.
62658 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
62660 * programs/oleview/Fr.rc:
62661 oleview: Updated French translation.
62663 * programs/regedit/Fr.rc:
62664 regedit: Updated French translation.
62666 * programs/taskmgr/Fr.rc:
62667 taskmgr: Updated French translation.
62669 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
62671 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
62672 winspool.drv: Add Polish translation.
62674 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
62675 taskmgr: Add Polish translation.
62677 2006-10-04 Alexandre Julliard <julliard@winehq.org>
62679 * dlls/ntdll/serial.c:
62680 ntdll: Fixed typo in serial.c.
62682 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
62683 server/protocol.def, server/trace.c, server/window.c:
62684 user32: The per-window user data must be a DWORD_PTR.
62686 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
62687 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
62689 2006-10-04 Hans Leidekker <hans@it.vu.nl>
62691 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
62692 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
62693 dlls/advapi32/tests/security.c:
62694 advapi32/tests: Win64 printf format warning fixes.
62696 2006-10-04 Juan Lang <juan_lang@yahoo.com>
62698 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
62699 crypt32: Implement CertVerifyValidityNesting.
62701 2006-10-04 James Hawkins <truiken@gmail.com>
62703 * dlls/user/dialog.c:
62704 user: Add missing sizeof(WCHAR) multiplier.
62706 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
62708 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
62709 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
62710 wintrust: Win64 printf format warning fixes.
62712 * dlls/crypt32/tests/sip.c:
62713 crypt32: More tests for CryptSIPLoad.
62715 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
62717 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
62718 infosoft: Win64 printf format warning fixes.
62720 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
62721 ifsmgr.vxd: Win64 printf format warning fixes.
62723 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
62724 comcat: Win64 printf format warning fixes.
62726 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
62727 activeds: Win64 printf format warning fixes.
62729 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
62731 * programs/regedit/Pl.rc:
62732 regedit: Update Polish translation.
62734 2006-10-04 Hans Leidekker <hans@it.vu.nl>
62736 * dlls/mscms/mscms_priv.h:
62737 mscms: Restore the preprocessor hack.
62739 2006-10-04 Alexandre Julliard <julliard@winehq.org>
62741 * dlls/user/message.c, include/wine/server_protocol.h,
62742 server/protocol.def, server/queue.c, server/trace.c:
62743 server: Pass the data for message callbacks as vararg from the client side.
62745 * dlls/user/message.c, include/wine/server_protocol.h,
62746 server/protocol.def, server/queue.c:
62747 server: Return the data for callback results in the varargs part of the
62748 get_message request.
62750 * dlls/user/message.c, include/wine/server_protocol.h,
62751 server/protocol.def, server/queue.c, server/trace.c:
62752 server: Return the data for winevent hooks in the varargs part of the get_message
62755 2006-10-03 James Hawkins <truiken@gmail.com>
62757 * dlls/msi/dialog.c:
62758 msi: Only apply the last font style in the list of styles.
62760 * dlls/msi/events.c:
62761 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
62763 * dlls/msi/dialog.c:
62764 msi: Subscribe the SelectionTree control to the SelectionPath event.
62766 * dlls/msi/dialog.c:
62767 msi: Store the selected item in the SelectionTree control.
62769 * dlls/msi/dialog.c:
62770 msi: Publish the SelectionDescription and SelectionPath events when the
62771 selection changes in the SelectionTree control.
62773 * dlls/msi/dialog.c:
62774 msi: Properly initialize the SelectionTree control's attributes and property
62777 * dlls/msi/events.c:
62778 msi: Publish the SelectionPath event in the SetTargetPath event.
62780 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
62781 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
62782 package->dialog does not always point to the same dialog.
62784 * dlls/msi/dialog.c:
62785 msi: Select the first item in the SelectionTree control.
62787 * dlls/msi/dialog.c:
62788 msi: Empty the window text if no text is provided.
62790 * dlls/msi/dialog.c:
62791 msi: Assign the property to path if the property is empty.
62793 * dlls/msi/dialog.c:
62794 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
62797 * dlls/msi/dialog.c:
62798 msi: Add missing '\n' to TRACE output.
62800 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
62802 * dlls/winex11.drv/opengl.c:
62803 x11drv: Fix wgl pixel format bug.
62805 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
62806 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
62807 dlls/winex11.drv/opengl.c:
62808 gdi32: Route WGL font code through gdi32.dll.
62810 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
62811 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
62812 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
62813 dlls/winex11.drv/opengl.c:
62814 gdi32: Route WGL context code through gdi32.dll.
62816 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
62818 * programs/wineconsole/user.c:
62819 wineconsole: Make the user backend work on non-latin1 locales.
62821 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
62823 * dlls/user/hook.c:
62824 user: Move some common code into one function.
62826 2006-10-03 Juan Lang <juan_lang@yahoo.com>
62828 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
62829 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
62830 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
62831 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
62832 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
62833 crypt32: Win64 printf format warning fixes.
62835 * dlls/crypt32/crypt32.spec:
62836 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
62838 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
62840 * dlls/capi2032/cap20wxx.c:
62841 capi: Fix compiler warnings.
62843 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
62846 wine.inf: Add some more fake binaries.
62848 2006-10-03 James Hawkins <truiken@gmail.com>
62850 * dlls/comctl32/treeview.c:
62851 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
62854 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
62856 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
62857 dlls/w32skrnl/win32s16.c:
62858 w32skrnl: Win64 printf format warning fixes.
62860 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
62861 spoolss: Win64 printf format warning fixes.
62863 * dlls/query/Makefile.in, dlls/query/query_main.c:
62864 query: Win64 printf format warning fixes.
62866 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
62867 oleacc: Win64 printf format warning fixes.
62869 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
62870 newdev: Win64 printf format warning fixes.
62872 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
62873 nddeapi: Win64 printf format warning fixes.
62875 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
62876 localspl/tests: Win64 printf format warning fixes.
62878 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
62879 dlls/hhctrl.ocx/main.c:
62880 hhctrl.ocx: Win64 printf format warning fixes.
62882 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
62883 d3dx8: Win64 printf format warning fixes.
62885 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
62886 dinput8: Win64 printf format warning fixes.
62888 * dlls/cards/Makefile.in, dlls/cards/cards.c:
62889 cards: Win64 printf format warning fixes.
62891 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
62892 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
62893 msvcrt: Win64 printf format warning fixes.
62895 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
62897 * dlls/ddraw/surface.c:
62898 ddraw: Don't destroy complex attached surfaces even if explicitely
62899 requested as they will be liquidated anyway when the root is
62902 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
62904 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
62905 crypt32: Include wine/port.h for strcasecmp.
62907 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
62909 * dlls/crypt32/tests/sip.c:
62910 crypt32/tests: Replace bad use of sprintf by 2 strcats.
62912 * dlls/ntdll/tests/exception.c:
62913 ntdll: More tests for exception handling.
62914 - Check if we really set the debug register.
62915 - Added unaligned access exception check.
62916 - Added single step exception check.
62918 2006-10-03 Juan Lang <juan_lang@yahoo.com>
62920 * dlls/crypt32/cert.c:
62921 crypt32: Make it clearer where alg ids come from in
62922 CryptVerifyCertificateSignatureEx.
62924 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
62926 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
62927 wintrust: Win64 printf format warning fixes.
62929 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
62931 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
62932 server/protocol.def, server/thread.c, server/trace.c:
62933 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
62935 * programs/winedbg/source.c:
62936 winedbg: Rewrote the file handling to use SearchPath instead of home grown
62939 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
62941 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
62942 ntdll-kernel32: WaitCommEvent.
62943 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
62944 on serial lines in ntdll
62945 - now using thread pool (instead of simple thread) for the
62946 background operations (this should help some high load
62948 - used this to implement WaitCommEvent on top NtDll functions
62949 - in kernel32, removed now the no longer used termios/ioctls...
62952 2006-09-29 Francois Gouget <fgouget@free.fr>
62954 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
62955 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
62956 has been asked for, and sets all the others to zero (with conformance
62959 * include/ntstatus.h:
62960 include: Add missing STATUS_CTX_ constants.
62963 include: Add missing PSP_ constants.
62965 * dlls/oleaut32/tests/olefont.c:
62966 oleaut32: Remove unnecessary casts.
62968 2006-09-28 James Hawkins <truiken@gmail.com>
62970 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
62971 msi: Implement MsiDatabaseImport.
62973 2006-10-03 Hans Leidekker <hans@it.vu.nl>
62975 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
62976 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
62977 dlls/advapi32/registry.c, dlls/advapi32/security.c,
62978 dlls/advapi32/service.c:
62979 advapi32: Win64 printf format warning fixes.
62981 2006-10-03 Robert Shearman <rob@codeweavers.com>
62983 * dlls/rpcrt4/rpc_transport.c:
62984 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
62985 the former are exported by rpcrt4 seemingly to allow callers of tower
62986 functions to free the allocated memory.
62988 * dlls/rpcrt4/rpcrt4.spec:
62989 rpcrt4: RpcBindingCopy is implemented.
62991 * dlls/rpcrt4/rpc_transport.c:
62992 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
62993 to non-zero values.
62995 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
62997 * dlls/user/tests/win.c:
62998 user: Increase the time during which flush_events() waits for pending events.
63000 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
63002 * dlls/crypt32/tests/sip.c:
63003 crypt32: Remove bogus tests.
63005 2006-10-03 Francois Gouget <fgouget@free.fr>
63007 * dlls/shell32/tests/shelllink.c:
63008 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
63009 field so cast it to DATABLOCK_HEADER to access the dwSignature
63010 field. Fixes the compilation with Visual C++ on Windows.
63012 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
63013 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
63015 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
63016 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
63017 Assorted spelling fixes.
63019 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
63020 dlls/rsaenh/tests/rsaenh.c:
63021 Add missing '\n's to ok() calls.
63023 * dlls/mshtml/tests/htmldoc.c:
63024 mshtml: Remove space before '\n'.
63026 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
63028 * dlls/ntdll/tests/exception.c:
63029 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
63031 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
63033 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
63034 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
63035 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
63036 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
63037 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
63038 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
63039 dlls/winedos/vxd.c, dlls/winedos/xms.c:
63040 winedos: Win64 printf format warning fixes.
63042 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
63044 * dlls/user/cursoricon.c, include/winuser.h:
63045 user: Fix CopyImage function declaration.
63047 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
63049 * dlls/comdlg32/filedlgbrowser.c:
63050 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
63052 2006-10-03 Alexandre Julliard <julliard@winehq.org>
63055 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
63057 * dlls/ntdll/file.c:
63058 ntdll: Added error mapping for ENXIO.
63060 * dlls/ntdll/directory.c, server/fd.c:
63061 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
63063 * configure, configure.ac, programs/explorer/Makefile.in,
63064 programs/explorer/desktop.c, programs/explorer/device.c,
63065 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
63066 programs/explorer/hal.c:
63067 explorer: Added dynamic drive support for MacOSX.
63069 * programs/explorer/device.c:
63070 explorer: Avoid repeated notifications on device removal.
63072 * programs/explorer/Makefile.in, programs/explorer/device.c,
63073 programs/explorer/explorer_private.h, programs/explorer/hal.c:
63074 explorer: Split the device management to a separate file to make it usable
63075 independently of HAL support.
63077 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
63079 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
63080 winedbg: Fixed the auto mode.
63082 2006-10-03 Alexandre Julliard <julliard@winehq.org>
63084 * dlls/ws2_32/socket.c:
63085 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
63087 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
63089 * dlls/ws2_32/socket.c:
63090 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
63092 * dlls/ntdll/signal_i386.c:
63093 ntdll: Clear alignment check flag before entering exception handler.
63095 2006-10-02 Juan Lang <juan_lang@yahoo.com>
63097 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
63098 dlls/crypt32/tests/cert.c:
63099 crypt32: Implement CryptSignAndEncodeCertificate.
63101 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
63103 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
63104 programs/regedit/En.rc, programs/regedit/Es.rc,
63105 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
63106 programs/regedit/It.rc, programs/regedit/Ja.rc,
63107 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
63108 programs/regedit/No.rc, programs/regedit/Pl.rc,
63109 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
63110 programs/regedit/Si.rc, programs/regedit/Tr.rc,
63111 programs/regedit/resource.h:
63112 regedit: Remove the unused IDD_DIALOG2.
63114 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
63115 programs/regedit/En.rc, programs/regedit/Es.rc,
63116 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
63117 programs/regedit/It.rc, programs/regedit/Ja.rc,
63118 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
63119 programs/regedit/No.rc, programs/regedit/Pl.rc,
63120 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
63121 programs/regedit/Si.rc, programs/regedit/Tr.rc,
63122 programs/regedit/framewnd.c, programs/regedit/resource.h:
63123 regedit: Add option to export only a specified branch.
63125 * programs/regedit/framewnd.c:
63126 regedit: Some import/export dialogs code cleanup.
63128 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
63130 * programs/cmdlgtst/Fr.rc:
63131 cmdlgtst: Updated French translation.
63133 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
63134 crypt32: Initial French translation.
63136 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
63138 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
63139 user: Cast-qual warnings fix.
63141 2006-10-02 Juan Lang <juan_lang@yahoo.com>
63143 * dlls/crypt32/tests/sip.c:
63144 crypt32/tests: Win64 printf format warning fixes.
63146 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
63147 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
63149 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
63151 * programs/winemenubuilder/Makefile.in,
63152 programs/winemenubuilder/winemenubuilder.c:
63153 winemenubuilder: Win64 printf format warning fixes.
63155 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
63156 programs/wineconsole/user.c:
63157 wineconsole: Win64 printf format warning fixes.
63159 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
63160 rpcss: Win64 printf format warning fixes.
63162 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
63163 oleview: Win64 'incompatible pointer type' warning fix.
63165 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
63166 icinfo: Win64 printf format warning fixes.
63168 * programs/eject/Makefile.in, programs/eject/eject.c:
63169 eject: Win64 printf format warning fixes.
63171 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
63172 cmdlgtst: Win64 printf format warning fixes.
63174 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
63175 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
63176 winhelp: Win64 printf format warning fixes.
63178 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
63179 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
63180 winecfg: Win64 printf format warning fixes.
63182 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
63183 programs/wineboot/wineboot.c:
63184 wineboot: Win64 printf format warning fixes.
63186 2006-10-02 Jacek Caban <jacek@codeweavers.com>
63188 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
63189 shdocvw: Silence common invalid QueryInterface FIXMEs.
63191 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
63192 mshtml: Silence common invalid QueryInterface FIXME.
63194 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
63195 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
63196 mshtml: Added begining implementation of IPersistStreamInit::Save.
63198 * dlls/mshtml/nsembed.c:
63199 mshtml: Code cleanup.
63201 2006-10-02 H. Verbeet <hverbeet@gmail.com>
63203 * dlls/wined3d/directx.c:
63204 wined3d: Report the correct number of available 4-component float vectors
63207 * dlls/wined3d/pixelshader.c:
63208 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
63210 2006-10-02 Robert Shearman <rob@codeweavers.com>
63212 * dlls/oleaut32/typelib.c:
63213 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
63214 dual dispinterfaces.
63216 * dlls/oleaut32/typelib.c:
63217 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
63218 inherited interfaces.
63220 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
63222 * dlls/advapi32/tests/registry.c:
63223 advapi32: Make sure it's a real cleanup.
63225 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
63227 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
63228 programs/regedit/Es.rc, programs/regedit/Fr.rc,
63229 programs/regedit/Hu.rc, programs/regedit/It.rc,
63230 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
63231 programs/regedit/Ru.rc, programs/regedit/Si.rc:
63232 regedit: Fix some translated resources errors.
63234 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
63236 * programs/winecfg/Ru.rc:
63237 winecfg: Fix a typo in Russian translation.
63239 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
63241 * programs/winedbg/tgt_active.c:
63242 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
63244 * dlls/ntdll/tests/info.c:
63245 ntdll: Add a test for NtReadVirtualMemory.
63247 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
63249 * dlls/kernel32/tests/path.c:
63250 kernel32: Add 2 simple tests for GetLongPathNameW.
63252 * dlls/kernel32/path.c:
63253 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
63255 2006-09-29 Juan Lang <juan_lang@yahoo.com>
63257 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
63258 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
63259 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
63260 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
63261 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
63262 dlls/crypt32/tests/str.c:
63263 crypt32/tests: Win64 printf format warning fixes.
63265 2006-09-28 Juan Lang <juan_lang@yahoo.com>
63267 * dlls/shdocvw/webbrowser.c:
63268 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
63270 * dlls/shdocvw/webbrowser.c:
63271 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
63273 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
63275 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
63276 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
63277 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
63278 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
63279 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
63280 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
63281 dlls/wined3d/query.c, dlls/wined3d/resource.c,
63282 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
63283 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
63284 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
63285 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
63286 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
63287 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
63288 dlls/wined3d/wined3d_private.h:
63289 wined3d: Win64 printf fixes.
63291 2006-09-30 Hans Leidekker <hans@it.vu.nl>
63293 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
63294 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
63295 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
63296 dlls/wldap32/parse.c, dlls/wldap32/search.c:
63297 wldap32: Win64 printf format warning fixes.
63299 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
63300 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
63301 dlls/mscms/transform.c:
63302 mscms: Win64 printf format warning fixes.
63304 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
63305 dnsapi: Win64 printf format warning fixes.
63307 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
63309 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
63310 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
63311 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
63312 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
63313 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
63314 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
63315 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
63316 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
63317 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
63318 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
63319 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
63320 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
63321 dlls/user/winproc.c, dlls/user/winstation.c:
63322 user: Win64 printf format warning fixes.
63324 2006-09-29 Benjamin Arai <me@benjaminarai.com>
63326 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63327 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
63328 dlls/resutils/resutils.spec:
63329 resutils: Implements stub dll for resutils.dll.
63331 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
63333 * dlls/ntdll/tests/exception.c:
63334 ntdll: Added debug registers test case.
63336 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
63338 * dlls/mswsock/mswsock.c:
63339 mswsock: More debug output in AcceptEx().
63341 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
63343 * dlls/gdi/freetype.c:
63344 gdi32: Improve get_nearest_charset().
63346 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
63348 * dlls/tapi32/line.c:
63349 tapi32: Cast-qual warnings fix.
63351 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
63353 * dlls/user/tests/win.c:
63354 user/tests: Flush events before running mouse tests.
63356 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
63358 * dlls/ws2_32/socket.c:
63359 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
63361 * dlls/ws2_32/socket.c, include/winsock.h:
63362 ws2_32: Use a symbolic name instead of hand-made value.
63364 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
63366 * dlls/wined3d/wined3d_private.h:
63367 wined3d: Remove unused field in shader opcode_arg.
63369 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
63371 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
63372 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
63373 programs/regedit/No.rc:
63374 Updated Norwegian Bokmål translations.
63376 2006-10-02 Alexandre Julliard <julliard@winehq.org>
63378 * include/winsock.h:
63379 winsock: Make sure to include sys/types.h in all cases.
63381 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
63383 * dlls/oleaut32/tests/vartest.c:
63384 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
63386 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
63388 * dlls/shell32/shlfileop.c:
63389 shell32: Another cast-qual warning fix.
63391 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
63393 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
63394 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
63395 shell32: Cast-qual warnings fix.
63397 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
63399 * dlls/rsaenh/tests/rsaenh.c:
63400 rsaenh/tests: import & export of a plaintext public key + algID check.
63402 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
63404 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
63405 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
63406 tools/winedump/pe.c:
63407 winedump: Win64 printf format warning fixes.
63409 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
63410 wrc: Win64 printf format warning fixes.
63412 * server/Makefile.in, server/registry.c, server/trace.c:
63413 server: Win64 printf format warning fixes.
63415 2006-09-29 Jason Green <jave27@gmail.com>
63417 * dlls/user/input.c, dlls/user/user32.spec:
63418 user32: Stub implementation of BlockInput.
63420 2006-09-29 Francois Gouget <fgouget@free.fr>
63422 * dlls/d3d9/tests/stateblock.c:
63423 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
63425 * dlls/riched20/tests/editor.c:
63426 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
63428 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
63429 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
63431 * dlls/ddraw/tests/ddrawmodes.c:
63432 ddraw: Only perform the screen resolution changing tests in interactive mode.
63434 * dlls/oleaut32/tests/usrmarshal.c:
63435 oleaut32: Fixed compilation in the nameless union case.
63437 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
63438 Add missing '\n's to ok() calls.
63440 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
63441 dsound: Don't use state.buffer_size before it has been initialized.
63443 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
63444 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
63445 dlls/urlmon/binding.c, include/urlmon.idl:
63446 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
63447 test compilation on Windows.
63449 * dlls/ddraw/tests/d3d.c:
63450 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
63453 * tools/winapi/msvcmaker:
63454 msvcmaker: The msvcrt tests need '..' in the include path.
63456 * dlls/ole32/tests/moniker.c:
63457 ole32: Fix invalid macro usage.
63459 * include/wincrypt.h:
63460 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
63463 * include/security.h:
63464 secur32: Only include secext.h when asked to.
63466 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
63467 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
63468 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
63469 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
63471 Fix rpcndr.h so it takes CONST_VTABLE into account.
63472 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
63475 * tools/widl/header.c:
63476 widl: Use CONST_VTBL to declare lpVtbl.
63478 2006-09-28 Francois Gouget <fgouget@free.fr>
63480 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
63481 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
63482 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
63483 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
63484 dlls/winex11.drv/opengl.c:
63485 Assorted spelling fixes.
63487 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
63489 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
63490 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
63491 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
63492 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
63493 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
63494 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
63495 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
63496 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
63497 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
63498 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
63499 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
63500 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
63501 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
63502 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
63503 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
63504 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
63505 programs/uninstaller/main.c, tools/widl/hash.c:
63506 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
63509 * include/wine/debug.h, include/wine/test.h:
63510 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
63512 * include/windef.h, include/winnt.h:
63513 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
63515 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
63516 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
63517 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
63518 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
63519 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
63520 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
63521 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
63522 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
63523 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
63524 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
63525 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
63526 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
63527 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
63528 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
63529 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
63530 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
63531 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
63532 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
63533 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
63534 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
63535 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
63536 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
63537 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
63538 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
63539 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
63540 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
63541 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
63542 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
63543 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
63544 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
63545 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
63546 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
63547 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
63548 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
63549 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
63550 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
63551 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
63552 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
63553 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
63554 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
63555 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
63556 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
63557 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
63558 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
63559 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
63560 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
63561 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
63562 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
63563 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
63564 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
63565 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
63566 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
63567 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
63568 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
63569 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
63570 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
63571 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
63572 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
63573 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
63574 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
63575 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
63576 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
63577 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
63578 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
63579 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
63580 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
63581 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
63582 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
63583 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
63584 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
63585 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
63586 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
63587 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
63588 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
63589 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
63590 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
63591 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
63592 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
63593 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
63594 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
63595 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
63596 dlls/winmm/wineaudioio/Makefile.in,
63597 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
63598 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
63599 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
63600 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
63601 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
63602 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
63603 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
63604 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
63605 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
63606 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
63607 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
63608 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
63609 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
63610 programs/winhelp/Makefile.in, server/Makefile.in,
63611 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
63612 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
63613 DWORD/LONG/ULONG from long to int.
63615 2006-09-28 James Hawkins <truiken@gmail.com>
63617 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
63618 dlls/msi/preview.c:
63619 msi: Return to the parent dialog when the argument to the EndDialog event
63622 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
63624 * dlls/shell32/shelllink.c:
63625 shell32: Cast-qual warnings fix.
63627 * dlls/shell32/shell32_main.c:
63628 shell32: Cast-qual warnings fix.
63630 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
63631 shell32: Cast-qual warnings fix.
63633 * dlls/shell32/brsfolder.c:
63634 shell32: Cast-qual warnings fix.
63636 2006-09-29 Alexandre Julliard <julliard@winehq.org>
63638 * dlls/winex11.drv/opengl.c:
63639 winex11.drv: Fix typo that confuses winapi_check.
63641 2006-09-28 Juan Lang <juan_lang@yahoo.com>
63643 * dlls/winex11.drv/opengl.c:
63644 winex11.drv: Don't deadlock if GL init fails.
63646 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
63648 * tools/winedump/winedump.man.in:
63649 winedump: Remove the shell script reference from the man-page.
63651 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
63653 * dlls/comctl32/toolbar.c:
63654 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
63656 * dlls/comctl32/toolbar.c:
63657 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
63659 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
63660 msvfw32: Add Polish translation.
63662 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
63663 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
63664 dlls/gphoto2.ds/gphoto2_No.rc:
63665 gphoto2.ds: Use SS_CENTER to center a dialog string.
63667 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
63668 gphoto2.ds: Add Polish translation.
63670 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
63671 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
63672 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
63673 dlls/sane.ds/sane_No.rc:
63674 sane.ds: Use SS_CENTER to center a dialog string.
63676 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
63677 sane.ds: Add Polish translation.
63679 2006-09-28 Juan Lang <juan_lang@yahoo.com>
63681 * include/wincrypt.h:
63682 wincrypt.h: Fix a typo.
63684 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
63685 rsaenh: Correct signature checking.
63686 - pass desired key to encrypt_block_impl
63687 - don't change the alg id of imported keys
63690 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
63692 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
63693 crypt32: Added some CryptSIP stub implementations.
63695 2006-09-28 Hans Leidekker <hans@it.vu.nl>
63697 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63698 usp10: Add a stub implementation and a test for ScriptLayout.
63700 2006-09-28 Alexandre Julliard <julliard@winehq.org>
63702 * ANNOUNCE, ChangeLog, VERSION, configure:
63705 ----------------------------------------------------------------
63706 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
63708 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
63709 ole32: StgOpenStorage on non-existent file should create it (with test).
63711 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
63713 * dlls/shlwapi/string.c:
63714 shlwapi: Add size parameters to function that takes array arguments.
63716 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
63718 * dlls/rpcrt4/rpc_server.c:
63719 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
63721 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
63723 * dlls/crypt32/tests/sip.c:
63724 crypt32: A small test to verify when to write function pointers.
63726 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
63728 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
63729 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
63730 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
63731 localspl/tests: Add initial test.
63733 2006-09-27 Benjamin Arai <me@benjaminarai.com>
63735 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63736 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
63737 dlls/clusapi/clusapi.spec:
63738 clusapi: Implement stub dll for clusapi.
63740 2006-09-27 James Hawkins <truiken@gmail.com>
63742 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
63743 msi: Follow state resolution rules when a feature parent saves a component.
63745 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
63746 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
63747 of INSTALLSTATE_UNKNOWN.
63749 2006-09-27 Juan Lang <juan_lang@yahoo.com>
63751 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
63752 dlls/crypt32/tests/cert.c:
63753 crypt32: Implement CertGetPublicKeyLength.
63755 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
63757 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
63758 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
63760 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
63762 * dlls/ntdll/signal_i386.c:
63763 ntdll: Align stack to 4 bytes.
63765 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
63767 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
63768 dlls/localspl/localspl_main.c:
63769 localspl: Start implementation of InitializePrintMonitor.
63771 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
63773 * programs/regedit/Ko.rc:
63774 regedit: Updated Korean Resource.
63776 * dlls/winmm/winmm_Ko.rc:
63777 winmm: Updated Korean resource.
63779 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
63781 * dlls/wined3d/device.c:
63782 wined3d: Tell gl about the surface alignment.
63784 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
63786 * dlls/shdocvw/regsvr.c:
63787 shdocvw: Cast-qual warnings fix.
63789 * dlls/secur32/secur32.c:
63790 secur32: Cast-qual warnings fix.
63792 2006-09-27 Huw Davies <huw@codeweavers.com>
63794 * dlls/ole32/rpc.c:
63795 ole32: Don't return from CoRegisterClassObject until we have created the
63797 Also don't fail if the client connects to the pipe between CreateNamedPipe
63798 and ConnectNamedPipe.
63800 2006-09-27 Robert Shearman <rob@codeweavers.com>
63802 * include/objidl.idl:
63803 include: Add types to objidl.idl used by COM contexts.
63805 * dlls/oleaut32/tmarshal.c:
63806 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
63809 * dlls/ole32/stg_stream.c:
63810 ole32: Check the return value of IStream_SetSize so as to not blindly continue
63811 on and possibly corrupt the structured storage file.
63813 * dlls/ntdll/signal_i386.c:
63814 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
63815 with a bad address.
63817 * dlls/ntdll/virtual.c:
63818 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
63819 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
63822 include: Add recently added PSDK VM flags to winnt.h.
63824 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
63826 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
63827 gdi32: Modify kerning scaling algorithm to the one which appears to better
63828 match what Windows does.
63830 2006-09-27 Jacek Caban <jacek@codeweavers.com>
63832 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
63833 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
63834 dlls/mshtml/tests/htmldoc.c:
63835 mshtml: Added get_readyState implementation.
63837 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
63838 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
63839 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
63840 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
63841 dlls/mshtml/rsrc.rc:
63842 mshtml: Remove conflicts between resource.h and mshtmcid.h.
63844 2006-09-27 Alexandre Julliard <julliard@winehq.org>
63846 * dlls/ole32/tests/hglobalstream.c:
63847 ole32/tests: Avoid using sizeof in a trace.
63849 * dlls/d3d9/tests/stateblock.c:
63850 d3d9/tests: Don't test texture states beyond the supported maximum.
63852 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
63854 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
63855 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
63856 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
63858 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
63860 * dlls/wined3d/device.c:
63861 wined3d: Fix typo in ResourceReleased.
63863 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
63865 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
63866 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
63868 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
63870 * dlls/lz32/tests/lzexpand_main.c:
63871 lz32/tests: Fix some typos in error messages.
63873 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
63875 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
63876 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
63877 wined3d: Read GL info and load constants into the same device.
63879 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
63880 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
63881 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
63882 wined3d: Move device pointer into the BaseShader class.
63884 2006-09-27 Juan Lang <juan_lang@yahoo.com>
63886 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
63887 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
63889 * include/wintrust.h:
63890 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
63892 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
63894 * dlls/crypt32/tests/sip.c:
63895 crypt32: Another CryptSIPLoad test.
63897 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
63898 wintrust: Added some CryptSIP stub implementations.
63901 wintrust: Fix function prototype.
63903 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
63905 * programs/clock/Fr.rc:
63906 clock: French translation improvements.
63908 * programs/notepad/Fr.rc:
63909 notepad: French translation improvements.
63911 * programs/progman/Fr.rc:
63912 progman: French translation improvements.
63914 * programs/winefile/Fr.rc:
63915 winefile: French translation improvements.
63917 * programs/taskmgr/Fr.rc:
63918 taskmgr: French translation improvements.
63920 * programs/regedit/Fr.rc:
63921 regedit: French translation improvements.
63923 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
63925 * programs/view/view.c:
63926 view: Reset the image left-top corner to the window left-top corner after a
63929 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
63930 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
63931 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
63932 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
63933 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
63934 programs/view/resource.h, programs/view/view.c:
63935 view: Remove the Info > Hello menu item.
63937 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
63938 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
63939 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
63940 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
63941 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
63942 programs/view/init.c, programs/view/resource.h:
63943 view: Remove IDS_APPNAME from resources.
63945 * programs/view/Pl.rc, programs/view/viewrc.rc:
63946 view: Add Polish translation.
63948 * programs/regedit/En.rc:
63949 regedit: Fix the English (Neutral) menu.
63951 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
63953 * programs/winecfg/Ru.rc:
63954 winecfg: Update Russian translation.
63956 2006-09-26 H. Verbeet <hverbeet@gmail.com>
63958 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
63959 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
63960 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
63961 dlls/wined3d/volumetexture.c:
63962 wined3d: Comparing BOOLs against FALSE is redundant.
63964 * dlls/wined3d/directx.c:
63965 wined3d: Add a comment to clarify the point of max_sampler_stages.
63967 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
63968 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
63969 include/wine/wined3d_gl.h:
63970 wined3d: Add support for native NPOT textures.
63972 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
63973 wined3d: Enable pixel shaders by default.
63975 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
63976 wined3d: Fix the default values for wined3d_settings.
63978 * dlls/wined3d/vertexshader.c:
63979 wined3d: Don't overwrite the position y offset in ARB vertex programs.
63981 * dlls/wined3d/device.c:
63982 wined3d: Cleanup ActiveRender some more.
63984 * dlls/wined3d/device.c:
63985 wined3d: Render upside down when rendering offscreen, even if the backbuffer
63986 is used to render to.
63988 * dlls/wined3d/device.c:
63989 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
63991 2006-09-26 Juan Lang <juan_lang@yahoo.com>
63993 * include/wintrust.h:
63994 wintrust.h: Add missing defines.
63996 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
63997 dlls/crypt32/tests/encode.c:
63998 crypt32: Encode/decode authority key ids.
64000 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
64002 * programs/cmdlgtst/Ko.rc:
64003 cmdlgtst: Updated Korean resource.
64005 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
64007 * dlls/rsaenh/rsaenh.c:
64008 rsaenh: Cast-qual warnings fix.
64010 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
64011 rsaenh: Cast-qual warnings fix.
64013 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
64015 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
64016 uninstaller: Add Polish translation.
64018 * dlls/winmm/winmm_En.rc:
64019 winmm: Use English (US) instead of English (Neutral) for resources.
64021 * dlls/comctl32/comctl_Pl.rc:
64022 comctl32: Update Polish translation.
64024 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
64025 dlls/msrle32/msrle_Hu.rc:
64026 msrle32: Show correctly the authors surname in some non-latin1 languages.
64028 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
64029 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
64030 dlls/msvidc32/rsrc.rc:
64031 video codecs: add Polish translation.
64033 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
64035 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
64036 dmband: Print 64bit integers with wine_dbgstr_longlong.
64038 2006-09-25 James Hawkins <truiken@gmail.com>
64040 * dlls/msi/action.c, dlls/msi/tests/package.c:
64041 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
64042 the component's state should match.
64044 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
64045 msi: Only specifically resolve the TARGETDIR directory once.
64047 * dlls/msi/tests/package.c:
64048 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
64051 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
64052 dlls/msi/package.c, dlls/msi/tests/package.c:
64053 msi: Store the full path to the database file in the MSIDATABASE structure.
64055 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
64057 * dlls/user/property.c, include/winuser.h:
64058 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
64060 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
64062 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
64063 dlls/setupapi/tests/devinst.c:
64064 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
64066 2006-09-26 Alexandre Julliard <julliard@winehq.org>
64068 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
64069 explorer: Work around the latest HAL binary compatibility breakage.
64071 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
64073 * dlls/crypt32/tests/sip.c:
64074 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
64076 2006-09-22 James Hawkins <truiken@gmail.com>
64078 * dlls/setupapi/queue.c:
64079 setupapi: Fix a typo.
64081 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
64083 * dlls/d3d8/d3d8_main.c:
64084 d3d8: Remove no longer used imports.
64086 * dlls/d3d9/d3d9_main.c:
64087 d3d9: Remove no longer used imports.
64089 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
64092 mssip.h: Added function definition.
64094 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
64096 * dlls/gdi/tests/font.c:
64097 gdi32: Add a test for GetKerningPairs.
64099 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
64100 gdi32: Implement GetKerningPairs for TrueType fonts.
64102 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
64104 * dlls/winex11.drv/keyboard.c:
64105 winex11.drv: Use a proper protector for X11/XKBlib.h.
64107 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
64109 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
64110 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
64111 programs/winedbg/winedbg.c:
64112 winedbg: Fixed regression in gdb startup (especially gdb proxy).
64114 * programs/winedbg/memory.c:
64115 winedbg: Put back the %d format for printing integral values even for
64116 64bit internal values as the default format in winebdg command imposes.
64118 * dlls/dbghelp/dwarf.c:
64119 dbghelp: Added support for a couple of compiland's children.
64121 * dlls/dbghelp/dwarf.c:
64122 dbghelp: Fix location computation when attribute has a constant form instead
64125 * dlls/dbghelp/dwarf.c:
64126 dbghelp: Change the definition of an attribute so that we can pass around
64129 * dlls/dbghelp/dwarf.c:
64130 dbghelp: Move the attribute union (now nameless) into a structure called
64133 * dlls/dbghelp/dwarf.c:
64134 dbghelp: Added support for DW_OP_breg* operations in location computation.
64136 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
64137 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
64138 dbghelp: Variables & registers.
64139 - more strickling differentiation variable location between
64140 a register, and the dereferenced address defined by a
64141 register (and possibly an offset)
64142 - added a parameter to symt_add_func_local (and internal symbol
64143 data struct) to help differentiate
64144 - fix all debug parsers to confer to this new scheme
64146 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
64148 * dlls/lz32/tests/lzexpand_main.c:
64149 lz32/tests: Try to open nonexisting compressed files.
64151 * dlls/lz32/tests/lzexpand_main.c:
64152 lz32/tests: Add more cases for opening compressed files.
64154 * dlls/lz32/tests/lzexpand_main.c:
64155 lz32/tests: Move indirect opening of compressed files into separate functions.
64156 Also rename W-string variable to get some naming consistency.
64158 * dlls/lz32/tests/lzexpand_main.c:
64159 lz32/tests: Compare result to predefined compressed file name, not calculated
64162 2006-09-25 Juan Lang <juan_lang@yahoo.com>
64164 * dlls/crypt32/tests/cert.c:
64165 crypt32: Reduce indent level of tests.
64167 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
64169 * dlls/wined3d/glsl_shader.c:
64170 wined3d: Use GL_EXTCALL.
64171 That fixes compilation with gl headers that do not know about glUniform4fvARB.
64173 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
64175 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
64176 dlls/winex11.drv/winex11.drv.spec:
64177 winex11.Drv: Remove unneeded wgl exports.
64179 2006-09-25 Duane Clark <fpga@pacbell.net>
64181 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
64182 msvcrt: fgetc needs to use unsigned parameters.
64183 Spotted by and adapted from test written by Tobias Ringström.
64185 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
64187 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
64188 dlls/dmcompos/signposttrack.c:
64189 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
64191 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
64193 * dlls/rpcrt4/rpc_transport.c:
64194 rpcrt4: Cast-qual warnings fix.
64196 * dlls/rpcrt4/ndr_stubless.c:
64197 rpcrt4: Cast-qual warnings fix.
64199 * dlls/rpcrt4/cpsf.c:
64200 rpcrt4: Cast-qual warnings fix.
64202 * dlls/rpcrt4/ndr_marshall.c:
64203 rpcrt4: Cast-qual warnings fix.
64205 * dlls/riched20/reader.c:
64206 riched20: Cast-qual warning fix.
64208 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
64210 * programs/notepad/Tr.rc:
64211 notepad: Update Turkish resources.
64213 * programs/clock/Tr.rc:
64214 clock: Update Turkish resources.
64216 * dlls/shell32/shell32_Tr.rc:
64217 shell32: Update Turkish resources.
64219 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
64221 * programs/regedit/listview.c:
64222 regedit: Remove dead code.
64224 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
64226 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
64227 wined3d: Add the missing gamma cap.
64229 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
64231 * dlls/wintrust/register.c:
64232 wintrust: Implement SoftpubDllRegisterServer.
64234 2006-09-22 Ivan Leo <ivanleo@gmail.com>
64236 * dlls/dinput/mouse.c:
64237 dinput: Add some error checks to mouse.c.
64239 2006-09-22 Frank Richter <frank.richter@gmail.com>
64241 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
64242 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
64243 ReturnBuffer and certain ReturnBufferSizes.
64245 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
64247 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
64248 dlls/comctl32/toolbar.c:
64249 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
64250 bitmap before ImageList_AddMasked rather then call
64251 ImageList_SetImagesCount after.
64253 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
64254 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
64256 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
64258 * dlls/ntdll/signal_i386.c:
64259 ntdll: Avoid ebx being clobbered in exception handler.
64261 2006-09-24 Jacek Caban <jacek@codeweavers.com>
64263 * dlls/mshtml/tests/htmldoc.c:
64264 mshtml: Added more loading tests.
64266 * dlls/mshtml/navigate.c:
64267 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
64269 * dlls/mshtml/nsembed.c:
64270 mshtml: Initialize url in OnStartURIOpen.
64272 * dlls/mshtml/persist.c:
64273 mshtml: Remove FIXMEs and fix a typo.
64275 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
64276 mshtml: Added PARSECOMPLETE task implementation.
64278 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
64279 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
64280 mshtml: Store BSCallback in HTMDocument.
64282 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
64283 mshtml: Store IBinding interface in BSCallback.
64285 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
64286 dlls/mshtml/persist.c, dlls/mshtml/task.c:
64287 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
64288 IPersistMoniker::Load.
64290 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
64291 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
64292 mshtml: Create one "Internet Explorer_Hidden" window per thread.
64294 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
64296 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
64297 dlls: Assorted French translation improvements.
64299 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
64301 * programs/winefile/Pl.rc:
64302 winefile: Update Polish translation.
64304 * dlls/user/resources/user32_Pl.rc:
64305 user32: Update Polish translation.
64307 * programs/regedit/Pl.rc:
64308 regedit: Update Polish translation.
64310 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
64311 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
64313 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
64314 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
64315 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
64317 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
64319 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
64320 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
64321 wined3d: Surface data is 32 bit aligned.
64323 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
64325 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
64326 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
64327 dlls/wined3d/wined3d_private.h:
64328 wined3d: Avoid wasting a uniform.
64330 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
64331 wined3d: Stop fixing up a VBO if the declaration changes too often.
64333 * dlls/wined3d/vertexbuffer.c:
64334 wined3d: Verify the VBO vertex declaration every draw.
64336 * dlls/wined3d/surface_gdi.c:
64337 wined3d: Fix a typo.
64339 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
64341 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
64342 quartz: Cast-qual warnings fix.
64344 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
64346 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
64347 oleaut32: Cast-qual warnings fix.
64349 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
64351 * programs/msiexec/msiexec.c:
64352 msiexec: Should recognize /xpackage syntax.
64354 2006-09-21 Aric Stewart <aric@codeweavers.com>
64356 * dlls/user/edit.c:
64357 user: Correct buffer overflows in IME processing code.
64359 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
64361 * dlls/msi/dialog.c:
64362 msi: Support more dialog groups.
64364 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
64367 wrc: Fixed typo for the --pedantic argument.
64369 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
64371 * include/wincrypt.h:
64372 wincrypt.h: A few more defines.
64374 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
64376 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
64377 include/wine/wined3d_gl.h:
64378 wined3d: glBlend* fixes.
64380 2006-09-21 Jacek Caban <jacek@codeweavers.com>
64382 * dlls/mshtml/tests/htmldoc.c:
64383 mshtml: Better IDM_PARSECOMPLETE test.
64385 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
64386 dlls/shdocvw/webbrowser.c:
64387 shdocvw: Added [get|put]_Silent implementation.
64388 As we don't have any dialog in WebBrowser implemented yet, all we have to do
64389 is to store silent value.
64391 2006-09-21 Huw Davies <huw@codeweavers.com>
64393 * dlls/advapi32/security.c:
64394 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
64396 This makes the tests run correctly on first invocation.
64398 * dlls/gdi/tests/font.c:
64399 gdi32: Make the bitmap font tests locale aware.
64401 * dlls/gdi/tests/font.c:
64402 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
64403 so remove the width test completely.
64405 2006-09-17 Kai Blin <kai.blin@gmail.com>
64407 * dlls/secur32/secur32.c:
64408 secur32: Stop loading Negotiate until it is actually working.
64410 2006-09-24 Alexandre Julliard <julliard@winehq.org>
64412 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
64413 make_makefiles: Merged the make_progs script into make_makefiles.
64415 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
64417 * include/msvcrt/sys/types.h, include/winsock.h:
64418 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
64420 2006-09-22 Alexandre Julliard <julliard@winehq.org>
64422 * configure, configure.ac:
64423 configure: Moved the libGL.a check to the final warnings.
64425 * Makefile.in, configure, configure.ac, include/.gitignore:
64426 Makefile: Automatically update config.h if configure changed.
64428 * tools/make_makefiles:
64429 make_makefiles: Parse the makefiles to find the correct rules file dependency.
64432 makedep: Update dependencies even with no source files.
64434 2006-09-21 Alexandre Julliard <julliard@winehq.org>
64436 * dlls/user/resource.c, dlls/user/tests/resource.c,
64437 dlls/user/tests/resource.rc:
64438 user: Fix handling of high bits of resource id in LoadString, reported by
64441 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
64443 * dlls/wined3d/drawprim.c:
64444 wined3d: Allow null streams in the vertex declaration.
64446 2006-09-17 Kai Blin <kai.blin@gmail.com>
64448 * dlls/secur32/ntlm.c:
64449 secur32: Tell the user if ntlm_auth is not found or outdated.
64451 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
64453 * dlls/msacm32/driver.c:
64454 msacm: acmDriverPriority() compares dwPriority against negative values.
64455 This issue was spotted by Andrew Talbot.
64457 2006-09-15 Benjamin Arai <me@benjaminarai.com>
64459 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
64460 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
64461 dlls/nddeapi/nddeapi.spec:
64462 nddeapi: Implement stub dll for nddeapi.
64464 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
64466 * dlls/comdlg32/fontdlg.c:
64467 comdlg32: Show better font style information in fontdlg.
64469 2006-09-13 James Hawkins <truiken@gmail.com>
64471 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
64472 wintrust: Add a stub implementation of CryptCATClose.
64474 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
64475 wintrust: Add a stub implementation of CryptCATEnumerateMember.
64477 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
64478 wintrust: Move the Crypt* functions to crypt.c.
64480 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
64481 dlls/wintrust/wintrust.spec:
64482 wintrust: Add a stub implementation of CryptCATOpen.
64484 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
64486 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
64487 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
64489 * dlls/comctl32/toolbar.c:
64490 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
64492 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
64493 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
64495 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
64496 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
64498 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
64499 comctl32: imagelist: SetImageCount can be used to decrease image count (with
64502 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
64503 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
64504 dlls/comctl32/tests/toolbar.c:
64505 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
64507 2006-09-20 James Hawkins <truiken@gmail.com>
64509 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
64510 dlls/msi/tests/package.c:
64511 msi: Disable child features of parent features that are unselected because of
64514 * dlls/msi/dialog.c:
64515 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
64518 * dlls/msi/action.c, dlls/msi/tests/package.c:
64519 msi: Don't check a component's install state if a component ID is not provided.
64521 * dlls/msi/tests/package.c:
64522 msi: Fix the results of a few tests to match Windows.
64524 * dlls/msi/action.c, dlls/msi/tests/package.c:
64525 msi: Load the component states in CostFinalize instead of CostInitialize.
64527 * dlls/msi/action.c, dlls/msi/tests/package.c:
64528 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
64530 * dlls/msi/action.c, dlls/msi/tests/package.c:
64531 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
64533 * dlls/advpack/files.c:
64534 advpack: backup should be a const string.
64536 2006-09-21 Alexandre Julliard <julliard@winehq.org>
64538 * dlls/wininet/tests/http.c:
64539 wininet/tests: Don't fail the tests if the network is unreachable.
64541 * dlls/urlmon/tests/url.c:
64542 urlmon/tests: Don't fail the tests if the network is unreachable.
64544 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
64546 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
64547 dlls/winex11.drv/winex11.drv.spec:
64548 opengl: Move wgl font code to winex11.drv.
64550 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
64552 * include/wine/mmsystem16.h:
64553 include: Make the return type of mmioSendMessage16 in the function declaration
64554 match that of the function definition.
64556 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
64558 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
64559 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
64561 2006-09-20 Benjamin Arai <me@benjaminarai.com>
64563 * dlls/msi/tests/db.c:
64564 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
64565 returns the correct results.
64567 * dlls/msi/tests/db.c:
64568 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
64569 the correct results.
64571 * dlls/oleaut32/tests/vartest.c:
64572 oleaut32: Conformance test for function variant:VarImp.
64574 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
64575 oleaut32: Implementation for function variant:VarImp.
64577 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
64579 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
64580 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
64581 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
64582 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
64583 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
64584 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
64585 dmime: Print 64bit integers with wine_dbgstr_longlong.
64587 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
64589 * dlls/ole32/stg_prop.c:
64590 ole32: Cast-qual warnings fix.
64592 * dlls/odbc32/proxyodbc.c:
64593 odbc32: Cast-qual warning fix.
64595 2006-09-20 Juan Lang <juan_lang@yahoo.com>
64597 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
64598 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
64601 * dlls/crypt32/chain.c:
64602 crypt32: Don't crash on freeing null chain engine.
64604 * dlls/crypt32/tests/cert.c:
64605 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
64607 * dlls/crypt32/tests/encode.c:
64608 crypt32: Test decoding a big CRL.
64610 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
64612 * dlls/wined3d/drawprim.c:
64613 wined3d: Do not bind the 0 vbo when vbos are unsupported.
64615 2006-09-21 Alexandre Julliard <julliard@winehq.org>
64617 * server/process.c, server/process.h, server/request.c:
64618 server: Kill the process without SIGTERM when the fd socket is closed.
64620 * configure, configure.ac:
64621 configure: Don't display any messages when started from the makefile to rebuild
64624 2006-09-20 Alexandre Julliard <julliard@winehq.org>
64627 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
64629 * Makefile.in, tools/Makefile.in:
64630 Makefile: Fixed rule for building makedep when cross-compiling.
64632 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
64634 * dlls/crypt32/sip.c:
64635 crypt32: Simplify by removing unneeded backslash.
64637 2006-09-20 Huw Davies <huw@codeweavers.com>
64639 * dlls/gdi/tests/font.c:
64640 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
64641 there's a \n in the string.
64643 * dlls/gdi/freetype.c:
64644 gdi32: Fix ppem in the case that there isn't an exact height match in the
64647 * dlls/gdi/tests/font.c:
64648 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
64650 2006-09-19 Benjamin Arai <me@benjaminarai.com>
64652 * dlls/msi/tests/db.c:
64653 msi: Adds test to check if "AND" operator returns the correct result for the
64656 * dlls/msi/tests/db.c:
64657 msi: Adds tests to check if joins return the correct number of rows.
64659 * dlls/msi/tests/db.c:
64660 msi: Updates tests for joins to include row and column ids in message.
64662 2006-09-17 Christoph Frick <frick@sc-networks.com>
64664 * dlls/wined3d/device.c:
64665 wined3d: Clamp the light exponent at 128.
64667 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
64669 * dlls/setupapi/tests/devinst.c:
64670 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
64672 * dlls/ntdll/cdrom.c:
64673 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
64676 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
64677 ntdll: Fixed conditional expression (Coverity).
64679 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
64682 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
64685 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
64687 * dlls/dinput/mouse.c:
64688 dinput: Initialize default coop level. Invert logic in hook handler.
64690 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
64692 * dlls/ntdll/env.c:
64693 ntdll: Cast-qual warning fix.
64695 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
64697 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
64699 msi: Cast-qual warnings fix.
64701 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
64703 * dlls/hlink/hlink_main.c:
64704 hlink: Cast-qual warnings fix.
64706 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
64708 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
64709 url: Fixed wrong argument (Coverity).
64711 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
64713 * programs/notepad/dialog.c:
64714 notepad: Keep the modify information of edit control when toggle wrap line.
64716 * programs/notepad/main.c, programs/notepad/main.h:
64717 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
64719 2006-09-15 James Hawkins <truiken@gmail.com>
64721 * dlls/msi/dialog.c:
64722 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
64723 to duplicate the component changing logic.
64725 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
64726 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
64727 INSTALLSTATE_ABSENT.
64729 * dlls/msi/tests/package.c:
64730 msi: Add tests for components with multiple parent features.
64732 2006-09-14 James Hawkins <truiken@gmail.com>
64734 * dlls/msi/dialog.c:
64735 msi: Add the total and free disk space to the VolumeCostList control.
64737 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
64739 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
64740 d3d8: More correct stub for ValidatePixelShader + tests.
64742 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
64744 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
64745 dinput: Return proper errors in SetCooperativeLevel.
64747 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
64749 * include/winuser.h:
64750 include: Add some missing definitions in winuser.h.
64752 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
64754 * dlls/advpack/advpack_private.h:
64755 advpack: Remove duplicate function declaration.
64757 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
64759 * dlls/netapi32/nbnamecache.c:
64760 netapi32: Cast-qual warnings fix.
64762 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
64764 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
64765 msvcrt: Cast-qual warnings fix.
64767 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
64769 * dlls/mapi32/util.c:
64770 mapi32: Cast-qual warning fix.
64772 * dlls/kernel32/resource.c:
64773 kernel32: Cast-qual warnings fix.
64775 * dlls/kernel32/ne_module.c:
64776 kernel32: Cast-qual warnings fix.
64778 * dlls/kernel32/instr.c:
64779 kernel32: Cast-qual warnings fix.
64781 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
64782 dlls/kernel32/volume.c:
64783 kernel32: Cast-qual warnings fix.
64785 2006-09-20 Alexandre Julliard <julliard@winehq.org>
64787 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
64788 dlls/winex11.drv/dib.c, include/winnt.h,
64789 programs/winedbg/tgt_active.c:
64790 include: Added definitions for the fault address exception information.
64792 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
64793 include/wine/exception.h, include/winnt.h:
64794 include: Exception filters should return LONG, not DWORD.
64795 Also move UnhandledExceptionFilter definitions to winbase.h since they
64796 are there in the latest SDK.
64798 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
64800 * include/commctrl.h:
64801 include: Win64 fix in TBBUTTON.
64803 * dlls/comctl32/toolbar.c:
64804 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
64807 * dlls/comctl32/header.c:
64808 comctl32: header: Update the header comment.
64810 * dlls/comctl32/header.c:
64811 comctl32: header: Remove the nOldWidth.
64813 * dlls/comctl32/header.c:
64814 comctl32: header: Send new values in notifies during resize and drag-drop
64815 instead of the old ones.
64816 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
64818 * dlls/comctl32/header.c:
64819 comctl32: header: Merge the simple delete and complex delete.
64821 * dlls/comctl32/header.c:
64822 comctl32: header: Simplify the insert/delete code by using ReAlloc.
64824 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
64825 comctl32: header: Test the header order-management code and fix some bugs.
64827 2006-09-19 Juan Lang <juan_lang@yahoo.com>
64829 * include/wincrypt.h:
64830 wincrypt.h: Add more missing definitions and prototypes.
64832 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
64834 * dlls/dmloader/debug.c:
64835 dmloader: Print 64bit integers with wine_dbgstr_longlong.
64837 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
64839 * dlls/winspool.drv/info.c:
64840 winspool: Fix missing backslash.
64842 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
64845 wine.inf: Add the missing SecurityService keys.
64847 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
64849 * dlls/setupapi/devinst.c:
64850 setupapi: Fixed wrong check (Coverity).
64852 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
64854 * dlls/crypt32/tests/str.c:
64855 crypt32: Cast-qual warnings fix.
64857 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
64859 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
64860 dlls/crypt32/tests/sip.c:
64861 crypt32: Move SIP related tests to their own file.
64863 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
64865 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
64866 crypt32: Move SIP related functions to their own file.
64868 * dlls/crypt32/crypt32.spec:
64869 crypt32: Add a few functions to the spec file.
64871 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
64873 * dlls/winex11.drv/opengl.c:
64874 winex11.drv: Fix wined3d/opengl regression.
64876 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
64878 * dlls/winex11.drv/opengl.c:
64879 winex11.drv: Fix fbconfig regression.
64881 2006-09-13 James Hawkins <truiken@gmail.com>
64883 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
64884 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
64886 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
64887 dlls/setupapi/tests/parser.c:
64888 setupapi: Implement pSetupGetField, with tests.
64890 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
64892 * documentation/README.ko:
64893 README.ko: Updated.
64895 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
64897 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
64898 gdi: Cast-qual warnings fix.
64900 * dlls/gdi/enhmetafile.c:
64901 gdi: Cast-qual warnings fix.
64903 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
64904 gdi: Cast-qual warnings fix.
64906 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
64908 * tools/widl/typelib.c:
64909 widl: Don't compare result of read() to unsigned type.
64911 * tools/widl/write_msft.c:
64912 widl: Remove unused parameter in create_msft_typeinfo.
64914 * tools/widl/write_msft.c:
64915 widl: Remove unused parameter in ctl2_encode_name.
64917 * tools/widl/utils.c:
64918 widl: Replace a #if by if for better compiler checking.
64920 * tools/widl/typegen.c:
64921 widl: Remove unused parameter in write_ip_tfs.
64923 * tools/widl/parser.l:
64924 widl: Fix warning about unused structure field in lexer.
64926 * tools/widl/widl.man.in:
64927 widl: Add -u and -U options to man page.
64929 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
64931 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
64932 dmscript: Print 64bit integers with wine_dbgstr_longlong.
64934 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
64936 * dlls/crypt32/tests/main.c:
64937 crypt32/tests: Some tests for CryptSIPLoad.
64939 2006-09-13 Hans Leidekker <hans@it.vu.nl>
64941 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
64942 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
64943 Remove some unnecessary casts.
64945 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
64946 dlls/dnsapi/tests/record.c:
64947 dnsapi: Implement and test DnsRecordSetDetach.
64949 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
64951 * dlls/comctl32/listview.c:
64952 comctl32: listview: Don't edit labels after the first click of a double click.
64954 * dlls/comctl32/listview.c:
64955 comctl32: listview: Don't edit labels on click if the view was not focused.
64957 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
64959 * include/commctrl.h:
64960 include/commctrl.h: TV_DISPINFO constants definition.
64962 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
64964 * include/windows.h:
64965 include/windows.h: Added _INC_WINDOWS declaration.
64967 2006-09-14 Alexandre Julliard <julliard@winehq.org>
64970 makefile: Automatically re-run configure if it has been modified.
64972 * Makefile.in, tools/make_makefiles:
64973 makefiles: Automatically rebuild makefiles when their sources and/or configure
64976 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
64977 makefiles: Attempt to automatically run make depend when reading an updated
64980 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
64981 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
64982 programs/Makefile.in, programs/make_progs:
64983 makefiles: Remove the dependencies comment in files that don't need it.
64985 * configure, configure.ac, dlls/activeds/Makefile.in,
64986 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
64987 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
64988 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
64989 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
64990 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
64991 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
64992 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
64993 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
64994 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
64995 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
64996 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
64997 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
64998 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
64999 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
65000 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
65001 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
65002 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
65003 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
65004 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
65005 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
65006 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
65007 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
65008 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
65009 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
65010 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
65011 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
65012 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
65013 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
65014 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
65015 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
65016 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
65017 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
65018 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
65019 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
65020 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
65021 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
65022 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
65023 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
65024 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
65025 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
65026 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
65027 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
65028 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
65029 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
65030 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
65031 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
65032 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
65033 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
65034 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
65035 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
65036 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
65037 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
65038 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
65039 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
65040 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
65041 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
65042 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
65043 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
65044 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
65045 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
65046 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
65047 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
65048 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
65049 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
65050 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
65051 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
65052 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
65053 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
65054 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
65055 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
65056 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
65057 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
65058 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
65059 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
65060 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
65061 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
65062 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
65063 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
65064 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
65065 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
65066 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
65067 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
65068 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
65069 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
65070 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
65071 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
65072 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
65073 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
65074 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
65075 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
65076 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
65077 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
65078 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
65079 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
65080 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
65081 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
65082 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
65083 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
65084 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
65085 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
65086 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
65087 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
65088 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
65089 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
65090 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
65091 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
65092 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
65093 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
65094 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
65095 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
65096 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
65097 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
65098 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
65099 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
65100 dlls/winmm/wineaudioio/Makefile.in,
65101 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
65102 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
65103 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
65104 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
65105 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
65106 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
65107 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
65108 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
65109 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
65110 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
65111 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
65112 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
65113 programs/control/Makefile.in, programs/eject/Makefile.in,
65114 programs/expand/Makefile.in, programs/explorer/Makefile.in,
65115 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
65116 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
65117 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
65118 programs/progman/Makefile.in, programs/regedit/Makefile.in,
65119 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
65120 programs/rundll32/Makefile.in, programs/start/Makefile.in,
65121 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
65122 programs/view/Makefile.in, programs/wineboot/Makefile.in,
65123 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
65124 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
65125 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
65126 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
65127 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
65128 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
65129 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
65130 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
65131 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
65132 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
65133 makefiles: Generate the dependencies line to avoid some code duplication.
65135 2006-09-13 Alexandre Julliard <julliard@winehq.org>
65137 * ANNOUNCE, ChangeLog, VERSION, configure:
65140 ----------------------------------------------------------------
65141 2006-09-13 Alexandre Julliard <julliard@winehq.org>
65143 * programs/msiexec/msiexec.c:
65144 msiexec: Ignore failure to create the service if it already exists.
65146 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
65148 * documentation/README.de:
65149 README.de: Updated comment on support libraries to match English.
65151 * documentation/README.de:
65152 README.de: Mention kernel 2.6.
65154 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
65156 * dlls/wintrust/register.c:
65157 wintrust: Add CryptSIPAddProvider calls to the registration.
65159 2006-09-13 Mike McCormack <mike@codeweavers.com>
65161 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
65162 dlls/msi/tests/db.c:
65163 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
65165 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
65167 * dlls/dinput/dinput_main.c:
65168 dinput: Create/destroy hook thread from DirectInput.
65170 2006-09-13 Mike McCormack <mike@codeweavers.com>
65172 * dlls/msi/tests/db.c:
65173 msi: Add a test for ALTER TABLE.
65175 * dlls/msi/database.c, dlls/msi/tests/db.c:
65176 msi: Fix database creation.
65178 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
65180 msi: Split the font registration code out into a separate file.
65182 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
65184 * dlls/dxdiagn/provider.c:
65185 dxdiagn: Cast-qual warning fix.
65187 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
65189 * dlls/gdi/freetype.c:
65190 gdi32: Fix init_system_links() for non-localized font name.
65192 * dlls/gdi/freetype.c:
65193 gdi32: Fix wrong break statement use.
65195 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
65197 * dlls/wined3d/directx.c:
65198 wined3d: Avoid crashing when renderer returns no name.
65200 2006-09-12 James Hawkins <truiken@gmail.com>
65202 * dlls/msi/tests/db.c:
65203 msi: Add more join tests.
65205 * dlls/msi/dialog.c:
65206 msi: Show the available drives in the VolumeCostList control.
65208 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
65210 * dlls/ole32/stg_stream.c:
65211 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
65213 2006-09-13 Alexandre Julliard <julliard@winehq.org>
65215 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
65216 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
65217 tests: Moved some compatibility defines to wine/test.h.
65219 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
65221 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
65222 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
65223 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
65224 dlls/dmstyle/styletrack.c:
65225 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
65227 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
65230 README: Update for kernel 2.6.
65232 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
65234 * dlls/mshtml/rsrc.rc:
65235 mshtml: Add version resource.
65237 * dlls/shdocvw/version.rc:
65238 shdocvw: Update version info.
65240 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
65242 * dlls/wintrust/register.c:
65243 wintrust: Use the return values of the registration functions.
65245 * dlls/wintrust/register.c:
65246 wintrust: We do care about errors during this kind of registration.
65248 * dlls/wintrust/register.c:
65249 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
65251 2006-09-13 Mike McCormack <mike@codeweavers.com>
65253 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
65254 dlls/msi/tests/db.c:
65255 msi: Delete databases we create but never commit.
65257 2006-09-12 Alexandre Julliard <julliard@winehq.org>
65259 * configure, configure.ac:
65260 configure: Fix left-over reference to kernel directory.
65262 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
65264 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
65265 wintrust: Implemented WintrustAddDefaultForUsage.
65267 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
65268 wintrust: Added tests for WintrustAddDefaultForUsage.
65270 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
65271 include/wintrust.h:
65272 wintrust: Added stubbed WintrustAddDefaultForUsage.
65274 2006-09-12 Alexandre Julliard <julliard@winehq.org>
65276 * dlls/secur32/dispatcher.c:
65277 secur32: Use _exit instead of exit in child process to avoid flushing things
65280 * dlls/crypt32/tests/encode.c:
65281 crypt32: Comment out an unreliable test.
65283 * dlls/winex11.drv/opengl.c:
65284 winex11.drv: Fixed and simplified the opengl extension registration.
65286 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
65288 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
65289 dlls/opengl32/wgl_ext.h:
65290 opengl32: Remove unused code.
65292 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
65294 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
65295 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
65296 winex11.drv: Move WGL extension code to winex11.drv.
65298 2006-09-12 Alexandre Julliard <julliard@winehq.org>
65300 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
65301 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
65302 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
65303 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
65304 dlls/kernel/console.c, dlls/kernel/console_private.h,
65305 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
65306 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
65307 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
65308 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
65309 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
65310 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
65311 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
65312 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
65313 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
65314 dlls/kernel/local16.c, dlls/kernel/locale.c,
65315 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
65316 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
65317 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
65318 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
65319 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
65320 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
65321 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
65322 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
65323 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
65324 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
65325 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
65326 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
65327 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
65328 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
65329 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
65330 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
65331 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
65332 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
65333 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
65334 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
65335 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
65336 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
65337 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
65338 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
65339 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
65340 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
65341 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
65342 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
65343 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
65344 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
65345 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
65346 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
65347 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
65348 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
65349 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
65350 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
65351 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
65352 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
65353 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
65354 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
65355 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
65356 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
65357 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
65358 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
65359 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
65360 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
65361 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
65362 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
65363 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
65364 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
65365 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
65366 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
65367 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
65368 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
65369 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
65370 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
65371 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
65372 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
65373 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
65374 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
65375 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
65376 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
65377 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
65378 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
65379 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
65380 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
65381 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
65382 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
65383 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
65384 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
65385 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
65386 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
65387 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
65388 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
65389 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
65390 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
65391 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
65392 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
65393 dlls/kernel/resource.c, dlls/kernel/resource16.c,
65394 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
65395 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
65396 dlls/kernel/syslevel.c, dlls/kernel/system.c,
65397 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
65398 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
65399 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
65400 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
65401 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
65402 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
65403 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
65404 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
65405 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
65406 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
65407 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
65408 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
65409 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
65410 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
65411 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
65412 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
65413 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
65414 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
65415 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
65416 dlls/kernel/version.c, dlls/kernel/version.rc,
65417 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
65418 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
65419 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
65420 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
65421 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
65422 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
65423 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
65424 dlls/kernel32/computername.c, dlls/kernel32/console.c,
65425 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
65426 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
65427 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
65428 dlls/kernel32/error16.c, dlls/kernel32/except.c,
65429 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
65430 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
65431 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
65432 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
65433 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
65434 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
65435 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
65436 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
65437 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
65438 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
65439 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
65440 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
65441 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
65442 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
65443 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
65444 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
65445 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
65446 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
65447 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
65448 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
65449 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
65450 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
65451 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
65452 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
65453 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
65454 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
65455 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
65456 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
65457 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
65458 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
65459 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
65460 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
65461 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
65462 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
65463 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
65464 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
65465 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
65466 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
65467 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
65468 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
65469 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
65470 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
65471 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
65472 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
65473 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
65474 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
65475 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
65476 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
65477 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
65478 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
65479 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
65480 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
65481 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
65482 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
65483 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
65484 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
65485 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
65486 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
65487 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
65488 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
65489 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
65490 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
65491 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
65492 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
65493 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
65494 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
65495 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
65496 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
65497 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
65498 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
65499 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
65500 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
65501 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
65502 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
65503 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
65504 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
65505 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
65506 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
65507 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
65508 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
65509 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
65510 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
65511 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
65512 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
65513 dlls/kernel32/process.c, dlls/kernel32/profile.c,
65514 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
65515 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
65516 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
65517 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
65518 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
65519 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
65520 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
65521 dlls/kernel32/tape.c, dlls/kernel32/task.c,
65522 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
65523 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
65524 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
65525 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
65526 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
65527 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
65528 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
65529 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
65530 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
65531 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
65532 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
65533 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
65534 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
65535 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
65536 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
65537 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
65538 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
65539 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
65540 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
65541 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
65542 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
65543 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
65544 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
65545 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
65546 tools/make_makefiles:
65547 kernel32: Renamed the kernel directory to kernel32.
65548 Also get rid of the kernel/messages subdirectory.
65550 * libs/wine/config.c:
65551 libwine: Avoid a compiler warning on Solaris.
65553 2006-09-12 Mike McCormack <mike@codeweavers.com>
65555 * dlls/msi/tests/db.c:
65556 msi: Add some more tests for MsiOpenDatabase.
65558 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
65560 * dlls/oleaut32/hash.c:
65561 oleaut32: Replace a loop with a simple computation.
65563 * tools/widl/hash.c:
65564 widl: Replace a loop with a simple computation.
65566 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
65568 * dlls/wintrust/register.c:
65569 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
65571 * dlls/wintrust/register.c:
65572 wintrust: Removed stray backslash.
65574 * dlls/wintrust/register.c:
65575 wintrust: Typo in TRACE.
65577 * dlls/wintrust/register.c:
65578 wintrust: Simplify registrations by using WintrustAddActionID.
65580 2006-09-11 James Hawkins <truiken@gmail.com>
65582 * dlls/msi/classes.c:
65583 msi: Don't try to register a class if a COM server file is not provided.
65585 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
65587 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
65588 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
65590 2006-09-11 Benjamin Arai <me@benjaminarai.com>
65592 * dlls/oleaut32/tests/vartest.c:
65593 oleaut32: Conformance test for function variant:VarIdiv.
65595 * dlls/oleaut32/variant.c:
65596 oleaut32: Fixes for function variant:VarIdiv.
65598 * dlls/oleaut32/tests/vartest.c:
65599 oleaut32: Conformance test for function variant:VarDiv.
65601 * dlls/oleaut32/variant.c:
65602 oleaut32: Fixes for function variant:VarDiv.
65604 2006-09-11 H. Verbeet <hverbeet@gmail.com>
65606 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
65607 wined3d: Cleanup the surface loading code a bit.
65608 - Separate allocation and uploading of textures.
65609 - Move common code for allocating, uploading and downloading textures
65610 into separate functions.
65611 - Set the correct format and type for DXT textures.
65613 * dlls/d3d8/device.c:
65614 d3d8: Free the shader handle table.
65616 2006-09-12 Alexandre Julliard <julliard@winehq.org>
65618 * dlls/ntdll/file.c:
65619 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
65620 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
65623 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
65624 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
65626 wrc: Change the prefix on bison-generated names to avoid the name-prefix
65629 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
65630 tools/wmc/wmc.c, tools/wmc/wmc.h:
65631 wmc: Change the prefix on bison-generated names to avoid the name-prefix
65634 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
65635 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
65636 tools/widl/utils.h, tools/widl/widl.c:
65637 widl: Change the prefix on bison-generated names to avoid the name-prefix
65640 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
65641 libs/wpp/wpp_private.h:
65642 wpp: Change the prefix on bison-generated names to avoid the name-prefix
65645 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
65646 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
65649 2006-09-11 Alexandre Julliard <julliard@winehq.org>
65651 * dlls/msi/cond.y, dlls/msi/sql.y:
65652 msi: Change the prefix on bison-generated names to avoid the name-prefix
65655 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
65656 tools/wmc/mcy.y, tools/wrc/parser.y:
65657 Make.rules: Set the default prefix for bison files from the file basename.
65659 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
65660 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
65661 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
65662 makefiles: List bison dependencies explicitly for parallel makes, since older
65663 bisons don't support --defines.
65665 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
65667 * dlls/gdi/freetype.c:
65668 gdi32: Fix logical error of italic, bold determination.
65670 * dlls/gdi/gdiobj.c:
65671 gdi32: Fix DefaultGuiFont name string for Korean Charset.
65673 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
65675 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
65676 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
65677 localspl: Add minimal localspl.dll.
65679 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
65681 * dlls/dinput/device.c, dlls/dinput/device_private.h,
65682 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
65683 dinput: Move hook_thread from device to DirectInput.
65685 2006-09-11 Alexandre Julliard <julliard@winehq.org>
65687 * dlls/kernel/cpu.c:
65688 kernel: Better CPU detection on MacOS.
65690 * dlls/winex11.drv/opengl.c:
65691 winex11.drv: Avoid compile errors in the non-OpenGL case.
65694 Makefile: Don't build all the tools before make depend, only build makedep
65697 * dlls/Maketest.rules.in:
65698 Maketest.rules: Don't require testlist.c to be built before make depend.
65700 * dlls/shell32/Makefile.in:
65701 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
65703 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
65704 programs/winetest/dist.rc, programs/winetest/maketest,
65705 programs/winetest/winetest.rc, tools/make_makefiles:
65706 winetest: Generate the list of test resources in make_makefiles.
65707 Only include test revision information in the distributed binary.
65709 * programs/winetest/main.c, programs/winetest/maketest,
65710 programs/winetest/util.c, programs/winetest/winetest.h:
65711 winetest: Store the test name as the resource name instead of in a separate
65714 2006-09-11 Robert Shearman <rob@codeweavers.com>
65716 * dlls/ole32/storage32.c:
65717 ole32: Add a check for a condition where a stream has an invalid size
65718 and so there aren't enough blocks in the chain to write data into.
65720 * dlls/ole32/storage32.c:
65721 ole32: Remove some assertions in the stuctured storage code by
65722 returning error codes to the caller and by handling the error
65725 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
65726 ole32: Convert the *_{Read,Write}At structured storage functions to
65727 return HRESULTs instead of BOOLs so that errors can be properly
65728 propagated from lower levels.
65730 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
65731 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
65733 * dlls/ole32/tests/storage32.c:
65734 ole32: Make an ok message match the name of the function it is testing.
65736 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
65737 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
65739 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
65740 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
65741 not all of the requested bytes were available.
65743 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
65744 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
65746 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
65748 * dlls/wintrust/register.c:
65749 wintrust: Change the name of the strings to not confuse them with the functions
65750 that are present in wintrust.
65752 * dlls/wintrust/register.c:
65753 wintrust: Use the return value of CryptRegisterOIDFunction.
65755 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
65757 * dlls/gdi/tests/font.c:
65758 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
65760 2006-08-30 James Liggett <jrliggett@cox.net>
65762 * programs/explorer/Makefile.in, programs/explorer/systray.c:
65763 explorer: Add support for tooltips for system tray icons.
65764 Based on the original systray implementation by Kai Morich
65765 <kai.morich@bigfoot.de>.
65767 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
65769 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
65770 dlls/winex11.drv/winex11.drv.spec:
65771 winex11.drv: Import glx makecurrent/wglsharelists.
65773 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
65774 dlls/winex11.drv/winex11.drv.spec:
65775 winex11.drv: Import glx context code.
65777 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
65779 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
65780 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
65781 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
65782 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
65783 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
65784 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
65785 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
65786 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
65787 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
65788 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
65791 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
65793 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
65794 dmusic: Print 64bit integers with wine_dbgstr_longlong.
65796 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
65798 * programs/taskmgr/trayicon.c:
65799 taskmgr: Remove dead code in trayicon.c (Coverity).
65801 * dlls/winspool.drv/tests/info.c:
65802 winspool: String cleanup in the tests.
65804 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
65806 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
65807 dlls/d3d8/tests/d3d8_main.c:
65808 d3d8: Better stub for ValidateVertexShader + tests.
65810 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
65812 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
65813 dlls/riched20/editstr.h, dlls/riched20/paint.c:
65814 riched20: Rewrite of scrolling and some redrawing code.
65815 Replaces duplicated scrolling code with re-usable functions.
65816 Removes excessive boundary checking on scroll code, since that's done
65817 in the scrollbar control anyways.
65818 Properly separates repaint calls based on what has changed.
65819 Send EN_UPDATE and EN_CHANGE at the right places.
65820 Only call EnsureVisible on changes, not all repaints.
65822 2006-09-07 Francois Gouget <fgouget@free.fr>
65824 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
65825 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
65827 2006-09-10 Alexandre Julliard <julliard@winehq.org>
65829 * Make.rules.in, Makefile.in, tools/makedep.c:
65830 makedep: For generated headers, parse the source idl instead.
65831 This avoids having to generate all the headers before make depend.
65833 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
65835 * dlls/shell32/shellole.c:
65836 shell32: Remove the unused shell allocator.
65838 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
65839 shell32: Document the shell32 "mini-COM" functions.
65841 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
65843 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
65844 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
65845 ddraw: Pass the fullscreen flag to wined3d.
65847 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
65848 dlls/ddraw/tests/ddrawmodes.c:
65849 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
65851 * dlls/ddraw/surface.c:
65852 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
65854 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
65856 * dlls/kernel/computername.c:
65857 kernel: Remove dead code in computername.c.
65859 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
65861 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
65862 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
65864 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
65866 * dlls/dswave/dswave_main.c:
65867 dswave: Print 64bit integers with wine_dbgstr_longlong.
65869 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
65871 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
65872 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
65874 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
65876 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
65877 dlls/dplayx/name_server.h:
65878 dplayx: Cast-qual warnings fix.
65880 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
65882 * dlls/dnsapi/query.c:
65883 dnsapi: Cast-qual warnings fix.
65885 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
65887 * dlls/dinput/device.c:
65888 dinput: Cast-qual warnings fix.
65890 * dlls/ddraw/texture.c:
65891 ddraw: Cast-qual warning fix.
65893 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
65895 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
65896 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
65897 programs/progman/Fr.rc, programs/regedit/Fr.rc,
65898 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
65899 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
65900 programs/winhelp/Fr.rc:
65901 Assorted French translation improvements.
65903 * programs/winecfg/Fr.rc:
65904 winecfg: French translation update.
65906 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
65908 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
65909 hhctrl: New French translation.
65911 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
65912 winspool.drv: New French translation.
65914 * dlls/mshtml/Fr.rc:
65915 mshtml: Updated French translation.
65917 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
65919 * dlls/crypt32/tests/main.c:
65920 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
65922 * dlls/crypt32/main.c:
65923 crypt32: Implemented CryptSIPRemoveProvider.
65925 * dlls/crypt32/main.c:
65926 crypt32: Add documentation.
65928 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
65930 * dlls/gdi/tests/metafile.c:
65931 gdi: Change the metafile.c test to use sprintf instead of snprintf for
65934 2006-09-09 Alexandre Julliard <julliard@winehq.org>
65936 * dlls/kernel/process.c:
65937 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
65940 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
65941 documentation/Makefile.in:
65942 makefiles: Make sure that all phony targets depend on 'dummy'.
65944 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
65945 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
65947 * fonts/Makefile.in:
65948 fonts: Avoid using the $< make variable in explicit rules.
65950 * tools/Makefile.in, tools/makedep.c:
65951 makedep: Support for new naming scheme for lex files.
65953 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
65954 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
65955 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
65956 makefiles: Add global rules for bison and lex files.
65957 Also build the .c and .h files separately to allow parallel makes.
65959 * programs/winedbg/dbg.y:
65960 winedbg: Allow building without debug support in the parser.
65963 wrc: Allow building without debug support in the parser.
65966 wmc: Allow building without debug support in the parser.
65968 * tools/widl/widl.c:
65969 widl: Allow building without debug support in the parser.
65971 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
65972 winhelp: Specify the lex options directly in the source file.
65974 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
65975 winedbg: Specify the lex options directly in the source file.
65977 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
65978 msi: Specify the bison name prefix directly in the source file.
65980 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
65981 libs/wpp: Specify the bison name prefix directly in the source file.
65983 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
65985 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
65986 dbghelp: Cast-qual warnings fix.
65988 * dlls/kernel/virtual.c, include/winbase.h:
65989 kernel: Constify a formal parameter.
65991 2006-09-08 Mike McCormack <mike@codeweavers.com>
65993 * configure, configure.ac, dlls/oleaut32/Makefile.in,
65994 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
65995 dlls/oleaut32/ungif.h, include/config.h.in:
65996 oleaut32: Include minimal ungif source to remove dependency on libungif.
65998 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
66000 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
66001 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
66003 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
66005 * dlls/crypt32/main.c:
66006 crypt32: Bail out on registry errors and return the error (if any).
66008 * dlls/crypt32/main.c:
66009 crypt32: Add documentation.
66011 * dlls/crypt32/main.c:
66012 crypt32: Change the order of writing to the registry.
66014 * dlls/crypt32/main.c:
66015 crypt32: Bail out on registry errors and return the error (if any).
66017 * dlls/crypt32/main.c:
66018 crypt32: Added some input validation.
66020 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
66022 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
66023 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
66024 include/Makefile.in, include/lmcons.h, include/svrapi.h:
66025 svrapi: Added a stub svrapi.dll.
66027 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
66029 * dlls/winspool.drv/info.c:
66030 winspool: Manage loaded monitors in a list.
66032 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
66033 winspool: Minimal load/unload printmonitors; use it to get a test working.
66035 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
66037 * dlls/user/sysparams.c:
66038 user: ChangeDisplaySettings virtual desktop mode handling fix.
66040 2006-09-08 Alexandre Julliard <julliard@winehq.org>
66043 wine.inf: Register msiexec.
66045 2006-09-07 Benjamin Arai <me@benjaminarai.com>
66047 * dlls/oleaut32/tests/vartest.c:
66048 oleaut32: Conformance test for function variant:VarPow.
66050 * dlls/oleaut32/variant.c:
66051 oleaut32: Fixes for function variant:VarPow.
66053 * dlls/oleaut32/tests/vartest.c:
66054 oleaut32: Conformance test for function variant:VarAnd.
66056 * dlls/oleaut32/variant.c:
66057 oleaut32: Fixes for function variant:VarAnd.
66059 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
66061 * dlls/ntdll/tests/info.c:
66062 ntdll/tests: Print 64bit integers as two 32 bit integers.
66064 2006-09-08 Mike McCormack <mike@codeweavers.com>
66066 * dlls/msi/tests/db.c:
66067 msi: Add more tests for temporary columns.
66069 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
66070 msi: Fix the TEMPORARY keyword for columns.
66072 * dlls/msi/tests/db.c:
66073 msi: Add a test for MsiDatabaseIsTablePersistent.
66075 * dlls/msi/msiquery.c, include/msiquery.h:
66076 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
66078 * dlls/msi/string.c:
66079 msi: Increase the size of the string table.
66081 * dlls/msi/action.c:
66082 msi: Split code to create a random package name into a separate function.
66084 * dlls/msi/table.c:
66085 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
66087 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
66089 * dlls/ntdll/file.c:
66090 ntdll: attr is never NULL inside NtCreateFile.
66092 2006-09-07 James Hawkins <truiken@gmail.com>
66094 * dlls/msi/join.c, dlls/msi/tests/db.c:
66095 msi: Allow non-key columns to be used with the join query.
66097 * dlls/msi/tests/db.c:
66098 msi: Add tests for MSI SQL join queries.
66100 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
66102 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
66103 widl: Add more complete pointer handling to write_typeformatstring_var.
66105 2006-09-07 Francois Gouget <fgouget@free.fr>
66107 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
66108 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
66109 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
66110 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
66111 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
66112 programs/view/init.c:
66113 Assorted spelling fixes.
66115 * dlls/ntdll/ntdll.spec:
66116 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
66118 * dlls/setupapi/setupapi.spec:
66119 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
66121 * dlls/tapi32/line.c:
66122 tapi32: Fix spelling of a local variable.
66124 * dlls/ole32/stg_stream.c:
66125 ole32: Fix spelling of a couple of local variables.
66127 * dlls/shell32/shlmenu.c:
66128 shell32: Fix spelling of a local variable.
66130 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
66131 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
66133 * include/ntstatus.h, include/sddl.h:
66134 include: Document some Microsoft spelling mistakes so we know they are not to
66137 * include/shlobj.h:
66138 shell32: Fix name of a constant.
66141 include: Fix the name of a MODEMSETTINGS field.
66143 * include/imagehlp.h:
66144 imagehlp: Fix the name of the ADDRESS_MODE enum.
66146 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
66148 * dlls/advpack/files.c:
66149 advpack: Cast-qual warnings fix.
66151 2006-09-07 Kai Blin <kai.blin@gmail.com>
66153 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
66154 secur32: Fix DecryptMessage for the dummy case.
66156 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
66157 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
66158 secur32: Fix generation of the session key.
66160 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
66162 * dlls/crypt32/oid.c:
66163 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
66165 * dlls/crypt32/oid.c:
66166 crypt32: Add some documentation.
66168 2006-09-07 Albert Lee <trisk@jhu.edu>
66170 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
66171 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
66173 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
66175 * configure, configure.ac:
66176 configure.ac: Display a hint when CAPI is not supported.
66178 2006-09-07 Alexandre Julliard <julliard@winehq.org>
66180 * dlls/ntdll/signal_i386.c:
66181 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
66183 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
66185 * dlls/wined3d/device.c:
66186 wined3d: Simplify setting the stencil renderstate.
66188 * dlls/wininet/ftp.c:
66189 wininet: Fix fd leak on failure case.
66191 * dlls/winmm/wineoss/midi.c:
66192 wineoss: Remove "please report" from a trace.
66194 * programs/winefile/winefile.c:
66195 winefile: Fix the display of free disk space in the statusbar.
66197 * programs/regedit/framewnd.c:
66198 regedit: Also refresh the listview.
66200 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
66201 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
66203 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
66205 * dlls/riched20/editor.c:
66206 riched20: WM_CONTEXTMENU fix for custom context menus.
66208 * dlls/riched20/caret.c:
66209 riched20: ME_SetSelection -1 to -1 behavior fix.
66211 2006-08-30 James Hawkins <truiken@gmail.com>
66213 * dlls/crypt32/decode.c:
66214 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
66217 * dlls/crypt32/decode.c:
66218 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
66220 2006-09-03 James Hawkins <truiken@gmail.com>
66222 * dlls/msi/custom.c:
66223 msi: Store the CustomActionData for deferred custom actions.
66225 * dlls/msi/dialog.c:
66226 msi: Add the ability to change directories in the DirectoryList control.
66228 2006-09-01 James Hawkins <truiken@gmail.com>
66230 * dlls/msi/dialog.c:
66231 msi: Add initial implementation of the DirectoryList control.
66233 * dlls/msi/dialog.c:
66234 msi: Load and display the VolumeCostList control's column headers.
66236 2006-08-31 James Hawkins <truiken@gmail.com>
66238 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
66239 msi: Store and use the center point of the dialog window in between dialogs.
66241 * dlls/msi/dialog.c:
66242 msi: Verify the path in the PathEdit control.
66244 * dlls/msi/dialog.c:
66245 msi: Search for the browse dialog controls by type instead of name.
66247 * dlls/msi/dialog.c:
66248 msi: Provide the control to the dialog_update function for the case
66249 when the control isn't attached to the dialog yet.
66251 2006-08-30 James Hawkins <truiken@gmail.com>
66253 * dlls/msi/tests/db.c:
66254 msi: Add more tests for the _Streams table.
66256 2006-09-03 Dan Kegel <dank@kegel.com>
66258 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
66259 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
66260 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
66261 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
66262 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
66263 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
66264 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
66265 programs/cmd/batch.c, programs/cmd/builtins.c,
66266 programs/cmd/directory.c, programs/cmd/wcmd.h,
66267 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
66268 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
66269 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
66270 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
66271 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
66272 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
66273 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
66274 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
66275 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
66276 programs/wcmd: Rename to programs/cmd.
66278 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
66280 * dlls/user/static.c:
66281 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
66283 2006-09-06 James Hawkins <truiken@gmail.com>
66285 * tools/winapi/msvcmaker:
66286 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
66288 * dlls/msi/tests/format.c:
66289 msi: Add many more MsiFormatRecord tests.
66291 * dlls/msi/tests/format.c:
66292 msi: Fix two MsiFormatRecord tests.
66294 2006-09-05 James Hawkins <truiken@gmail.com>
66296 * dlls/msi/format.c, dlls/msi/tests/format.c:
66297 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
66299 * dlls/msi/format.c, dlls/msi/tests/format.c:
66300 msi: Fix creation of the default format in MsiFormatRecord.
66302 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
66303 msi: Add more tests for MsiFormatRecord.
66305 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
66307 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
66308 wined3d: Add support for R32F and R16F texture formats.
66310 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
66312 * dlls/wined3d/wined3d_private.h:
66313 wined3d: Remove unused field: Surface.textureName.
66315 * dlls/wined3d/device.c:
66316 wined3d: Clean up ActiveRender.
66318 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
66320 * dlls/wined3d/device.c:
66321 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
66324 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
66326 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
66327 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
66328 dlls/comdlg32/fontdlg.c:
66329 comdlg32: Cast-qual warnings fix.
66331 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
66333 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
66334 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
66335 dlls/comdlg32/printdlg16.c:
66336 comdlg32: Cast-qual warnings fix.
66338 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
66340 * dlls/crypt32/tests/oid.c:
66341 crypt32/tests: Cast-qual warning fix.
66343 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
66344 crypt32: Cast-qual warnings fix.
66346 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
66348 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
66349 shfolder: Add version resource.
66351 * dlls/shlwapi/tests/path.c:
66352 shlwapi: Simple test for UrlCanonicalizeA.
66354 2006-09-01 András Kovács <andras@csevego.net>
66356 * dlls/wined3d/device.c:
66357 wined3d: Implement BlendFactor renderstate.
66359 * dlls/wined3d/device.c:
66360 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
66362 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
66364 * dlls/crypt32/oid.c:
66365 crypt32: Set last error on registry errors.
66367 * dlls/wintrust/register.c:
66368 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
66370 * include/wintrust.h:
66371 wintrust.h: Added several defines needed for the registration of wintrust.dll.
66373 * dlls/wintrust/register.c:
66374 wintrust: Only register actions when
66375 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
66377 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
66379 * dlls/wintrust/register.c:
66380 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
66382 * dlls/wintrust/register.c:
66383 wintrust: Register DRIVER_ACTION_VERIFY.
66385 * dlls/wintrust/register.c:
66386 wintrust: Register OFFICESIGN_ACTION_VERIFY.
66388 * dlls/wintrust/register.c:
66389 wintrust: Register HTTPSPROV_ACTION.
66391 * dlls/wintrust/register.c:
66392 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
66394 * dlls/wintrust/register.c:
66395 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
66397 * dlls/wintrust/register.c:
66398 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
66400 * dlls/wintrust/register.c:
66401 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
66403 * dlls/wintrust/register.c, tools/wine.inf:
66404 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
66406 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
66408 * include/softpub.h:
66409 softpub.h: Added several new defines for provider functions.
66411 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
66413 * include/wintrust.h:
66414 wintrust.h: Added a new define for a provider function.
66416 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
66418 * dlls/kernel/resource16.c, include/wine/winuser16.h:
66419 kernel: Constify some formal parameters.
66421 2006-09-01 Mike McCormack <mike@codeweavers.com>
66423 * dlls/msi/tests/db.c:
66424 msi: Add a short test for transforms.
66426 * dlls/msi/tests/db.c:
66427 msi: Make opening and closing 4000 handle into two tests, not 20000.
66429 2006-08-31 Robert Shearman <rob@codeweavers.com>
66431 * dlls/ole32/oleobj.c:
66432 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
66433 DataAdviseHolder_Advise since there is no requirement for the
66434 application to keep this memory valid for the lifetime of the
66437 * dlls/ole32/oleobj.c:
66438 ole32: Don't send data changes in DataAdviseHolder_Advise for
66439 ADVF_PRIMEFIRST connections if we are connected to a data object,
66440 since it will send the data change for us.
66442 * dlls/ole32/defaulthandler.c:
66443 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
66444 both defer to the real data object if the cached versions fail and we
66447 * dlls/ole32/rpc.c:
66448 ole32: Add a reference to the stream in RPC_StartLocalServer since we
66449 release a reference to it when the local server thread dies.
66451 * dlls/ole32/tests/ole2.c:
66452 ole32: Add a test for OleLoad.
66454 * dlls/ole32/ole2.c:
66455 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
66457 * dlls/ole32/ole2.c:
66458 ole32: Re-order the function calls in OleLoad to match native.
66459 Call IOleObject_GetMiscStatus like OleCreate and native do.
66461 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
66462 ole32: Add tests for OleCreate.
66464 * dlls/ole32/ole2.c:
66465 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
66466 render option is specified as draw or format.
66467 This is documented on MSDN and is confirmed by tests.
66469 * dlls/ole32/ole2.c:
66470 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
66472 * dlls/ole32/ole2.c:
66473 ole32: Re-structure OleCreate to match to order of calls that native does.
66474 Get rid of hres1 since all failures are returned. Cleanup pUnk on
66475 failure and make sure to return NULL in ppvObj.
66477 * dlls/ole32/ole2.c:
66478 ole32: Set the storage's class ID in OleCreate.
66480 * dlls/rpcrt4/cproxy.c:
66481 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
66482 Make StdProxy_GetIID and StdProxy_GetChannel return void.
66483 Don't bother checking for This and pRpcChannelBuffer being NULL as
66486 2006-08-31 Mike McCormack <mike@codeweavers.com>
66488 * dlls/msi/database.c, dlls/msi/tests/db.c:
66489 msi: Implement MsiDatabaseExport.
66491 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
66492 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
66494 * dlls/msi/insert.c, dlls/msi/tests/db.c:
66495 msi: Make sure there's a value for each column when inserting data.
66497 * dlls/msi/table.c, dlls/msi/tests/db.c:
66498 msi: Validate database fields before inserting them.
66500 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
66502 msi: Create a function to copy record fields, use it to order INSERT fields
66505 * dlls/msi/tests/record.c:
66506 msi: Add a few more tests for MSI_NULL_INTEGER.
66508 * dlls/msi/create.c, dlls/msi/tests/db.c:
66509 msi: Check that column names are unique when creating a table.
66511 2006-08-31 Huw Davies <huw@codeweavers.com>
66513 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
66514 dlls/rpcrt4/tests/cstub.c:
66515 rpcrt4: Add delegating stub support.
66517 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
66518 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
66519 that will be used as the server object for delegated stubs.
66521 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
66523 * dlls/wintrust/register.c:
66524 wintrust: Moved the generation of the guidstring to a separate function.
66526 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
66527 include/wintrust.h:
66528 wintrust: Implementation of WintrustAddActionID.
66530 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
66532 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
66533 dlls/wintrust/tests/register.c:
66534 wintrust: Implementation of WintrustRemoveActionID.
66536 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
66538 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
66539 widl: Sanity check string and pointer attrs. Don't assign string as type.
66541 * tools/widl/parser.y:
66542 widl: Handle more pointer types in get_struct_type.
66544 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
66546 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
66547 tools/widl/typegen.c, tools/widl/widltypes.h:
66548 widl: Remove checks for typedefs that always fail.
66550 2006-08-29 James Hawkins <truiken@gmail.com>
66552 * dlls/advpack/install.c:
66553 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
66555 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
66556 advpack: Get the proper working directory in install_init.
66558 2006-08-30 Huw Davies <huw@codeweavers.com>
66560 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
66561 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
66563 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
66566 * dlls/rpcrt4/cstub.c:
66567 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
66569 * dlls/rpcrt4/cstub.c:
66570 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
66572 2006-08-30 Mike McCormack <mike@codeweavers.com>
66574 * dlls/msi/dialog.c:
66575 msi: Don't crash if we can't find a control.
66577 * dlls/msi/tokenize.c:
66578 msi: Use a binary search to find sql keywords.
66580 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
66581 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
66582 ddraw: Make tests pass when OpenGL libraries aren't present.
66584 2006-08-29 Robert Reif <reif@earthlink.net>
66586 * dlls/advapi32/tests/lsa.c:
66587 advapi32: Fix lsa tests on windows98.
66589 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
66591 * tools/widl/parser.y:
66592 widl: Generate an error for "int f(void a)".
66594 * tools/widl/header.c:
66595 widl: Print pointers more aesthetically in generated header.
66597 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
66598 tools/widl/typelib.c, tools/widl/widltypes.h:
66599 widl: Add an is_ptr function.
66601 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
66602 tools/widl/widltypes.h, tools/widl/write_msft.c:
66603 widl: Factor the entry_t structure.
66605 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
66606 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
66607 tools/widl/write_msft.c:
66608 widl: Use type_t for typedefs, not var_t. Simplify representation.
66610 * tools/widl/parser.y:
66611 widl: Generate names for tagless structs, unions and enums.
66613 2006-08-29 Robert Shearman <rob@codeweavers.com>
66615 * dlls/rpcrt4/cproxy.c:
66616 rpcrt4: Make the reference counting in the standard proxy thread-safe.
66618 * dlls/rpcrt4/cstub.c:
66619 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
66620 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
66623 * dlls/rpcrt4/cproxy.c:
66624 rpcrt4: Remove some unused code.
66626 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
66627 dlls/rpcrt4/ndr_midl.c:
66628 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
66629 idenitfy what the code contained does - it is a number of helpers for
66630 generated client/server code.
66632 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
66633 dlls/rpcrt4/ndr_midl.c:
66634 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
66635 functions to cproxy.c since both sets of functions depend on the
66636 implementations of the standard stubs and proxies.
66639 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
66640 which seems to be more appropriate and matches the errno translation
66643 * dlls/oleaut32/tmarshal.c:
66644 oleaut32: Delay the creation of the stub object for IDispatch until it is
66647 * dlls/oleaut32/typelib.c:
66648 oleaut32: Fix a leak of the module reference count.
66650 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
66652 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
66653 dlls/comctl32/trackbar.c:
66654 comctl32: Cast-qual warnings fix.
66656 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
66658 * dlls/advpack/files.c:
66659 advpack: Cast-qual warnings fix.
66661 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
66663 * dlls/comdlg32/filedlg.c:
66664 comdlg: Send missing CDN_FOLDERCHANGE.
66666 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
66668 * include/wincrypt.h:
66669 wincrypt.h: Add new OID.
66671 * include/softpub.h:
66672 softpub.h: Add a GUID.
66674 * include/wintrust.h:
66675 wintrust.h: Add a GUID.
66677 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
66679 * dlls/wintrust/register.c:
66680 wintrust: Add some documentation.
66682 * dlls/wintrust/tests/register.c:
66683 wintrust: Add some extra tests for WintrustRemoveActionID.
66685 2006-08-29 Mike McCormack <mike@codeweavers.com>
66688 msi: Fix a memory leak.
66690 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
66691 msi: Free the handle table on PROCESS_DETACH.
66693 * dlls/msi/tests/package.c:
66694 msi: Fix test compilation with MSVC6.
66696 * dlls/msi/package.c, dlls/msi/tests/package.c:
66697 msi: Properties are case sensitive.
66699 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
66701 * configure, configure.ac, dlls/Makefile.in,
66702 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
66703 programs/winetest/Makefile.in:
66704 wintrust: Add framework and initial tests.
66706 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
66708 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
66709 wintrust: Add some register stubs.
66711 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
66712 dlls/wintrust/wintrust_main.c:
66713 wintrust: Move register related functions to a separate file.
66715 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
66717 * tools/widl/header.c:
66718 widl: Add the rest of the pointer types to write_type.
66720 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
66722 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
66723 programs/regedit/listview.c, programs/winedbg/display.c,
66724 programs/winedbg/source.c, programs/winedbg/stack.c:
66725 Remove some more unused debugging channels.
66727 2006-08-26 Huw Davies <huw@codeweavers.com>
66729 * dlls/rpcrt4/tests/cstub.c:
66730 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
66731 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
66732 the base interface's IRpcStubBuffer_Connect. This vtbl should
66733 presumably forward calls to the real object's vtbl. We can't simply
66734 pass the real object to the base interface's stub, as the real
66735 object's QI may not provide us with the base interface.
66737 2006-08-28 Huw Davies <huw@codeweavers.com>
66739 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
66740 rpcrt4: Add a helper function to create a stub.
66742 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
66744 * dlls/wined3d/vertexshader.c:
66745 wined3d: Apply the half pixel correction for shaders too.
66747 2006-08-28 James Hawkins <truiken@gmail.com>
66749 * dlls/msi/dialog.c:
66750 msi: Use msi_dialog_dup_property where appropriate.
66752 * dlls/msi/dialog.c:
66753 msi: Use the respective update functions when creating the Browse dialog control.
66755 * dlls/msi/dialog.c:
66756 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
66758 * dlls/msi/dialog.c:
66759 msi: Update the PathEdit control in response to the DirectoryListUp event.
66761 * dlls/msi/dialog.c:
66762 msi: Highlight the text in the PathEdit control.
66764 2006-08-28 Dan Kegel <dank@kegel.com>
66766 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
66767 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
66768 dlls/msi/suminfo.c:
66769 msi: Callers of alloc_msihandle should handle failure.
66771 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
66772 msi: Remove limit on number of handles.
66774 * dlls/msi/tests/db.c:
66775 msi/tests: Add test to verify we can create 4000 msi handles.
66777 2006-08-28 Robert Shearman <rob@codeweavers.com>
66779 * dlls/quartz/videorenderer.c:
66780 quartz: Use the absolute height of the bitmap format as a negative values
66781 simply means it is a top-down bitmap.
66783 * dlls/ole32/rpc.c:
66784 ole32: Return errors if the attempt to start a LocalService object fails.
66786 * dlls/ole32/compobj.c:
66787 ole32: AppId is a value under the clsid key, rather than a key.
66789 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
66790 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
66791 ole32: Fix functions defined without specifying argument types by changing
66794 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
66796 * dlls/winex11.drv/opengl.c:
66797 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
66799 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
66801 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
66802 riched20: EM_EXSETSEL fixes and conformance tests.
66804 2006-08-28 Alexandre Julliard <julliard@winehq.org>
66806 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
66807 tools: Get rid of the winapi makefile, it's not used anyway.
66809 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
66810 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
66811 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
66812 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
66813 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
66814 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
66815 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
66816 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
66817 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
66818 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
66819 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
66820 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
66821 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
66822 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
66823 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
66824 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
66825 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
66826 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
66827 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
66828 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
66829 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
66830 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
66831 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
66832 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
66833 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
66834 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
66835 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
66836 makefiles: Only run test and documentation targets in directories that need them.
66838 * programs/winetest/Makefile.in, tools/make_makefiles:
66839 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
66841 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
66842 tools: Added make_makefiles tool that updates the list in configure.ac and
66843 runs make_dlls and make_progs.
66845 * dlls/kernel/cpu.c:
66846 kernel: Get rid of useless trace.
66848 2006-08-28 Mike McCormack <mike@codeweavers.com>
66850 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
66851 dlls/msi/tests/db.c:
66852 msi: Fix writing of long strings to the database.
66854 * dlls/msi/record.c:
66855 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
66857 2006-08-27 H. Verbeet <hverbeet@gmail.com>
66859 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
66860 d3d8: Use proper handles for pixel shaders.
66862 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
66863 d3d8: Improve shader handle management.
66865 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
66867 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
66868 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
66870 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
66872 * dlls/msi/msi_Ko.rc:
66873 msi: Updated Korean resource.
66875 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
66877 * dlls/dbghelp/stabs.c:
66878 dbghelp: Removed stabs dump facility now that we have it (for PE files)
66881 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
66882 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
66883 winedump: Added -G option to dump raw stabs information from PE files.
66885 * programs/winedbg/memory.c:
66886 winedbg: Native dbghelp generate long basic types, so handle them too.
66888 2006-08-27 Jacek Caban <jacek@codeweavers.com>
66890 * dlls/mshtml/olecmd.c:
66891 mshtml: Added IDM_UNDERLINE implementation.
66893 * dlls/mshtml/olecmd.c:
66894 mshtml: Added IDM_ITALIC implementation.
66896 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
66897 dlls/mshtml/olecmd.c:
66898 mshtml: Added IDM_FONTNAME implementation.
66900 2006-08-25 James Hawkins <truiken@gmail.com>
66902 * dlls/msi/dialog.c:
66903 msi: Add a stub implementation of the VolumeCostList control.
66905 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
66906 msi: Add initial implementation of the DirectoryListUp event.
66908 * dlls/msi/dialog.c:
66909 msi: Add initial implementation of the DirectoryCombo control.
66911 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
66913 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
66914 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
66915 dlls/wined3d/wined3d_private.h:
66916 wined3d: Find the correct sampler type for < 2.0 pshaders.
66918 * dlls/wined3d/surface.c:
66919 wined3d: Properly initialize a variable.
66921 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
66923 * dlls/advapi32/tests/registry.c:
66924 advapi32/tests: Cast-qual warnings fix.
66926 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
66928 * dlls/riched20/editor.c:
66929 riched20: Remove two testing fixme's that were accidentally committed.
66931 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
66933 * dlls/user/combo.c:
66934 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
66935 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
66936 breaks Z-order based painting.
66937 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
66938 WM_PAINT like Windows does.
66940 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
66942 * dlls/opengl32/wgl.c:
66943 opengl: Fix Mesa/DRI regression.
66945 2006-08-27 Robert Reif <reif@earthlink.net>
66947 * dlls/advapi32/tests/security.c:
66948 advapi32: Fix security tests to not crash on windows.
66950 2006-08-26 Robert Reif <reif@earthlink.net>
66952 * dlls/kernel/locale.c:
66953 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
66956 2006-08-25 Frank Richter <frank.richter@gmail.com>
66958 * dlls/setupapi/queue.c:
66959 setupapi: Make do_file_copyW send "target newer" notifications.
66961 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
66962 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
66963 as observed on Windows XP.
66965 2006-08-27 Alexandre Julliard <julliard@winehq.org>
66967 * dlls/kernel/path.c:
66968 kernel: Fixed off-by-one error in GetShortPathNameW.
66970 2006-08-26 Alexandre Julliard <julliard@winehq.org>
66972 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
66973 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
66974 wrc: Get rid of xmalloc casts.
66976 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
66977 tools/wrc/parser.y, tools/wrc/utils.c:
66978 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
66980 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
66981 wmc: Get rid of xmalloc casts.
66983 * tools/wmc/mcy.y, tools/wmc/utils.c:
66984 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
66986 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
66987 tools/widl/widltypes.h, tools/widl/write_msft.c:
66988 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
66990 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
66992 makefiles: Get rid of the checklink rules, they no longer work.
66994 2006-08-26 Robert Shearman <rob@codeweavers.com>
66996 * dlls/ole32/oleproxy.c:
66997 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
66998 Invoke, even though we are requesting a buffer size of 0 as we put
66999 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
67001 * dlls/ole32/oleproxy.c:
67002 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
67003 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
67006 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
67007 ole32: Add support for main-threaded apartments.
67008 A main-threaded apartment is the first single-threaded apartment in the
67009 process. It was designed to be used for legacy applications that don't
67010 want to think about threading at all, even if they are always called
67011 from the same context, as is the case for regular STAs.
67013 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
67014 ole32: Move the opening of the AppId key for a clsid to a helper function.
67016 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
67017 ole32: CoGetClassObject should host a single-threaded object in a
67018 single-threaded apartment if executing in a multi-threaded apartment,
67021 * dlls/ole32/compobj.c:
67022 ole32: Get the threading model value for inproc classes and output a
67023 fixme if we should create it in an apartment of another type.
67025 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
67027 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
67028 dlls/advapi32/eventlog.c:
67029 advapi32: Cast-qual warnings fix.
67031 2006-08-26 Jacek Caban <jacek@codeweavers.com>
67033 * dlls/mshtml/olecmd.c:
67034 mshtml: Better stub for QueryStatus(CGID_MSHTML).
67036 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
67037 mshtml: Added nsICommandParams argument to do_ns_command.
67039 2006-08-26 Robert Reif <reif@earthlink.net>
67041 * dlls/secur32/tests/secur32.c:
67042 secur32: Fix secur32 test to pass on windows.
67044 2006-08-25 Robert Reif <reif@earthlink.net>
67046 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
67047 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
67049 * dlls/advapi32/tests/lsa.c:
67050 advapi32: Fix lsa tests.
67052 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67054 * dlls/shlwapi/shlwapi_Ko.rc:
67055 shlwapi: Updated Korean resource.
67057 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
67059 * dlls/shell32/shlfileop.c:
67060 shell32: Fix a bug in SHELL_ConfirmW.
67061 Fix a bug introduced while changing the OK/Cancel to Yes/No.
67063 2006-08-26 Alexandre Julliard <julliard@winehq.org>
67065 * dlls/winex11.drv/Makefile.in:
67066 winex11.drv: Remove no longer used all: target.
67068 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
67070 * programs/oleview/typelib.c:
67071 oleview: Added data freeing in EnumFuncs function.
67073 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
67075 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
67076 quartz: Skip over INFO chunk in AVI file parsing.
67078 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
67080 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
67081 dlls/comctl32/theme_listbox.c:
67082 comctl32: Remove unneccessary default debug channels.
67084 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
67086 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
67087 dlls/wined3d/wined3d_private.h:
67088 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
67090 2006-08-25 Mike McCormack <mike@codeweavers.com>
67092 * dlls/msi/package.c:
67093 msi: Set the ALLUSERS property to 1 always.
67095 * dlls/msi/alter.c:
67096 msi: Fix a memory leak.
67098 * dlls/msi/dialog.c:
67099 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
67101 2006-08-25 Alexandre Julliard <julliard@winehq.org>
67103 * dlls/winex11.drv/opengl.c:
67104 winex11.drv: Fix a compiler warning when OpenGL is missing.
67106 * dlls/crypt32/tests/encode.c:
67107 crypt32/tests: Avoid sizeof in traces.
67109 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
67110 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
67111 configure: Set rpath on all executables that link to libwine.
67112 Also add the -multiply_defined suppress option for executables on MacOS.
67114 * configure, configure.ac:
67115 configure: Make sure timezone and daylight are variables.
67117 * aclocal.m4, configure, configure.ac:
67118 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
67120 * configure, configure.ac:
67121 configure: Enable the -Wwrite-strings flag.
67123 * tools/winedump/main.c, tools/winedump/output.c,
67124 tools/winedump/winedump.h:
67125 winedump: Get rid of the install script.
67127 * programs/make_progs:
67128 make_progs: Update the directory list in configure.ac too.
67131 make_dlls: Update the directory list in configure.ac too.
67133 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67135 * programs/regedit/Ko.rc:
67136 regedit: Updated Korean resource.
67138 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
67140 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
67141 tools/widl/widl.c, tools/widl/widltypes.h:
67142 widl: Remove usage of type_t ref field for base types; simplify code.
67144 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
67146 * tools/widl/parser.y:
67147 widl: Write-strings warning fix.
67149 * dlls/mshtml/nsiface.idl:
67150 mshtml: Write-strings warnings fix.
67152 2006-08-25 Mike McCormack <mike@codeweavers.com>
67154 * dlls/msi/helpers.c, dlls/msi/package.c:
67155 msi: Reimplement msi_dup_property and msi_get_property_int.
67157 * dlls/msi/msipriv.h, dlls/msi/package.c:
67158 msi: Store properties in a hash table, not the database.
67159 Use string insensitive comparisons for property names.
67161 2006-08-24 James Hawkins <truiken@gmail.com>
67163 * dlls/msi/dialog.c:
67164 msi: Fix the height of the line control window.
67166 * dlls/msi/dialog.c:
67167 msi: Add a stub implementation of the DirectoryList dialog control.
67169 * dlls/msi/dialog.c:
67170 msi: Add a stub implementation of the DirectoryCombo dialog control.
67172 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
67174 * include/softpub.h:
67175 softpub.h: Added some GUIDs.
67177 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
67179 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
67180 wined3d: Load projected textures in fragment shaders.
67182 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
67183 wined3d: Compile pixel shaders in drawprim.
67185 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
67187 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
67188 riched32: Add version resource.
67191 wine.inf: Add a bunch of fake dlls.
67193 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
67195 * dlls/ntdll/version.c:
67196 ntdll: Print 64bit integers with wine_dbgstr_longlong.
67198 2006-08-24 James Hawkins <truiken@gmail.com>
67200 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
67201 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
67202 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
67203 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
67204 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
67205 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
67206 msi: Inform the user with an error message when the MSI file path is invalid.
67208 2006-08-24 Alexandre Julliard <julliard@winehq.org>
67210 * ANNOUNCE, ChangeLog, VERSION, configure:
67213 ----------------------------------------------------------------
67214 2006-08-24 Alexandre Julliard <julliard@winehq.org>
67216 * configure, configure.ac:
67217 configure: Fixed bug in previous OpenGL warning patch.
67219 2006-08-17 Robert Reif <reif@earthlink.net>
67221 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
67222 advapi32: Output information on failed LsaQueryInformationPolicy tests.
67224 2006-08-24 Mike McCormack <mike@codeweavers.com>
67226 * dlls/msi/table.c:
67227 msi: Fix strings with lengths that are exact multiples of 2^16.
67229 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
67231 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
67232 gdi: Add missing glyph code to GetGlyphIndices and tests.
67234 2006-08-24 Mike McCormack <mike@codeweavers.com>
67236 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
67237 shell32: Use kernel functions in preference to libwine ones.
67239 * dlls/shell32/tests/shlfileop.c:
67240 shell32: Fix compilation of test on MSVC6.
67242 2006-08-24 James Hawkins <truiken@gmail.com>
67244 * dlls/msi/dialog.c:
67245 msi: Add an initial implementation of the PathEdit control.
67247 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
67249 * dlls/opengl32/wgl.c:
67250 opengl32: Fix ATI OpenGL bug.
67252 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
67254 * configure, configure.ac:
67255 configure: Extend the current OpenGL/Direct3D warning code.
67257 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67259 * programs/winecfg/Ko.rc:
67260 winecfg: Updated Korean Resource.
67262 2006-08-23 Benjamin Arai <me@benjaminarai.com>
67264 * dlls/oleaut32/tests/vartest.c:
67265 oleaut32: Updated conformance test return string for VT_RESERVED.
67267 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
67269 * tools/winedump/debug.c, tools/winedump/dump.c:
67270 winedump: Cast-qual warnings fix.
67272 2006-08-23 James Liggett <jrliggett@cox.net>
67274 * dlls/winex11.drv/window.c:
67275 winex11.drv: Fix explorer regression caused by systray patch
67276 Move systray_dock_window call to X11DRV_CreateWindow so that it can
67277 safely call SetWindowPos without having _CheckNotSysLevel crash the
67280 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
67282 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
67283 riched20: Add tests for EM_GETMODIFY.
67285 2006-08-23 Huw Davies <huw@codeweavers.com>
67287 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
67288 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
67290 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
67291 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
67293 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
67294 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
67296 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
67297 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
67299 This shows that the IRpcStubBuffer for a delegated stub's base
67300 interface is stored at (void**)This-1.
67302 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
67303 rpcrt4: Tests for NdrDllGetClassObject.
67304 These show that delegated stubs need different Connect, Disconnect and
67305 CountRefs methods than non-delegated stubs (ie they don't use all of
67306 the CStdStubBuffer_* functions).
67308 2006-08-23 Jacek Caban <jacek@codeweavers.com>
67310 * dlls/mlang/mlang.c:
67311 mlang: Added IMultiLanguage3 interface stub implementation.
67313 * include/mlang.idl:
67314 mlang.idl: Added IMultiLanguage3 declaration.
67316 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
67318 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
67319 msvcrt: Fix scanf format "%i" base detection.
67321 2006-08-21 Stefan Huehner <stefan@huehner.org>
67323 * programs/winedbg/winedbg.man.in:
67324 winedbg: Fix typo in manpage.
67326 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
67328 * dlls/wined3d/device.c:
67329 wined3d: Make the destination surface glDirty in UpdateSurface.
67331 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
67333 * dlls/winspool.drv/tests/info.c:
67334 winspool.drv/tests: Write-strings warnings fix.
67336 * dlls/winspool.drv/info.c:
67337 winspool.drv: Write-strings warnings fix.
67339 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
67341 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
67342 wineps.drv: Write-strings warnings fix.
67344 * dlls/ddraw/main.c:
67345 ddraw: Write-strings warnings fix.
67347 2006-08-23 Alexandre Julliard <julliard@winehq.org>
67349 * README, loader/wine.man.in:
67350 Documentation updates.
67352 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
67353 tools: Added a man page for wineprefixcreate.
67355 * DEVELOPERS-HINTS:
67356 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
67358 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
67360 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
67361 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
67362 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
67363 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
67364 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
67365 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
67366 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
67367 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
67368 dlls/shlwapi/string.c:
67369 shlwapi: Move strings used by StrFromTimeInterval to resources.
67371 * programs/regedit/En.rc, programs/regedit/Pl.rc,
67372 programs/regedit/about.c, programs/regedit/childwnd.c,
67373 programs/regedit/framewnd.c, programs/regedit/listview.c,
67374 programs/regedit/main.c, programs/regedit/main.h,
67375 programs/regedit/resource.h:
67376 regedit: Put language-dependent strings in resources.
67378 * programs/regedit/framewnd.c:
67379 regedit: Remove custom filter from open/save dialogs.
67381 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
67383 * programs/winecfg/winecfg.c:
67384 winecfg: Make sure we can use a large text.
67386 * dlls/wintrust/wintrust_main.c:
67387 wintrust: Add some documentation.
67389 2006-08-23 Alexandre Julliard <julliard@winehq.org>
67391 * configure, configure.ac:
67392 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
67394 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
67396 * configure, configure.ac:
67397 configure: Show messages about additional packages with --verbose.
67399 2006-08-22 James Liggett <jrliggett@cox.net>
67401 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
67402 dlls/winex11.drv/x11drv_main.c:
67403 winex11.drv: Add XEmbed system tray support.
67404 Portions of this patch based on the work of Mike Hearn and Rob
67407 2006-08-22 James Hawkins <truiken@gmail.com>
67409 * programs/msiexec/msiexec.c:
67410 msiexec: Add handling for msiexec's regserver option.
67412 2006-08-23 Mike McCormack <mike@codeweavers.com>
67415 server: Use ntdll values where possible.
67417 * include/windef.h:
67418 windef.h: Add a definition for FILETIME.
67420 * dlls/ntdll/threadpool.c:
67421 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
67423 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
67425 * programs/winecfg/Nl.rc:
67426 winecfg: Update Dutch resource.
67428 * programs/winecfg/driveui.c:
67429 winecfg: Wrong text in messagebox.
67431 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67433 * dlls/shlwapi/shlwapi_Ko.rc:
67434 shlwapi: Update Korean resource.
67436 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
67438 * libs/wine/loader.c:
67439 libwine: Cast-qual warning fix.
67441 * tools/winebuild/res16.c:
67442 winebuild: Cast-qual warnings fix.
67444 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
67446 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
67447 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
67448 ntdll/tests: Print 64bit integers as two 32 bit integers.
67450 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
67452 * dlls/winex11.drv/opengl.c:
67453 winex11.drv: Fix opengl pixel format bug.
67455 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
67457 * dlls/mshtml/Tr.rc:
67458 mshtml: Update Turkish resources.
67460 2006-08-22 Juan Lang <juan_lang@yahoo.com>
67462 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
67463 crypt32: Add CryptFormatObject stub.
67465 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
67467 * dlls/shell32/shell32_Pl.rc:
67468 shell32: Pl.rc: Fix a backslash.
67470 * dlls/shlwapi/string.c:
67471 shlwapi: Make StrFormatByteSize format numbers using locale settings.
67473 2006-08-22 Jacek Caban <jacek@codeweavers.com>
67475 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
67476 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
67477 dlls/mshtml/tests/htmldoc.c:
67478 mshtml: Use IPropertyNotifySink connection point.
67480 2006-08-22 Robert Reif <reif@earthlink.net>
67482 * dlls/dsound/propset.c:
67483 dsound: Remove unused parameter from propset functions.
67485 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
67487 * configure, configure.ac:
67488 configure: Try to #include <pthread.h> before checking for pthread_np.h.
67490 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
67492 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
67493 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
67495 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
67497 * dlls/crypt32/main.c:
67498 crypt32: Print parameters and add some documentation.
67500 2006-08-21 James Hawkins <truiken@gmail.com>
67502 * dlls/msi/tests/package.c:
67503 msi: Add tests for the AppSearch action.
67505 * dlls/msi/cond.y, dlls/msi/tests/package.c:
67506 msi: Add handling for MsiEvaluateCondition's substring operators.
67508 * dlls/msi/tests/package.c:
67509 msi: Add tests for MsiEvaluateCondition's substring operators.
67511 2006-08-22 Mike McCormack <mike@codeweavers.com>
67513 * dlls/itss/itss.c:
67514 itss: Simplify the class factory.
67516 2006-08-22 Kai Blin <kai.blin@gmail.com>
67518 * dlls/kernel/sync.c:
67519 kernel: Set last error in CreateIoCompletionPort.
67521 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
67523 * dlls/shlwapi/string.c:
67524 shlwapi: Format the kilobyte file size number using locale settings.
67525 The code is quite complex but I haven't found any easier way to do it
67526 (passing NULL as NUMBERFMT results in two decimal places being appended).
67528 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
67529 shell32: Show file size in the details view in kilobytes.
67531 2006-08-22 Mike McCormack <mike@codeweavers.com>
67533 * dlls/shell32/shlfileop.c:
67534 shell32: Don't add the directory name twice when recursing into subdirectories.
67536 2006-08-21 Benjamin Arai <me@benjaminarai.com>
67538 * dlls/oleaut32/typelib.c:
67539 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
67541 2006-08-21 Juan Lang <juan_lang@yahoo.com>
67543 * dlls/crypt32/oid.c:
67544 crypt32: Fix a misplaced parenthesis.
67546 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
67548 * dlls/oleaut32/variant.c:
67549 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
67551 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
67553 * programs/winecfg/No.rc:
67554 winecfg: Update Norwegian Bokmål resources.
67556 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
67558 * programs/winecfg/Tr.rc:
67559 winecfg: Update Turkish resources.
67561 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
67563 * dlls/riched20/editor.c:
67564 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
67566 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
67568 * programs/oleview/main.h, programs/oleview/typelib.c:
67569 oleview: Added dispinterface handling to idl viewer.
67571 * programs/oleview/typelib.c:
67572 oleview: Added typedef handling to idl viewer.
67574 2006-08-21 Huw Davies <huw@codeweavers.com>
67576 * dlls/winex11.drv/xrender.c:
67577 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
67579 2006-08-19 Frank Richter <frank.richter@gmail.com>
67581 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
67582 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
67583 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
67584 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
67585 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
67586 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
67587 programs/winecfg/audio.c, programs/winecfg/properties.h,
67588 programs/winecfg/resource.h:
67589 winecfg: audio: Use strings from resources.
67591 2006-08-18 Frank Richter <frank.richter@gmail.com>
67593 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
67594 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
67595 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
67596 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
67597 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
67598 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
67599 programs/winecfg/driveui.c, programs/winecfg/resource.h:
67600 winecfg: driveui: Load UI strings from resources.
67602 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
67604 * programs/winecfg/Fr.rc:
67605 winecfg: Update French translation.
67607 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
67609 * dlls/wined3d/device.c:
67610 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
67612 * dlls/wined3d/device.c:
67613 wined3d: Print real unhandled D3DCMPFUNC value.
67615 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
67617 * programs/oleview/typelib.c:
67618 oleview: Added idl save to file functionality.
67620 * programs/oleview/main.h, programs/oleview/typelib.c:
67621 oleview: Added idl displaying.
67622 - Added idl displaying.
67623 - Fixed AddToTLDataStrWithTabsW function.
67625 * programs/oleview/typelib.c:
67626 oleview: Added idl formatting.
67628 * programs/oleview/typelib.c:
67629 oleview: Added functions description to idl generation.
67631 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
67633 * dlls/advpack/tests/install.c:
67634 advpack/tests: Make RunSetupCommand not popup dialogs.
67636 2006-08-21 Mike McCormack <mike@codeweavers.com>
67638 * dlls/kernel/actctx.c:
67639 kernel32: Print parameters, call SetLastError() when failing.
67641 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
67643 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
67644 include/wine/wined3d_gl.h:
67645 wined3d: Better GPU detection.
67647 2006-08-19 H. Verbeet <hverbeet@gmail.com>
67649 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
67650 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
67651 dlls/wined3d/wined3d_private.h:
67652 wined3d: Improve float constant loading a bit.
67653 - Use a list to keep track of what constants are set.
67654 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
67656 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
67657 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
67658 dlls/wined3d/wined3d_private.h:
67659 wined3d: Lookup GLSL float uniform locations only once per program.
67661 * dlls/wined3d/stateblock.c:
67662 wined3d: Free the float constant map arrays for all stateblocks.
67664 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
67665 wined3d: Fix indices for the float constant map.
67666 Indices for the float constant map should be multiplied by 4 because
67667 we're loading 4 component float vectors, not because the size of a
67670 2006-08-18 Jacek Caban <jacek@codeweavers.com>
67672 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
67673 mshtml: Added IDM_BOLD implementation.
67675 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
67677 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
67679 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
67681 2006-08-19 Dan Kegel <dank@kegel.com>
67684 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
67686 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
67688 * dlls/riched20/editor.c:
67689 riched20: Swap two lines that were in wrong order / caused notification not
67692 2006-08-19 Kai Blin <kai.blin@gmail.com>
67694 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
67695 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
67697 2006-08-19 Robert Reif <reif@earthlink.net>
67699 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
67700 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
67703 * dlls/advapi32/tests/security.c:
67704 advapi32: LookupAccountSid buffer size query tests.
67706 * dlls/advapi32/security.c:
67707 advapi32: LookupAccountSid buffer size query fixes.
67709 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
67711 * dlls/qcap/capturegraph.c:
67712 qcap: Print 64bit integers with wine_dbgstr_longlong.
67714 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
67716 * programs/winecfg/No.rc:
67717 winecfg: Update Norwegian Bokmål resources.
67719 * dlls/shlwapi/shlwapi_No.rc:
67720 shlwapi: Update Norwegian Bokmål resources.
67722 2006-08-18 Stefan Huehner <stefan@huehner.org>
67724 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
67725 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
67726 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
67727 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
67728 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
67729 dlls/twain_32/dsm_ctrl.c:
67730 Fix some -Wstrict-prototype warnings () -> (void).
67732 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
67734 * dlls/comctl32/toolbar.c:
67735 comctl32: Correctly map toolbar bitmap mask color in case of non-default
67738 2006-08-18 Alexandre Julliard <julliard@winehq.org>
67740 * dlls/msvcrt/except.c:
67741 msvcrt: Fixed access to the extra arguments of setjmp3.
67743 * dlls/user/user_main.c:
67744 user: Add .exe extension to wineboot just in case.
67746 * programs/explorer/explorer.c:
67747 explorer: Specify an explicit path when launching winefile.
67749 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
67751 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
67752 quartz: Print 64bit integers with wine_dbgstr_longlong.
67754 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
67756 * dlls/quartz/dsoundrender.c:
67757 quartz: DSoundRender: Do not overwrite a full buffer.
67759 2006-08-18 Frank Richter <frank.richter@gmail.com>
67761 * dlls/shlwapi/shlwapi_De.rc:
67762 shlwapi: Update German resources.
67764 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
67765 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
67766 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
67767 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
67768 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
67769 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
67770 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
67771 winecfg: x11drv: Load vertex shader mode strings from resources.
67773 2006-08-18 Tom Wickline <twickline@gmail.com>
67775 * DEVELOPERS-HINTS:
67776 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
67778 2006-08-18 Jacek Caban <jacek@codeweavers.com>
67780 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
67781 mshtml: Added more Exec tests and fixes.
67783 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
67785 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
67786 ntdll: Fix failing test on windows.
67788 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
67790 * dlls/sfc/sfc_main.c:
67791 sfc: Print a FIXME only once.
67793 2006-08-18 Robert Reif <reif@earthlink.net>
67795 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
67796 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
67797 dlls/dsound/tests/propset.c:
67798 dsound: Add class factory tests.
67800 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
67801 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
67802 dlls/dsound/propset.c:
67803 dsound: Class factory cleanup.
67804 Consolidate all class factories into a single implementation.
67805 Fixes a problem discovered by oleview.
67807 2006-08-17 Kai Blin <kai.blin@gmail.com>
67809 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
67810 secur32: Gracefully handle ntlm_auth versions that don't support the new
67813 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
67815 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
67816 shlwapi: Add the Polish translation.
67818 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
67819 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
67820 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
67821 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
67822 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
67823 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
67824 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
67825 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
67826 shlwapi: Store the "%ld bytes" string as a resource.
67828 * dlls/shell32/trash.c:
67829 shell32: Show the original file name and deletion date in the Trash folder.
67831 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
67832 shell32: Add desktop entries parsing code.
67834 * dlls/shell32/shlfileop.c:
67835 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
67837 2006-08-18 Mike McCormack <mike@codeweavers.com>
67839 * dlls/kernel/locale.c:
67840 kernel32: Change a FIXME to a WARN.
67842 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
67843 dlls/msi/sql.y, dlls/msi/tokenize.c:
67844 msi: Add a stub ALTER query.
67846 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
67848 * tools/widl/typegen.c:
67849 widl: Output format-strings for interface pointers.
67851 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
67852 tools/widl/typegen.c, tools/widl/typegen.h:
67853 widl: Allow format-string functions to work with objects.
67855 2006-08-17 Robert Reif <reif@earthlink.net>
67857 * dlls/advapi32/tests/security.c:
67858 advapi32: Fix test_LookupAccountSid to work on win9x.
67860 2006-08-17 Jacek Caban <jacek@codeweavers.com>
67862 * dlls/mshtml/conpoint.c:
67863 mshtml: Fix Advise implementation for IPropertyNotifySink.
67865 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
67866 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
67868 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
67870 * dlls/shlwapi/string.c:
67871 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
67873 2006-08-17 Huw Davies <huw@codeweavers.com>
67875 * dlls/rpcrt4/ndr_marshall.c:
67876 rpcrt4: Remember to skip over the conformance description.
67878 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
67880 * dlls/comctl32/imagelist.c:
67881 comctl32: Fix ImageList_Replace function to correctly apply image mask.
67883 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
67885 * include/wintrust.h:
67886 wintrust.h: Added some defines.
67888 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
67890 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
67891 secur32: Make tests loadable on NT4.
67893 2006-08-17 Alexandre Julliard <julliard@winehq.org>
67895 * dlls/user/user_main.c, programs/explorer/desktop.c:
67896 user: Defer all ExitWindowsEx processing to wineboot.
67898 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
67899 programs/wineboot/wineboot.c:
67900 wineboot: Added support for doing a proper shutdown before rebooting.
67901 Send WM_QUERYENDSESSION messages to all windows of a given process
67902 before moving on to the next.
67903 Switch option parsing to getopt.
67904 Added a bunch of options to control shutdown behavior.
67906 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
67908 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
67909 dlls/winex11.drv/opengl.c:
67910 x11drv/opengl: Pixel format rewrite.
67912 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
67914 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
67915 dlls/riched20/style.c:
67916 riched20: Send EN_LINK notifications. Properly underline / color links.
67918 2006-08-17 Kai Blin <kai.blin@gmail.com>
67920 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
67921 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
67922 secur32: Add real signing / verifying to NTLM provider.
67924 * dlls/secur32/ntlm.c:
67925 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
67928 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
67930 * programs/regedit/childwnd.c:
67931 regedit: Write-strings warnings fix.
67933 * dlls/ddraw/direct3d.c:
67934 ddraw: Write-strings warnings fix.
67936 * dlls/winspool.drv/info.c:
67937 winspool.drv: Write-strings warning fix.
67939 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
67941 * tools/widl/proxy.c:
67942 widl: Use typegen.c format-string functions in proxy.c.
67944 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
67945 tools/widl/typegen.h:
67946 widl: Move format-string declaration output to typegen.c.
67948 2006-08-17 Jacek Caban <jacek@codeweavers.com>
67950 * dlls/mshtml/tests/htmldoc.c:
67951 mshtml: Added test of edit mode.
67953 * dlls/mshtml/olecmd.c:
67954 mshtml: Added beginning implementation of IDM_EDITMODE.
67956 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
67957 mshtml: Rename get_property to get_client_disp_property and make it available
67960 * include/mshtmhst.idl:
67961 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
67963 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
67965 * dlls/wined3d/surface.c:
67966 wined3d: Make sure b_info structure is properly allocated and released.
67968 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
67970 * tools/winedump/minidump.c:
67971 winedump: Print each 64bit integers as two 32 bit integers.
67973 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
67975 * programs/winecfg/Ko.rc:
67976 winecfg: Updated Korean resource.
67978 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
67980 * programs/winecfg/Tr.rc:
67981 winecfg: Update Turkish resource file.
67983 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
67985 * programs/winecfg/No.rc:
67986 winecfg: Updated Norwegian Bokmål resources.
67988 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
67990 * dlls/comctl32/toolbar.c:
67991 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
67993 2006-08-16 Frank Richter <frank.richter@gmail.com>
67995 * programs/winecfg/appdefaults.c:
67996 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
67998 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
67999 programs/winecfg/winecfg.h:
68000 winecfg: Use WCHARs for window title, current app.
68002 2006-08-16 Huw Davies <huw@codeweavers.com>
68004 * dlls/rpcrt4/tests/ndr_marshall.c:
68005 rpcrt4: Add tests for NdrAllocate.
68007 2006-08-16 Frank Richter <frank.richter@gmail.com>
68009 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
68010 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
68011 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
68012 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
68013 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
68014 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
68015 winecfg: New resource strings for appdefaults.
68017 2006-08-16 Jacek Caban <jacek@codeweavers.com>
68019 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
68020 mshtml: Added [Get|Set]ParentContentListener implementation.
68022 2006-08-16 Robert Shearman <rob@codeweavers.com>
68024 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
68025 advapi32: Add tests for RegQueryValueEx to show that it sets the data
68026 size to 0 when a buffer isn't present and that it sets the type to
68029 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
68031 * dlls/wined3d/device.c:
68032 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
68034 2006-08-16 Robert Reif <reif@earthlink.net>
68036 * dlls/secur32/tests/secur32.c:
68037 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
68039 2006-08-16 Alexandre Julliard <julliard@winehq.org>
68042 user: Explicitly load explorer.exe from the system directory.
68045 wine.inf: Create a fake exe for explorer.exe.
68047 2006-08-16 Robert Shearman <rob@codeweavers.com>
68049 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
68050 ole32: Move some functions out of compobj.c that don't belong there and update
68051 the copyright statement.
68053 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
68054 dlls/ole32/tests/marshal.c:
68055 ole32: Add some more tests for failure cases of Co* functions and make builtin
68058 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
68059 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
68060 to conform to these.
68062 * dlls/rpcrt4/ndr_stubless.c:
68063 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
68066 2006-08-16 Hans Leidekker <hans@it.vu.nl>
68068 * dlls/wldap32/option.c:
68069 wldap32: Support setting server controls.
68071 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
68072 wldap32: Document ldap_{get,set}_option and the parsing functions.
68074 2006-08-16 Alexandre Julliard <julliard@winehq.org>
68076 * configure, configure.ac, dlls/Makedll.rules.in,
68077 programs/Makeprog.rules.in:
68078 configure: Setting rpath should no longer be needed for dlls.
68080 2006-08-16 Mike McCormack <mike@codeweavers.com>
68082 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
68083 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
68084 Makes builtin shlwapi behave better during reboot after IE6 install.
68086 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
68087 shlwapi: Add a stub implementation for ZoneComputePaneSize.
68088 Allows IE6 to show its main window with builtin shlwapi.
68090 * dlls/msi/tests/db.c:
68091 msi: Fix a couple of memory leaks in the test code.
68093 2006-08-16 Frank Richter <frank.richter@gmail.com>
68095 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
68096 programs/winecfg/winecfg.h:
68097 winecfg: appdefaults: Use more strings from resources, unicode.
68099 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
68100 programs/winecfg/winecfg.h:
68101 winecfg: Make load_string public.
68103 * programs/winecfg/De.rc:
68104 winecfg: Tweak and update German resources.
68106 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
68108 * tools/widl/proxy.c:
68109 widl: Generate proxy code for user marshalled types.
68111 * tools/widl/proxy.c:
68112 widl: Fix out-only temporary variable generation.
68114 * tools/widl/proxy.c:
68115 widl: Fix NdrComplexStructUnmarshall calls in generated code.
68117 * tools/widl/proxy.c:
68118 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
68120 * tools/widl/header.c, tools/widl/parser.y:
68121 widl: Calculate method indices in parser instead of during header generation.
68123 2006-08-15 Robert Reif <reif@earthlink.net>
68125 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
68126 secur32: Add GetComputerObjectName tests.
68128 * dlls/secur32/secur32.c:
68129 secur32: Partial GetComputerObjectName implementation.
68131 * dlls/advapi32/tests/lsa.c:
68132 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
68134 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
68135 kernel32: Add GetNativeSystemInfo.
68137 2006-08-15 James Hawkins <truiken@gmail.com>
68139 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
68140 msi: Add a stub for MsiGetFeatureCost.
68142 * dlls/msi/source.c:
68143 msi: Use the bare minimum number of parameters for LookupAccountName.
68145 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
68147 * dlls/wineps.drv/ps.c:
68148 wineps.drv: Write-strings warnings fix and declare function static.
68150 * dlls/crypt32/tests/oid.c:
68151 crypt32/tests: Write-strings warning fix.
68153 2006-08-15 Jacek Caban <jacek@codeweavers.com>
68155 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
68156 mshtml: Correctly handle nsILoadGroup.
68158 2006-08-15 Alexandre Julliard <julliard@winehq.org>
68160 * server/process.c:
68161 server: Store the actual process count in snapshots.
68162 We can't rely on running_processes for that, since it now also counts
68163 processes waiting for SIGKILL and those aren't included in snapshots.
68165 * dlls/user/tests/cursoricon.c:
68166 user/tests: Fix a compiler warning, and remove some useless casts.
68168 * dlls/ntdll/loadorder.c:
68169 ntdll: Default to native loadorder for the main exe if not in system directory.
68170 Unlike dlls, executables can have the same name without necessarily
68171 being the same application, so defaulting to native is more likely to
68172 do the right thing.
68174 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
68176 * dlls/kernel/tests/file.c:
68177 kernel/tests: Wrong error code checked.
68179 * dlls/setupapi/tests/devinst.c:
68180 setupapi: Make tests loadable again on NT4.
68182 * include/winerror.h:
68183 winerror.h: Added an error code.
68185 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
68186 include/wintrust.h:
68187 wintrust: Added stubbed WintrustLoadFunctionPointers.
68189 2006-08-15 Mike McCormack <mike@codeweavers.com>
68191 * configure, configure.ac, dlls/infosoft/Makefile.in,
68192 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
68193 programs/winetest/Makefile.in:
68194 infosoft: Add a test for the language neutral word breaker.
68196 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
68198 * programs/winecfg/En.rc:
68199 winecfg: Improve wording of virtual desktop explanation.
68201 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
68203 * dlls/ddraw/main.c:
68204 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
68206 2006-08-15 Alexandre Julliard <julliard@winehq.org>
68209 relpath: Properly handle a "." directory name.
68211 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
68213 * dlls/usp10/tests/usp10.c:
68214 usp10: Remove unnecessary casts in test suite.
68216 2006-08-14 Juan Lang <juan_lang@yahoo.com>
68218 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
68219 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
68220 dlls/crypt32/tests/chain.c:
68221 crypt32: Implement CertCreateCertificateChainEngine and
68222 CertFreeCertificateChainEngine.
68224 * include/wincrypt.h:
68225 crypt32: Implement CertCreateCertificateChainEngine and
68226 CertFreeCertificateChainEngine.
68228 2006-08-15 Alexandre Julliard <julliard@winehq.org>
68230 * configure, configure.ac, include/config.h.in, loader/kthread.c:
68231 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
68233 * configure, configure.ac:
68234 configure: Disable optimization on MacOS because of gcc bug.
68236 * configure, configure.ac:
68237 configure: Use a platform name check for MacOS shared library support,
68238 it's completely different from the others anyway.
68240 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
68241 configure: Moved the library checks after the function checks to avoid code
68244 2006-08-15 Kai Blin <kai.blin@gmail.com>
68247 secur32: Fix typo in ISC flags.
68249 * dlls/secur32/ntlm.c:
68250 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
68252 2006-08-14 Kai Blin <kai.blin@gmail.com>
68254 * dlls/secur32/ntlm.c:
68255 secur32: Copy helper buffer to output buffer before reusing helper buffer.
68257 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
68259 * tools/widl/proxy.c:
68260 widl: Pass the right size to MIDL_memset in generated proxy code.
68262 2006-08-14 James Hawkins <truiken@gmail.com>
68264 * dlls/msi/files.c:
68265 msi: Non-compressed files may come before the list of compressed files in the
68268 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
68270 * dlls/cabinet/tests/extract.c:
68271 cabinet/tests: Write-strings warnings fix.
68273 * dlls/dnsapi/tests/name.c:
68274 dnsapi/tests: Write-strings warnings fix.
68276 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
68278 * programs/winedbg/gdbproxy.c:
68279 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
68281 2006-08-15 Alexandre Julliard <julliard@winehq.org>
68283 * configure, configure.ac, dlls/kernel/Makefile.in,
68284 dlls/ws2_32/Makefile.in, include/config.h.in,
68285 programs/winedbg/Makefile.in, server/Makefile.in:
68286 configure: Only link against libpoll where really necessary.
68288 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
68290 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
68291 include/wintrust.h:
68292 wintrust: Added stubbed WintrustRemoveActionID.
68294 2006-08-14 Frank Richter <frank.richter@gmail.com>
68296 * dlls/user/sysparams.c:
68297 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
68299 * dlls/user/sysparams.c:
68300 user: Initialize size of nonclients struct in load_nonclient_metrics.
68302 2006-08-14 Alexandre Julliard <julliard@winehq.org>
68304 * configure, configure.ac, libs/wine/Makefile.in:
68305 libwine: Also set the current library version for MacOS.
68307 * configure, configure.ac:
68308 configure: Suppress multiple definitions warnings from the MacOS linker.
68310 * server/request.c, server/request.h, server/signal.c:
68311 server: Make sure to completely kill processes before returning from a
68314 * server/process.c, server/process.h, server/thread.c:
68315 server: Send a SIGKILL to processes that don't terminate properly.
68317 2006-08-14 Mike McCormack <mike@codeweavers.com>
68319 * dlls/ole32/ole2.c:
68320 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
68322 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
68324 * programs/winedbg/symbol.c:
68325 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
68328 * programs/winedbg/stack.c:
68329 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
68330 so guard against it.
68332 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
68333 winedbg: Don't ask for module inspection when calling SymInitialize.
68335 2006-08-14 Kai Blin <kai.blin@gmail.com>
68337 * dlls/secur32/ntlm.c:
68338 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
68340 2006-08-14 Frank Richter <frank.richter@gmail.com>
68342 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
68343 uxtheme: Set non-client metrics from theme.
68345 * dlls/uxtheme/msstyles.c:
68346 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
68349 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
68350 uxtheme: Enable gradient captions if a theme provides colors for them.
68352 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
68354 * fonts/system.sfd:
68355 fonts: Add Hebrew to the system font.
68357 2006-08-14 Mike McCormack <mike@codeweavers.com>
68359 * dlls/oleaut32/olepicture.c:
68360 oleaut32: Put the HeapFree back in the right place.
68362 * dlls/ole32/stg_prop.c:
68363 ole32: Use PropVariantInit instead of memset.
68365 2006-08-14 Robert Reif <reif@earthlink.net>
68367 * include/Makefile.in, include/dsgetdc.h:
68368 include: Add dsgetdc.h.
68370 * dlls/advapi32/lsa.c:
68371 advapi32: Move duplicated code into function.
68373 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
68374 advapi32: Try again with different access mask if LsaOpenPolicy fails with
68375 STATUS_ACCESS_DENIED.
68377 2006-08-14 Kai Blin <kai.blin@gmail.com>
68379 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
68380 secur32: Fix heap error.
68382 2006-08-13 Kai Blin <kai.blin@gmail.com>
68384 * dlls/secur32/ntlm.c:
68385 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
68388 2006-08-14 Kai Blin <kai.blin@gmail.com>
68390 * dlls/secur32/ntlm.c:
68391 secur32: Cast helper to ULONG_PTR instead of DWORD.
68393 2006-08-13 Kai Blin <kai.blin@gmail.com>
68395 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
68396 secur32: Implement simple VerifySignature.
68398 2006-08-12 Kai Blin <kai.blin@gmail.com>
68400 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
68401 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
68402 secur32: Implement simple MakeSignature.
68404 2006-08-14 Kai Blin <kai.blin@gmail.com>
68406 * dlls/secur32/ntlm.c:
68407 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
68409 2006-08-13 Benjamin Arai <me@benjaminarai.com>
68411 * dlls/oleaut32/tests/olefont.c:
68412 oleaut32: Conformance test for olefont:AddRefHfont.
68414 * dlls/oleaut32/tests/olefont.c:
68415 oleaut32: Conformance test for olefont:ReleaseHfont.
68417 2006-08-14 Mike McCormack <mike@codeweavers.com>
68419 * dlls/oleaut32/olepicture.c:
68420 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
68422 * dlls/oleaut32/olepicture.c:
68423 oleaut32: Print an IID in the trace, not just a pointer to it.
68425 * dlls/oleaut32/olepicture.c:
68426 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
68428 * dlls/ole32/hglobalstream.c:
68429 ole32: Always set pcbWritten when writing a stream.
68431 * dlls/ole32/ole2.c:
68432 ole32: FreePropVariantArray should return an error if rgvars is null.
68433 As suggested by Rob Shearman.
68435 2006-08-14 Frank Richter <frank.richter@gmail.com>
68437 * dlls/uxtheme/system.c:
68438 uxtheme: Don't back up colors etc. when a theme is already active.
68440 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68442 * programs/view/Ko.rc:
68443 view: Updated Korean resource.
68445 2006-08-12 Robert Reif <reif@earthlink.net>
68447 * dlls/advapi32/tests/security.c:
68448 advapi32: Add more LookupAccountSid tests.
68450 * dlls/advapi32/security.c:
68451 advapi32: Add more SIDs to AccountLookupSid.
68453 * dlls/netapi32/access.c:
68454 netapi32: NetUserModalsGet bug fixes and cleanup.
68456 2006-08-13 Phil Costin <philcostin@hotmail.com>
68458 * dlls/wined3d/glsl_shader.c:
68459 wined3d: Fix vertex shader corruption issue.
68461 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
68463 * programs/winedbg/memory.c:
68464 winedbg: Print 64bit integers with wine_dbgstr_longlong.
68466 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
68468 * dlls/advpack/tests/files.c:
68469 advpack/tests: Write-strings warnings fix.
68471 * dlls/advapi32/tests/security.c:
68472 advapi32/tests: Write-strings warnings fix.
68474 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
68476 * programs/winetest/main.c:
68477 winetest: Write-strings warnings fix.
68479 * programs/taskmgr/dbgchnl.c:
68480 taskmgr: Write-strings warnings fix.
68482 * dlls/crypt32/tests/encode.c:
68483 crypt32/tests: Write-strings warnings fix.
68485 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
68487 * programs/oleview/typelib.c:
68488 oleview: Improved interface handling in idl viewer.
68490 2006-08-12 Jacek Caban <jacek@codeweavers.com>
68492 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
68493 mshtml: Remove no longer used get_nsIURI.
68495 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
68496 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
68499 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
68501 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
68502 widl: Improve pointer null checking logic.
68504 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
68505 widl: Use ref_type to simplify some code.
68507 2006-08-11 Robert Reif <reif@earthlink.net>
68509 * dlls/advapi32/security.c:
68510 advapi32: Add some more well known SIDs.
68512 2006-08-11 Benjamin Arai <me@benjaminarai.com>
68514 * dlls/oleaut32/tests/olefont.c:
68515 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
68518 2006-08-11 James Hawkins <truiken@gmail.com>
68520 * dlls/msi/action.c, dlls/msi/tests/package.c:
68521 msi: If a component's state is not local, source, or default, default to the
68524 2006-08-11 Juan Lang <juan_lang@yahoo.com>
68526 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
68527 dlls/crypt32/tests/main.c:
68528 crypt32: Improve undocumented functions.
68529 - Test and implement I_CryptGetDefaultCryptProv (and correct its
68531 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
68532 its out parameter, correct and show with a test.
68534 * dlls/msi/tokenize.c:
68535 msi: Use wide char strings for token values to avoid an unnecessary
68536 WideCharToMultiByte.
68538 2006-08-11 Alexandre Julliard <julliard@winehq.org>
68540 * tools/winebuild/build.h, tools/winebuild/import.c,
68541 tools/winebuild/main.c, tools/winebuild/relay.c,
68542 tools/winebuild/res16.c, tools/winebuild/res32.c,
68543 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
68544 tools/winebuild/utils.c:
68545 winebuild: Added output() function to properly deal with write errors.
68547 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
68549 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
68550 widl: Don't generate indentation spaces on empty lines.
68552 2006-08-11 Alexandre Julliard <julliard@winehq.org>
68554 * loader/pthread.c:
68555 loader: Exit the whole process when killing the last thread.
68557 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
68559 * programs/winhelp/hlpfile.c:
68560 winhelp: Fix LZ77 decompressor.
68562 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
68564 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
68565 msi/tests: Write-strings warnings fix.
68567 * dlls/msi/files.c:
68568 msi: Write-strings warning fix.
68570 * dlls/version/install.c:
68571 version: Write-strings warnings fix.
68573 2006-08-11 Juan Lang <juan_lang@yahoo.com>
68575 * dlls/crypt32/tests/main.c:
68576 crypt32/tests: Only load crypt32 once.
68578 2006-08-11 Robert Reif <reif@earthlink.net>
68580 * include/lmaccess.h:
68581 lmaccess.h: Add some LOCALGROUP defines.
68583 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
68584 kernel32: Add IsWow64Process.
68586 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
68588 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
68589 wldap32: Write-strings warnings fix.
68591 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
68593 * dlls/shdocvw/regsvr.c:
68594 shdocvw: Set the CLSID_Internet shell folder's attributes.
68596 2006-08-11 Mike McCormack <mike@codeweavers.com>
68598 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
68599 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
68600 include/indexsrv.idl, include/indexsvr.idl:
68601 include: Rename indexsvr.idl to indexsrv.idl.
68603 * dlls/infosoft/wordbreaker.c:
68604 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
68606 2006-08-10 Mike McCormack <mike@codeweavers.com>
68608 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
68610 infosoft: Implement and register the language neutral wordbreaker, not the
68613 2006-08-10 Aric Stewart <aric@codeweavers.com>
68615 * dlls/user/menu.c:
68616 user: Implement MNS_NOTIFYBYPOS.
68618 2006-08-11 Alexandre Julliard <julliard@winehq.org>
68620 * dlls/ntdll/signal_i386.c:
68621 ntdll: Remove some macros and clean up the code now that all platforms use
68624 * dlls/ntdll/signal_i386.c:
68625 ntdll: Switch linux to siginfo-style signal handling.
68627 2006-08-11 Mike McCormack <mike@codeweavers.com>
68629 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
68630 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
68631 pstorec: Add a stub implementation.
68633 2006-08-10 Benjamin Arai <me@benjaminarai.com>
68635 * dlls/oleaut32/olefont.c:
68636 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
68638 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
68640 * tools/bug_report.pl:
68641 bug_report.pl: Use correct 'wine --version' syntax.
68643 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
68645 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
68647 widl: Fix incorrect version number in generated code.
68649 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
68651 * dlls/shell32/shell32_Ko.rc:
68652 shell32: Updated Korean resource.
68654 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
68656 * dlls/wined3d/drawprim.c:
68657 wined3d: Fix opengl extension call.
68659 2006-08-10 James Hawkins <truiken@gmail.com>
68661 * dlls/msi/files.c, dlls/msi/tests/package.c:
68662 msi: Only remove a file if the version to be installed is strictly newer than
68665 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
68667 * programs/regedit/treeview.c:
68668 regedit: Write-strings warnings fix.
68670 * dlls/wininet/tests/http.c:
68671 wininet/tests: Write-strings warnings fix.
68673 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
68675 * dlls/riched20/editor.c:
68676 riched20: Accept RTF header without a version number.
68678 * dlls/riched20/reader.c:
68679 riched20: Accept RTF group tokens inside colortbl destination.
68681 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
68683 * dlls/wined3d/directx.c:
68684 wined3d: Fix spelling in a comment.
68686 2006-08-10 Kai Blin <kai.blin@gmail.com>
68688 * dlls/secur32/ntlm.c:
68689 secur32: Implement CompleteAuthToken for NTLM.
68691 2006-08-10 Alexandre Julliard <julliard@winehq.org>
68693 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
68694 server/process.c, server/queue.c, server/registry.c,
68695 server/request.c, server/serial.c, server/thread.c, server/timer.c,
68696 server/trace.c, server/winstation.c:
68697 server: Only call gettimeofday once per poll loop.
68699 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
68701 * dlls/kernel/tests/file.c:
68702 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
68705 2006-08-10 Alexandre Julliard <julliard@winehq.org>
68707 * ANNOUNCE, ChangeLog, VERSION, configure:
68710 ----------------------------------------------------------------
68711 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
68713 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
68714 tools/winapi/make_filter, tools/winapi/msvcmaker,
68715 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
68716 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
68717 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
68718 tools/winedump/function_grep.pl:
68719 tools: Check for open return code in Perl scripts.
68721 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
68723 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
68724 riched20: Add conformance tests for WM_SETFONT.
68726 2006-08-09 Ken Myers <kmyers@ucla.edu>
68728 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
68729 dlls/riched20/tests/editor.c:
68730 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
68732 2006-08-09 Juan Lang <juan_lang@yahoo.com>
68734 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
68735 crypt32: Implement CryptRegisterDefaultOIDFunction and
68736 CryptUnregisterDefaultOIDFunction.
68738 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
68740 * dlls/setupapi/install.c:
68741 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
68743 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
68745 * tools/widl/typegen.c:
68746 widl: Add ref_type (dereference typedefs) and use it.
68748 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
68750 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
68751 dlls/setupapi/stringtable.c:
68752 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
68754 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
68756 * dlls/version/tests/info.c, dlls/version/tests/install.c:
68757 version/tests: Write-strings warnings fix.
68759 * dlls/wineps.drv/init.c:
68760 wineps.drv: Write-strings warnings fix.
68762 2006-08-10 Mike McCormack <mike@codeweavers.com>
68764 * dlls/user/static.c:
68765 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
68767 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
68769 * dlls/shell32/shell32_No.rc:
68770 shell32: Updated Norwegian Bokmål resources.
68772 * dlls/mshtml/No.rc:
68773 mshtml: Updated Norwegian Bokmål resources.
68775 2006-08-09 James Hawkins <truiken@gmail.com>
68777 * dlls/msi/files.c, dlls/msi/package.c:
68778 msi: Download install cabinet files if the msi package is remote.
68780 2006-08-09 Juan Lang <juan_lang@yahoo.com>
68782 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
68783 dlls/crypt32/tests/main.c:
68784 crypt32: Add a couple stubs, and implement the undocumented
68785 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
68787 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
68789 * dlls/wined3d/surface.c:
68790 wined3d: Surface pitch fix.
68792 * dlls/wined3d/glsl_shader.c:
68793 wined3d: Draw buffers support.
68795 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
68797 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
68798 wined3d: Minor cursor fixes.
68800 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
68802 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
68803 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
68805 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
68807 * dlls/wininet/netconnection.c:
68808 wininet: MSG_WAITALL support in NETCON_recv with SSL.
68810 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
68812 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
68813 msvcrt: Rename _execve to MSVCRT__execve.
68815 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
68817 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
68818 dbghelp: Made stabs parsing a bit more robust.
68819 Enhance dbghelp's robustness against bogus stabs sections found in
68820 meetro.exe (as reported by Jan Zerebecki).
68822 2006-08-09 Robert Shearman <rob@codeweavers.com>
68824 * dlls/msi/database.c:
68825 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
68827 * dlls/rpcrt4/rpcrt4.spec:
68828 rpcrt4: Forward NdrClientCall to NdrClientCall2.
68829 NdrClientCall should be implemented as a separate function when
68830 NdrClientCall2 has been factorised enough.
68832 * dlls/rpcrt4/ndr_stubless.c:
68833 rpcrt4: Add some more traces and make the stack offsets easier to read in the
68834 stubless interpreter.
68836 * dlls/rpcrt4/ndr_stubless.c:
68837 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
68838 initialise the memory size field to zero before calling the memory
68841 * dlls/rpcrt4/ndr_stubless.c:
68842 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
68843 stubless intepreter.
68845 * dlls/rpcrt4/ndr_stubless.c:
68846 rpcrt4: Support fixed arrays in calc_arg_size.
68848 * dlls/rpcrt4/ndr_stubless.c:
68849 rpcrt4: Complex types should be dereferenced an extra time in the old format
68852 * dlls/rpcrt4/ndr_stubless.c:
68853 rpcrt4: Fix the stack offset for the old format stubless code when an object's
68854 method is being called.
68856 * dlls/ole32/defaulthandler.c:
68857 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
68858 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
68859 This->pDataDelegate instead of querying for IDataObject from
68860 This->pOleDelegate.
68862 * dlls/ole32/storage32.c:
68863 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
68864 compared against instead of IEnumSTATSTG.
68866 * dlls/ole32/moniker.c:
68867 ole32: When comparing monikers use the abData field of MInterfacePointer
68868 as ulCntData doesn't include the size of its own field.
68870 * dlls/ole32/oleobj.c:
68871 ole32: Zero stg in case ADVF_NODATA is specified.
68872 Otherwise IDataObject_GetData fails before using it in
68873 DataAdviseHolder_SendOnDataChange.
68875 * include/rpcproxy.h:
68876 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
68878 * include/rpcproxy.h:
68879 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
68880 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
68881 DllCanUnloadNow functions.
68883 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
68885 * dlls/ole32/regsvr.c:
68886 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
68888 * dlls/msxml3/regsvr.c:
68889 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
68891 * dlls/msi/regsvr.c:
68892 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
68894 * dlls/msi/regsvr.c:
68895 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
68897 2006-08-09 Francois Gouget <fgouget@free.fr>
68899 * dlls/mlang/regsvr.c, include/mlang.idl:
68900 mlang: Give the CLSIDs their proper names.
68901 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
68902 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
68904 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
68906 * dlls/shell32/regsvr.c:
68907 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
68908 CLSID_ShellFolderViewOC.
68910 * dlls/shdocvw/regsvr.c:
68911 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
68913 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
68915 * dlls/user/menu.c:
68916 user: Fix the keyboard navigation and some graphical glitches for multi-column
68919 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
68921 * include/winerror.h:
68922 winerror.h: Add some error codes.
68924 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
68926 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
68927 include/wine/wined3d_gl.h:
68928 wined3d: Fix GLSL regression / draw buffers support.
68930 2006-08-09 Frank Richter <frank.richter@gmail.com>
68932 * dlls/shell32/shell32_De.rc:
68933 shell32: Tweak and update German translation.
68935 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
68937 * dlls/ddraw/device.c:
68938 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
68940 * dlls/wined3d/device.c:
68941 wined3d: Watch out for negative results when validating the shader constant
68944 2006-08-08 Duane Clark <fpga@pacbell.net>
68946 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
68947 msvcrt: In text mode a ctrl-z signals EOF.
68948 Spotted by David Hagood with test suggested by Dan Kegel.
68950 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
68952 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
68953 dlls/user/tests/cursoricon.c:
68954 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
68957 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
68959 * dlls/user/menu.c, dlls/user/tests/menu.c:
68960 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
68961 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
68962 MFT_RIGHTORDER in SetMenuItemInfo.
68963 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
68964 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
68965 documented in MSDN (Word 95 depends on this).
68966 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
68967 modified with SetMenuItemInfo.
68970 2006-08-09 Jacek Caban <jacek@codeweavers.com>
68972 * dlls/mshtml/nsio.c:
68973 mshtml: Use moniker in AsyncOpen if channel is NULL.
68975 * dlls/mshtml/nsio.c:
68976 mshtml: Set nsURI's moniker in NewURI.
68978 * dlls/mshtml/nsembed.c:
68979 mshtml: Set nsURI's moniker in OnStartURILoad.
68981 * dlls/mshtml/nsio.c:
68982 mshtml: Don't crash in QueryInterface if uri is NULL.
68984 * dlls/mshtml/nsio.c:
68985 mshtml: Added default GetSpec implementation.
68987 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
68988 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
68990 * dlls/mshtml/nsembed.c:
68991 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
68993 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
68994 dlls/mshtml/persist.c:
68995 mshtml: Store IMoniker in BSCallback.
68997 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
68998 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
69000 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
69001 mshtml: Create "Internet Explorer_Hidden" window.
69003 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
69004 mshtml: Load the page from moniker if we don't have nsIChannel.
69006 * dlls/shdocvw/classinfo.c:
69007 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
69009 2006-08-09 Huw Davies <huw@codeweavers.com>
69011 * dlls/shlwapi/tests/path.c:
69012 shlwapi: Add tests for PathUnquoteSpaces.
69014 2006-08-09 Kai Blin <kai.blin@gmail.com>
69016 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
69017 secur32: Make ntlm tests run on both WinXP and Win2k.
69019 * dlls/secur32/tests/ntlm.c:
69020 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
69023 2006-08-09 Mike McCormack <mike@codeweavers.com>
69025 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
69026 shell32: IShellLink::SetPath removes quotes from the path.
69028 * dlls/shell32/tests/shelllink.c:
69029 shell32: Fix test compilation with MSVC6.
69031 2006-08-09 Alexandre Julliard <julliard@winehq.org>
69033 * dlls/user/user_private.h, include/wine/server_protocol.h,
69034 server/protocol.def, server/queue.c, server/trace.c:
69035 server: Make the message extra info 64 bits on Win64.
69037 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
69038 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
69039 server/protocol.def, server/queue.c, server/request.h,
69041 server: Split the queuing of hardware messages into a separate
69042 send_hardware_message request.
69044 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
69046 * dlls/shell32/recyclebin.c:
69047 shell32: Add recyclebin.c file missing in previous commit.
69049 * dlls/shell32/shell32_Pl.rc:
69050 shell32: Update Polish translation.
69052 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
69053 shell32: Add a custom icon for the trash folder.
69055 * dlls/shell32/trash.c:
69056 shell32: Add trash items enumeration.
69058 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
69059 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
69060 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
69061 dlls/shell32/trash.c, dlls/shell32/xdg.h:
69062 shell32: Add a Trash virtual folder.
69064 2006-08-06 Yong Chi <yong28chi@yahoo.com>
69066 * dlls/ddraw/direct3d.c:
69067 ddraw: Fix for incorrect return value from wined3d.
69069 2006-08-09 Alexandre Julliard <julliard@winehq.org>
69071 * .gitignore, Make.rules.in:
69072 Make.rules: Added rules for client/proxy/server generation from IDL files.
69074 * programs/explorer/desktop.c:
69075 explorer: Never paint the desktop when using the X root window.
69077 2006-08-08 Juan Lang <juan_lang@yahoo.com>
69079 * dlls/crypt32/oid.c:
69080 crypt32: Trace key type in CryptFindOIDInfo.
69082 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69084 * dlls/user/resources/user32_Ko.rc:
69085 user32: Updated Korean resource.
69087 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
69089 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
69090 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
69091 msvcrt: Remove redundant NULL checks before MSVCRT_free.
69093 * dlls/comdlg32/filedlg.c:
69094 comdlg32: Remove redundant NULL checks before MemFree.
69096 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
69098 * programs/wordpad/wordpad.c:
69099 wordpad: Request WS_VSCROLL now that riched20 supports it.
69101 * dlls/riched20/editor.c, dlls/riched20/paint.c:
69102 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
69105 2006-08-08 James Hawkins <truiken@gmail.com>
69107 * dlls/msi/tests/package.c:
69108 msi: Add tests for the RemoveFiles action.
69110 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
69112 * dlls/user/tests/sysparams.c:
69113 user/tests: Write-strings warnings fix.
69115 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
69116 dlls/shlwapi/tests/shreg.c:
69117 shlwapi/tests: Write-strings warnings fix.
69119 2006-08-08 Kai Blin <kai.blin@gmail.com>
69121 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
69122 dlls/secur32/tests/ntlm.c:
69123 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
69126 2006-08-08 Juan Lang <juan_lang@yahoo.com>
69128 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
69129 rsaenh: Test and fix CryptEncrypt with NULL buffer.
69131 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
69133 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
69134 usp10: ScriptItemize will break up the string into script_items.
69136 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
69138 * configure, configure.ac:
69139 configure: Fix the linux/ipx.h detection.
69141 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
69143 * dlls/wined3d/directx.c:
69144 wined3d: Volume texture addressing caps.
69146 * dlls/wined3d/directx.c:
69147 wined3d: Shader declaration cap fixes.
69149 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
69151 * dlls/riched20/run.c:
69152 riched20: Modify ME_CharFromPoint to work properly with password controls.
69154 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
69156 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
69157 mshtml: Add Swedish translation.
69159 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
69161 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
69162 wined3d: Shader cap fixes.
69164 2006-08-04 Robert Shearman <rob@codeweavers.com>
69166 * dlls/user/user_main.c, programs/explorer/desktop.c:
69167 user: Make ExitWindowsEx asynchronous by deferring the real work to the
69170 2006-08-08 Mike McCormack <mike@codeweavers.com>
69172 * dlls/shell32/shlfileop.c:
69173 shell32: Use case insensitive comparisons when comparing paths.
69175 2006-08-07 James Hawkins <truiken@gmail.com>
69177 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
69178 dlls/msi/msipriv.h, dlls/msi/package.c:
69179 msi: Fix the compressed files logic.
69180 If the compressed file attribute is not set, use the Word Count
69181 property to determine if files are compressed.
69183 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69185 * dlls/shell32/shell32_Ko.rc:
69186 shell32: Updated Korean resource.
69188 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
69190 * dlls/wined3d/device.c:
69191 wined3d: Stub out remaining renderstates.
69193 * dlls/wined3d/device.c:
69194 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
69196 * dlls/wined3d/device.c:
69197 wined3d: Add missing newline at the end of traces.
69199 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
69200 dlls/wined3d/wined3d_private.h:
69201 wined3d: Registry setting for the amount of simulated texture memory.
69202 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
69205 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
69208 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
69212 wine.inf: Don't create a fake exe and change the name at the same time.
69213 This confuses installers that think said exes can be run when this is
69214 not the case and cannot work.
69217 wine.inf: Use %CurrentVersionNT% wherever applicable.
69219 * dlls/mlang/regsvr.c:
69220 mlang: Fix the 'Multi Language String' CLSID: there is no
69221 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
69223 * include/shlguid.h:
69224 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
69226 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
69227 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
69228 inseng: Switch to the standard regsvr.c registration code.
69229 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
69230 This also gives us DllUnregisterServer() for free.
69232 * dlls/itss/regsvr.c:
69233 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
69234 so we can register its VersionIndependentProgID.
69236 * dlls/oleaut32/regsvr.c:
69237 oleaut32: Set some missing ProxyStubClsid fields.
69239 * dlls/ole32/regsvr.c:
69240 ole32: Add a BaseInterface where needed.
69242 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
69244 * dlls/wined3d/directx.c:
69245 wined3d: Textureops caps fix.
69247 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
69249 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
69250 user/tests: Write-strings and cast-qual warnings fix.
69252 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
69253 shell32: Write-strings warnings fix.
69255 2006-08-07 James Hawkins <truiken@gmail.com>
69257 * dlls/wintrust/wintrust_main.c:
69258 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
69260 * dlls/msi/tests/package.c:
69261 msi: Add tests for MsiGetProperty.
69263 2006-08-07 Alexandre Julliard <julliard@winehq.org>
69265 * aclocal.m4, configure:
69266 configure: Fixed soname detection on MacOS by using otool instead of ldd.
69268 2006-08-05 Kevin Koltzau <kevin@plop.org>
69270 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
69271 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
69272 dlls/hid/version.rc:
69273 hid: Initial implementation.
69275 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
69277 * dlls/wininet/internet.c:
69278 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
69280 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
69282 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
69283 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
69284 dlls/riched20/undo.c, dlls/riched20/wrap.c:
69285 riched20: New, clean, simple selection repaint logic - should fix all outstanding
69288 2006-08-07 H. Verbeet <hverbeet@gmail.com>
69290 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
69291 d3d9: Stub D3DPERF_ functions.
69293 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
69294 wined3d: Allow async occlusion queries.
69296 * dlls/wined3d/query.c:
69297 wined3d: Improve a few query traces.
69298 The query type is useful to have in query TRACEs.
69299 IWineD3DQueryImpl_GetDataSize isn't really a stub.
69301 * dlls/wined3d/query.c:
69302 wined3d: Check Occlusion query GL calls.
69304 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
69305 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
69306 wined3d: Add a couple of traces to the vertexdeclaration creation code.
69308 2006-08-07 Alexandre Julliard <julliard@winehq.org>
69310 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
69311 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
69312 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
69313 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
69314 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
69315 programs/winemenubuilder/Makefile.in, server/Makefile.in,
69316 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
69317 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
69318 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
69319 tools/wrc/Makefile.in:
69320 makefiles: Use make dependencies to create installation directories.
69321 This avoids a lot of redundant calls to mkinstalldirs.
69323 * dlls/ntdll/signal_i386.c:
69324 ntdll: Get rid of the Linux legacy signal stack switching.
69325 It doesn't work right in 32-bit code anyway.
69327 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
69329 * dlls/ntdll/signal_i386.c:
69330 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
69332 2006-08-07 Robert Shearman <rob@codeweavers.com>
69334 * dlls/ole32/defaulthandler.c:
69335 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
69336 if we are already connected.
69338 * dlls/ole32/oleobj.c:
69339 ole32: Finish off delegate notifications in the data advise holder.
69340 Advise the data delegate object when new advises come in on the data
69341 advise holder, not just when connecting.
69342 Unadvise the data delegate object when unadvising a connection on the
69343 data advise holder, when destructing the data advise holder and when
69346 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
69348 * dlls/dinput/mouse.c:
69349 dinput: Signal event after we queued an event. Not before.
69351 2006-08-05 Robert Reif <reif@earthlink.net>
69353 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
69354 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
69355 include/lmaccess.h:
69356 netapi32: Add stubs for remaining NetLocalGroup* functions.
69357 Move existing NetLocalGroup* functions to local_group.c.
69358 Add stubs for remaining NetLocalGroup* functions.
69360 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
69362 * dlls/dbghelp/dwarf.c:
69363 dbghelp: Missing bits from previous patch about variables with constant values.
69365 2006-08-07 Alexandre Julliard <julliard@winehq.org>
69367 * Make.rules.in, Makefile.in, documentation/Makefile.in:
69368 Make.rules: Make all submake invocations silent for consistency.
69370 * dlls/ntdll/directory.c:
69371 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
69373 2006-08-06 Francois Gouget <fgouget@free.fr>
69375 * dlls/usp10/tests/usp10.c:
69376 usp10/tests: Add trailing '\n's to ok() calls.
69378 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
69379 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
69380 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
69381 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
69382 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
69383 Assorted spelling fixes.
69385 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
69387 * dlls/wined3d/directx.c:
69388 wined3d: texture caps fixes.
69390 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
69391 wined3d: General constant caps fix.
69393 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
69395 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
69397 loader/pthread: Added pthread_attr_get_np support.
69399 2006-08-07 Mike McCormack <mike@codeweavers.com>
69401 * dlls/msi/dialog.c:
69402 msi: Fix the dialog centering logic.
69404 * dlls/kernel/powermgnt.c:
69405 kernel32: Change some FIXMEs to WARNs.
69407 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
69408 dlls/cabinet/tests/extract.c:
69409 cabinet: Fix and test the undocumented Extract function.
69410 The paths are MAX_PATH length.
69411 The last field is list of files which is checked when flags = 0.
69412 Add tests for the flag in the file list.
69414 * dlls/cabinet/cabinet_main.c:
69415 cabinet: Split the cabinet path for FDICopy.
69417 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69419 * programs/oleview/Ko.rc:
69420 oleview: Updated Korean resource.
69422 2006-08-05 H. Verbeet <hverbeet@gmail.com>
69424 * dlls/d3d8/device.c, dlls/d3d9/device.c:
69425 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
69427 * dlls/wined3d/vertexshader.c:
69428 wined3d: Fix D3DCOLOR swizzling in shaders.
69430 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
69431 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
69432 include/wine/wined3d_interface.h:
69433 wined3d: Delay vertex shader compilation until the shader is first used.
69435 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
69437 * dlls/ntdll/directory.c:
69438 ntdll: Add FreeBSD default serial port device.
69440 * dlls/oleaut32/tests/vartype.c:
69441 oleaut32/tests: Test relative error, not absolute.
69443 2006-08-05 Robert Reif <reif@earthlink.net>
69446 winnt.h: Add some more RIDs.
69448 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
69450 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
69451 setupapi/tests: Write-strings warnings fix.
69453 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
69454 secur32/tests: Write-strings warnings fix.
69456 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
69458 * dlls/msvcrt/msvcrt.spec:
69459 msvcrt: Some more exports requested from msvcr80.dll.
69461 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
69464 wine.inf: We should not override existing associations.
69466 * dlls/mshtml/mshtml.inf:
69467 mshtml: Fix the .jfif Content Type.
69469 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
69471 * dlls/riched20/caret.c, dlls/riched20/paint.c:
69472 riched20: Ensure text is wrapped before invalidating selection.
69474 2006-08-05 Alexandre Julliard <julliard@winehq.org>
69476 * libs/.gitignore, libs/wine/Makefile.in:
69477 libwine: Add a minor number to the library filename for future extensions.
69479 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
69480 libs/wine/Makefile.in:
69481 libs: Get rid of Makelib.rules since we only have one library now.
69482 Merge all the rules into the libwine makefile.
69484 2006-08-04 Robert Reif <reif@earthlink.net>
69486 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
69487 netapi32: Add stub for NetUserGetLocalGroups.
69489 * dlls/netapi32/access.c:
69490 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
69492 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
69493 netapi32: Add stub for NetLocalGroupEnum.
69495 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
69496 wtsapi32: Add some stubs.
69498 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
69500 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
69501 include/msiquery.h:
69502 msi: Write-strings warnings fix.
69504 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
69506 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
69507 include/wine/wined3d_gl.h:
69508 wined3d: Volume textures fix.
69510 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
69512 * dlls/wined3d/directx.c:
69513 wined3d: Raster caps fix.
69515 * dlls/wined3d/directx.c:
69516 wined3d: Primitive misc caps fix.
69518 2006-08-04 Kevin Koltzau <kevin@plop.org>
69520 * dlls/setupapi/devinst.c:
69521 setupapi: Create an empty list when getting device interface classes.
69523 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
69525 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
69526 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
69527 dlls/riched20/tests/editor.c:
69528 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
69530 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
69532 * tools/widl/widl.c, tools/widl/write_msft.c:
69533 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
69535 2006-08-04 Alexandre Julliard <julliard@winehq.org>
69537 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
69538 configure: Only link against libresolv where necessary.
69540 * configure, configure.ac, include/config.h.in, server/fd.c:
69541 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
69543 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
69545 * dlls/wined3d/basetexture.c:
69546 wined3d: Basetexture anisotropic fix.
69548 * dlls/wined3d/directx.c:
69549 wined3d: Fix a number of badly reported caps.
69551 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
69553 * dlls/user/tests/win.c, dlls/user/win.c:
69554 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
69556 * dlls/user/tests/win.c:
69557 user: Add a test for CreateWindowEx.
69559 2006-08-04 Alexandre Julliard <julliard@winehq.org>
69562 user: Don't bother checking the WS_VISIBLE style on the desktop window.
69564 2006-08-04 Hans Leidekker <hans@it.vu.nl>
69566 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
69567 usp10: Implement ScriptGetGlyphABCWidth.
69568 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
69570 2006-08-04 Robert Reif <reif@earthlink.net>
69572 * dlls/advapi32/tests/security.c:
69573 advapi32: Add more SID tests.
69575 2006-08-04 Robert Shearman <rob@codeweavers.com>
69577 * dlls/rpcrt4/rpc_binding.c:
69578 rpcrt4: Make the error output on a failed binding more informative
69579 by dumping information about the interface it is trying to bind to.
69581 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
69582 dlls/urlmon/urlmon_main.c:
69583 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
69585 2006-08-04 Hans Leidekker <hans@it.vu.nl>
69587 * dlls/usp10/usp10.c:
69588 usp10: Implement ScriptIsComplex.
69590 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
69592 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
69593 tools/widl/widl.c, tools/widl/widl.h:
69594 widl: Generate GUID (infile_i.c) files.
69596 2006-08-03 James Hawkins <truiken@gmail.com>
69598 * dlls/msi/dialog.c:
69599 msi: Use the initial dialog position values in the database when creating the
69602 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
69604 * dlls/usp10/tests/usp10.c:
69605 usp10: Fix glyph comparsion between tests.
69607 2006-08-04 Alexandre Julliard <julliard@winehq.org>
69609 * dlls/ntdll/server.c:
69610 ntdll: Fix a race condition at thread exit.
69612 2006-08-03 Benjamin Arai <me@benjaminarai.com>
69614 * dlls/oleaut32/varformat.c:
69615 oleaut32: Removes extra string allocation for varformat:VarMonthName.
69617 2006-08-03 Robert Shearman <rob@codeweavers.com>
69619 * dlls/ntdll/directory.c:
69620 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
69621 whole directory if the mask doesn't contain any wildcards and the file
69622 exists on in the directory with the same case as the mask.
69624 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69626 * dlls/oledlg/oledlg_Ko.rc:
69627 oledlg: Updated Korean resource.
69629 2006-08-03 Robert Reif <reif@earthlink.net>
69631 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
69632 advapi32: Add a computer SID to the registry.
69634 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
69635 ntdll: Fix some function arguments.
69637 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
69639 * dlls/wined3d/surface.c:
69640 wined3d: Surface pitch fix.
69642 2006-08-03 Jacek Caban <jacek@codeweavers.com>
69644 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
69645 mshtml: Fix handling offset in BSCallback.
69647 2006-08-03 H. Verbeet <hverbeet@gmail.com>
69649 * dlls/wined3d/drawprim.c:
69650 wined3d: Disable vertex arrays after we're done drawing from them.
69651 After drawing from a vertex array we should disable them, to prevent
69652 the next draw calls from potentially reading past their ends. This
69653 also moves the disabling of vertex attrib arrays (for shaders) into
69656 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
69658 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
69659 tools/widl/parser.y:
69660 widl: Write forward declarations for coclass definitions.
69662 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
69664 * dlls/riched20/editor.c:
69665 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
69666 exactly one screen line.
69668 * dlls/riched20/editor.c:
69669 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
69671 * dlls/riched20/editor.c:
69672 riched20: Ctrl+A should be allowed in read-only controls too.
69674 2006-08-03 Jacek Caban <jacek@codeweavers.com>
69676 * dlls/mshtml/navigate.c:
69677 mshtml: Added nsInputStream::Read implementation.
69679 2006-08-03 Robert Shearman <rob@codeweavers.com>
69681 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
69682 dlls/ole32/storage32.h:
69683 ole32: Ensure that a returned free block is valid in storage.
69684 Otherwise, an IStream_SetSize call followed by an IStream_Read call
69685 could fail with STG_E_DOCFILECORRUPT.
69687 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
69688 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
69689 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
69691 * dlls/msi/action.c:
69692 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
69694 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
69696 * dlls/msvfw32/msvideo16.c:
69697 msvfw32: Write-strings warning fix.
69699 * dlls/ole32/tests/clipboard.c:
69700 ole32/tests: Write-strings warnings fix.
69702 * dlls/riched20/tests/editor.c:
69703 riched20/tests: Write-strings warnings fix.
69705 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
69707 * dlls/dbghelp/dwarf.c:
69708 dbghelp: Properly handle variable with const value (ie without location)
69711 2006-08-03 Alexandre Julliard <julliard@winehq.org>
69714 server: Abstract the epoll functions a bit more.
69716 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
69718 * include/ntquery.h, include/shlguid.h:
69719 shell32: Add property ids to header files.
69721 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
69723 * include/shldisp.idl:
69724 include: Add the ShellFolderViewOC coclass.
69726 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
69728 * dlls/oleaut32/typelib.c:
69729 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
69731 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
69733 * dlls/hlink/link.c:
69734 hlink: Avoid double computation of the string length.
69736 2006-08-03 Alexandre Julliard <julliard@winehq.org>
69738 * dlls/winex11.drv/init.c:
69739 winex11.drv: Comment out the XCloseDisplay call on process detach.
69740 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
69742 2006-08-02 Benjamin Arai <me@benjaminarai.com>
69744 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
69745 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
69747 * dlls/oleaut32/tests/olefont.c:
69748 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
69750 2006-08-03 Robert Reif <reif@earthlink.net>
69753 winnt.h: Add missing define.
69755 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
69757 * dlls/wined3d/surface.c:
69758 wined3d: Paletted texture support.
69760 2006-08-03 Mike McCormack <mike@codeweavers.com>
69762 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
69763 ddraw: Don't link to wined3d, load it at runtime.
69764 This lets ddraw dlls built on a machine with OpenGL present run on other
69765 machines that may not have the OpenGL libraries installed.
69767 2006-08-02 Thomas Kho <tkho@ucla.edu>
69770 server: Remove unused thread_apc member.
69772 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69774 * programs/notepad/Ko.rc:
69775 notepad: Updated Korean resource.
69777 2006-08-02 Huw Davies <huw@codeweavers.com>
69779 * fonts/ms_sans_serif.sfd:
69780 fonts: Add that extra pixel to the variants of 'e' too.
69782 2006-08-03 Alexandre Julliard <julliard@winehq.org>
69784 * dlls/riched20/editor.c:
69785 riched20: Fixed handling of window private data for Win64.
69787 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
69789 * dlls/riched20/editor.c:
69790 riched20: Handle incorrect calls of window procedure.
69792 2006-08-01 Robert Reif <reif@earthlink.net>
69794 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
69795 advapi32: Check returned data from LsaQueryInformationPolicy.
69797 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
69799 * dlls/msi/tests/db.c:
69800 msi/tests: Write-strings warnings fix.
69802 * dlls/lz32/tests/lzexpand_main.c:
69803 lz32/tests: Write-strings warning fix.
69805 2006-08-02 Alexandre Julliard <julliard@winehq.org>
69807 * dlls/kernel/thunk.c:
69808 kernel32: Make some functions static.
69810 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
69811 hhctrl.ocx: Make some functions static.
69814 user: Add some missing internal Wine messages to the message spy.
69816 2006-08-02 Jacek Caban <jacek@codeweavers.com>
69818 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
69819 hlink: Added HlinkTranslateURL tub implementation.
69821 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
69822 dlls/hlink/tests/hlink.c, include/hlink.idl:
69823 hlink: Added HlinkIsShortcut implementation.
69825 * dlls/ole32/moniker.c:
69826 ole32: Clean up OleRun.
69828 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
69830 * dlls/riched20/run.c:
69831 riched20: Added short descriptions to functions in run.c, just in case
69832 anybody had any doubts about what they actually do.
69834 2006-08-02 Huw Davies <huw@codeweavers.com>
69836 * fonts/ms_sans_serif.sfd:
69837 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
69839 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
69841 * programs/winetest/Makefile.in:
69842 winetest: Added hlink tests.
69844 2006-08-02 Alexandre Julliard <julliard@winehq.org>
69846 * dlls/user/message.c, dlls/user/win.c, include/win.h,
69847 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
69848 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
69849 Also use the same code for Get/SetWindowWord.
69850 Based on a patch by Ge van Geldorp.
69852 2006-08-02 Mike McCormack <mike@codeweavers.com>
69854 * dlls/msi/classes.c:
69855 msi: Only ever write the long path for InProcServers.
69857 * dlls/msi/classes.c:
69858 msi: Register advertised components too.
69860 2006-08-02 Alexandre Julliard <julliard@winehq.org>
69862 * dlls/uxtheme/system.c:
69863 uxtheme: Make some variables static.
69865 * dlls/oledlg/insobjdlg.c:
69866 oledlg: Make a string static.
69868 * dlls/kernel/editline.c:
69869 kernel32: Make the keymap entries const.
69871 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
69872 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
69873 ole32: Make some functions and variables static.
69875 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
69876 msxml3: Make some functions and variables static.
69878 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
69879 opengl32: Make some functions and variables static.
69881 * dlls/glu32/glu.c:
69882 glu32: Make some functions static.
69884 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
69885 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
69886 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
69887 dsound: Make some functions static.
69889 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
69890 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
69891 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
69892 dlls/winex11.drv/xvidmode.c:
69893 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
69895 2006-08-01 James Hawkins <truiken@gmail.com>
69897 * dlls/msi/tests/db.c:
69898 msi: Add tests for SQL query markers.
69900 * dlls/msi/files.c:
69901 msi: A file that does not have the msidbFileAttributesCompressed bit set should
69902 be considered non-compressed.
69904 * dlls/msi/package.c, dlls/msi/tests/format.c:
69905 msi: Don't crash if an empty record is given to MsiProcessMessage.
69907 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
69908 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
69911 2006-08-01 Robert Reif <reif@earthlink.net>
69913 * dlls/advapi32/lsa.c:
69914 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
69917 2006-08-01 Juan Lang <juan_lang@yahoo.com>
69919 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
69920 dlls/wintrust/wintrust_main.c:
69921 wintrust: Implement TrustIsCertificateSelfSigned.
69923 * dlls/crypt32/str.c:
69924 crypt32: Support more types in CertRDNToStr.
69926 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69928 * dlls/msvfw32/msvfw32_Ko.rc:
69929 msvfw32: Updated Korean resource.
69931 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
69933 * dlls/shell32/version.h:
69934 shell32: Fix the file version string of the version resource.
69936 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
69938 * dlls/kernel/tests/process.c:
69939 kernel/tests: Write-strings warnings fix.
69941 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
69942 kernel: Write-strings warnings fixes.
69944 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
69946 * programs/oleview/typelib.c:
69947 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
69949 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
69951 * dlls/mshtml/mshtml.inf:
69952 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
69954 2006-08-01 Alexandre Julliard <julliard@winehq.org>
69956 * libs/port/memmove.c:
69957 libport: Fixed invalid lvalue accesses in memmove.
69959 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
69961 * programs/view/Ko.rc:
69962 view: Updated Korean resource.
69964 2006-08-01 Huw Davies <huw@codeweavers.com>
69966 * dlls/comctl32/propsheet.c:
69967 comctl32: Limit the width of the watermark to 164 pixels.
69969 2006-07-31 Huw Davies <huw@codeweavers.com>
69971 * dlls/comctl32/propsheet.c:
69972 comctl32: Limit the size of the header bitmap to 49x49.
69974 * dlls/comctl32/propsheet.c:
69975 comctl32: Invalidate the header area so that updated titles will be drawn.
69977 * dlls/comctl32/propsheet.c:
69978 comctl32: Wordwrap the sub title.
69980 * dlls/comctl32/propsheet.c:
69981 comctl32: The titles are already converted to unicode so always use DrawTextW
69984 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
69986 * dlls/shell32/trash.c:
69987 shell32: Send directories and non-regular files to the trash.
69989 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
69991 * dlls/user/tests/win.c:
69992 user: Add a couple of missing bits to the SetWindowLong test.
69994 2006-08-01 Jacek Caban <jacek@codeweavers.com>
69996 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
69997 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
69999 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
70000 dlls/mshtml/mshtml_private.h:
70001 mshtml: Store HTMLElement pointer in HTMLTextContainer.
70003 2006-08-01 Robert Reif <reif@earthlink.net>
70005 * dlls/advapi32/tests/lsa.c:
70006 advapi32: More LsaQueryInformationPolicy tests.
70008 2006-08-02 Mike McCormack <mike@codeweavers.com>
70010 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
70011 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
70013 2006-08-01 Alexandre Julliard <julliard@winehq.org>
70016 gdi: Fixed buffer overflow in GetCharABCWidthsI.
70018 * Make.rules.in, tools/makedep.c:
70019 makedep: Always search for includes in the standard directories, even without
70022 * Make.rules.in, tools/makedep.c:
70023 makedep: Don't add dependencies for system headers.
70026 makedep: Get rid of restrictions on line lengths. Merge lines that end in
70030 makedep: Convert to standard Wine lists.
70032 2006-07-28 Robert Shearman <rob@codeweavers.com>
70034 * dlls/msxml3/regsvr.c:
70035 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
70036 Don't delete the progid key when unregistering coclasses - this is now
70037 done in unregister_progids.
70039 * dlls/msxml3/regsvr.c:
70040 msxml3: Separate the writing of progids from the writing of classes.
70041 This allows writing multiple progids that refer to one class.
70042 Support writing out Version and VersionIndependentProgId keys for classes.
70044 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
70046 * dlls/kernel/format_msg.c:
70047 kernel: Wsign-compare warning fix.
70049 2006-07-31 Robert Reif <reif@earthlink.net>
70051 * dlls/advapi32/lsa.c:
70052 advapi32: LsaQueryInformationPolicy update.
70053 Update LsaQueryInformationPolicy to use correct computer name and SID.
70054 Add support for PolicyDnsDomainInformation.
70056 2006-08-02 Mike McCormack <mike@codeweavers.com>
70058 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
70059 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
70060 dlls/hlink/tests/hlink.c:
70061 hlink: Add a short test case.
70063 * dlls/hlink/link.c:
70064 hlink: Use CoTaskMemAlloc when returning memory to a caller.
70066 * dlls/hlink/link.c:
70067 hlink: Create a strdupW function and use it.
70069 2006-07-31 Thomas Kho <tkho@ucla.edu>
70071 * dlls/msi/dialog.c:
70072 msi: Wake dialog on messages from external threads.
70074 2006-07-31 James Hawkins <truiken@gmail.com>
70076 * dlls/msi/action.c, dlls/msi/tests/package.c:
70077 msi: Fix a couple install state test cases.
70078 - Correctly handle the msidbComponentAttributesOptional component attribute.
70079 - Don't set a component's state to INSTALLSTATE_LOCAL if the
70080 msidbComponentAttributesSourceOnly attribute is provided.
70082 * dlls/msi/tests/package.c:
70083 msi: Fix the add_feature_entry helper function.
70085 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
70087 * include/ddk/winsplp.h:
70088 winsplp.h: Remove FAR, use W structs, fix typo.
70090 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
70092 * dlls/dinput/tests/keyboard.c:
70093 dinput/tests: Write-strings warning fix.
70095 * dlls/dsound/tests/dsound8.c:
70096 dsound/tests: Write-strings warning fix.
70098 2006-07-31 Robert Shearman <rob@codeweavers.com>
70100 * dlls/user/tests/win.c, dlls/user/win.c:
70101 user: Ignore setting NULL window procs inside SetWindowLong.
70102 Add tests for SetWindowLong error cases.
70104 2006-07-31 Duane Clark <fpga@pacbell.net>
70106 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
70107 msvcrt: Fix fgetwc/s in binary mode.
70109 * dlls/msvcrt/tests/file.c:
70110 msvcrt: Test fgetwc/s in binary mode.
70112 * dlls/msvcrt/file.c:
70113 msvcrt: Remove read_i loop and fix fread.
70115 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
70117 * tools/widl/parser.y:
70118 widl: Set type_t kind field correctly for all types.
70120 * tools/widl/parser.y:
70121 widl: Set defined flag for coclasses.
70123 2006-07-31 James Hawkins <truiken@gmail.com>
70125 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
70126 setupapi: Add a stub implementation of SetupGetSourceInfo.
70128 * dlls/msi/action.c, dlls/msi/tests/package.c:
70129 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
70132 2006-07-31 Robert Shearman <rob@codeweavers.com>
70134 * dlls/oleaut32/typelib.c:
70135 oleaut32: Improve dump_DispParms.
70137 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
70138 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
70140 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
70141 ole32: Implement OleNoteObjectVisible as described by MSDN.
70143 * dlls/ole32/storage32.c:
70144 ole32: Remove a check on the share mode for the NULL filename case as the
70145 check is already done earlier in StgCreateDocfile.
70147 2006-07-31 Alexandre Julliard <julliard@winehq.org>
70149 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
70150 ntdll: Move the calling of the process entry point back to kernel32.
70151 Apparently some copy protection stuff relies on that.
70152 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
70154 * dlls/ntdll/loader.c:
70155 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
70157 * loader/preloader.c:
70158 preloader: Added support for the new style DT_GNU_HASH symbol table.
70160 * loader/preloader.c:
70161 preloader: Fixed type checking in symbol lookup.
70163 * loader/preloader.c:
70164 preloader: Properly use the ELF hash table when looking up a symbol.
70166 2006-07-31 Jacek Caban <jacek@codeweavers.com>
70168 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
70169 dlls/shdocvw/webbrowser.c:
70170 shdocvw: Added WebBrowser::Invoke implementation.
70172 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
70173 dlls/shdocvw/tests/webbrowser.c:
70174 shdocvw: Added SetExtent and GetExtent implementation.
70176 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
70178 * dlls/wined3d/surface.c:
70179 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
70181 * dlls/wined3d/device.c:
70182 wined3d: Avoid NULL dereference.
70184 2006-07-31 Thomas Kho <tkho@ucla.edu>
70186 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
70187 riched20: Implement EM_GETLINE.
70189 2006-08-01 Mike McCormack <mike@codeweavers.com>
70191 * dlls/ole32/storage32.c:
70192 ole32: Use IsGUIDEqual to compare IIDs.
70194 2006-07-31 Alexandre Julliard <julliard@winehq.org>
70196 * libs/wine/mmap.c:
70197 libwine: Better heuristic for finding the top of the address space on Linux.
70199 2006-07-31 Robert Reif <reif@earthlink.net>
70201 * dlls/advapi32/security.c:
70202 advapi32: Add computer sid support to LookupAccountSidW.
70204 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
70205 advapi32: Add more helper functions.
70206 Add ADVAPI_GetComputerSid.
70208 2006-07-31 Jacek Caban <jacek@codeweavers.com>
70210 * dlls/shdocvw/regsvr.c:
70211 shdocvw: Register SHDocVw typelib.
70213 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
70214 dlls/shdocvw/shdocvw_v1.idl:
70215 shdocvw: Added typelib.
70217 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
70219 * dlls/shell32/shell32_Pl.rc:
70220 shell32: Update the Polish translation.
70222 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
70223 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
70224 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
70225 shell32: Call the trashing code from SHFileOperationW.
70227 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
70228 dlls/shell32/xdg.h:
70229 shell32: Add trashing support functions.
70231 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
70232 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
70233 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
70234 shell32: Add trashing confirmations.
70236 2006-07-31 Benjamin Arai <me@benjaminarai.com>
70238 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
70239 dlls/oleaut32/tests/vartest.c:
70240 oleaut32: Move varformat conformance tests to new file varformat.c
70242 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
70244 * dlls/user/input.c, dlls/user/tests/input.c:
70245 user: Set buffer to '\0' in GetKeyNameTextA too.
70247 2006-07-29 Duane Clark <fpga@pacbell.net>
70249 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
70252 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
70255 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
70256 msvcrt: Fix _read and fgetc.
70258 * dlls/msvcrt/tests/file.c:
70259 msvcrt: File read buffer tests.
70261 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
70263 * dlls/dinput/dinput_main.c:
70264 dinput: Initialize event sequence counter. And simplify code.
70266 2006-07-29 Robert Reif <reif@earthlink.net>
70268 * dlls/advapi32/tests/security.c:
70269 advapi32: Add string sid tests.
70271 * dlls/advapi32/tests/security.c:
70272 advapi32: Print more info about failed test.
70274 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
70275 dlls/advapi32/security.c:
70276 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
70277 Make debugstr_sid global.
70279 2006-08-01 Mike McCormack <mike@codeweavers.com>
70281 * dlls/ole32/storage32.c:
70282 ole32: Add function parameters to FIXME messages.
70284 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
70285 ole32: Add a test showing what STGM_TRANSACTED does for streams.
70287 2006-07-30 H. Verbeet <hverbeet@gmail.com>
70289 * dlls/ddraw/direct3d.c:
70290 ddraw: Order Z-buffer formats by depth buffer bit depths in
70291 IDirect3DImpl_7_EnumZBufferFormats.
70293 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
70294 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
70295 GLSL fragment shaders.
70297 * dlls/wined3d/device.c:
70298 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
70300 * dlls/wined3d/surface.c:
70301 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
70302 IWineD3DSurfaceImpl_UnlockRect.
70304 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
70306 * dlls/comctl32/tests/comboex.c:
70307 comctl32/tests: Write-strings warnings fix.
70309 * dlls/advpack/tests/install.c:
70310 advpack/tests: Write-strings warnings fix.
70312 * dlls/cabinet/cabinet_main.c:
70313 cabinet: Write-strings warning fix.
70315 2006-07-29 Jacek Caban <jacek@codeweavers.com>
70317 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
70318 shlwapi: Change file path to URL in UrlCanonicalize.
70320 * dlls/urlmon/umon.c:
70321 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
70323 2006-07-30 Alexandre Julliard <julliard@winehq.org>
70325 * dlls/ntdll/virtual.c:
70326 ntdll: Use the right section size when setting protections.
70327 Use the same size computation when setting section protections than
70328 when mapping it in the first place (reported by Nicholas Miell).
70330 2006-07-29 Mike McCormack <mike@codeweavers.com>
70332 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
70333 ole32: Add some missing traces.
70335 * dlls/ole32/tests/storage32.c:
70336 ole32: Add a test for IEnumSTATSTG.
70338 * dlls/msi/files.c:
70339 msi: Change an ERR to a WARN.
70341 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
70343 * tools/widl/proxy.c:
70344 widl: Fix "static declaration follows non-static declaration" in generated code.
70346 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
70347 widl: Encode coclass types in typelibs.
70349 * tools/widl/parser.y:
70350 widl: Register types for coclasses.
70352 * tools/widl/write_msft.c:
70353 widl: Check if a typeinfo is already in a typelib before adding it.
70355 * tools/widl/write_msft.c:
70356 widl: Set typelib_idx for coclasses when they're added to a typelib.
70358 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
70359 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
70360 tools/widl/write_msft.c:
70361 widl: Fold class_t into type_t.
70363 2006-07-28 Thomas Kho <tkho@ucla.edu>
70365 * dlls/Maketest.rules.in:
70366 Maketest.rules.in: Fix comment.
70368 2006-07-28 Robert Reif <reif@earthlink.net>
70370 * dlls/advapi32/security.c:
70371 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
70373 * dlls/advapi32/security.c:
70374 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
70376 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
70378 * programs/regedit/regproc.c:
70379 regedit: Allow entering - for a value in a .reg file to delete that value.
70381 2006-07-28 James Hawkins <truiken@gmail.com>
70383 * dlls/wininet/urlcache.c:
70384 wininet: Only copy the relative filename into the UrlEntry structure.
70386 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
70388 * dlls/advpack/tests/advpack.c:
70389 advpack/tests: Write-strings warnings fix.
70391 * dlls/msi/tests/db.c:
70392 msi/tests: Write-strings warnings fix.
70394 2006-07-28 Juan Lang <juan_lang@yahoo.com>
70396 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
70397 dlls/crypt32/tests/cert.c, include/wincrypt.h:
70398 crypt32: Implement CryptHashPublicKeyInfo.
70400 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
70401 rsaenh: Use Interlocked functions for reference counting.
70403 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
70405 * dlls/dinput/device.c, include/dinput.h:
70406 dinput: Add DISCL_NOWINKEY define.
70408 2006-07-28 Jason Green <jave27@gmail.com>
70410 * dlls/wined3d/baseshader.c:
70411 wined3d: Skip processing of D3DSIO_PHASE instruction.
70413 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
70414 include/d3d9types.h, include/wine/wined3d_types.h:
70415 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
70417 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
70418 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
70419 include/d3d9types.h, include/wine/wined3d_types.h:
70420 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
70422 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
70424 * dlls/wined3d/surface.c:
70425 wined3d: Optimize d3dfmt_convert_surface.
70427 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
70428 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
70429 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
70430 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
70431 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
70432 winex11.drv: Kill DGA support.
70434 2006-07-27 Jacek Caban <jacek@codeweavers.com>
70436 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
70437 include/stdole2.idl:
70438 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
70441 2006-07-29 Alexandre Julliard <julliard@winehq.org>
70443 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
70444 dlls/stdole32.tlb/Makefile.in:
70445 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
70446 things than resources.
70448 2006-07-28 Alexandre Julliard <julliard@winehq.org>
70450 * dlls/user/message.c:
70451 user: Abort WaitForUserIdle if the target process died.
70453 2006-07-28 Jason Green <jave27@gmail.com>
70455 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
70456 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
70457 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
70458 wined3d: More shader fixes / new instructions.
70459 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
70460 - Subtract 1 more constant from total GLSL allowed float constants to
70461 accommodate the PROJECTION matrix row that we reference.
70463 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
70465 * dlls/wined3d/surface.c:
70466 wined3d: Render target texturing.
70468 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
70470 * dlls/msi/msi_main.c:
70471 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
70474 * dlls/msi/msipriv.h:
70475 msi: Make the version information of DllGetVersion same as in version resource.
70477 2006-07-27 Juan Lang <juan_lang@yahoo.com>
70479 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
70480 rsaenh: More tests and some fixes.
70481 - correct deleting the default container
70482 - imported keys should be stored in their container, not just given to the caller
70483 - tests for these changes
70485 2006-07-27 Benjamin Arai <me@benjaminarai.com>
70487 * dlls/oleaut32/varformat.c:
70488 oleaut32: VarMonthName - Update error codes and helper functions.
70490 * dlls/oleaut32/tests/vartest.c:
70491 oleaut32: VarSub: Conformance test.
70493 * dlls/oleaut32/variant.c:
70494 oleaut32: VarSub: Fixes several data types and corrects error codes.
70496 2006-07-28 Robert Shearman <rob@codeweavers.com>
70498 * dlls/oleaut32/olepicture.c:
70499 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
70501 * dlls/oleaut32/olefont.c:
70502 oleaut32: Implement GetTypeInfoCount for standard fonts.
70504 * dlls/oleaut32/olepicture.c:
70505 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
70506 Remove some validation code that is already handled by a more generic
70507 case at the end of the function.
70509 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
70510 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
70512 * dlls/oleaut32/tests/olefont.c:
70513 oleaut32: Add a test for passing an invalid number of input parameters into
70514 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
70516 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
70517 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
70518 Add some tests for IPictureDisp::Invoke.
70520 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
70521 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
70523 * dlls/oleaut32/tests/olefont.c:
70524 oleaut32: Add a successful test for IFontDisp::Invoke.
70526 * dlls/oleaut32/olefont.c:
70527 oleaut32: Handle the Weight property in IFontDisp::Invoke.
70529 2006-07-27 Juan Lang <juan_lang@yahoo.com>
70531 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
70532 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
70533 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
70536 sspi.h: Add missing define.
70538 2006-07-27 James Hawkins <truiken@gmail.com>
70540 * dlls/msi/tests/db.c:
70541 msi: Add tests for MsiDatabaseImport.
70543 2006-07-27 Jacek Caban <jacek@codeweavers.com>
70545 * include/mshtml.idl:
70546 mshtml.idl: Fix SAFEARRAY argument declaration.
70548 * tools/widl/write_msft.c:
70549 widl: Reorder segments to match midl.
70551 * tools/widl/write_msft.c:
70552 widl: Use cval in ATTR_ID.
70554 * tools/widl/write_msft.c:
70555 widl: Added ATTR_BINDABLE handling to add_func_desc.
70557 * tools/widl/write_msft.c:
70558 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
70560 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
70561 shdocvw: Added test of GetControlInfo.
70563 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
70565 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
70566 Fix 2 "static is not at beginning of declaration" warnings.
70568 * dlls/msi/tests/package.c:
70569 msi: 0xdeadbeef is too big for a signed int thus producing sign
70570 comparison warnings when compared to an int variable. Use 0xdeadbee
70573 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
70575 * dlls/mapi32/tests/prop.c:
70576 mapi32/tests: Write-strings warning fix.
70578 * dlls/msi/tests/install.c:
70579 msi/tests: Write-strings warning fix.
70581 * dlls/crypt32/tests/encode.c:
70582 crypt32/tests: Write-strings warnings fix.
70584 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
70586 * programs/winebrowser/main.c:
70587 winebrowser: Pass any given argument that is not a mailto URL to the browser.
70589 2006-07-27 Mike McCormack <mike@codeweavers.com>
70591 * programs/msiexec/msiexec.c:
70592 msiexec: Don't crash if there's no args.
70594 * dlls/msi/action.c:
70595 msi: Don't set the shortcut's working directory if it's NULL.
70597 * dlls/msi/msi.c, dlls/msi/registry.c:
70598 msi: Fix some memory leaks.
70600 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
70602 * dlls/dinput/keyboard.c:
70603 dinput: Keyboard: Use the same event queue mechanism as mouse.
70605 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
70607 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
70608 dlls/wined3d/wined3d_private.h:
70609 wined3d: Do not use the IWineD3DSurface for the cursor.
70611 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
70613 * dlls/wined3d/surface.c:
70614 wined3d: Avoid a false ERR.
70616 2006-07-27 Alexandre Julliard <julliard@winehq.org>
70618 * ANNOUNCE, ChangeLog, VERSION, configure:
70621 ----------------------------------------------------------------
70622 2006-07-27 Jason Green <jave27@gmail.com>
70624 * dlls/wined3d/vertexshader.c:
70625 wined3d: Fix minor typo from shader patch.
70627 2006-07-27 Huw Davies <huw@codeweavers.com>
70630 wine.inf: Add lnkfile description.
70632 2006-07-27 Alexandre Julliard <julliard@winehq.org>
70635 server: Round up the timeout for poll() to avoid redundant calls.
70637 * server/request.c:
70638 server: Don't crash on invalid request sizes.
70640 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
70642 * programs/winhelp/winhelp.c:
70643 winhelp: Write-strings warning fix.
70645 * dlls/user/tests/menu.c:
70646 user/tests: Write-strings warnings fix.
70648 2006-07-26 James Hawkins <truiken@gmail.com>
70650 * dlls/msi/Makefile.in, dlls/msi/package.c:
70651 msi: Download the MSI package if it is a remote URL.
70653 2006-07-26 Juan Lang <juan_lang@yahoo.com>
70655 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
70656 crypt32: Implement CryptStrToNameA/W, with tests.
70658 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
70659 dlls/crypt32/tests/encode.c:
70660 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
70662 * dlls/rsaenh/rsaenh.c:
70663 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
70665 2006-07-27 Alexandre Julliard <julliard@winehq.org>
70667 * dlls/oleaut32/olefont.c:
70668 oleaut32: Fixed compiler warning.
70670 2006-07-26 Jason Green <jave27@gmail.com>
70672 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
70673 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
70674 wined3d: Fix some upside-down rendering issues for shaders.
70676 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
70678 * dlls/wined3d/surface.c:
70679 wined3d: BltFast/BltOverride color keying.
70681 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
70683 * programs/regedit/listview.c:
70684 regedit: Write-strings warning fix.
70686 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
70688 * dlls/wined3d/directx.c:
70689 wined3d: Blacklist WINED3DFMT_R8G8B8.
70691 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70693 * programs/wineconsole/wineconsole_Ko.rc:
70694 wineconsole: Updated Korean resource.
70696 2006-07-27 Mike McCormack <mike@codeweavers.com>
70698 * include/commctrl.h:
70699 comctl32: Fix a typo.
70701 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
70702 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
70704 * dlls/msi/tests/format.c:
70705 msi: Remember to free a handle.
70708 msi: Fix some memory leaks in the condition parser.
70710 * dlls/msi/appsearch.c, dlls/msi/msi.c:
70711 msi: Use msi_alloc/free, not HeapAlloc/Free.
70713 2006-07-26 James Hawkins <truiken@gmail.com>
70715 * dlls/msi/tests/install.c:
70716 msi: Test the column types of MSI packages.
70718 * dlls/msi/tests/package.c:
70719 msi: Test the states of a component with a compressed file.
70721 * dlls/msi/table.c:
70724 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
70726 * dlls/dinput8/dinput8_main.c:
70727 dinput8: Better DirectInput8Create warning.
70729 2006-07-26 Jacek Caban <jacek@codeweavers.com>
70731 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
70732 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
70734 * dlls/mshtml/protocol.c:
70735 mshtml: Fix handling res URLs with full path and number resource ID.
70737 2006-07-26 Robert Shearman <rob@codeweavers.com>
70739 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
70740 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
70742 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
70743 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
70744 the input parameter into the correct type.
70746 * dlls/ole32/regsvr.c:
70747 ole32: Add more self-registration entries for classes and interfaces.
70749 2006-07-26 Huw Davies <huw@codeweavers.com>
70752 wine.inf: Add inifile entries.
70754 2006-07-24 Thomas Kho <tkho@ucla.edu>
70756 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
70757 wcmd: Correct handling of quotes and /s flag when a command argument is present.
70759 2006-07-23 Kovács András <andras@csevego.net>
70761 * dlls/wined3d/device.c:
70762 wined3d: Fix CopyRects if pDestPointsArray is NULL.
70764 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
70766 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
70767 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
70769 2006-07-26 Ge van Geldorp <ge@gse.nl>
70771 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
70772 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
70773 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
70774 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
70775 programs/winedbg/memory.c, programs/winedbg/source.c,
70776 programs/winedbg/stack.c, programs/winedbg/symbol.c,
70777 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
70778 programs/winedbg/types.c:
70779 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
70781 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
70783 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
70784 wined3d: More efficient color keying dirtifying.
70785 Instead of blindly dirtifying the surface LoadTexture keeps track of
70786 the color key that was used when creating the opengl texture and
70787 reloads the surface if the color key has changed.
70789 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
70791 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
70792 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
70793 include/wine/wined3d_interface.h:
70794 ddraw: Support using an application-provided surface pointer.
70796 2006-07-26 Mike McCormack <mike@codeweavers.com>
70798 * dlls/msi/record.c, dlls/msi/tests/record.c:
70799 msi: Fix an off by one error in MsiRecordGetString.
70801 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
70802 msi: Implement SQL inner joins.
70804 2006-07-26 Alexandre Julliard <julliard@winehq.org>
70806 * dlls/crypt32/tests/store.c:
70807 crypt32/tests: Clean up temp files.
70809 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
70810 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
70811 server/protocol.def, server/request.c, server/thread.c,
70813 server: Convert the server start time to the abs_time_t type.
70815 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
70816 server/protocol.def, server/thread.c, server/thread.h,
70818 server: Convert thread creation/exit times to the abs_time_t type.
70820 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
70822 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
70823 deal only with timeouts.
70825 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
70826 server/protocol.def, server/request.h, server/trace.c:
70827 server: Rename the wait_input_idle request to better reflect what it does.
70828 Also get rid of the unused timeout field.
70830 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
70832 server: Make the create_async function take an absolute timeout.
70834 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
70836 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
70838 server: Fix some comparisons between signed and unsigned.
70840 2006-07-26 Alexandre Julliard <julliard@winehq.org>
70842 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
70843 server/console.c, server/debugger.c, server/file.c, server/hook.c,
70844 server/object.c, server/object.h, server/process.c, server/process.h,
70845 server/protocol.def, server/ptrace.c, server/queue.c,
70846 server/region.c, server/registry.c, server/request.c,
70847 server/request.h, server/snapshot.c, server/symlink.c,
70848 server/token.c, server/trace.c, server/user.h, server/window.c,
70849 server/winstation.c, tools/make_requests:
70850 server: Added data_size_t type to represent sizes in the server protocol.
70851 Make it an unsigned int to save some space on Win64, if we need to
70852 transfer more than 4Gb over the server pipe something is seriously
70855 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
70857 * dlls/rsaenh/rsaenh.c:
70858 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
70860 * dlls/rsaenh/rsaenh.c:
70861 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
70864 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
70866 * dlls/winspool.drv/tests/info.c:
70867 winspool.drv/tests: Write-strings warnings fix.
70869 * dlls/msi/tests/db.c:
70870 msi/tests: Write-strings warnings fix.
70872 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70874 * programs/winefile/Ko.rc:
70875 winefile: Updated Korean resource.
70877 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
70879 * dlls/dmime/performance.c:
70880 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
70882 2006-07-25 Juan Lang <juan_lang@yahoo.com>
70884 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
70885 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
70886 crypt32: Implement file stores.
70888 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
70890 * dlls/wined3d/directx.c:
70891 wined3d: Enable all bump mapping formats.
70893 2006-07-26 Jason Green <jave27@gmail.com>
70895 * dlls/wined3d/drawprim.c:
70896 wined3d: Fix crash caused by bad TRACE.
70898 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
70900 * dlls/wined3d/glsl_shader.c:
70901 wined3d: Remove superfluous breaks.
70903 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
70905 * tools/widl/parser.y:
70906 widl: Allow trailing commas in attribute lists.
70908 2006-07-26 Mike McCormack <mike@codeweavers.com>
70911 msi: Add a FIXME for join queries.
70913 2006-07-25 Mike McCormack <mike@codeweavers.com>
70915 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
70916 msi: Always load all the components.
70918 2006-07-25 Robert Shearman <rob@codeweavers.com>
70920 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
70921 dbghelp: Implement SymGetSymFromAddr64.
70923 * configure, configure.ac, dlls/oleaut32/olepicture.c,
70924 include/config.h.in:
70925 configure: Add a check for the DGifOpen function in the gif_lib.h header as
70926 the v4 of the file does define it, while v3 doesn't.
70928 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
70930 * dlls/comdlg32/filedlg.c:
70931 comdlg32: GetOpenFileNameW - Create unicode windows.
70933 2006-07-25 Alexandre Julliard <julliard@winehq.org>
70935 * programs/uninstaller/main.c:
70936 uninstaller: Fail more gracefully when the registry key is missing.
70938 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
70940 * dlls/oleaut32/safearray.c:
70941 oleaut32: Adding a NULL to a safearray is supposed to crash.
70943 2006-07-25 Alexandre Julliard <julliard@winehq.org>
70945 * dlls/ntdll/server.c:
70946 ntdll: Avoid accessing the TEB after the memory view has been released.
70947 When using reserved areas the memory could potentially be reused right
70951 server: Try harder to find a suitable thread for read/write_process_memory.
70953 2006-07-20 Thomas Kho <tkho@ucla.edu>
70955 * server/process.c:
70956 server: Add new threads to end of thread_list.
70958 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
70960 * dlls/rpcrt4/ndr_marshall.c:
70961 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
70963 2006-07-24 Jason Green <jave27@gmail.com>
70965 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
70966 dlls/wined3d/wined3d_private.h:
70967 wined3d: Implement more GLSL instructions.
70968 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
70970 2006-07-25 Mike McCormack <mike@codeweavers.com>
70972 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
70973 msi: Fix where queries on 32bit integer columns.
70975 2006-07-24 James Hawkins <truiken@gmail.com>
70977 * dlls/msi/tests/db.c:
70978 msi: Add tests for the WHERE SQL clause.
70980 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
70982 * dlls/wineps.drv/wps_Ko.rc:
70983 wineps.drv: Updated Korean resource.
70985 2006-07-25 H. Verbeet <hverbeet@gmail.com>
70987 * dlls/wined3d/device.c, dlls/wined3d/query.c,
70988 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
70989 wined3d: Add real occlusion query support.
70991 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70992 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
70993 IWineD3DPixelShaderImpl_SetFunction.
70995 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
70996 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
70998 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
71000 * tools/widl/parser.l, tools/widl/parser.y:
71001 widl: Support SAFEARRAY(type) syntax.
71003 * tools/widl/header.c:
71004 widl: Fix redefinition of types in output.
71006 2006-07-24 Jacek Caban <jacek@codeweavers.com>
71008 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
71009 shdocvw: Added more test and fixes.
71011 2006-07-24 Huw Davies <huw@codeweavers.com>
71013 * dlls/gdi/freetype.c:
71014 gdi32: Use the correct name when writing the fixed font registry value.
71016 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
71018 * dlls/user/input.c, dlls/user/tests/msg.c:
71019 user: Add more TrackMouseEvent tests, particularly a test with
71020 injected mouse move events. Fix a problem detected by the test.
71022 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
71024 * dlls/user/input.c:
71025 user: Various TrackMouseEvent fixes.
71026 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
71027 use hittest directly to simplify the code.
71028 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
71030 * dlls/user/winpos.c:
71031 user: Add a trace to EndDeferWindowPos.
71033 * dlls/user/input.c:
71034 user: Use (win) debug channel by default, add a TRACE to SendInput.
71036 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
71038 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
71039 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
71041 2006-07-24 Mike McCormack <mike@codeweavers.com>
71043 * dlls/msi/registry.c:
71044 msi: Use CLSIDFromString to make squash_guid a bit more robust.
71046 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
71047 msi: Make MsiConfigureFeature a bit more robust.
71049 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
71050 dlls/msi/msipriv.h:
71051 msi: Move COM server implementation to a separate file.
71053 * configure, configure.ac:
71054 configure: Check for freetype-config first, then use the libraries it specifies.
71056 2006-07-23 Jason Green <jave27@gmail.com>
71058 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
71059 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
71060 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
71061 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
71062 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
71063 references from D3DTS_* to WINED3DTS_*.
71065 2006-07-24 Alexandre Julliard <julliard@winehq.org>
71067 * configure, configure.ac, loader/main.c, loader/preloader.c:
71068 preloader: Allocate more space in low memory as well as for top-down allocations.
71070 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
71071 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
71073 * dlls/ntdll/virtual.c:
71074 ntdll: Support memory allocations inside reserved areas.
71076 * dlls/ntdll/virtual.c:
71077 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
71079 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
71080 libs/wine/wine.map:
71081 libwine: Added a function to enumerate the reserved mmap areas.
71083 2006-07-24 Robert Shearman <rob@codeweavers.com>
71086 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
71089 * dlls/rpcrt4/ndr_marshall.c:
71090 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
71091 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
71093 * dlls/rpcrt4/rpc_binding.c:
71094 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
71096 * dlls/rpcrt4/ndr_marshall.c:
71097 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
71099 * dlls/rpcrt4/ndr_marshall.c:
71100 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
71101 NdrConformantStringUnmarshall.
71103 * dlls/rpcrt4/ndr_marshall.c:
71104 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
71105 Change the FIXME messages to print out unrecognised format characters in
71106 hex rather than decimal.
71108 * dlls/uuid/uuid.c:
71109 uuid: Add IIDs and CLSIDs from xmldso.h.
71111 * dlls/oleaut32/typelib.c:
71112 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
71113 as native doesn't assume that it doesn't contain valid data.
71115 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
71116 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
71118 2006-07-24 Mike McCormack <mike@codeweavers.com>
71120 * dlls/msi/tests/msi.c:
71121 msi: Add a test case for MsiGetFileHash.
71124 msi: Implement MsiGetFileHash.
71126 * dlls/winex11.drv/keyboard.c:
71127 winex11.drv: Avoid an uninitialized variable warning.
71129 2006-07-24 Alexandre Julliard <julliard@winehq.org>
71131 * programs/winevdm/winevdm.c:
71132 winevdm: Load sound.drv too.
71134 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
71136 * tools/widl/header.c:
71137 widl: Allow write_type to output full pointer types.
71139 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
71141 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
71142 dlls/wined3d/wined3d_private.h:
71143 wined3d: Draw the cursor.
71145 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
71147 * dlls/wined3d/device.c:
71148 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
71150 2006-07-24 Mike McCormack <mike@codeweavers.com>
71153 msi: Reimplement MsiGetUserInfo using awstrings.
71155 2006-07-23 Dan Kegel <dank@kegel.com>
71157 * dlls/winedos/int21.c:
71158 winedos: Limit reported disk space to 1GB.
71160 2006-07-23 Jason Green <jave27@gmail.com>
71162 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
71163 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
71164 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
71165 constants regression).
71167 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
71169 * dlls/comdlg32/tests/printdlg.c:
71170 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
71172 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
71174 * dlls/dinput/device_private.h:
71175 dinput: Simplify code a bit.
71177 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
71179 * dlls/dinput/dinput_main.c:
71180 dinput: Fix small typo.
71182 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
71184 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
71185 wined3d: Whitelist pixelformats instead of blacklisting.
71187 * dlls/wined3d/surface.c:
71188 wined3d: Reactivate the X bits fixup.
71190 2006-07-24 Mike McCormack <mike@codeweavers.com>
71192 * dlls/msi/msi.c, dlls/msi/registry.c:
71193 msi: MoveMsiEnumPatches to registry.c
71195 * dlls/shdocvw/regsvr.c:
71196 shdocvw: Register MruListLong.
71198 * dlls/hlink/hlink_main.c:
71199 hlink: Implement HlinkNavigateToStringReference.
71201 * dlls/hlink/link.c:
71202 hlink: Only release an object that we successfully created.
71204 * dlls/query/query.spec, dlls/query/query_main.c:
71205 query: Add a stub implementation for LocateCatalogs.
71207 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
71209 * programs/winhelp/Ko.rc:
71210 winhelp: Updated Korean resource.
71212 2006-07-23 Robert Reif <reif@earthlink.net>
71215 winnt.h: Add more SID defines.
71217 2006-07-22 Jacek Caban <jacek@codeweavers.com>
71219 * dlls/urlmon/session.c:
71220 urlmon: Don't use freed string in TRACE.
71222 * dlls/shdocvw/persist.c:
71223 shdocvw: Return S_OK in IPersistStreamInit::Load.
71225 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
71227 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
71228 shell32: Define one more avi resource.
71230 2006-07-21 James Hawkins <truiken@gmail.com>
71232 * dlls/msi/tests/package.c:
71233 msi: Add tests for component and feature states.
71235 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
71237 * dlls/shell32/tests/shlexec.c:
71238 shell32/tests: Write-strings warnings fix.
71240 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
71242 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
71243 include/richedit.h:
71244 riched20: Write-strings warnings fix.
71245 The string members of the FINDTEXT and FINDTEXTEX structs are declared
71246 constant in the SDK.
71248 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
71250 * programs/oleview/typelib.c:
71251 oleview: Added interface handling to idl display.
71253 2006-07-21 James Hawkins <truiken@gmail.com>
71255 * dlls/msi/dialog.c:
71256 msi: Expand features with odd Display values.
71258 * dlls/msi/dialog.c:
71259 msi: Don't display a feature if its Display value is zero.
71261 * dlls/msi/action.c:
71262 msi: Set the component's initial state based on its attributes.
71264 2006-07-21 Jason Green <jave27@gmail.com>
71266 * dlls/wined3d/device.c:
71267 wined3d: Minor trace corrections in Set___ShaderConstants().
71269 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
71271 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
71272 wined3d: Do not try to create a vbo more than once.
71274 * dlls/wined3d/vertexbuffer.c:
71275 wined3d: Move vertex fixups into their own function.
71277 2006-07-21 Alexandre Julliard <julliard@winehq.org>
71279 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
71280 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
71282 2006-07-20 Benjamin Arai <me@benjaminarai.com>
71284 * dlls/oleaut32/tests/vartest.c:
71285 oleaut32: Fix missing tests and heap errors for VarCat conformance.
71287 * dlls/oleaut32/variant.c:
71288 oleaut32: Fix temp variant initialization issues in VarCat.
71290 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
71292 * dlls/kernel/time.c, dlls/ntdll/process.c,
71293 include/wine/server_protocol.h, server/process.c,
71294 server/protocol.def, server/trace.c:
71295 ntdll: Implementation of process CreationTime and ExitTime.
71297 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
71299 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
71300 include/setupapi.h:
71301 setupapi: Implemented SetupDiCreateDeviceInfoA.
71303 * dlls/setupapi/tests/devinst.c:
71304 setupapi: Rename a test.
71306 2006-07-20 Robert Reif <reif@earthlink.net>
71308 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
71309 advapi32: Partial LookupAccountSid implementation.
71311 2006-07-21 Alexandre Julliard <julliard@winehq.org>
71313 * dlls/ntdll/heap.c:
71314 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
71316 * dlls/ntdll/heap.c:
71317 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
71319 * dlls/ntdll/heap.c:
71320 ntdll: Add a few more free list entries to the heap.
71322 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71324 * dlls/comdlg32/cdlg_Ko.rc:
71325 comdlg32: Updated Korean resource.
71327 2006-07-21 Mike McCormack <mike@codeweavers.com>
71330 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
71333 msi: Use msi_reg_get_val_str() to read a registry value.
71335 * dlls/msi/msi.c, dlls/msi/msi.spec:
71336 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
71339 msi: Components with INSTALLSTATE_NOTUSED are considered present.
71342 msi: A component with an empty path is not used.
71345 msi: Use TRACE not FIXME for already implemented functions.
71347 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
71349 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
71350 d3d9: State management test framework for d3d9.
71352 * dlls/wined3d/device.c:
71353 wined3d: Respect EnableAutoDepthStencil parameter.
71355 * dlls/wined3d/stateblock.c:
71356 wined3d: Correct initial render states.
71358 * dlls/wined3d/device.c:
71359 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
71361 * dlls/wined3d/device.c:
71362 wined3d: Restore recording mode later in ActiveRender().
71364 * dlls/wined3d/device.c:
71365 wined3d: Read shader constants from correct stateblock.
71367 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
71369 * dlls/mscms/tests/profile.c:
71370 mscms/tests: Write-strings warnings fix.
71372 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
71374 * dlls/user/input.c, dlls/user/tests/msg.c:
71375 user: Add a TrackMouseEvent test, make it pass under Wine.
71377 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
71379 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
71380 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
71382 2006-07-20 Robert Shearman <rob@codeweavers.com>
71384 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
71385 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
71386 ole32: Implement CoRegisterPSClsid.
71388 2006-07-20 Juan Lang <juan_lang@yahoo.com>
71390 * dlls/msi/appsearch.c:
71391 msi: Don't use fixed-size buffers in AppSearch action.
71393 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
71395 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
71396 dinput8: DirectInput8Create rewrite.
71398 2006-07-19 Benjamin Arai <me@benjaminarai.com>
71400 * dlls/oleaut32/tests/olefont.c:
71401 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
71403 * dlls/oleaut32/olefont.c:
71404 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
71406 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
71408 * dlls/comdlg32/filedlg31.c:
71409 comdlg32: Remove redundant headers.
71411 2006-07-19 Ge van Geldorp <ge@gse.nl>
71413 * dlls/gdi/freetype.c:
71414 gdi: Use variables of correct size.
71416 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
71418 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
71419 setupapi: Add stub for SetupDiCreateDeviceInfoW.
71421 * dlls/setupapi/devinst.c:
71422 setupapi: Remove unneeded NULL checks before MyFree().
71424 2006-07-19 James Hawkins <truiken@gmail.com>
71426 * dlls/msi/events.c:
71427 msi: Implement the SetInstallLevel event.
71429 * dlls/msi/install.c, dlls/msi/msipriv.h:
71430 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
71431 be used internally.
71433 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
71434 msi: Update feature states after changing install levels, as they may have
71437 * dlls/msi/action.c:
71438 msi: Rename SetFeatureStates to match the naming scheme of internal msi
71441 2006-07-20 Mike McCormack <mike@codeweavers.com>
71443 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
71444 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
71445 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
71446 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
71447 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
71448 include/xmldso.idl:
71449 include: Remove unnecessary semicolons from idl.
71451 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
71452 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
71453 oledb: Add oledb.idl and some idl files it depends on.
71455 2006-07-19 Mike McCormack <mike@codeweavers.com>
71457 * configure, configure.ac:
71458 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
71460 2006-07-20 Mike McCormack <mike@codeweavers.com>
71462 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
71463 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
71464 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
71465 include/wine/itss.idl:
71466 include: Semicolons after cpp_quote are a syntax error in midl.
71468 2006-07-19 Hans Leidekker <hans@it.vu.nl>
71470 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
71471 usp10: Implement and test ScriptCacheGetHeight.
71473 2006-07-19 Jacek Caban <jacek@codeweavers.com>
71475 * dlls/urlmon/internet.c:
71476 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
71478 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
71479 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
71480 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
71481 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
71482 mshtml: Wrap remaining Heap* functions by inline functions.
71484 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
71486 * dlls/wininet/ftp.c:
71487 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
71489 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
71491 * dlls/dnsapi/tests/name.c:
71492 dnsapi/tests: Write-strings warnings fix.
71494 * dlls/comctl32/tests/listview.c:
71495 comctl32/tests: Write-strings warnings fix.
71497 2006-07-19 H. Verbeet <hverbeet@gmail.com>
71499 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
71500 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
71501 wined3d: Compilation fixes.
71503 2006-07-20 Kovács András <andras@csevego.net>
71505 * dlls/dinput/joystick_linuxinput.c:
71506 dinput: joydev_enum_deviceA now returns the correct value.
71508 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71510 * dlls/comctl32/comctl_Ko.rc:
71511 comctl32: Updated Korean resource.
71513 2006-07-19 Juan Lang <juan_lang@yahoo.com>
71515 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
71516 dlls/crypt32/tests/encode.c:
71517 crypt32: Implement more string types for X509_NAME_VALUE.
71519 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
71520 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
71523 * dlls/msi/appsearch.c:
71524 msi: Implement ACTION_AppSearchIni.
71526 2006-07-19 Alexandre Julliard <julliard@winehq.org>
71528 * dlls/ntdll/directory.c:
71529 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
71530 around a kernel bug.
71532 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
71534 * dlls/wininet/ftp.c:
71535 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
71537 2006-07-19 Juan Lang <juan_lang@yahoo.com>
71539 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
71540 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
71541 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
71543 * dlls/msi/appsearch.c:
71544 msi: Implement searching parent in ACTION_AppSearchReg.
71546 2006-07-19 Mike McCormack <mike@codeweavers.com>
71549 msi: Implement MsiConfigureFeatureW.
71552 msi: Fix the size of base 85 GUIDs.
71554 * dlls/msi/action.c:
71555 msi: Only load the features and files tables once.
71557 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
71559 * programs/oleview/typelib.c:
71560 oleview: Added data freeing in TypeLib Viewer.
71562 * programs/oleview/main.h, programs/oleview/typelib.c:
71563 oleview: Added some features to IDL data displaying.
71565 * programs/oleview/main.h, programs/oleview/pane.c,
71566 programs/oleview/typelib.c:
71567 oleview: Added skeleton for IDL files generation.
71569 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
71571 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
71572 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
71574 2006-07-19 Alexandre Julliard <julliard@winehq.org>
71576 * loader/preloader.c:
71577 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
71580 * dlls/kernel/process.c:
71581 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
71583 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
71584 kernel: Added support for exec'ing a new Win32 process.
71585 Use it to restart execution if the main binary can't be loaded because
71586 of address space conflicts, and also for Win16/DOS support.
71588 * dlls/kernel/process.c, dlls/ntdll/server.c,
71589 include/wine/server_protocol.h, server/process.c, server/process.h,
71590 server/protocol.def, server/request.c, server/trace.c:
71591 server: Simplify process creation.
71592 Pass the socket for the new process from the parent through the
71594 Perform initialisations during the new_process request.
71596 2006-07-19 Jason Green <jave27@gmail.com>
71598 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
71599 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
71600 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
71601 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
71602 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
71603 wined3d: Make the number of floating point shader constants dynamic.
71605 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
71607 * dlls/crypt32/tests/crl.c:
71608 crypt32: Make tests loadable on NT4.
71610 2006-07-18 James Hawkins <truiken@gmail.com>
71612 * dlls/msi/msi.spec, dlls/msi/source.c:
71613 msi: Add a stub implementation of MsiSourceListClearAll.
71615 * dlls/msi/action.c, dlls/msi/dialog.c:
71616 msi: Sort SelectionTree items by their Display value.
71618 2006-07-18 Huw Davies <huw@codeweavers.com>
71620 * dlls/msi/files.c:
71621 msi: Create files with the correct file attributes.
71623 2006-07-18 Mike McCormack <mike@codeweavers.com>
71626 msi: Check the right pointers for NULL.
71629 msi: Set properties, not the command line in MsiReinstallFeatureW.
71631 * dlls/msi/install.c, dlls/msi/msi.spec:
71632 msi: Implement MsiSetInstallLevel.
71634 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71636 * dlls/mshtml/Ko.rc:
71637 mshtml: Updated Korean resource.
71639 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
71641 * dlls/secur32/ntlm.c:
71642 secur32: Write-strings warnings fix.
71644 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
71646 * dlls/crypt32/tests/main.c:
71647 crypt32/tests: Write-strings warnings fix.
71649 2006-07-18 Benjamin Arai <me@benjaminarai.com>
71651 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
71652 oleaut32: Update error codes for VarMod.
71654 2006-07-18 Huw Davies <huw@codeweavers.com>
71656 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
71657 msxml3: removeChild should catch a NULL child node.
71659 * dlls/msxml3/tests/domdoc.c:
71660 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
71661 doesn't find a match.
71663 2006-07-18 Juan Lang <juan_lang@yahoo.com>
71665 * dlls/msi/appsearch.c:
71666 msi: Set name in ACTION_AppSearchGetSignature.
71668 * dlls/crypt32/encode.c:
71669 crypt32: Don't return from a try block.
71671 2006-07-18 Jacek Caban <jacek@codeweavers.com>
71673 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
71674 mshtml: Added stub implementation of ShowHTMLDialog.
71676 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
71679 wpp: In recursive macro definitions, print the macro name instead of nothing.
71681 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
71683 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
71684 include/wine/wined3d_interface.h:
71685 ddraw/wined3d: Remove texture format enumeration functions.
71687 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
71689 * dlls/wined3d/swapchain.c:
71690 wined3d: Duplicate flips in software if the local copy is up to date.
71692 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
71694 * dlls/wined3d/surface.c:
71695 wined3d: Disable the fog before writing the back buffer data.
71697 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
71699 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
71700 dlls/wined3d/wined3d_private.h:
71701 wined3d: Add a setting for the render target locking method.
71703 * dlls/wined3d/surface.c:
71704 wined3d: Break the glDrawPixels call out of UnlockRect.
71706 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71708 * programs/cmdlgtst/Ko.rc:
71709 cmdlgtst: Updated Korean resource.
71711 2006-07-17 Juan Lang <juan_lang@yahoo.com>
71713 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
71714 crypt32: Output x.500 strings from CertNameToStrA/W.
71716 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
71717 dlls/crypt32/serialize.c:
71718 crypt32: Fix reading key prov info from serialized data.
71720 * dlls/crypt32/encode.c:
71721 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
71723 * dlls/msi/appsearch.c:
71724 msi: Fix silly pointer error.
71726 2006-07-17 James Hawkins <truiken@gmail.com>
71728 * dlls/msi/dialog.c:
71729 msi: Update the feature components' states when a feature is selected.
71731 2006-07-17 Duane Clark <fpga@pacbell.net>
71733 * dlls/msvcrt/tests/file.c:
71734 msvcrt: Add tests of file operations in ASCII mode.
71736 2006-07-17 Jacek Caban <jacek@codeweavers.com>
71738 * dlls/urlmon/sec_mgr.c:
71739 urlmon: Fix handle leak.
71741 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
71742 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
71743 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
71744 mshtml: Wrap more Heap* function by inline functions.
71746 2006-07-17 Robert Shearman <rob@codeweavers.com>
71748 * dlls/oleaut32/tmarshal.c:
71749 oleaut32: Add an exception handler around code executed on the server side
71750 from the typelib marshaler.
71753 msi: Fix conversion of path to include nul-termination character in
71754 MsiProvideQualifiedComponentA.
71756 * dlls/rpcrt4/cproxy.c:
71757 rpcrt4: Display a big message box if the user tries to use typelib
71758 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
71761 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
71762 rpcrt4: Handle more structure padding values.
71764 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
71765 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
71766 The change caused regressions in a number of applications and needs more
71767 study to see what the correct behaviour should be.
71769 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
71771 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71772 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
71773 dlls/wined3d/vertexshader.c:
71774 wined3d: Readd missing copyright to shaders files.
71776 * dlls/wined3d/arb_program_shader.c:
71777 wined3d: Fix typo in ARB pixel shader.
71779 2006-07-17 Benjamin Arai <me@benjaminarai.com>
71781 * dlls/oleaut32/variant.c:
71782 oleaut32: VarCmp - Corrected function description.
71784 2006-07-16 H. Verbeet <hverbeet@gmail.com>
71786 * dlls/wined3d/drawprim.c:
71787 wined3d: Increment texture_idx when continuing as well.
71789 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
71791 * dlls/advapi32/tests/crypt_lmhash.c:
71792 advapi32/tests: Write-strings warnings fix.
71794 2006-07-17 Huw Davies <huw@codeweavers.com>
71796 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
71797 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
71799 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
71800 marked as unchecked.
71802 2006-07-18 Alexandre Julliard <julliard@winehq.org>
71804 * configure, configure.ac:
71805 configure: Store the full path to the prelink tool.
71807 2006-07-17 Jason Green <jave27@gmail.com>
71809 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
71810 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
71811 dlls/wined3d/wined3d_private.h:
71812 wined3d: Fix for vertex shaders.
71814 2006-07-16 Duane Clark <fpga@pacbell.net>
71816 * programs/notepad/main.c:
71817 notepad: Change notepad printing font.
71819 * programs/notepad/dialog.c:
71820 notepad: Make notepad print something reasonable.
71822 2006-07-16 Jacek Caban <jacek@codeweavers.com>
71824 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
71825 dlls/mshtml/protocol.c:
71826 mshtml: Wrap Heap* functions by inline functions.
71828 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
71830 * dlls/wined3d/surface.c:
71831 wined3d: Break out the frame buffer readback of LockRect, implement palettized
71834 2006-07-17 Robert Shearman <rob@codeweavers.com>
71836 * dlls/dbghelp/elf_module.c:
71837 dbghelp: Don't access a negative section index in elf_map_section.
71839 * dlls/dbghelp/stabs.c:
71840 dbghelp: Avoid accessing a negative string index when parsing stabs entries
71841 with an empty string.
71843 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
71844 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
71845 TRACE now that all of the tests pass.
71847 * dlls/kernel/tests/version.c:
71848 kernel: Fix an incorrect version test.
71850 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
71851 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
71852 versions, which are tested in a hierarchical manner.
71853 Add some new tests for the different condition values.
71855 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
71856 ntdll: Use a common condition value for the major, minor and service pack
71859 * dlls/ntdll/version.c:
71860 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
71861 for comparing the values.
71863 * dlls/oleaut32/tests/vartest.c:
71864 oleaut32: Test the return value of VarCat in the tests.
71866 2006-07-15 Aric Stewart <aric@codeweavers.com>
71868 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
71869 wineboot: Copy windows file protection files at boot time.
71871 2006-07-17 Mike McCormack <mike@codeweavers.com>
71874 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
71877 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
71879 2006-07-15 Mike McCormack <mike@codeweavers.com>
71881 * dlls/msi/install.c:
71882 msi: Cleanup traces, remove unnecessary includes.
71884 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
71885 msi: Move msi_get_property_int() to helpers.c
71888 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
71891 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
71893 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
71895 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
71896 libwine: Add a configure check for setrlimit.
71898 2006-07-17 Alexandre Julliard <julliard@winehq.org>
71900 * tools/winegcc/winegcc.c:
71901 winegcc: Make sure the Wine library paths take precedence in Wine mode.
71903 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71905 * programs/clock/Ko.rc:
71906 clock: Updated Korean resource.
71908 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
71910 * dlls/comctl32/listview.c:
71911 comctl32: Use struct member after check for NULL (Coverity).
71913 2006-07-15 Mike McCormack <mike@codeweavers.com>
71915 * dlls/shdocvw/regsvr.c:
71916 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
71918 2006-07-16 Jacek Caban <jacek@codeweavers.com>
71920 * dlls/urlmon/regsvr.c:
71921 urlmon: Register zone and security manager.
71923 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
71924 dlls/urlmon/urlmon_main.c:
71925 urlmon: Added UrlMkGetSessionOption implementation.
71927 * dlls/urlmon/umon.c:
71928 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
71930 * include/urlmon.idl:
71931 urlmon.idl: Added some missing declarations.
71933 * dlls/mshtml/htmldoc.c:
71934 mshtml: Added get_all implementation.
71936 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
71938 * programs/notepad/Da.rc:
71939 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
71941 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
71943 * dlls/dinput/keyboard.c:
71944 dinput: Unacquire correct device.
71946 * dlls/dinput/keyboard.c:
71947 dinput: Ignore repeated key events.
71949 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
71951 * dlls/wined3d/surface.c:
71952 wined3d: Allocate 4 extra bytes in the dib section.
71954 2006-07-16 Duane Clark <fpga@pacbell.net>
71956 * tools/examine-relay:
71957 examine-relay: Indent winex11.drv lines.
71959 2006-07-15 Duane Clark <dclark@akamail.com>
71961 * dlls/comdlg32/printdlg.c:
71962 comdlg32: Set PD_PAGENUMS from print dialog.
71964 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
71966 * programs/wordpad/Ko.rc:
71967 wordpad: Updated Korean resource.
71969 2006-07-14 James Hawkins <truiken@gmail.com>
71971 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
71972 wininet: Add more tests for InternetCrackurl.
71974 * dlls/msi/dialog.c:
71975 msi: Add handling for the ListBox dialog control.
71977 2006-07-14 Milko Krachounov <milko@3mhz.net>
71979 * dlls/shell32/shell32_Bg.rc:
71980 shell32: Update Bulgarian translation.
71982 * dlls/mshtml/Bg.rc:
71983 mshtml: Update Bulgarian translation.
71985 2006-07-16 Robert Reif <reif@earthlink.net>
71987 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
71989 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
71991 2006-07-14 Robert Reif <reif@earthlink.net>
71994 include: Add well known sids and quota limits to winnt.h.
71996 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
71998 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
71999 riched20: WM_SETFONT support.
72001 2006-07-14 Robert Shearman <rob@codeweavers.com>
72003 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
72004 ole32: Improve CoRegisterMessageFilter and add tests for it.
72006 * dlls/ole32/rpc.c:
72007 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
72009 2006-07-13 Aric Stewart <aric@codeweavers.com>
72011 * configure, configure.ac, dlls/comcat/Makefile.in,
72012 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
72013 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
72014 comcat: cImplemented or cRequired of -1 means to match everything
72015 regardless of the implementation or categories.
72017 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
72019 * dlls/msi/files.c:
72020 msi: cabinet_notify - don't fail on files with the same filepath.
72022 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
72024 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
72025 wined3d: Only copy memory corresponding to the dib section instead of the
72026 power of 2 surface.
72028 2006-07-14 András Kovács <andras@csevego.net>
72030 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
72031 shell32: Stub for SHSetLocalizedName.
72033 2006-07-13 Juan Lang <juan_lang@yahoo.com>
72035 * dlls/msi/appsearch.c:
72036 msi: Let caller set property in AppSearch.
72038 2006-07-14 Mike McCormack <mike@codeweavers.com>
72041 msi: Use awstring to return strings from MsiGetProductInfo.
72044 msi: Read from the registry, not the database in MsiGetProductInfo.
72046 * dlls/msi/msipriv.h, dlls/msi/registry.c:
72047 msi: Add some registry reading macro functions.
72049 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
72050 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
72051 msi: Move version string conversions to registry.c.
72053 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
72054 msi: Move some registry helper functions to registry.c.
72056 2006-07-13 Juan Lang <juan_lang@yahoo.com>
72058 * dlls/crypt32/cert.c:
72059 crypt32: Correct self-signed cert creation.
72060 - use correct function names for rpcrt functions
72061 - use CryptGenRandom to create unique serial numbers
72063 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
72065 * tools/widl/parser.y:
72066 widl: Support coclass forward declarations.
72068 * tools/widl/header.c:
72069 widl: Fix unterminated comment in generated code.
72071 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
72073 * dlls/wined3d/glsl_shader.c:
72074 wined3d: Fix cmp instruction for GLSL.
72075 The current GLSL cmp instruction is incorrect, because:
72076 - it ignores destination write mask
72077 - it ignores source swizzle
72078 - it ignores other source modifiers.
72079 - it works incorrectly for src0 = 0
72081 * dlls/wined3d/device.c:
72082 wined3d: Fix light state bugs.
72084 2006-07-14 Robert Shearman <rob@codeweavers.com>
72086 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
72087 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
72088 FUNCFLAG_FRESTRICTED flag.
72089 Add some more tests for ITypeInfo::Invoke.
72091 * dlls/oleaut32/olepicture.c:
72092 oleaut32: Implement GetClassID for the OLE picture class.
72094 * dlls/rpcrt4/ndr_marshall.c:
72095 rpcrt4: Fix Variance Callback Functions.
72096 A callback function for computing the variance puts the computed value
72097 into the same field as a conformance, so make sure to copy the value
72098 into pCount before returning from ComputeConformanceOrVariance.
72100 * dlls/rpcrt4/cpsf.c:
72101 rpcrt4: Add the threading model and a description when registering a CLSID
72102 for the PSFactoryBuffer.
72104 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
72105 ole32: Add validation of parameters to CoGetClassObject and make sure to
72106 initialise ppv to NULL.
72108 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
72110 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
72111 dlls/winex11.drv/xim.c:
72112 Fix swapped 2nd and 3rd argument passed to memset.
72114 2006-07-14 Alexandre Julliard <julliard@winehq.org>
72116 * programs/msiexec/msiexec.c:
72117 msiexec: Invert the return values of the boolean functions so that
72118 their names make more sense.
72120 2006-07-13 James Hawkins <truiken@gmail.com>
72122 * programs/msiexec/msiexec.c:
72123 msiexec: Also support options using a hyphen.
72125 * dlls/msi/dialog.c:
72126 msi: Add handling for the GroupBox dialog control.
72128 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
72130 * tools/winedump/pe.c:
72131 winedump: Write-strings warnings fix.
72133 2006-07-14 Alexandre Julliard <julliard@winehq.org>
72135 * configure, configure.ac:
72136 configure: Revert the error exit code for warnings, it causes more
72137 trouble than it's worth.
72139 2006-07-13 Alexandre Julliard <julliard@winehq.org>
72141 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
72142 ntdll: Make sure to not unmap anything from reserved areas
72143 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
72145 * dlls/ntdll/virtual.c:
72146 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
72147 arbitrary granularity.
72149 * dlls/ntdll/virtual.c:
72150 ntdll: Support for arbitrary memory allocation granularity.
72152 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
72154 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
72155 programs/notepad/De.rc, programs/notepad/Eo.rc,
72156 programs/notepad/Es.rc, programs/notepad/Fi.rc,
72157 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
72158 programs/notepad/It.rc, programs/notepad/Ja.rc,
72159 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
72160 programs/notepad/No.rc, programs/notepad/Pl.rc,
72161 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
72162 programs/notepad/Si.rc, programs/notepad/Sk.rc,
72163 programs/notepad/Sw.rc, programs/notepad/Th.rc,
72164 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
72165 programs/notepad/Zh.rc:
72166 notepad: Fix the ellipsis and shortcuts in menus.
72168 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
72169 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
72170 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
72171 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
72172 wordpad: Add shortcuts in menus.
72174 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
72176 * dlls/comdlg32/cdlg_Pl.rc:
72177 comdlg32: Update Polish translation.
72179 2006-07-13 Robert Shearman <rob@codeweavers.com>
72181 * dlls/ole32/compobj.c:
72182 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
72183 It increases the latency on completing the COM call and could result in
72184 the COM call never completing in some circumstances.
72186 * dlls/oleaut32/typelib.c:
72187 oleaut32: Convert void return types to the VT_EMPTY variant type in
72190 * dlls/oleaut32/typelib.c:
72191 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
72192 since dispinterfaces don't have the FDISPATCHABLE flag.
72194 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
72195 include: Add NI_* defines and add a WS(socklen_t) type.
72197 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
72198 rpcrt4: Add a stub for I_RpcMapWin32Status.
72200 * dlls/dbghelp/path.c:
72201 dbghelp: Fix the finding of PDB DS-type files.
72203 2006-07-13 Alexandre Julliard <julliard@winehq.org>
72205 * dlls/shell32/brsfolder.c:
72206 shell32: Avoid using macros that cause gcc warnings.
72208 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
72209 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
72211 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
72212 kernel32: Moved initialisation of the console handles to DllMain.
72214 2006-07-12 James Hawkins <truiken@gmail.com>
72216 * dlls/shlwapi/tests/path.c:
72217 shlwapi: Add tests for PathCommonPrefixA.
72219 * dlls/shlwapi/tests/path.c:
72220 shlwapi: Add tests for PathBuildRootA.
72222 * dlls/msi/install.c, dlls/msi/tests/package.c:
72223 msi: Update the files target paths as well, because a parent directory might
72226 2006-07-12 Thomas Kho <tkho@ucla.edu>
72228 * programs/notepad/dialog.c:
72229 notepad: Change file not saved alert title to match Windows' notepad.exe.
72231 * programs/notepad/En.rc, programs/notepad/dialog.c:
72232 notepad: Change window title to be like Windows' notepad.exe.
72234 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
72236 * dlls/winspool.drv/tests/info.c:
72237 winspool.drv/tests: Write-strings warnings fix.
72239 * dlls/mshtml/main.c:
72240 mshtml: Write-strings warnings fix.
72242 2006-07-11 James Hawkins <truiken@gmail.com>
72244 * dlls/urlmon/umon.c:
72245 urlmon: Implement URLDownloadToCacheFileW.
72247 2006-07-10 Ge van Geldorp <ge@gse.nl>
72249 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
72251 user32: Implement Get/SetClassLongPtrA/W.
72253 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
72255 * dlls/user/sysparams.c:
72256 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
72258 2006-07-12 Mike McCormack <mike@codeweavers.com>
72260 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
72261 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
72264 * dlls/ole32/clipboard.c:
72265 ole32: Small cleanups.
72267 * dlls/ole32/stg_prop.c:
72268 ole32: Remove unnecessary assert(This) calls.
72270 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
72271 ole32: Fix and test reading and writing of VT_CF properties.
72273 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
72275 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
72276 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
72277 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
72278 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
72279 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
72280 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
72281 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
72282 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
72283 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
72284 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
72285 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
72286 dlls/comctl32/propsheet.c:
72287 comctl32: Use wsprintf instead of strcat building the properties
72288 dialog title to allow different word orders.
72290 2006-07-12 Juan Lang <juan_lang@yahoo.com>
72292 * dlls/msi/appsearch.c:
72293 msi: Split up ACTION_AppSearchReg.
72295 * dlls/crypt32/store.c:
72296 crypt32: Add stubs for some stores.
72298 * dlls/crypt32/crypt32.spec:
72299 crypt32: Forward CreateFileU to CreateFileW.
72301 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
72303 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
72304 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
72305 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
72306 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
72307 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
72308 dlls/winex11.drv/x11font.h:
72309 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
72310 (not vice versa) for efficiency (required adding the Ex functionality
72313 * dlls/gdi/tests/font.c:
72314 gdi32: Add conformance test for GetTextExtentExPointW.
72316 2006-07-12 Mike McCormack <mike@codeweavers.com>
72318 * dlls/query/query_main.c:
72319 query: Return a more appropriate error code from CIState.
72321 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
72323 * dlls/urlmon/regsvr.c:
72324 urlmon: Write-strings warnings fix.
72326 2006-07-12 H. Verbeet <hverbeet@gmail.com>
72328 * dlls/wined3d/utils.c:
72329 wined3d: Texture stages that reference NULL textures should just pass
72330 through the result of the previous stage.
72332 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
72333 wined3d: Fix specular color handling for register combiners.
72334 By default the FinalCombiner is setup to add the specular color to the
72335 final result of the combiner operations. However, it should only do
72336 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
72338 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
72340 * dlls/wined3d/vertexbuffer.c:
72341 wined3d: Check the color data type too when deciding whether to convert data.
72343 2006-07-11 Mike McCormack <mike@codeweavers.com>
72345 * dlls/ole32/stg_prop.c:
72346 ole32: Implement IPropertyStorage::Enum using enumx.
72348 * dlls/ole32/stg_prop.c:
72349 ole32: Clean up some declarations.
72351 * dlls/ole32/stg_prop.c:
72352 ole32: Use enumx to implement IPropertySetStorage::Enum.
72354 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
72355 ole32: Add a framework for implementing IEnum* interfaces.
72357 2006-07-12 Mike McCormack <mike@codeweavers.com>
72359 * dlls/ole32/ole2.c:
72360 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
72362 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
72363 ole32: Fix conformance test to compile with MSVC6.
72365 * dlls/ole32/stg_prop.c:
72366 ole32: This cannot be NULL, so don't check it.
72368 * dlls/ole32/stg_prop.c:
72369 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
72372 2006-07-11 Mike McCormack <mike@codeweavers.com>
72374 * dlls/ole32/ole2.c:
72375 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
72377 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
72379 * dlls/avifil32/Makefile.in:
72380 avifil32: Remove unnecessary dependency on ntdll.
72382 2006-07-11 Juan Lang <juan_lang@yahoo.com>
72384 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
72385 dlls/crypt32/tests/cert.c, include/wincrypt.h:
72386 crypt32: Implement CryptAcquireCertificatePrivateKey.
72388 2006-07-11 Robert Reif <reif@earthlink.net>
72390 * dlls/advapi32/lsa.c:
72391 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
72393 * include/ntsecapi.h:
72394 include: Add more policy structures to ntsecapi.h.
72396 2006-07-11 Alexandre Julliard <julliard@winehq.org>
72398 * libs/Makefile.in, tools/winewrapper:
72399 libs: Get rid of the libwine symlinks.
72401 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
72402 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
72403 winegcc: Automatically add the correct lib paths when building inside the
72406 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
72407 tools/wrc/Makefile.in:
72408 libs: Get rid of the symlinks for the static libs.
72410 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
72411 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
72412 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
72413 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
72414 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
72415 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
72416 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
72417 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
72418 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
72419 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
72420 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
72421 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
72422 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
72423 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
72424 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
72425 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
72426 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
72427 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
72428 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
72429 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
72430 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
72431 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
72432 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
72433 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
72434 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
72435 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
72436 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
72437 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
72438 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
72439 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
72440 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
72441 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
72442 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
72443 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
72444 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
72445 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
72446 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
72447 libs/unicode/Makefile.in, libs/unicode/c_037.c,
72448 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
72449 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
72450 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
72451 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
72452 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
72453 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
72454 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
72455 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
72456 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
72457 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
72458 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
72459 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
72460 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
72461 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
72462 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
72463 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
72464 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
72465 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
72466 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
72467 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
72468 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
72469 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
72470 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
72471 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
72472 libs/unicode/collation.c, libs/unicode/compose.c,
72473 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
72474 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
72475 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
72476 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
72477 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
72478 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
72479 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
72480 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
72481 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
72482 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
72483 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
72484 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
72485 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
72486 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
72487 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
72488 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
72489 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
72490 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
72491 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
72492 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
72493 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
72494 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
72495 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
72496 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
72497 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
72498 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
72499 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
72500 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
72501 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
72502 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
72503 libs/wine/wine.map, programs/msiexec/Makefile.in,
72504 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
72505 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
72506 tools/wrc/Makefile.in:
72507 libs: Merged libwine_unicode into libwine.
72508 Most dlls use libwine_unicode at this point, so there's nothing to
72509 gain by having two separate libraries.
72511 2006-07-10 Juan Lang <juan_lang@yahoo.com>
72513 * dlls/crypt32/decode.c:
72514 crypt32: Check a pointer before dereferencing it (Coverity).
72516 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
72517 shell32: Always NULL-terminate path in SHGetPathFromIDList.
72519 2006-07-11 Mike McCormack <mike@codeweavers.com>
72521 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
72522 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
72523 dlls/infosoft/wordbreaker.c:
72524 infosoft: Add a word breaker for English.
72526 2006-07-10 Ge van Geldorp <ge@gse.nl>
72528 * tools/winebuild/import.c:
72529 winebuild: Save registers which might contain parameters for the function to
72532 * dlls/kernel/resource.c, include/winternl.h:
72533 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
72535 2006-07-10 James Hawkins <truiken@gmail.com>
72537 * dlls/msi/tests/package.c:
72538 msi: Test how SetTargetPath affects the target paths of install files.
72540 2006-07-09 James Hawkins <truiken@gmail.com>
72542 * dlls/msi/appsearch.c:
72543 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
72545 2006-07-10 Benjamin Arai <me@benjaminarai.com>
72547 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
72548 oleaut32: Conformance test and patch for VarCat.
72550 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
72552 * dlls/wined3d/directx.c:
72553 wined3d: Improve GetAdapterMonitor stub.
72555 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
72556 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72557 dlls/wined3d/wined3d_private.h:
72558 wined3d: More flow control instructions.
72559 - Implement call, callnz, label, and ret
72560 - Implement support for NOT modifier
72562 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
72563 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
72564 dlls/wined3d/wined3d_private.h:
72565 wined3d: More flow control instructions
72566 - Implement if, else, endif, rep, endrep, break
72567 - Implement ifc, breakc, using undocumented comparison bits in the instruction
72569 - Fix bug in main loop processing of codes with no dst token
72570 - Fix bug in GLSL output modifier processing of codes with no dst token
72571 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
72572 - Add versioning for all the instructions above, and remove
72573 GLSL_REQUIRED thing, which is useless and should be removed from all
72574 opcodes in general.
72576 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
72578 * dlls/wined3d/device.c:
72579 wined3d: Fix off-by-one constants bug.
72581 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
72582 wined3d: Clamp texcoord output between 0 and 1.
72584 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
72585 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
72586 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72587 wined3d: Place immediate constants in the same array as global constants.
72588 - move DEF, DEFI, DEFB handling into the register counting pass
72589 - keep track of defined constants as a linked list (because there's a
72591 - apply immediate constants after global constants in the constant
72593 - both types of constants now get loaded with array notation in the
72594 shader (into the same array)
72596 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
72598 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
72599 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
72600 dlls/ddraw/tests/refcount.c:
72601 ddraw: Palette refcounting fix.
72602 Do not AddRef the DirectDraw interfaces in CreatePalette of older
72603 interface version, and add a test for that.
72605 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
72606 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
72607 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
72608 ddraw: Split up the ddraw refcount.
72610 2006-07-10 Mike McCormack <mike@codeweavers.com>
72612 * include/Makefile.in, include/cierror.h:
72613 include: Add cierror.h.
72615 2006-07-11 Mike McCormack <mike@codeweavers.com>
72617 * dlls/ole32/storage32.c:
72618 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
72620 * include/indexsvr.idl:
72621 indexsvr.h: Fix a typo.
72623 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
72625 * dlls/wined3d/directx.c:
72626 wined3d: Add an "\n" to a fixme to fix another overflow (in
72627 IWineD3DImpl_CheckDeviceFormatConversion).
72629 2006-07-10 Juan Lang <juan_lang@yahoo.com>
72631 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
72633 riched20: Add stub implementation of ITextDocument.
72635 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
72636 crypt32: Implement key context property, with tests.
72638 2006-07-10 Ge van Geldorp <ge@gse.nl>
72640 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
72641 winedbg: Implement some x86_64 backend routines.
72643 * tools/winebuild/spec32.c:
72644 winebuild: Reserve enough space for null function pointer.
72647 server: Widen lparam for timers.
72649 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
72651 * dlls/shell32/shlview.c:
72652 shell32: Write-strings warning fix.
72654 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
72656 * dlls/crypt32/tests/encode.c:
72657 crypt32/tests: Write-strings warnings test.
72659 2006-07-11 Alexandre Julliard <julliard@winehq.org>
72662 server: Fixed get_thread_context for x86_64.
72664 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
72666 * dlls/amstream/amstream.c, include/mmstream.idl:
72667 amstream: Fix argument types to match the PSDK.
72669 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
72671 * programs/notepad/En.rc:
72672 notepad: En.rc: Fix the ellipsis in menu.
72674 2006-07-10 Huw Davies <huw@codeweavers.com>
72676 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
72677 msxml3: Implement removeChild.
72679 2006-07-10 Hans Leidekker <hans@it.vu.nl>
72681 * dlls/dnsapi/query.c:
72682 dnsapi: Fix a buffer overrun (Coverity).
72684 * dlls/wldap32/ber.c:
72685 wldap32: Document the ber functions.
72687 * dlls/wldap32/rename.c:
72688 wldap32: Document the rename functions.
72691 wine.inf: Add msi to the list of fake dlls.
72693 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
72695 * programs/oleview/En.rc, programs/oleview/resource.h,
72696 programs/oleview/typelib.c:
72697 oleview: Added more fields to TypeLib Viewer tree.
72699 2006-07-08 Jacek Caban <jacek@codeweavers.com>
72701 * dlls/urlmon/binding.c:
72702 urlmon: Always verify mime using FindMimeFromData.
72704 * dlls/shdocvw/tests/webbrowser.c:
72705 shdocvw: Added test of DoVerb.
72707 * dlls/shdocvw/tests/webbrowser.c:
72708 shdocvw: Added GetMiscStatus test.
72710 * dlls/shdocvw/oleobject.c:
72711 shdocvw: Call SetMenu in activate_ui.
72713 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
72714 mshtml: Added OnFrameWindowActivate implementation.
72716 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
72718 * dlls/advapi32/registry.c, include/winreg.h:
72719 advapi32: Fix registry API prototypes to match the PSDK.
72721 2006-07-10 Alexandre Julliard <julliard@winehq.org>
72723 * include/.gitignore, include/wine/.gitignore:
72724 include/.gitignore: Moved the wine subdir ignore list to the main file.
72726 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
72727 libs/.gitignore: Added wildcards for libraries.
72729 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
72730 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
72731 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
72732 .gitignore: Added wildcards to ignore lex and bison output files.
72734 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
72735 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
72736 dlls/cards/.gitignore, dlls/comcat/.gitignore,
72737 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
72738 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
72739 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
72740 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
72741 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
72742 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
72743 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
72744 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
72745 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
72746 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
72747 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
72748 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
72749 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
72750 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
72751 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
72752 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
72753 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
72754 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
72755 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
72756 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
72757 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
72758 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
72759 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
72760 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
72761 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
72762 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
72763 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
72764 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
72765 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
72766 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
72767 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
72768 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
72769 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
72770 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
72771 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
72772 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
72773 programs/msiexec/.gitignore, programs/notepad/.gitignore,
72774 programs/oleview/.gitignore, programs/progman/.gitignore,
72775 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
72776 programs/start/.gitignore, programs/taskmgr/.gitignore,
72777 programs/uninstaller/.gitignore, programs/view/.gitignore,
72778 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
72779 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
72780 programs/winemine/.gitignore, programs/winetest/.gitignore,
72781 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
72782 .gitignore: Added wildcards to ignore generated resource files.
72784 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
72785 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
72786 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
72787 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
72788 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
72789 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
72790 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
72791 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
72792 dlls/lz32/tests/.gitignore, dlls/make_dlls,
72793 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
72794 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
72795 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
72796 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
72797 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
72798 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
72799 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
72800 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
72801 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
72802 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
72803 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
72804 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
72805 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
72806 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
72807 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
72808 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
72809 dlls/ws2_32/tests/.gitignore:
72810 make_dlls: Recursively ignore .ok files in all tests directories.
72812 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
72813 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
72814 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
72815 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
72816 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
72817 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
72818 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
72819 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
72820 dlls/lz32/tests/.gitignore, dlls/make_dlls,
72821 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
72822 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
72823 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
72824 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
72825 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
72826 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
72827 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
72828 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
72829 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
72830 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
72831 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
72832 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
72833 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
72834 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
72835 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
72836 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
72837 dlls/ws2_32/tests/.gitignore:
72838 make_dlls: Recursively ignore testlist.c in all tests directories.
72840 * programs/.gitignore, programs/clock/.gitignore,
72841 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
72842 programs/eject/.gitignore, programs/expand/.gitignore,
72843 programs/explorer/.gitignore, programs/hh/.gitignore,
72844 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
72845 programs/make_progs, programs/msiexec/.gitignore,
72846 programs/notepad/.gitignore, programs/oleview/.gitignore,
72847 programs/progman/.gitignore, programs/regedit/.gitignore,
72848 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
72849 programs/rundll32/.gitignore, programs/start/.gitignore,
72850 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
72851 programs/view/.gitignore, programs/wcmd/.gitignore,
72852 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
72853 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
72854 programs/winedbg/.gitignore, programs/winefile/.gitignore,
72855 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
72856 programs/winepath/.gitignore, programs/winetest/.gitignore,
72857 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
72858 programs/winver/.gitignore, programs/wordpad/.gitignore:
72859 make_progs: Generate the .gitignore file.
72860 Ignore generated programs from the top-level .gitignore.
72862 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
72863 dlls/advpack/.gitignore, dlls/atl/.gitignore,
72864 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
72865 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
72866 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
72867 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
72868 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
72869 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
72870 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
72871 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
72872 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
72873 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
72874 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
72875 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
72876 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
72877 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
72878 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
72879 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
72880 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
72881 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
72882 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
72883 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
72884 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
72885 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
72886 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
72887 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
72888 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
72889 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
72890 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
72891 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
72892 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
72893 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
72894 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
72895 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
72896 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
72897 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
72898 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
72899 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
72900 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
72901 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
72902 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
72903 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
72904 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
72905 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
72906 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
72907 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
72908 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
72909 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
72910 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
72911 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
72912 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
72913 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
72914 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
72915 make_dlls: Ignore generated import libraries from the top-level .gitignore.
72917 * dlls/.gitignore, dlls/make_dlls:
72918 make_dlls: Generate the .gitignore file.
72920 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
72921 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
72922 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
72923 dlls/amstream/.gitignore, dlls/atl/.gitignore,
72924 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
72925 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
72926 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
72927 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
72928 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
72929 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
72930 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
72931 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
72932 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
72933 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
72934 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
72935 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
72936 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
72937 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
72938 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
72939 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
72940 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
72941 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
72942 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
72943 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
72944 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
72945 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
72946 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
72947 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
72948 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
72949 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
72950 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
72951 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
72952 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
72953 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
72954 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
72955 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
72956 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
72957 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
72958 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
72959 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
72960 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
72961 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
72962 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
72963 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
72964 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
72965 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
72966 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
72967 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
72968 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
72969 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
72970 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
72971 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
72972 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
72973 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
72974 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
72975 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
72976 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
72977 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
72978 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
72979 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
72980 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
72981 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
72982 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
72983 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
72984 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
72985 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
72986 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
72987 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
72988 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
72989 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
72990 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
72991 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
72992 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
72993 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
72994 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
72995 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
72996 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
72997 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
72998 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
72999 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
73000 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
73001 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
73002 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
73003 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
73004 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
73005 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
73006 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
73007 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
73008 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
73009 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
73010 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
73011 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
73012 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
73013 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
73014 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
73015 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
73016 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
73017 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
73018 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
73019 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
73020 dlls/version/.gitignore, dlls/version/tests/.gitignore,
73021 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
73022 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
73023 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
73024 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
73025 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
73026 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
73027 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
73028 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
73029 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
73030 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
73031 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
73032 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
73033 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
73034 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
73035 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
73036 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
73037 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
73038 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
73039 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
73040 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
73041 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
73042 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
73043 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
73044 programs/control/.gitignore, programs/eject/.gitignore,
73045 programs/expand/.gitignore, programs/explorer/.gitignore,
73046 programs/hh/.gitignore, programs/icinfo/.gitignore,
73047 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
73048 programs/notepad/.gitignore, programs/oleview/.gitignore,
73049 programs/progman/.gitignore, programs/regedit/.gitignore,
73050 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
73051 programs/rundll32/.gitignore, programs/start/.gitignore,
73052 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
73053 programs/view/.gitignore, programs/wcmd/.gitignore,
73054 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
73055 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
73056 programs/winedbg/.gitignore, programs/winefile/.gitignore,
73057 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
73058 programs/winepath/.gitignore, programs/winetest/.gitignore,
73059 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
73060 programs/winver/.gitignore, programs/wordpad/.gitignore,
73061 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
73062 tools/winapi/.gitignore, tools/winebuild/.gitignore,
73063 tools/winedump/.gitignore, tools/winegcc/.gitignore,
73064 tools/wmc/.gitignore, tools/wrc/.gitignore:
73065 Take advantage of the recursive nature of .gitignore for Makefile entries.
73066 Prefix other entries with '/' to make them non-recursive.
73068 * ANNOUNCE, ChangeLog, VERSION, configure:
73071 ----------------------------------------------------------------
73072 2006-07-07 Mike McCormack <mike@codeweavers.com>
73074 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
73075 dlls/query/Makefile.in, dlls/query/query.spec,
73076 dlls/query/query_main.c:
73077 query: Add a skeleton for query.dll.
73079 2006-07-07 James Hawkins <truiken@gmail.com>
73081 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
73082 advpack: Add tests for different configurations of INF filenames and
73083 working directories for install functions.
73085 2006-07-10 Alexandre Julliard <julliard@winehq.org>
73087 * configure, configure.ac, include/basetsd.h, include/windef.h,
73088 tools/winegcc/winegcc.c:
73089 configure: Define _WIN64 when building on a 64-bit platform.
73091 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
73092 include/msvcrt/mbstring.h, include/msvcrt/search.h,
73093 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
73094 include/msvcrt/sys/types.h, include/msvcrt/time.h,
73095 include/msvcrt/wchar.h:
73096 include/msvcrt: Fix all definitions of size_t for Win64.
73098 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
73099 dlls/msvcrt/time.c:
73100 msvcrt: Avoid including system headers in msvcrt.h.
73102 2006-07-07 Mike McCormack <mike@codeweavers.com>
73104 * include/Makefile.in, include/ntquery.h:
73105 query: Add ntquery.h.
73107 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
73109 * dlls/ntdll/tests/reg.c:
73110 ntdll/tests: Added some NULL testing.
73112 2006-07-10 Alexandre Julliard <julliard@winehq.org>
73114 * server/registry.c:
73115 server: Only accept 0 as registry handle in functions that take a parent key.
73117 2006-07-08 Robert Shearman <rob@codeweavers.com>
73119 * include/winerror.h:
73120 include: Add more error codes used by newer versions of COM.
73122 * dlls/oleaut32/typelib2.c:
73123 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
73124 had much wider testing.
73126 * dlls/oleaut32/typelib.c:
73127 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
73128 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
73129 mask. Upper 16 bits contains the ordinal number of the function.
73130 Allocation of the "recbuf" must be modified, to support larger data
73131 (based on a patch by White Snake <whitesnake78@mail.com>).
73133 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
73135 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
73136 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
73138 2006-07-07 Thomas Kho <tkho@ucla.edu>
73140 * dlls/winex11.drv/mouse.c:
73141 winex11: Use correct multiplier for negative relative mouse movements.
73143 2006-07-07 Juan Lang <juan_lang@yahoo.com>
73145 * dlls/crypt32/cert.c:
73146 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
73148 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
73150 * dlls/shell32/shell32_Ko.rc:
73151 shell32: Updated Korean resource.
73153 * programs/winecfg/Ko.rc:
73154 winecfg: Updated Korean resource.
73156 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
73158 * programs/winecfg/Nl.rc:
73159 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
73161 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
73163 * programs/winecfg/audio.c:
73164 winecfg: Write-strings warnings fix.
73166 2006-07-07 Jacek Caban <jacek@codeweavers.com>
73168 * dlls/urlmon/urlmon_main.c:
73169 urlmon: Register protocol handlers in DllMain.
73171 * dlls/urlmon/urlmon_main.c:
73172 urlmon: Use non heap based objects for class factories.
73174 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
73176 * dlls/wined3d/glsl_shader.c:
73177 wined3d: Fix typo breaking 3.0 pshaders color input.
73179 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
73181 * dlls/winex11.drv/event.c:
73182 winex11.drv: Protect X11 calls by a critical section.
73184 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
73185 server/trace.c, server/window.c:
73186 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
73189 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
73191 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
73192 dlls/winex11.drv/opengl.c:
73193 Add a common fps counter channel to ddraw, opengl and d3d.
73195 2006-07-07 Jacek Caban <jacek@codeweavers.com>
73197 * dlls/mshtml/nsio.c:
73198 mshtml: Create nsWineURI even if we don't have valid nsIURI.
73200 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
73201 shdocvw: Added test of SetClientSite.
73203 * dlls/shdocvw/oleobject.c:
73204 shdocvw: Call GetContainer in SetClientSite.
73206 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
73207 include/htiframe.idl:
73208 include: Added htiframe.idl.
73210 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
73212 * dlls/wined3d/baseshader.c:
73213 wined3d: Trace ABS/ABSNEG modifiers.
73215 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
73216 wined3d: Create fake input semantics for d3d8 shaders.
73217 Use them to remove the need for loading arrays in two different places.
73219 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
73220 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
73221 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73222 wined3d: Reverse semantics maps for shaders.
73224 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
73225 wined3d: Make WINED3D_ATR macros more flexible.
73226 Make them operate on a type, as opposed to a semantic name.
73228 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
73229 wined3d: Simplify primitiveDeclartationConvertToStrided.
73230 Assign fixed indices to declaration inputs.
73231 Then use a common path to load the strided data.
73233 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
73234 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
73235 include/wine/wined3d_types.h:
73236 wined3d: Add position_transformed flag to Strided data format.
73238 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
73239 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
73241 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
73243 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
73244 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
73245 dlls/shell32/shresdef.h:
73246 shell32: Show a confirmation before deleting files with syscalls.
73248 * dlls/shell32/shfldr_unixfs.c:
73249 shell32: If possible use SHFileOperationW to delete in unixfs.
73250 This gives confirmation dialogs, recursive directory removal etc.
73252 2006-07-07 Christoph Frick <frick@sc-networks.de>
73254 * dlls/dinput/joystick_linuxinput.c:
73255 dinput: map_axis must be able to work with LONG's value range.
73257 * dlls/dinput/joystick_linuxinput.c:
73258 dinput: Remove redundant struct members.
73260 2006-07-06 Christoph Frick <frick@sc-networks.de>
73262 * dlls/dinput/joystick_linuxinput.c:
73263 dinput: Implement the GetProperty call for getting the range of an axis.
73265 * dlls/dinput/joystick_linuxinput.c:
73266 dinput: Call fake_current_js_state on the places where it is actually needed
73269 * dlls/dinput/joystick_linuxinput.c:
73270 dinput: Only fake the current state on axes that are actually there.
73272 * dlls/dinput/joystick_linuxinput.c:
73273 dinput: Move the axes and button configs into the JoyDev struct.
73275 * dlls/dinput/joystick_linuxinput.c:
73276 dinput: Utilize the offsets and the transform to support the user
73277 supplied data format.
73279 * dlls/dinput/joystick_linuxinput.c:
73280 dinput: Adds offset and transform and their basic handling to the joystick
73283 * dlls/dinput/joystick_linuxinput.c:
73284 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
73286 * dlls/dinput/joystick_linuxinput.c:
73287 dinput: Set the amount of POVs in the caps.
73289 * dlls/dinput/joystick_linuxinput.c:
73290 dinput: Detect more than one /dev/input/event joystick.
73292 2006-07-07 Jason Green <jave27@gmail.com>
73294 * dlls/wined3d/glsl_shader.c:
73295 wined3d: Fix D3DSIO_TEXKILL for GLSL.
73297 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
73299 * programs/winecfg/En.rc:
73300 winecfg: Shift Graphics page up to fill the empty place.
73302 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
73303 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
73304 d3d8: Fix remaining refcount tests and tighten all tests.
73306 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
73308 * dlls/wininet/ftp.c:
73309 wininet: Use correct way of determining the password for anonymous ftp.
73311 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
73313 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
73314 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
73315 ensure the 16/32 bits separation.
73317 * server/context_powerpc.c:
73318 server: Fix context_powerpc.c compilation.
73320 2006-07-07 Mike McCormack <mike@codeweavers.com>
73322 * dlls/uuid/uuid.c:
73323 uuid: Add indexsvr's IIDs to libuuid.
73325 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
73326 include: Add indexsvr.idl (IWordBreaker).
73328 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
73330 * dlls/riched20/caret.c:
73331 riched20: Replace an if-statement with empty body with a FIXME comment.
73333 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
73334 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
73335 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
73336 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
73337 dlls/wintab32/context.c:
73338 janitorial: Put "inline static" at the beginning of a declaration.
73340 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
73341 programs/explorer/systray.c:
73342 janitorial: Move the storage specifier to the beginning of the declaration.
73344 2006-07-06 Thomas Kho <tkho@ucla.edu>
73346 * programs/notepad/main.c:
73347 notepad: Change window classname from NPClass to Notepad.
73349 2006-07-06 Jacek Caban <jacek@codeweavers.com>
73351 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
73352 urlmon: Added image/x-png mime filter.
73354 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
73355 urlmon: Added image/bmp filter.
73357 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
73358 urlmon: Added image/gif filter.
73360 * dlls/urlmon/tests/misc.c:
73361 urlmon: Added more test of FindMimeFromData.
73363 * dlls/urlmon/urlmon_main.c:
73364 urlmon: Fix handling of proposed mime.
73366 * dlls/urlmon/urlmon_main.c:
73367 urlmon: Added image/pjpeg mime filter.
73369 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
73371 * programs/regedit/listview.c:
73372 regedit: Write-strings warning fix.
73374 2006-07-06 Robert Shearman <rob@codeweavers.com>
73376 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
73377 tools/widl/typegen.c, tools/widl/widltypes.h:
73378 widl: Add support for the builtin constants "TRUE" and "FALSE".
73380 * dlls/ole32/compobj.c:
73381 ole32: Fix the return value of COM_RegReadPath and make it static.
73383 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
73384 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
73387 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
73388 oleaut32: Add a typedef for "boolean".
73389 Fix up an conflict that this type has with jpeglib.h.
73391 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
73392 oleaut32: Fix the error code returned by ITypeComp on an interface when the
73393 name matches, but the flags don't.
73395 2006-07-05 James Hawkins <truiken@gmail.com>
73397 * dlls/advapi32/security.c:
73398 advapi32: Get the token type in ImpersonateLoggedOnUser.
73400 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
73401 advapi32: Add tests for LookupAccountSid.
73403 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
73405 * dlls/winex11.drv/event.c:
73406 winex11.drv: Add window style and visibility status to the take focus event
73409 2006-07-05 Jason Green <jave27@gmail.com>
73411 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
73412 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
73413 This instruction was being handled incorrectly in the case where the
73414 2nd src argument contained a relatively addressed constant.
73416 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
73418 * dlls/kernel/tests/file.c:
73419 kernel/tests: More tests for OpenFile.
73421 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
73423 * dlls/wininet/ftp.c:
73424 wininet: Return NULL handle if no connection is established.
73426 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
73428 * dlls/wined3d/drawprim.c:
73429 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
73431 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
73432 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
73433 dlls/wined3d/device.c:
73434 wined3d: Implement FVF to DECL9 conversion (with tests).
73436 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
73437 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
73438 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
73439 dlls/wined3d/wined3d_private.h:
73440 wined3d: Move register count pass to SetFunction.
73441 Move semantics pointers out of the reg_maps, make them persistent data
73442 in the shader (again, for future software shaders).
73444 * dlls/wined3d/device.c:
73445 wined3d: Fix STREAM flag override.
73447 * dlls/wined3d/vertexdeclaration.c:
73448 wined3d: Add missing PSIZE register for decl8->9 conversion.
73450 * dlls/wined3d/device.c:
73451 wined3d: Allow mix of SW vertex and GLSL pixel shader.
73452 Do not attach non-GLSL shaders to the GLSL program, that will cause a
73453 crash. Mix with ARB shaders is never going to happen, because the
73454 selection code will always choose GLSL for both or ARB for both.
73456 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
73457 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
73458 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
73459 dlls/wined3d/wined3d_private.h:
73460 wined3d: Rework shader mode selection.
73461 - currently half the shader selection code (GLSL vs ARB) is in
73462 fillGLcaps. The parts that check for software shaders are in
73463 GetDeviceCaps. That placement, will work, but is definitely not optimal.
73464 FillGLcaps should detect support - it should not make decision as to
73465 what's used, because that's not what the purpose of the function is.
73466 GetDeviceCaps should report support as it has already been selected.
73467 Instead, select shader mode in its own function, called in the
73468 appropriate places.
73469 - unifying pixel and vertex shaders into a single selection is a
73470 mistake. A software vertex shader can be coupled with a hardware arb or
73471 glsl pixel shader, or no shader at all. Split them back into two and add
73472 a SHADER_NONE variant.
73473 - drawprim is doing support checks for ARB_PROGRAM, and making shader
73474 decisions based on that - that's wrong, support has already been
73475 checked, and decided upon, and shaders can be implemented via software,
73476 ARB_PROGRAm or GLSL, so that support check isn't valid.
73477 - Store the shader selected mode into the shader itself. Different types
73478 of shaders can be combined, so this is an improvement. In fact, storing
73479 the mode into the settings globally is a mistake as well - it should be
73480 done per device, since different cards have different capabilities.
73482 2006-07-06 Jacek Caban <jacek@codeweavers.com>
73484 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
73485 dlls/shdocvw/tests/webbrowser.c:
73486 shdocvw: Added test of IProvideClassInfo.
73488 2006-07-06 Mike McCormack <mike@codeweavers.com>
73491 msi: Features may be published but absent.
73493 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
73494 msi: Add a test for MsiGetComponentPath and make it pass.
73497 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
73499 2006-06-30 Ge van Geldorp <ge@gse.nl>
73501 * configure, configure.ac:
73502 configure: Allow relocation on x86_64.
73504 2006-07-05 Jacek Caban <jacek@codeweavers.com>
73506 * dlls/mshtml/txtrange.c:
73507 mshtml: Added get_text implementation.
73509 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
73510 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
73511 mshtml: Added createRange implementation.
73513 * dlls/mshtml/selection.c:
73514 mshtml: Added get_type implementation.
73516 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
73517 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
73518 dlls/mshtml/selection.c:
73519 mshtml: Added get_selection implementation.
73521 * dlls/mshtml/olecmd.c:
73522 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
73524 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
73526 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
73527 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
73529 2006-07-05 Mike McCormack <mike@codeweavers.com>
73532 msi: Forward MsiUseFeature to MsiUseFeatureEx.
73534 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
73536 * fonts/Makefile.in:
73537 fonts: Fix a copy/paste bug preventing correct generation of the
73538 System font for codepages 1256 and 1257.
73540 2006-07-03 James Hawkins <truiken@gmail.com>
73542 * dlls/wininet/internet.c:
73543 wininet: Error out if hInternet is a bad handle.
73545 * dlls/wininet/ftp.c:
73546 wininet: Use a blank password if none is provided in FTP_Connect.
73548 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
73550 * configure, configure.ac, dlls/comdlg32/Makefile.in,
73551 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
73552 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
73553 comdlg32: Add initial test.
73555 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
73557 * dlls/cryptnet/.gitignore:
73558 cryptnet: Add .gitignore.
73560 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
73562 * dlls/user/tests/menu.c:
73563 user/tests: Write-strings warnings fix.
73565 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
73567 * dlls/mapi32/sendmail.c:
73568 mapi32: Write-strings warnings fix.
73570 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
73572 * include/wininet.h:
73573 wininet.h: Add extra error code.
73575 2006-07-04 Robert Reif <reif@earthlink.net>
73577 * dlls/dxdiagn/dxdiag_main.c:
73578 dxdiagn: Fix TRACE/FIXME formats.
73580 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
73582 * dlls/comctl32/listview.c:
73583 comctl32: listview: Recompute header size after an insertion of a column.
73585 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
73587 * dlls/ntdll/reg.c:
73588 ntdll: Fix possible TRACE crash.
73590 2006-07-03 Robert Shearman <rob@codeweavers.com>
73592 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
73593 oleaut: Implement processing of modules for SLTG typelibs.
73594 Set funckind when processing SLTG functions.
73596 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
73597 oleaut: Improve SLTG var support.
73598 Pass both the start of the block and the offset to the first item into
73599 SLTG_DoVars as they may be different.
73600 Process 0xfffe offsets for variable names - this means to use the
73602 Add support for parsing the optional varflags field.
73604 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
73605 oleaut: Fix function support for SLTG dispinterfaces.
73607 * dlls/oleaut32/typelib.c:
73608 oleaut: Move the processing of functions in SLTG typelibs into a
73609 separate function and use it when processing dispinterfaces.
73611 * dlls/oleaut32/typelib.c:
73612 oleaut: Move the initialisation of memidConstructor and
73613 memidDestructor of type infos to the common ITypeInfo creation
73615 Remove the WARN message as this functionality isn't implemented in
73618 * dlls/oleaut32/typelib.c:
73619 oleaut: Process references for SLTG dispatch types.
73621 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
73622 oleaut: Abstract out the processing of variables in SLTG typelib components
73623 to a common function.
73625 * dlls/oleaut32/typelib.c:
73626 oleaut: Process references when parsing SLTG alias types.
73628 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
73629 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
73630 generating code to SLTG_DoType.
73631 Process SLTG alias types with SLTG_DoType as the data is stored in the
73632 same format as in other components of the typelib.
73634 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
73635 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
73636 common to all elements, so move the processing of these from the
73637 individual element processing.
73638 Improve SLTG alias processing.
73640 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
73641 oleaut: Document some more members of SLTG_TypeInfoTail.
73643 * dlls/advapi32/service.c:
73644 advapi32: Fix the service function being called when extended is
73645 either set or not set (reported by Andrey Turkin).
73647 2006-07-03 Huw Davies <huw@codeweavers.com>
73649 * dlls/rpcrt4/ndr_marshall.c:
73650 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
73652 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
73654 * dlls/winex11.drv/keyboard.c:
73655 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
73657 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
73659 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
73660 Avoid non-portable WCHAR[] constructs.
73662 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
73664 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
73665 wined3d: Add a function to print out D3DDECLUSAGE9 values.
73667 * dlls/wined3d/baseshader.c:
73668 wined3d: Fix faulty DCL trace.
73670 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
73672 * dlls/wined3d/arb_program_shader.c:
73673 wined3d: Resync ARB mnxn function with GLSL mnxn function.
73675 * dlls/wined3d/baseshader.c:
73676 wined3d: Use shader_get_regtype() in register counting pass.
73678 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
73679 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
73680 wined3d: Move SHADER_ARB code into arb_program_shader.c.
73682 * dlls/wined3d/device.c:
73683 wined3d: Cleanup: print constants in device code.
73685 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
73687 * include/d3d9types.h:
73688 d3d9: Fix FVF POSITION mask.
73690 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
73692 * programs/oleview/typelib.c:
73693 oleview: Added next field to TypeLib viewer treeview control.
73695 * programs/oleview/typelib.c:
73696 oleview: Improved type handling in TypeLib viewer.
73698 * programs/oleview/En.rc, programs/oleview/Makefile.in,
73699 programs/oleview/main.h, programs/oleview/oleview.c,
73700 programs/oleview/resource.h, programs/oleview/typelib.c:
73701 oleview: Added open TypeLib file functionality.
73703 * programs/oleview/En.rc, programs/oleview/resource.h,
73704 programs/oleview/typelib.c:
73705 oleview: Added type displaying in TypeLib Viewer.
73707 2006-06-30 Thomas Kho <tkho@ucla.edu>
73709 * programs/wcmd/wcmdmain.c:
73710 wcmd: Modify option parser to allow compound options.
73712 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
73714 * dlls/winmm/winealsa/audio.c:
73715 winmm/winealsa: Write-strings warning fix.
73717 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
73719 * programs/taskmgr/dbgchnl.c:
73720 taskmgr: Write-strings warnings fix.
73722 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
73724 * dlls/comctl32/tests/listview.c:
73725 comctl32/tests: Write-strings warnings fix.
73727 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
73729 * programs/regedit/listview.c:
73730 regedit: Write-strings warnings fix.
73732 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
73734 * dlls/mapi32/prop.c:
73735 mapi32: Use kernel32 functions instead of the ntdll ones.
73737 2006-06-30 Jacek Caban <jacek@codeweavers.com>
73739 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
73740 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
73741 shdocvw: Get rid of Mozilla ActiveX control dependency.
73743 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
73744 dlls/mshtml/oleobj.c:
73745 mshtml: Added beginning IDM_BROWSEMODE implementation.
73748 wine.inf: Set gecko url to activate Wine Gecko installer.
73750 * dlls/mshtml/install.c:
73751 mshtml: Add trailing '\' to gecko_path if needed.
73753 2006-06-30 Ge van Geldorp <ge@gse.nl>
73755 * include/cvconst.h, programs/winedbg/be_x86_64.c:
73756 winedbg: Implement be_x86_64_init_registers.
73758 * include/msvcrt/string.h:
73759 include/msvcrt: Make sure size_t is properly defined for 64-bit.
73761 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
73762 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
73763 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
73764 programs/winedbg/stack.c:
73765 winedbg: Adjust the parameters of the backend read/write routines to
73766 match those of ReadProcessMemory/WriteProcessMemory, since those are
73767 the ones actually used.
73770 server: The "select" call passes handles, not ints.
73772 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
73774 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
73775 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
73776 dlls/shell32/shresdef.h:
73777 shell32: Add an icon for delete confirmation.
73779 * dlls/shell32/shlfileop.c:
73780 shell32: Allow for custom icons in confirmation messages.
73782 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
73783 shell32: Pass the correct parent hwnd to confirmation dialogs.
73785 * dlls/shell32/shlfileop.c:
73786 shell32: Remove the now unused SHELL_DeleteFileW.
73788 2006-07-01 Robert Shearman <rob@codeweavers.com>
73790 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
73791 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
73792 the exponent parsing to after the hex digit parsing.
73794 2006-06-30 Robert Shearman <rob@codeweavers.com>
73796 * dlls/advapi32/service.c:
73797 advapi32: Implement RegisterServiceCtrlHandleExW.
73799 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
73801 * dlls/setupapi/tests/devinst.c:
73802 setupapi/tests: Add trailing '\n's to ok() calls.
73804 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
73806 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
73807 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
73808 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
73809 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
73810 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
73811 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
73812 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
73813 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
73814 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
73815 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
73816 dlls/urlmon/regsvr.c:
73817 Use the return value of register_key_guid.
73819 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
73821 * programs/oleview/En.rc, programs/oleview/typelib.c:
73822 oleview: Added base TypeLib Viewer menu functionality.
73824 * programs/oleview/En.rc, programs/oleview/main.h,
73825 programs/oleview/typelib.c:
73826 oleview: Added status bar to TypeLib Viewer.
73828 * programs/oleview/En.rc, programs/oleview/Makefile.in,
73829 programs/oleview/main.h, programs/oleview/oleview.c,
73830 programs/oleview/pane.c, programs/oleview/resource.h,
73831 programs/oleview/tree.c, programs/oleview/typelib.c:
73832 oleview: Added TypeLib Viewer base.
73833 - Added TypeLib Viewer base.
73834 - Fixed multiple instance of pane window functionality.
73835 - Added field with TypeLib path to ITEM_INFO structure.
73837 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
73839 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
73840 wined3d: Perform sanity checks on the rectangle in LockRect.
73842 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
73844 * dlls/ddraw/ddraw.c:
73845 ddraw: Added missing '\n' in debug traces.
73847 * dlls/quartz/pin.c:
73848 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
73850 2006-06-30 Robert Shearman <rob@codeweavers.com>
73852 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
73853 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
73854 that hasn't yet been marshaled then it should create a new stub
73857 * dlls/oleaut32/typelib.c:
73858 oleaut32: Fix a typo where the FIXME doesn't match the code.
73860 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
73861 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
73863 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
73864 advapi32: Implement RegDisablePredefinedCache.
73866 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
73868 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
73869 ntdll: Fix return codes for NtCreateKey (with tests).
73871 2006-06-29 James Hawkins <truiken@gmail.com>
73873 * dlls/shlwapi/tests/path.c:
73874 shlwapi: Add tests for PathFindExtensionA.
73876 * dlls/shlwapi/tests/path.c:
73877 shlwapi: Add tests for PathCanonicalize.
73879 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
73881 * dlls/shell32/shfldr_fs.c:
73882 shell32: Use SHFileOperationW to delete files.
73884 2006-06-29 Ivan Leo <ivanleo@gmail.com>
73886 * dlls/shell32/tests/shlfileop.c:
73887 shell32/tests: Comment out a test that crashes on windows nt 4.0.
73889 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
73891 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
73892 ddraw: Fix some material related bugs.
73894 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
73895 ddraw: Matrix values in the execute buffer are handles.
73897 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
73899 * dlls/winex11.drv/winpos.c:
73900 winex11.drv: Update window's full screen state on the resolution
73901 change as well as on the window resize event.
73903 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
73904 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
73905 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
73906 include/winpos.h, include/winuser.h:
73907 include: Move appropriate parts of winpos.h to winuser.h and win.h,
73908 remove winpos.h afterwards.
73910 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
73912 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
73913 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
73914 cryptnet: Implement a stub cryptnet dll.
73916 2006-06-28 Juan Lang <juan_lang@yahoo.com>
73918 * programs/regedit/childwnd.c:
73919 regedit: Update status bar after editing key name.
73921 2006-06-28 Jason Green <jave27@gmail.com>
73923 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
73924 wined3d: Fix a few GLSL shader instruction translations.
73925 This fixes the translations for a few instructions in GLSL and allows
73926 Cubemap sampling in pixel shaders < 2.0. It makes some of the
73927 lighting on textures in Half Life 2 look better, including some of the
73928 water effects. It's not perfect yet, but much closer now.
73930 2006-06-28 Robert Shearman <rob@codeweavers.com>
73932 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
73933 ole32: When marshaling a proxy make sure to maintain an external
73934 reference on the stub object so that the first proxy can be released.
73935 Implement external refcount sharing between a proxy and the marshaled proxy.
73936 Extend the marshaling of a proxy test to show that an external reference
73937 is always kept on the stub object.
73939 * dlls/ole32/tests/marshal.c:
73940 ole32: Add a test for CoCreateInstance doing object hosting by
73941 automatically creating an appropriate apartment for the object and
73942 returning a proxy to it.
73944 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
73945 ole32: Implement CoGetObject.
73947 * dlls/oleaut32/typelib.c:
73948 oleaut32: RegisterTypeLib should register any interface that derives
73949 from IDispatch rather than just dual interfaces.
73950 This is hinted at, although not explicitly stated on MSDN, but was
73951 verified by tests with native oleaut32.
73953 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
73955 * dlls/ddraw/vertexbuffer.c:
73956 ddraw: Correct a NULL pointer check.
73958 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
73960 * dlls/kernel/tests/version.c:
73961 kernel: Version test was using imports missing on WinME.
73963 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
73965 * dlls/quartz/filtergraph.c:
73966 quartz: Fixed typo (Coverity).
73968 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
73970 * dlls/quartz/regsvr.c:
73971 quartz: Use the return value of register_key_guid.
73973 2006-06-27 Juan Lang <juan_lang@yahoo.com>
73975 * dlls/oleaut32/typelib.c:
73976 oleaut32: Handle bstr length of -1 in typelibs.
73978 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
73979 shell32: Add a stub for InvalidateDriveType.
73981 2006-06-27 H. Verbeet <hverbeet@gmail.com>
73983 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
73984 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
73985 wined3d: Use register combiners for texture stage operations.
73986 Make wined3d use register combiners for texture stage operations. In
73987 order to do that the texture unit index needs to be separated from the
73988 texture stage index. For cards that don't support the
73989 NV_register_combiners extension nothing should change.
73991 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
73992 wined3d: Add code for using register combiners for texture stage operations.
73993 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
73994 larger than 4. In Direct3D that would correspond to
73995 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
73996 (which can be much larger) to which it currently corresponds in
73997 wined3d. Using register combiners we can get around that limitation
73998 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
73999 stages. This patch adds code for doing the texture operations with
74000 register combiners instead of ARB_texture_env_combine or
74001 NV_texture_env_combine4, but doesn't make use of that code yet. That's
74002 what the next patch will do.
74004 * dlls/wined3d/drawprim.c:
74005 wined3d: Fix uploading of textures for shaders.
74006 The code for uploading / binding textures for use with pixel shaders
74007 is slightly different from the one for uploading / binding textures
74008 for use with the fixed function pipeline. It would be possible to keep
74009 the code in a single function with a couple of conditionals, but in
74010 combination with the changes needed for register combiners that would
74011 become quite messy.
74013 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
74014 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
74015 include/wine/wined3d_gl.h:
74016 wined3d: Texture limits fixes.
74017 GL_LIMITS(textures) is currently used for both the number of texture
74018 stages and the maximum number of simultaneous textures. In the current
74019 code that's the same, but in a later patch that will be separated,
74020 since a texture stage doesn't have to reference an actual
74021 texture. Also, shaders can access a larger number of samplers than the
74022 number of texture units the fixed function pipeline can access.
74024 * include/wine/wined3d_gl.h:
74025 wined3d: Add register combiner function pointers.
74027 * dlls/wined3d/utils.c:
74028 wined3d: Add & use D3DTEXTUREOP dumping code.
74030 2006-06-27 James Hawkins <truiken@gmail.com>
74032 * dlls/shlwapi/tests/path.c:
74033 shlwapi: Add tests for PathAppendA.
74035 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
74037 * dlls/shell32/shlfileop.c:
74038 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
74039 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
74040 operation when called without FOF_NOCONFIRMATION or with
74041 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
74044 2006-06-26 Huw Davies <huw@codeweavers.com>
74046 * dlls/opengl32/wgl.c:
74047 opengl32: Fix the returned metrics and add a translation vector to the end of
74050 2006-06-27 Alexandre Julliard <julliard@winehq.org>
74052 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
74053 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
74055 server: Moved get/set_thread_context implementation to ptrace.c.
74057 2006-06-27 Ivan Leo <ivanleo@gmail.com>
74059 * dlls/msvcrt/tests/file.c:
74060 msvcrt/tests: Don't leave files on the disk.
74062 2006-06-27 William Knop <william.knop@gmail.com>
74064 * dlls/dbghelp/elf_module.c:
74065 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
74067 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
74069 * dlls/uxtheme/tests/system.c:
74070 uxtheme/tests: Add tests for IsThemePartDefined.
74072 2006-06-27 Hans Leidekker <hans@it.vu.nl>
74074 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
74075 userenv: Add a stub implementation for GetProfileType.
74077 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
74079 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
74080 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
74081 wined3d: Vertex buffer can be locked multiple times.
74083 2006-06-27 Huw Davies <huw@codeweavers.com>
74085 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
74086 msxml3: Always have a libxml doc associated with a domdoc object, even if the
74087 object has no nodes.
74088 This means we don't need to add checks for NULL libxml node ptrs in our node
74091 2006-06-27 James Hawkins <truiken@gmail.com>
74093 * dlls/msi/dialog.c:
74094 msi: Read the font color from the database, and use it for the text control.
74096 2006-06-26 James Hawkins <truiken@gmail.com>
74098 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
74099 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
74102 2006-06-27 Alexandre Julliard <julliard@winehq.org>
74104 * dlls/ntdll/critsection.c:
74105 ntdll: Faster critical sections on MacOS using Mach semaphores.
74107 * libs/wine/loader.c:
74108 libwine: Attempt to increase some user limits that are set too low on some
74111 * configure, configure.ac, include/config.h.in,
74112 programs/wineconsole/curses.c:
74113 wineconsole: Portability fixes in the curses mouse support.
74115 * tools/widl/widltypes.h:
74116 widl: Fixed syntax of DECL_LINK macro to look more like C code.
74118 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
74120 * dlls/shlwapi/tests/path.c:
74121 shlwapi: Test for UrlGetPart in case of file name.
74123 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
74125 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
74126 ntdll: Fix 2 failing test on native. Change Wine accordingly.
74128 2006-06-26 Hans Leidekker <hans@it.vu.nl>
74130 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
74131 shell32: Add a stub implementation for SHIsFileAvailableOffline.
74133 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
74135 * programs/winedbg/info.c:
74136 winedbg: Module info.
74137 when requesting info on a module by address, always print the module
74138 ELF/PE pair (if this applies) (and not only the embedded PE), which
74141 * programs/winedbg/info.c:
74142 winedbg: Use 64 bit version of imagehlp_module.
74143 This allows reimplementing the module list command and do less black
74144 magic to guess the ELF debug format.
74146 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
74147 dbghelp: Implemented SymEnumerateModules64.
74149 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
74150 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
74151 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
74152 dbghelp: Module info.
74153 - now internally storing module info as a 64bit module structure
74154 (the interest in not in the 64 bit side of things, but because
74155 it allows storing lots of usefull information)
74156 - fixed SymGetModuleInfo64W which wasn't returning the
74157 LoadedPdbName field
74158 - now filling for MSC files with the extended information
74159 (instead of guessing it)
74160 - reused the extended module info to store wine ELF module
74161 information (link for map link, stabs vs dwarf symbol info)
74163 2006-06-27 Alexandre Julliard <julliard@winehq.org>
74165 * programs/winetest/maketest:
74166 winetest: Portability fix in the maketest script. Added support for git.
74168 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
74170 * dlls/winex11.drv/window.c:
74171 winex11.drv: Write-strings warning fix.
74173 2006-06-27 Jason Green <jave27@gmail.com>
74175 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
74176 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
74177 wined3d: Implement more GLSL instructions and a little cleanup.
74178 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
74179 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
74180 they are implemented in ARB_fragment_program at least).
74181 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
74182 routine - use a pointer instead.
74184 2006-06-27 H. Verbeet <hverbeet@gmail.com>
74186 * dlls/wined3d/device.c:
74187 wined3d: Remove some redundant code.
74189 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
74190 wined3d: Fix compilation (VBO constants).
74192 2006-06-26 James Hawkins <truiken@gmail.com>
74194 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
74195 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
74197 * dlls/shlwapi/tests/path.c:
74198 shlwapi: Add tests for PathAddBackslash.
74200 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
74201 shlwapi: Add tests for PathCombineA.
74203 * dlls/shdocvw/version.rc:
74204 shdocvw: Upgrade the version to 5.50.4134.599.
74206 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
74208 * dlls/ddraw/device.c:
74209 ddraw: Fix some compiler warnings.
74211 * dlls/ddraw/ddraw.c:
74212 ddraw: Assign the surface descriptions height to the height.
74214 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
74216 * dlls/imagehlp/modify.c:
74217 imagehlp: Fixed typo (Coverity).
74219 * dlls/uxtheme/tests/system.c:
74220 uxtheme/tests: Add tests for GetCurrentThemeName.
74222 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
74224 * dlls/uxtheme/tests/system.c:
74225 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
74227 2006-06-25 Jacek Caban <jacek@codeweavers.com>
74229 * dlls/mshtml/conpoint.c:
74230 mshtml: Added Unadvise implementation.
74232 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
74233 dlls/mshtml/mshtml_private.h:
74234 mshtml: Destroy connection points.
74236 * dlls/mshtml/conpoint.c:
74237 mshtml: Added Advise implementation.
74239 * dlls/mshtml/nsio.c:
74240 mshtml: Return text/html by default in GetContentType.
74242 * dlls/mshtml/nsio.c:
74243 mshtml: Return NS_OK in GetStatus if channel is NULL.
74245 * dlls/mshtml/navigate.c:
74246 mshtml: Call OnStopRequest in OnStopBinding.
74248 * dlls/mshtml/navigate.c:
74249 mshtml: Break reading if IStream::Read returns 0 bytes.
74251 2006-06-23 Jacek Caban <jacek@codeweavers.com>
74253 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
74254 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
74255 mshtml: Added HTMLLoadOptions implementation (with tests).
74257 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
74259 * dlls/winmm/mci.c:
74260 mci: Fix some mciSendString quirks.
74261 Really check in MCI open string commands if the name we have is a
74262 device (and no longer rely on bad heuristics for it).
74264 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
74266 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
74267 dlls/dbghelp/elf_module.c:
74268 dbghelp: Dwarf & thunks.
74269 - added the elf_is_in_thunk_area() function to locate an address
74270 within the known thunk area of Wine's builtin modules
74271 - now passing this thunk information to the dwarf parser so that it
74272 can drop functions from the thunk areas (as dwarf symbols), so that
74273 those functions can be later on marked as thunks in dbghelp
74276 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
74278 * dlls/dbghelp/elf_module.c:
74279 dbghelp: Elf for wine and spec definitions.
74280 Enhancement over previous fix (we don't need to insert NOTYPE symbols
74281 in our public symbol table, so drop them as early as possible).
74283 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
74285 * dlls/msi/install.c, dlls/msi/tests/package.c:
74286 msi: Disable some path validity checks in MsiSetTargetPath.
74288 2006-06-24 Ivan Leo <ivanleo@gmail.com>
74290 * dlls/amstream/amstream.c:
74291 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
74292 IAMMultiMediaStreamImpl_OpenMoniker.
74294 * dlls/advapi32/tests/security.c:
74295 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
74297 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
74299 * dlls/user/resources/user32_Pl.rc:
74300 user: user32_Pl.rc: Fix the capitalization of OK.
74302 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
74304 * dlls/ntdll/time.c:
74305 ntdll: Add UZT timezone info.
74307 2006-06-23 Francois Gouget <fgouget@free.fr>
74309 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
74310 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
74311 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
74312 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
74313 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
74314 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
74315 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
74316 dlls/wined3d/utils.c, programs/winefile/resource.h:
74317 Assorted spelling, case and grammar fixes.
74319 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
74321 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
74322 dlls/shell32/shlexec.c:
74323 shell32: Fix computation of default verb.
74324 Compute the default verb as documented on MSDN instead of blindly
74325 assuming it is 'open'. This fixes the WordViewer association in some
74328 * dlls/winmm/winecoreaudio/audio.c:
74329 winecoreaudio: Protect pthread.h inclusion.
74331 * dlls/ddraw/tests/refcount.c:
74332 ddraw: Fix compilation with gcc 2.95.
74334 * dlls/crypt32/tests/encode.c:
74335 crypt32: Fix compilation with gcc 2.95.
74337 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
74339 * dlls/ddraw/ddraw.c:
74340 ddraw: Set the video memory and visible flag on render targets.
74342 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
74343 ddraw: Enumerate the reference d3ddevice.
74345 * dlls/wined3d/surface.c:
74346 wined3d: Fix single buffering.
74347 Tell gl to draw to the back buffer when a back buffer is used, do not
74348 use the value from gl.
74350 * dlls/wined3d/device.c:
74351 wined3d: Fix a bad trace.
74353 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
74355 * dlls/wined3d/device.c:
74356 wined3d: Create vertex buffer objects for D3D vertex buffers.
74358 * dlls/wined3d/vertexbuffer.c:
74359 wined3d: Vertex fixups.
74361 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
74362 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
74363 include/wine/wined3d_types.h:
74364 wined3d: Add support for VBOs to the drawing code.
74366 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
74368 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
74369 shlwapi: PathCombineW should return NULL on invalid parameters.
74371 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
74373 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
74374 oleview: Added Korean resources.
74376 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
74378 * programs/oleview/En.rc, programs/oleview/details.c,
74379 programs/oleview/interface.c, programs/oleview/main.h,
74380 programs/oleview/resource.h, programs/oleview/tree.c:
74381 oleview: Fix compilation with gcc 2.95.
74382 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
74383 - moved some string to resources
74384 - fixed implementation of IPersistStream interface viewer
74386 * programs/oleview/interface.c:
74387 oleview: Added propper ClassName displaying to interface viewer.
74389 * programs/oleview/En.rc, programs/oleview/Makefile.in,
74390 programs/oleview/interface.c, programs/oleview/main.h,
74391 programs/oleview/oleview.c, programs/oleview/resource.h:
74392 oleview: Added interface viewer.
74394 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
74396 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
74397 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
74398 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
74400 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
74402 * dlls/gdi/tests/metafile.c:
74403 gdi/tests: Write-strings warnings fix.
74405 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
74407 * tools/widl/widltypes.h:
74408 widl: Write-strings warnings fix.
74410 2006-06-23 James Hawkins <truiken@gmail.com>
74412 * dlls/shell32/brsfolder.c:
74413 shell32: Add missing multiply by sizeof(WCHAR)l
74415 2006-06-23 Huw Davies <huw@codeweavers.com>
74417 * dlls/rpcrt4/ndr_stubless.c:
74418 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
74420 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
74421 dlls/winex11.drv/x11drv.h:
74422 winex11: Introduce a function to retrieve the glx drawable and have
74423 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
74425 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
74427 * dlls/imagehlp/modify.c:
74428 imagehlp: Fixed typo (Coverity).
74430 2006-06-23 Alexandre Julliard <julliard@winehq.org>
74432 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
74433 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
74435 server: Moved some common bits of get/set_thread_context to thread.c.
74437 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
74439 libwine: Added entry for sigprocmask in the pthread functions table.
74441 * loader/pthread.c:
74442 wine-pthread: Set thread scope to force using kernel threads on Solaris.
74444 2006-06-22 Huw Davies <huw@codeweavers.com>
74446 * dlls/opengl32/wgl.c:
74447 opengl32: If there's no glX context don't return a wgl context.
74449 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
74451 * programs/oleview/En.rc, programs/oleview/oleview.c,
74452 programs/oleview/resource.h:
74453 oleview: Added system configuration dialog.
74455 * programs/oleview/En.rc, programs/oleview/oleview.c:
74456 oleview: Added copy HTML tag functionality.
74458 * programs/oleview/oleview.c:
74459 oleview: Added copy CLSID functionality.
74461 * programs/oleview/En.rc, programs/oleview/main.h,
74462 programs/oleview/oleview.c, programs/oleview/resource.h,
74463 programs/oleview/tree.c:
74464 oleview: Added CreateInstanceOn functionality.
74466 2006-06-22 James Hawkins <truiken@gmail.com>
74468 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
74469 msi: Add tests for components that aren't associated with a feature.
74471 2006-06-22 Jacek Caban <jacek@codeweavers.com>
74473 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
74474 dlls/mshtml/mshtml_private.h:
74475 mshtml: Added stub implementation of HTMLLoadOptions.
74477 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
74478 include/Makefile.in, include/optary.idl:
74479 mshtml: Added optary.idl file.
74481 * dlls/mshtml/nsio.c:
74482 mshtml: Inherit NSContainer in NewURI.
74484 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
74485 mshtml: Fix a typo.
74487 * dlls/mshtml/olecmd.c:
74488 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
74490 2006-06-23 Juan Lang <juan_lang@yahoo.com>
74492 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
74493 advapi: Add a stub for SystemFunction035.
74495 * dlls/kernel/tests/locale.c:
74496 kernel: Change failing to test to show it doesn't have anything to do
74497 with embedded NULLs.
74499 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
74501 * dlls/secur32/ntlm.c:
74502 secur32: Write-strings warnings fix.
74504 * dlls/ole32/tests/stg_prop.c:
74505 ole32/tests: Write-strings warning fix.
74507 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
74509 * dlls/dinput/mouse.c:
74510 dinput: Warp mouse each 10ms instead of dropping events.
74512 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
74514 * dlls/uxtheme/tests/system.c:
74515 uxtheme/tests: Destroy the windows after we've used them.
74517 * dlls/uxtheme/tests/system.c:
74518 uxtheme/tests: Add a case sensitivity test.
74520 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
74522 * programs/oleview/En.rc:
74523 oleview: Spelling fixes (English).
74525 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
74526 oleview: French localization.
74528 2006-06-22 Huw Davies <huw@codeweavers.com>
74530 * dlls/winex11.drv/opengl.c:
74531 winex11: glXQueryExtension has its error and event base arguments swapped
74532 compared with other *QueryExtension functions!
74534 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
74536 * programs/oleview/details.c, programs/oleview/main.h,
74537 programs/oleview/tree.c:
74538 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
74540 2006-06-22 Alexandre Julliard <julliard@winehq.org>
74542 * configure, configure.ac:
74543 configure: Send pkg-config error messages to /dev/null.
74545 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
74547 * dlls/riched20/editor.c:
74548 riched20: Fix message range for get_msg_name.
74550 2006-06-21 Juan Lang <juan_lang@yahoo.com>
74552 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
74553 include/wincrypt.h:
74554 crypt32: Implement CertGetCRLFromStore.
74555 - implement CertGetCRLFromStore, with tests
74556 - update tests for CRL revocation functions to show name isn't checked
74558 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
74559 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
74561 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
74562 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
74565 2006-06-21 Ivan Leo <ivanleo@gmail.com>
74567 * dlls/quartz/filesource.c:
74568 quartz: Fix media type detection.
74570 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
74572 * dlls/dbghelp/elf_module.c:
74573 dbghelp: Elf for wine and spec definitions.
74574 - fixed regression when looking for winebuild's special symbols in ELF symtab
74575 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
74578 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
74581 Makefile.in: Add target "ctags" to the overview.
74583 * DEVELOPERS-HINTS:
74584 DEVELOPER-HINTS: Some directories where added / renamed.
74586 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
74588 * dlls/uxtheme/tests/system.c:
74589 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
74591 * dlls/uxtheme/tests/system.c:
74592 uxtheme/tests: Add some tests for GetWindowTheme.
74594 2006-06-21 James Hawkins <truiken@gmail.com>
74596 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
74597 atl: Add a stub implementation of AtlModuleLoadTypeLib.
74599 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
74600 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
74602 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
74604 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
74605 ddraw: Use the handle infrastructure for Matrix handles.
74607 2006-06-21 Alexandre Julliard <julliard@winehq.org>
74609 * ANNOUNCE, ChangeLog, VERSION, configure:
74612 ----------------------------------------------------------------
74613 2006-06-21 Alexandre Julliard <julliard@winehq.org>
74615 * programs/oleview/.gitignore, programs/oleview/oleview:
74616 oleview: Delete the symlink from git.
74618 * AUTHORS, dlls/shell32/shell32_main.c:
74619 Updated the AUTHORS list and converted it to utf-8.
74621 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
74623 * tools/mkinstalldirs:
74624 tools: Fix mkinstalldirs.
74625 We cannot trust 'mkdir -p' to set the proper permissions on parent
74626 directories. So create them manually.
74627 Fix handling of paths containing spaces.
74628 Properly prefix the path with './' if it starts with a '-'.
74629 Stop trying to create a path after the first error.
74631 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
74633 * dlls/uxtheme/tests/system.c:
74634 uxtheme/tests: Extra testing for GetLastError.
74636 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74638 * dlls/msvcrt/tests/string.c:
74639 msvcrt: Add simple test for _strdup(0).
74641 * dlls/msvcrt/string.c:
74642 msvcrt: Fix a crash in _strdup.
74644 2006-06-20 James Hawkins <truiken@gmail.com>
74646 * dlls/msi/action.c:
74647 msi: Fix handling of the no-op identifier in the Directory table.
74649 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
74651 * dlls/ntdll/server.c:
74652 ntdll: Write-strings warnings fix.
74654 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
74656 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
74657 winspool/tests: Tests for EnumForms and set an error value in our stub.
74659 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
74661 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
74662 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
74663 msvcrt: Fix _initterm, with tests.
74665 2006-06-11 Simon Kissane <skissane@gmail.com>
74667 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
74668 kernel32: Added SetThreadUILanguage() stub.
74670 2006-06-21 Robert Shearman <rob@codeweavers.com>
74672 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
74673 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
74675 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
74676 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
74678 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
74680 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
74681 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
74682 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
74683 wined3d: Pixel format cleanup.
74685 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
74687 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
74688 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
74690 Also use the whole device surface if one of the extents is zero or
74691 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
74694 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
74696 * dlls/winspool.drv/info.c:
74697 winspool: An empty string as server name is valid for AddPrinterDriver.
74699 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
74701 * programs/oleview/details.c:
74702 oleview: Added registry tab in details window.
74704 * programs/oleview/En.rc, programs/oleview/Makefile.in,
74705 programs/oleview/details.c, programs/oleview/main.h,
74706 programs/oleview/oleview.c, programs/oleview/resource.h,
74707 programs/oleview/tree.c:
74708 oleview: Added details window base.
74710 * programs/oleview/En.rc, programs/oleview/main.h,
74711 programs/oleview/oleview.c, programs/oleview/resource.h,
74712 programs/oleview/tree.c:
74713 oleview: Added base menu funcionality.
74715 * programs/oleview/En.rc, programs/oleview/main.h,
74716 programs/oleview/oleview.c, programs/oleview/resource.h,
74717 programs/oleview/tree.c:
74718 oleview: Added more TreeView entries.
74720 * programs/oleview/tree.c:
74721 oleview: Added TreeView entries read from registry.
74723 * programs/oleview/En.rc, programs/oleview/Makefile.in,
74724 programs/oleview/main.h, programs/oleview/oleview.c,
74725 programs/oleview/resource.h, programs/oleview/tree.c:
74726 oleview: Added TreeView window.
74728 * programs/oleview/Makefile.in, programs/oleview/main.h,
74729 programs/oleview/oleview.c, programs/oleview/pane.c:
74730 oleview: Added pane bar.
74732 * configure, configure.ac, programs/Makefile.in,
74733 programs/oleview/.gitignore, programs/oleview/En.rc,
74734 programs/oleview/Makefile.in, programs/oleview/main.h,
74735 programs/oleview/oleview, programs/oleview/oleview.c,
74736 programs/oleview/resource.h, programs/oleview/rsrc.rc:
74737 oleview: Added initial version.
74739 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
74741 * dlls/wined3d/surface_gdi.c:
74742 wined3d: Add an "\n" to a fixme to fix an overflow.
74744 2006-06-20 Jason Green <jave27@gmail.com>
74746 * dlls/wined3d/glsl_shader.c:
74747 wined3d: Bind correct number of samplers for GLSL shaders.
74748 We are only checking against GL_MAX_TEXTURES when binding samplers,
74749 when we should be checking against the maximum number of samplers that
74750 the card supports. Spotted by H. Verbeet.
74752 2006-06-20 Juan Lang <juan_lang@yahoo.com>
74754 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
74755 crypt32: Implement some CRL verification functions.
74757 * dlls/crypt32/main.c, include/wincrypt.h:
74758 wincrypt.h: Add more definitions and prototypes.
74760 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
74762 * dlls/wininet/tests/url.c:
74763 wininet/tests: Write-strings warnings fix.
74765 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
74767 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
74768 dlls/winex11.drv/x11drv_main.c:
74769 winex11.drv: Add support for full screen window state using the NETWM protocol.
74771 2006-06-20 James Hawkins <truiken@gmail.com>
74773 * dlls/advpack/install.c:
74774 advpack: Implement DoInfInstall on top of the install framework.
74776 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
74778 * dlls/kernel/tests/file.c:
74779 kernel: Add tests for OpenFile.
74781 * dlls/kernel/tests/file.c:
74782 kernel: Check for an exe which is always present in a system dir.
74784 * dlls/lz32/tests/lzexpand_main.c:
74785 lz32: Small test fixes.
74787 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
74789 * dlls/shell32/shlfileop.c:
74790 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
74792 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
74794 * tools/winedump/output.c:
74795 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
74797 * tools/winedump/output.c:
74798 winedump: Use ntdll as template.
74800 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
74801 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
74802 dlls/compstui/compstui_main.c:
74803 compstui: Add minimal compstui.dll (stubs only).
74805 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
74807 * dlls/ntdll/virtual.c:
74808 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
74810 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
74812 * programs/winecfg/Ru.rc:
74813 winecfg: Russian translation.
74815 2006-06-20 Jacek Caban <jacek@codeweavers.com>
74817 * dlls/urlmon/umon.c:
74818 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
74820 * dlls/shdocvw/persist.c:
74821 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
74823 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
74824 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
74825 dlls/mshtml/oleobj.c:
74826 mshtml: Move IOleCommandTarget implementation to separate file.
74828 * dlls/mshtml/persist.c:
74829 mshtml: Initialize url variable in IPersistMoniker::Load.
74831 * dlls/mshtml/nsio.c:
74832 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
74834 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
74835 mshtml: Added IPropertyNotifySink connection point.
74837 2006-06-20 Juan Lang <juan_lang@yahoo.com>
74839 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
74840 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
74841 dlls/crypt32/tests/store.c:
74842 crypt32: Rearrange functions a bit.
74844 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
74845 shlwapi: Small cleanups.
74846 - forward MLGetUILanguage to kernel32
74847 - correct type of parameter to MLLoadLibrary
74849 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
74851 * programs/winecfg/theme.c:
74852 winecfg: Create Resources directory when adding themes.
74854 2006-06-20 Huw Davies <huw@codeweavers.com>
74856 * dlls/rpcrt4/rpc_message.c:
74857 rpcrt4: Don't use a short to hold the packet length, since it can
74858 result in premature termination of the send.
74860 2006-06-20 Alexandre Julliard <julliard@winehq.org>
74862 * dlls/ntdll/tape.c:
74863 ntdll: Fixed tape.c compilation on Solaris.
74865 * libs/wine/mmap.c:
74866 libwine: Better memory reservation algorithm for platforms that use
74869 * configure, configure.ac:
74870 configure: Default to using wine-pthread on all platforms.
74872 2006-06-20 Jeremy White <jwhite@codeweavers.com>
74874 * configure, configure.ac:
74875 configure: Probe more carefully for soname support, primarily for Solaris
74878 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
74880 * dlls/dbghelp/dwarf.c:
74881 dbghelp: dwarf: Tidy up leb128 reading.
74883 * dlls/dbghelp/dwarf.c:
74884 dbghelp: Indent the code as the rest of dbghelp module.
74886 * dlls/dbghelp/elf_module.c:
74887 dbghelp: Support multiple debug formats.
74888 When several debug formats (eg stabs & dwarf2) exist in the same
74889 module, allow to load them all (this is needed when different
74890 compilation units are compiled with different debug options).
74892 * dlls/dbghelp/dwarf.c:
74893 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
74896 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
74897 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
74898 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
74899 dbghelp: Added the ability to define a source file by dir+filename instead of
74902 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
74903 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
74904 Walking the whole lot, not doing anything interesting apart from
74905 traversing the data.
74907 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
74908 dlls/dbghelp/elf_module.c:
74909 dbghelp: Pass .debug_loc section information to dwarf.
74911 * dlls/dbghelp/dwarf.c:
74912 dbghelp: Dwarf & parse context.
74913 - split the data structures for walking through the data (abbrev,
74914 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
74915 - created dwarf2_parse_compilation_unit() for clarity
74916 - added section structure to gather information about all ELF sections
74917 related to all dwarf2 sections (more to come)
74919 * dlls/dbghelp/dwarf.c:
74920 dbghelp: Dwarf & udt members.
74921 - correctly set size & offsets for regular udt members
74922 - first shot at bitfields for udt members
74924 * dlls/dbghelp/dwarf.c:
74925 dbghelp: Dwarf & function blocks.
74926 - properly handling function blocks
74927 - handling of variables inside of blocks (either on stack, or in a
74928 register, or relative to the frame register if any)
74929 - added dwarf2_subprogram_t structure so that we can pass around
74930 relevant information for function parsing
74932 * dlls/dbghelp/dwarf.c:
74933 dbghelp: dwarf: Properly handle function formal parameters.
74935 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
74936 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
74937 dbghelp: Storage of func locals & parameters.
74938 - added the ability to tell to add_func_local whether we're adding
74939 a local variable or a parameter (and removed the black magic
74941 - we can now address variables defined as an offset to a register
74943 * dlls/dbghelp/dwarf.c:
74944 dbghelp: Dwarf & global symbols.
74945 Offset the addresses for global symbols (func & variables) by the base
74946 image of the corresponding module.
74948 * dlls/dbghelp/dwarf.c:
74949 dbghelp: dwarf: Added support for function labels.
74951 * dlls/dbghelp/dwarf.c:
74952 dbghelp: Proper support for nested types definitions (even in C).
74954 * dlls/dbghelp/dwarf.c:
74955 dbghelp: Dwarf - function scheme.
74956 - various fixes to follow better the functions definition (nesting,
74958 - don't directly parse types referenced by a subprogram, they'll be
74959 loaded anyway when needed
74961 * dlls/dbghelp/dwarf.c:
74962 dbghelp: Dwarf & locations.
74963 - put back the block attribute parsing
74964 - added dwarf2_compute_location to properly decode a location (at
74967 * dlls/dbghelp/dwarf.c:
74968 dbghelp: Dwarf compiland.
74969 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
74970 - commented out the location parsing which is an ugly hack
74972 * dlls/dbghelp/dwarf.c:
74973 dbghelp: Dwarf & new scheme.
74974 - add some helpers for the rewrite
74975 - module is now part of the dwarf2_parse_context
74977 * dlls/dbghelp/dwarf.c:
74978 dbghelp: Dwarf & type references.
74979 Removed unused type references scheme that we'll implement using a
74980 different scheme in next patches.
74982 * dlls/dbghelp/dwarf.c:
74983 dbghelp: Dwarf merge parsing of UDT.
74984 Merge into a single function the struct/class/union parsing.
74986 * dlls/dbghelp/dwarf.c:
74987 dbghelp: Dwarf & debug info entries.
74988 - now loading the debug info entries into specific structures
74989 - this will help writing new functions
74990 - this will allow handling of forward references
74992 * dlls/dbghelp/dwarf.c:
74993 dbghelp: Dwarf abbrev table is now a sparse array.
74994 - added a pool for memory allocation when parsing a compilation unit
74995 - now using the brand new sparse array for the abbrev table
74997 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
74998 dbghelp: Added another basic type for storage: the sparse array.
75000 * dlls/dbghelp/dwarf.c:
75001 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
75003 * dlls/dbghelp/dwarf.c:
75004 dbghelp: Remove the unneeded level attribute while parsing.
75006 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
75007 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
75009 * dlls/dbghelp/dwarf.c:
75010 dbghelp: Dwarf & typedefs.
75011 - removed lookup for name for the const modifier
75012 - hard wire dwarf-reference to our pointer types
75014 * dlls/dbghelp/dwarf.c:
75015 dbghelp: Dwarf & module's symtype.
75016 - we should set the module's symtype upon success
75017 - removed unneeded bRet variable
75019 * dlls/dbghelp/dwarf.c:
75020 dbghelp: Dwarf2 & AT_byte_size.
75021 - AT_byte_size can be larger than a single byte (especially for enums)
75022 - added missing enumeration type parsing
75024 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
75025 programs/winedbg/types.c:
75026 winedbg: Proper handling of typedefs.
75027 Added types_get_real_type() to get rid of typedef information, and
75028 access the real underlying type.
75030 2006-06-19 Juan Lang <juan_lang@yahoo.com>
75032 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
75033 dlls/crypt32/tests/encode.c:
75034 crypt32: Encode/decode CRL issuing dist points.
75036 2006-06-19 Jason Green <jave27@gmail.com>
75038 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
75039 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
75041 * dlls/wined3d/glsl_shader.c:
75042 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
75043 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
75044 that's not part of the spec.
75045 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
75046 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
75048 2006-06-20 James Hawkins <truiken@gmail.com>
75051 tools/wine.inf: Add d3d8.dll to the fake dlls list.
75053 2006-06-20 Ge van Geldorp <ge@gse.nl>
75055 * dlls/kernel/global16.c:
75056 kernel32: "base" is a pointer in 16-bit global heap.
75058 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
75059 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
75060 winedbg: Added x86_64 support.
75062 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
75064 * dlls/shell32/shlfileop.c:
75065 shell32: Remove the now unused SHELL_ConfirmDialog.
75067 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
75068 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
75070 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
75072 * dlls/lz32/tests/lzexpand_main.c:
75073 lz32: Remove dead code from the LZOpenFileW test.
75075 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
75077 * dlls/shell32/shell32_Pl.rc:
75078 shell32: Update the Polish translation.
75080 2006-06-19 Juan Lang <juan_lang@yahoo.com>
75082 * dlls/crypt32/crl.c:
75083 crypt32: Simplify CRL creation.
75084 Decoding already handles signed and unsigned CRLs, so don't duplicate
75085 that in CertCreateCRLContext.
75087 * dlls/crypt32/cert.c:
75088 crypt32: Simplify certificate creation.
75089 Decoding already handles signed and unsigned certs, so don't duplicate
75090 that in CertCreateCertificateContext.
75092 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
75094 * dlls/lz32/tests/lzexpand_main.c:
75095 lz32: test LZOpenFileW.
75097 * dlls/lz32/tests/lzexpand_main.c:
75098 lz32: LZOpenFileA sets last error sometimes.
75100 * dlls/lz32/tests/lzexpand_main.c:
75101 lz32: Rename function aliases to real (ASCII) function names.
75103 2006-06-19 Robert Shearman <rob@codeweavers.com>
75105 * dlls/shell32/shfldr_desktop.c:
75106 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
75108 * dlls/shell32/shfldr_mycomp.c:
75109 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
75111 * dlls/rpcrt4/rpc_server.c:
75112 rpcrt4: Move the packet manipulation from the exception filter to the exception
75114 Remove the unused server_sem variable.
75116 2006-06-19 Juan Lang <juan_lang@yahoo.com>
75118 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
75119 crypt32: Fix decoding signed certs and CRLs.
75121 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
75123 * dlls/uxtheme/tests/system.c:
75124 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
75126 2006-06-20 Mike McCormack <mike@codeweavers.com>
75128 * dlls/ole32/stg_prop.c:
75129 ole32: Implement reading of VT_CF storage properties.
75131 2006-06-19 Alexandre Julliard <julliard@winehq.org>
75133 * libs/wine/config.c:
75134 libwine: Remove one more directory level when checking for build dir.
75135 This way it still works if the libdir we got was libs/wine instead of libs.
75137 2006-06-19 Jeremy White <jwhite@codeweavers.com>
75139 * dlls/msvcrt/time.c:
75140 msvcrt: Solaris asctime_r compilation fix.
75142 * dlls/dbghelp/elf_module.c:
75143 dbghelp: Fix a Solaris compilation error.
75145 * dlls/winex11.drv/winpos.c:
75146 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
75148 * dlls/ntdll/directory.c:
75149 ntdll: On Solaris, limits.h is required for PATH_MAX.
75151 2006-06-19 Ge van Geldorp <ge@gse.nl>
75153 * dlls/dbghelp/minidump.c:
75154 dbghelp: Fix compilation for x86_64.
75156 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
75158 * dlls/secur32/schannel.c, include/sspi.h:
75159 include: Fix definition of SECURITY_INTEGER.
75161 2006-06-19 Alexandre Julliard <julliard@winehq.org>
75163 * tools/winebuild/build.h, tools/winebuild/main.c,
75164 tools/winebuild/relay.c:
75165 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
75168 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
75170 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
75171 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
75172 dlls/setupapi/tests/devinst.c:
75173 setupapi: Implement SetupDiCreateDeviceInfoListExW.
75175 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
75177 * dlls/uxtheme/tests/system.c:
75178 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
75180 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
75182 * dlls/dnsapi/name.c:
75183 dnsapi: Fix conflicts nameser.h with winerror.h.
75185 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
75187 * dlls/secur32/ntlm.c:
75188 secur32: Fix another GetProcessHeap vs GetProcessHeap().
75190 2006-06-19 Hans Leidekker <hans@it.vu.nl>
75192 * dlls/mscms/profile.c:
75193 mscms: Fix famous typo in HeapFree call.
75195 2006-06-19 Kai Blin <kai.blin@gmail.com>
75197 * dlls/secur32/negotiate.c:
75198 secur32: Remove unneeded function from the Negotiate provider.
75200 2006-06-20 Mike McCormack <mike@codeweavers.com>
75202 * dlls/ole32/ole2.c:
75205 2006-06-19 Mike McCormack <mike@codeweavers.com>
75207 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
75208 hlink: Add a stub implementation for HlinkNavigateToStringReference.
75210 * dlls/imm32/imm.c:
75211 imm32: Fix some return codes.
75213 * dlls/wininet/urlcache.c:
75214 wininet: Make sure to null terminate a string before copying it.
75216 2006-06-19 Alexandre Julliard <julliard@winehq.org>
75218 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
75219 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
75221 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
75223 * include/ddk/compstui.h:
75224 include: Declare remaining exported functions in compstui.h.
75226 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
75228 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
75229 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
75230 dlls/ddraw/viewport.c:
75231 ddraw: Implement proper handle management.
75233 2006-06-16 Jason Green <jave27@gmail.com>
75235 * dlls/wined3d/glsl_shader.c:
75236 wined3d: Correct implementation of D3DSIO_LOOP.
75237 I initially misread the specification. src0.x is the iteration count,
75238 not the max amount for the loop register. This fixes that.
75240 * dlls/wined3d/baseshader.c:
75241 wined3d: Fix lookup for LOOP register.
75243 2006-06-17 Jason Green <jave27@gmail.com>
75245 * dlls/wined3d/glsl_shader.c:
75246 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
75249 2006-06-16 Jason Green <jave27@gmail.com>
75251 * dlls/wined3d/glsl_shader.c:
75252 wined3d: Load boolean and integer constants into the GLSL shader program.
75254 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
75255 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75256 wined3d: Implement locally defined boolean and integer constants in GLSL.
75258 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
75259 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
75260 wined3d: Add preliminary support for constant boolean and integer registers
75262 - Separate the declaration phase of the shader string generator into
75263 the arb and glsl specific files.
75264 - Add declarations and recognition for application-sent constant
75265 integers and booleans (locally defined ones will follow).
75266 - Standardize capitilization of pixel/vertex specific variable names.
75268 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
75269 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
75270 dlls/wined3d/wined3d_private.h:
75271 wined3d: Move constant loading into target-specific files.
75272 - Moves GLSL constant loading code into glsl_shader.c and out of the
75273 over-populated drawprim.c.
75274 - Creates a new file named arb_program_shader.c which will hold code
75275 specific to ARB_vertex_program & ARB_fragment_program.
75276 - Remove the constant loading calls from drawprim.c
75278 * dlls/wined3d/vertexshader.c:
75279 wined3d: Remove dead vertex shader code.
75281 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
75283 * dlls/riched20/caret.c:
75284 riched20: EM_CHARFROMPOS didn't work properly with scrolling
75285 (vertical scrollbar position was not taken into account).
75287 2006-06-17 Hans Leidekker <hans@it.vu.nl>
75289 * dlls/dnsapi/query.c:
75290 dnsapi: Free all allocated records instead of just the last one.
75292 * dlls/dnsapi/query.c:
75293 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
75295 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
75297 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
75298 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
75299 dlls/ddraw/tests/refcount.c:
75300 ddraw: Palette refcounting fixes + tests.
75302 2006-06-17 Robert Shearman <rob@codeweavers.com>
75305 ntdll: If ObjectAttributes is NULL then an error is returned at the
75306 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
75307 not need to be checked for NULL later on in the function.
75309 * dlls/rpcrt4/rpc_server.c:
75310 rpcrt4: Use the thread pool in the RPC server for processing packets.
75312 * dlls/ole32/ftmarshal.c:
75313 ole32: Document CoCreateFreeThreadedMarshaler.
75315 * dlls/ole32/rpc.c:
75316 ole32: Reuse event handles used for COM calls.
75317 This reduces the number of server calls during a COM call by half.
75319 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
75321 * tools/widl/client.c, tools/widl/server.c:
75322 widl: Fix updating the proc offset.
75324 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
75326 * programs/winecfg/Tr.rc:
75327 winecfg: Update Turkish resorce file.
75329 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
75331 * dlls/lz32/tests/lzexpand_main.c:
75332 lz32: Enable old test and expand it.
75334 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
75336 * dlls/kernel/cpu.c:
75337 kernel: Fix reported address space limit to be in keeping with ntdll.
75339 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
75341 * dlls/winspool.drv/info.c:
75342 winspool: AddMonitor: Test the driver entry before return an error.
75344 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
75346 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
75347 msi/tests: Write-strings warnings fixes.
75349 2006-06-15 Kevin Koltzau <kevin@plop.org>
75351 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
75352 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
75353 oleaut32: Fix 64bit warnings in tests.
75355 * dlls/mscms/handle.c:
75356 mscms: Fix 64bit warnings.
75358 2006-06-16 András Kovács <andras@csevego.net>
75360 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
75361 uninstaller: Hungarian translation.
75363 2006-06-16 Scott Bambrough <scottb@xandros.com>
75365 * configure, configure.ac:
75366 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
75367 /usr/lib/libicudata.a.
75369 2006-06-16 Mike McCormack <mike@codeweavers.com>
75371 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
75372 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
75373 dlls/inseng/inseng_main.c, tools/wine.inf:
75374 inseng: Initial implementation of inseng (required for IE6 to install under
75377 2006-06-14 Jacek Caban <jacek@codeweavers.com>
75379 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
75380 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
75381 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
75382 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
75383 mshtml: Added Wine Gecko installer.
75385 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
75387 * dlls/wined3d/device.c:
75388 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
75390 2006-06-16 Huw Davies <huw@codeweavers.com>
75392 * dlls/rpcrt4/ndr_stubless.c:
75393 rpcrt4: Fix the argument size of conformant arrays.
75395 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
75397 * dlls/msi/tests/package.c:
75398 msi: Added tests for MsiSetTargetPath.
75400 2006-06-15 Francois Gouget <fgouget@free.fr>
75402 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
75403 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
75404 programs/cmdlgtst/cmdlgtst.c:
75405 Add trailing '\n's to ok() calls.
75406 Remove spaces before '\n'.
75408 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
75409 dlls/riched20/editor.c, dlls/wined3d/device.c,
75410 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
75411 Assorted spelling fixes.
75413 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
75415 * dlls/shell32/shlexec.c:
75416 shell32: Remove dead code in SHELL_FindExecutable().
75418 * dlls/ntdll/virtual.c:
75419 ntdll: Use page_size instead of page_mask+1.
75421 2006-06-16 Kai Blin <kai.blin@gmail.com>
75423 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
75424 secur32: Implement QueryContextAttributes. Add tests.
75426 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
75428 * dlls/avifil32/api.c:
75429 avifil32: Corrected destination size in MultiByteToWideChar.
75431 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
75433 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
75434 d3d9: Remove ValidatePixel/VertexShader.
75436 2006-06-15 Juan Lang <juan_lang@yahoo.com>
75438 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
75439 dlls/crypt32/tests/encode.c:
75440 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
75442 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
75444 * dlls/hlink/hlink_main.c:
75445 hlink: Fix typo. We should set hl not ppvObj.
75447 2006-06-16 H. Verbeet <hverbeet@gmail.com>
75449 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
75450 include/wine/wined3d_gl.h:
75451 wined3d: Add and use GL_EXT_fog_coord defines.
75453 2006-06-16 Alexandre Julliard <julliard@winehq.org>
75455 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
75456 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
75457 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
75458 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
75459 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
75460 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
75461 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
75462 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
75463 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
75464 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
75465 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
75466 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
75467 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
75468 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
75469 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
75470 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
75471 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
75472 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
75473 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
75474 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
75475 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
75476 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
75477 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
75478 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
75479 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
75480 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
75481 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
75482 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
75483 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
75484 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
75485 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
75486 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
75487 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
75488 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
75489 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
75490 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
75491 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
75492 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
75493 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
75494 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
75495 dlls/x11drv/xvidmode.h:
75496 x11drv: Renamed the x11drv directory to winex11.drv.
75498 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
75500 * programs/notepad/Pl.rc:
75501 notepad: Pl.rc: Fix the ellipsis in menu.
75503 2006-06-15 Huw Davies <huw@codeweavers.com>
75505 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
75506 printing: Don't limit the printer name length to CCHDEVICENAME characters.
75508 2006-06-15 James Hawkins <truiken@gmail.com>
75510 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
75511 dlls/msi/tests/install.c:
75512 msi: Add tests for MsiInstallProduct.
75514 2006-06-15 Alexandre Julliard <julliard@winehq.org>
75516 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
75517 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
75518 dlls/ddraw/viewport.c:
75519 ddraw: Make some functions static.
75521 * configure, configure.ac:
75522 configure: Ues the standard AC_MSG_WARN to print warnings.
75524 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
75525 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
75527 * dlls/d3dx8/Makefile.in:
75528 d3dx8: Remove dependencies on OpenGL headers and libraries.
75530 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
75531 d3d9: Remove dependencies on OpenGL headers and libraries.
75533 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
75534 d3d8: Remove dependencies on OpenGL headers and libraries.
75536 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
75538 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
75539 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
75540 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
75541 dlls/wined3d/wined3d_private.h:
75542 wined3d: Support more than one back buffer.
75544 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
75546 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
75547 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
75548 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
75549 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
75550 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
75551 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
75552 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
75553 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
75554 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
75555 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
75556 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
75557 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
75558 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
75559 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
75560 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
75561 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
75562 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
75563 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
75564 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
75565 dlls/ddraw/viewport.c:
75566 ddraw: Rewrite most of ddraw using WineD3D.
75568 2006-06-15 Alexandre Julliard <julliard@winehq.org>
75571 server: Fixed a compiler warning on MacOSX.
75573 * libs/wine/config.c:
75574 libwine: Fixed a compiler warning on MacOSX.
75576 2006-06-12 Peter Åstrand <astrand@cendio.se>
75578 * dlls/winmm/mci.c:
75579 winmm: Add support for "open new" commands.
75581 2006-06-14 Mike McCormack <mike@codeweavers.com>
75583 * dlls/msi/tests/db.c:
75584 msi: Add test for _Streams table (based on patch by Andrey Turkin).
75586 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
75588 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
75589 include/wine/wined3d_gl.h:
75590 wined3d: Correct vertex fog for transformed vertices and correctly
75591 handle non-vertex, non-table fog.
75593 2006-06-13 Jason Green <jave27@gmail.com>
75595 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
75596 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
75597 dlls/wined3d/wined3d_private.h:
75598 wined3d: Implement more GLSL instructions.
75599 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
75600 - Process instruction-based modifiers (function existed, it just
75601 wasn't being called)
75602 - Add loop checking to register maps.
75603 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
75604 except for GLSL, so won't matter.
75606 2006-06-14 Robert Shearman <rob@codeweavers.com>
75608 * dlls/atl/atl_main.c:
75609 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
75610 based on documentation by Mike McCormack.
75612 * dlls/kernel/tests/sync.c:
75613 kernel: Add a test for mutexes.
75615 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
75616 dlls/kernel/tests/version.c:
75617 kernel: Add some tests for VerifyVersionInfo.
75619 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
75620 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
75621 as CoUnmarshalInterface may have advanced the stream, even if it failed.
75623 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
75624 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
75626 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
75628 * programs/winecfg/No.rc:
75629 winecfg: Updated Norwegian Bokmål resources.
75631 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
75632 gphoto2.ds: Added Norwegian Bokmål resources.
75634 2006-06-15 Alexandre Julliard <julliard@winehq.org>
75636 * programs/winedbg/stack.c:
75637 winedbg: Avoid a crash when there's no backtrace to print.
75639 * dlls/kernel/heap.c:
75640 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
75642 2006-06-15 Mike McCormack <mike@codeweavers.com>
75645 server: Fix a win64 warning.
75648 server: Cast user handles to unsigned long for win64 compatibility.
75651 server: Cast handles to unsigned long for win64 compatibility.
75653 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
75654 dlls/comctl32/tests/listview.c:
75655 comctl32: Add a short test for the listview.
75657 * dlls/comctl32/listview.c:
75658 comctl32: Arrange the listview after deleting all items so we will place icons
75661 * dlls/comctl32/listview.c:
75662 comctl32: Use the listview's background colour when drawing with imagelist.
75664 2006-06-14 Mike McCormack <mike@codeweavers.com>
75667 msi: Don't define COND_SPACE twice.
75669 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
75671 * dlls/mciwave/mciwave.c:
75672 mciwave: Fixed a bogus free.
75674 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
75676 * dlls/user/combo.c:
75677 user32: Fix character conversion in combo box.
75678 Replace toupper/tolower with CharUpper/CharLower functions.
75680 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
75683 wine.inf: Add fake dll for advpack.dll.
75685 2006-06-14 Robert Shearman <rob@codeweavers.com>
75687 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
75688 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
75690 * dlls/ntdll/virtual.c:
75691 ntdll: Change the test for no relocation information to use the
75692 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
75694 This fixes loading of resource-only DLLs that have a load-address of
75697 * dlls/msxml3/domdoc.c:
75698 msxml: Text nodes with just whitespace should be stripped.
75700 * dlls/msxml3/text.c:
75701 msxml: Implement IXMLDOMElement for text elements by using
75702 create_element instead of create_basic_node.
75704 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
75705 msxml: Allow the element implementation to be aggregatable.
75707 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
75709 * configure, configure.ac, dlls/uxtheme/Makefile.in,
75710 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
75711 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
75712 uxtheme: Add framework and initial tests.
75714 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
75716 * include/winuser.h:
75717 winuser.h: Add some missing virtual key symbols.
75719 2006-06-13 Mike McCormack <mike@codeweavers.com>
75721 * dlls/msi/tests/db.c:
75722 msi: Add a test for reading long strings.
75724 * dlls/msi/tests/db.c:
75725 msi: Add a test for creating a record with a long string.
75727 * dlls/msi/tests/db.c:
75728 msi: Add a test for MsiDatabaseExport.
75730 2006-06-14 Mike McCormack <mike@codeweavers.com>
75733 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
75735 * dlls/advpack/reg.c:
75736 advpack: Remove some dead code. (Coverity)
75738 * include/dbghelp.h:
75739 dbghelp: Fix the prototype of some callbacks.
75741 * dlls/crypt32/oid.c:
75742 crypt32: Fix a cast for Win64.
75744 * tools/wrc/parser.y:
75745 wrc: Remove some tokens declared twice.
75747 2006-06-13 Robert Shearman <rob@codeweavers.com>
75749 * dlls/rpcrt4/rpc_transport.c:
75750 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
75753 2006-06-13 Alexandre Julliard <julliard@winehq.org>
75755 * dlls/ntdll/serial.c:
75756 ntdll: Cast termios.c_cflag to avoid a printf format warning.
75758 * programs/winedbg/gdbproxy.c:
75759 winedbg: sscanf arguments should be ints, not size_t.
75761 * tools/winebuild/relay.c, tools/winebuild/res32.c:
75762 winebuild: Fix a few printf format warnings by casting size_t.
75764 * dlls/wined3d/wined3d_private.h:
75765 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
75767 * dlls/oleaut32/vartype.c:
75768 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
75770 * dlls/msvcrt/cppexcept.h:
75771 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
75773 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
75774 dlls/crypt32/store.c:
75775 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
75777 * tools/widl/server.c, tools/widl/typegen.c:
75778 widl: Use unsigned int instead of size_t to avoid printf format warnings.
75780 * programs/winevdm/winevdm.c:
75781 winevdm: Don't use sizeof in traces to avoid printf format warnings.
75783 * programs/rpcss/np_server.c:
75784 rpcss: Don't use sizeof in traces to avoid printf format warnings.
75786 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
75787 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
75789 * dlls/user/dde_misc.c, dlls/user/message.c:
75790 user32: Don't use sizeof in traces to avoid printf format warnings.
75792 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
75793 dlls/rpcrt4/rpcss_np_client.c:
75794 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
75796 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
75797 ole32: Don't use sizeof in traces to avoid printf format warnings.
75799 * dlls/netapi32/netbios.c:
75800 netapi32: Don't use sizeof in traces to avoid printf format warnings.
75802 * dlls/msvfw32/msvideo_main.c:
75803 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
75805 * dlls/mciseq/mcimidi.c:
75806 mciseq: Don't use sizeof in traces to avoid printf format warnings.
75808 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
75809 kernel32: Don't use sizeof in traces to avoid printf format warnings.
75811 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
75812 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
75813 dsound: Don't use sizeof in traces to avoid printf format warnings.
75815 * dlls/dplayx/dplayx_global.c:
75816 dplayx: Don't use sizeof in traces to avoid printf format warnings.
75818 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
75819 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
75821 * dlls/dinput/device.c:
75822 dinput: Don't use sizeof in traces to avoid printf format warnings.
75824 * dlls/d3d9/stateblock.c:
75825 d3d9: Don't use sizeof in traces to avoid printf format warnings.
75827 * dlls/d3d8/device.c:
75828 d3d8: Don't use sizeof in traces to avoid printf format warnings.
75830 * dlls/comdlg32/printdlg16.c:
75831 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
75833 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
75834 comctl32: Don't use sizeof in traces to avoid printf format warnings.
75836 * dlls/advapi32/service.c:
75837 advapi32: Don't use sizeof in traces to avoid printf format warnings.
75839 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
75840 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
75842 * dlls/version/tests/info.c:
75843 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
75845 * dlls/urlmon/tests/misc.c:
75846 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
75848 * dlls/rpcrt4/tests/rpc.c:
75849 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
75851 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
75852 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
75854 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
75855 dlls/ntdll/tests/rtlstr.c:
75856 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
75858 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
75859 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
75861 * dlls/mlang/tests/mlang.c:
75862 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
75864 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
75865 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
75867 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
75868 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
75869 dlls/kernel/tests/pipe.c:
75870 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
75872 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
75873 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
75875 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
75876 dlls/crypt32/tests/store.c:
75877 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
75879 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
75880 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
75883 * dlls/version/tests/install.c:
75884 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
75887 * dlls/shlwapi/tests/ordinal.c:
75888 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
75891 * dlls/ntdll/tests/path.c:
75892 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
75895 * dlls/mscms/tests/profile.c:
75896 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
75899 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
75900 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
75903 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
75904 dlls/crypt32/tests/str.c:
75905 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
75908 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
75909 dlls/advapi32/tests/security.c:
75910 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
75913 2006-06-08 Nick Burns <adger44@hotmail.com>
75915 * include/windef.h:
75916 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
75918 2006-06-13 Mike McCormack <mike@codeweavers.com>
75920 * include/custcntl.h, include/dispdib.h, include/mapi.h,
75921 include/objbase.h, include/storage.h, include/twain.h,
75922 include/winnls32.h:
75923 include: Remove non-ASCII characters in headers for winelib compatibility.
75925 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
75926 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
75928 * dlls/msi/table.c:
75929 msi: Fix loading of long strings.
75931 * dlls/winmm/joystick/joystick.c:
75932 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
75935 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
75937 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
75938 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
75939 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
75940 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
75941 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
75942 dlls/user/exticon.c, dlls/user/listbox.c:
75943 Yet another round of redundant NULL checks before HeapFree.
75945 2006-06-13 Alexandre Julliard <julliard@winehq.org>
75947 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
75948 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
75949 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
75950 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
75951 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
75952 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
75953 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
75954 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
75956 msvcrt: Explicitly specify CDECL calling convention on exported functions.
75958 * dlls/oledlg/oledlg_main.c:
75959 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
75961 * dlls/avifil32/api.c:
75962 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
75964 2006-06-12 Mike McCormack <mike@codeweavers.com>
75966 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
75967 userenv: Add profinfo.h.
75969 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
75971 * dlls/wined3d/pixelshader.c:
75972 wined3d: Fix params for DP2ADD/TEXLDD.
75973 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
75974 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
75976 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
75977 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75978 wined3d: Mark instructions without a destination token.
75979 There are a total of 17 instructions without a destination token. Of
75980 those 9 have num_params != 0, which means that we will not process any
75981 of them correctly, because we assume the first token (if present) is a
75983 Those are basically all the flow control instructions, which we plan to
75984 support very soon. They have source tokens, and no destination. Add a
75985 flag that marks them up to the ins table. Use this flag in the trace
75986 pass, and generation pass.
75988 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
75989 dlls/wined3d/glsl_shader.c:
75990 wined3d: Keep pshader and vshader constants in GLSL separate.
75991 GLSL uniforms have as scope the entire program.
75992 To prevent conflicts, name pshader and vshader constants differently.
75993 Based on a patch by Jason Green.
75995 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
75996 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
75997 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
75998 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
75999 - track sampler declarations and store the sampler usage in reg_maps structure
76000 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
76001 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
76002 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
76003 - change drawprim to bind pixel shader samplers
76004 Additional improvements:
76005 - rename texture limit to texcoord to prevent confusion
76006 - add sampler limit, and use that for samplers - *not* the same as texcoord above
76008 * dlls/wined3d/glsl_shader.c:
76009 wined3d: Cast more things.
76010 Anything with a swizzle has to be casted to vec4, or it won't work properly.
76011 There's multiple ways to do this, for the moment pick the easiest one.
76013 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
76014 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
76015 dlls/wined3d/wined3d_private.h:
76016 wined3d: Add support for shader model 3.0 I/O registers.
76017 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
76018 To support that, define temporaries called IN and OUT, and use those as
76019 the output registers. At the end of the vshader, unpack the OUT temps
76020 into the proper GL variables. At the beginning of the pshader, pack the
76021 GL variables back into 12 IN registers.
76023 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
76024 wined3d: Trivial cleanups
76025 - compiler warnings and errors should be FIXME
76026 - remove obsolete comment, and change variable type.
76028 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
76029 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
76030 wined3d: Register map cleanups.
76032 - do not use DWORD as a bitmask, that places artificial limit of 32 on
76034 - track attributes that are used and declare only those
76035 - move declarations function call in pshader/vshader to allow us to
76036 insert pixel or vertex specific code between the declarations and
76037 the rest of the code
76038 - remove redundant 0 intializers
76039 - remove useless continue statement
76041 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
76042 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
76043 dlls/wined3d/wined3d_private.h:
76044 wined3d: Share trace pass
76045 Now that the declaration function is out of the way, the tracing pass,
76046 which is very long and 100% the same can be shared between pixel and
76048 The new function is called shader_trace_init(), and is responsible for:
76049 - tracing the shader
76050 - initializing the function length
76051 - setting the shader version [needed very early]
76053 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
76054 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
76055 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
76056 wined3d: Rework dcl processing.
76057 The new function is called in pass 2 (getister counting/maps), and
76058 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
76059 which, in addition to the old vertex shader input declarations covers
76060 Shader Model 3.0 vshader output and pshader input declarations. The
76061 result is stored into the reg_map structure.
76063 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
76064 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
76065 dlls/wined3d/wined3d_private.h:
76066 wined3d: The namedArrays code path is dead (always FALSE).
76067 Delete the entire namedArrays code path and all its dependencies (one
76068 of which is quite long - storeOrder in drawprim is always FALSE, for
76069 example). Delete declaredArrays, and make its code path the default.
76071 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
76073 * dlls/mscms/tests/profile.c:
76074 mscms: Eliminate complex test macro to make source navigation easier.
76076 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
76079 include: The visibility attribute is supported only by gcc >= 3.3.
76081 2006-06-12 Robert Shearman <rob@codeweavers.com>
76083 * dlls/mlang/mlang.c:
76084 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
76085 The source is largely irrelevant since we are not likely to be wanting
76086 to ship updates to the MIME database as registry updates, instead of
76087 just changing the code.
76089 * dlls/mlang/mlang.c:
76090 mlang: Add us-ascii encoding to the list of supported encodings.
76092 * dlls/advapi32/security.c:
76093 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
76095 * dlls/advapi32/security.c:
76096 advapi32: Replace some mixed tabs with spaces.
76098 * dlls/advapi32/security.c:
76099 advapi32: Support well-knowns SIDs in string SIDs.
76101 * dlls/advapi32/security.c:
76102 advapi32: Nul-terminate the domain string in LookupAccountNameW.
76104 * dlls/ole32/compobj.c:
76105 ole32: Print an error if a DLL's DllGetClassObject fails as this is
76106 usually a good indicator of a bug elsewhere in Wine.
76108 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
76110 * dlls/wined3d/device.c:
76111 wined3d: Move a checkGLcall to it's gl call inside an "if".
76113 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
76114 dlls/wined3d/wined3d_private.h:
76115 wined3d: Fix stencil related render states.
76117 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
76118 wined3d: Enable two sided stencil in the caps.
76120 * dlls/wined3d/utils.c:
76121 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
76123 2006-06-12 Alexandre Julliard <julliard@winehq.org>
76125 * dlls/msvcrtd/debug.c:
76126 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
76128 * dlls/msvcrt20/msvcrt20.c:
76129 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
76131 * dlls/crtdll/crtdll_main.c:
76132 crtdll: Explicitly specify CDECL calling convention on exported functions.
76134 * dlls/ntdll/misc.c:
76135 ntdll: Explicitly specify CDECL calling convention on exported functions.
76137 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
76138 ole32: Explicitly specify CDECL calling convention on exported functions.
76140 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
76141 dlls/wldap32/compare.c, dlls/wldap32/control.c,
76142 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
76143 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
76144 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
76145 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
76146 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
76147 wldap32: Explicitly specify CDECL calling convention on exported functions.
76149 * dlls/glut32/glut.c, include/winbase.h:
76150 include: Added prototype for DllMain.
76152 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
76154 include: Make the Dll* entry points hidden.
76156 * dlls/ntdll/ntdll.spec:
76157 ntdll: Added spec entry for NtQueryMultipleValueKey.
76159 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
76160 riched20: Fix an uninitialized variable bug.
76161 Mark todo a test that depended on the bug to succeed.
76163 2006-06-10 H. Verbeet <hverbeet@gmail.com>
76165 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
76166 wined3d: Cleanup GetSrcAndOpFromValue().
76167 - Cleanup GetSrcAndOpFromValue().
76168 - Use naming more consistent with the rest of the file.
76170 2006-06-12 Mike McCormack <mike@codeweavers.com>
76172 * dlls/msi/tests/db.c:
76173 msi: Add some more test cases for INSERT.
76175 * dlls/msi/tests/format.c:
76176 msi: Add some more MsiFormatRecord tests.
76178 * dlls/msi/tests/package.c:
76179 msi: Add tests for creating packages and formatting records.
76181 * dlls/msi/tests/package.c:
76182 msi: Delete any databases we create at the end of each test.
76184 * dlls/msi/tests/msi.c:
76185 msi: Fix compilation on msvc6.
76187 * dlls/msi/tests/db.c:
76188 msi: Remove an inconsistent test.
76190 * dlls/msi/tests/format.c:
76191 msi: Fix some test cases to pass against win2k.
76193 2006-06-12 Robert Shearman <rob@codeweavers.com>
76195 * include/xmldom.idl:
76196 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
76198 * dlls/atl/atl_main.c:
76199 atl: Implement AtlModuleGetClassObject.
76201 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
76202 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
76205 * dlls/msxml3/nodelist.c:
76206 msxml3: Initialise output interface pointers to NULL in
76207 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
76209 2006-06-12 Alexandre Julliard <julliard@winehq.org>
76211 * dlls/wineps.drv/type42.c:
76212 wineps.drv: Make some variables static.
76214 * dlls/crypt32/oid.c:
76215 crypt32: Make some variables static and/or const.
76217 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
76218 dlls/shell32/shlview.c:
76219 shell32: Make some variables static and/or const.
76221 * dlls/kernel/registry16.c:
76222 kernel32: Make some variables static.
76224 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
76225 dlls/advapi32/service.c:
76226 advapi32: Make some variables static and/or const.
76228 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
76229 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
76230 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
76231 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
76232 winemp3.acm: Make some variables static and/or const.
76234 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
76235 msi: Make some variables static and/or const.
76237 * dlls/crtdll/crtdll.spec:
76238 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
76241 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
76242 x11drv: Get rid of the no longer used desktop_tid variable.
76244 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
76246 * dlls/user/menu.c:
76247 user32: Remove redundant SetLastError call from MENU_SetMenu.
76249 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
76251 * include/Makefile.in, include/ddk/compstui.h:
76252 include/ddk: Add minimal compstui.h.
76254 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
76256 * programs/winedbg/tgt_minidump.c:
76257 winedbg: Write-strings warnings fix.
76259 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
76261 * dlls/setupapi/devinst.c:
76262 setupapi: Documentation update.
76264 2006-06-11 Mike McCormack <mike@codeweavers.com>
76266 * dlls/user/message.c:
76267 user32: Win64 lparam and wparam are longs.
76269 * dlls/user/lstr.c:
76270 user32: Fix a pointer size warning in Win64.
76272 * dlls/kernel/locale.c:
76273 kernel32: Fix a cast for Win64.
76275 * dlls/msi/tests/db.c:
76276 msi: Add some test cases for "SELECT ... WHERE condition".
76278 * dlls/msi/handle.c:
76279 msi: Freeing the zero handle always succeeds.
76281 * dlls/msi/msiquery.c:
76282 msi: Always initialize MsiViewFetch's returned record to zero.
76284 2006-06-10 H. Verbeet <hverbeet@gmail.com>
76286 * dlls/d3d9/tests/device.c:
76287 d3d9: Make some test functions static.
76289 * dlls/d3d8/tests/device.c:
76290 d3d8: Make some test functions static.
76292 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
76294 * dlls/msvcrt/except.c:
76295 msvcrt: Print exception code in hex.
76297 2006-06-10 Jason Green <jave27@gmail.com>
76299 * dlls/wined3d/vertexshader.c:
76300 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
76302 2006-06-10 Robert Shearman <rob@codeweavers.com>
76304 * dlls/rpcrt4/cstub.c:
76305 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
76306 This is needed because IRpcStubBuffer::Invoke should not allow RPC
76307 exceptions to be passed to the caller.
76309 * dlls/rpcrt4/ndr_marshall.c:
76310 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
76311 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
76313 * dlls/rpcrt4/ndr_marshall.c:
76314 rpcrt4: Use safe_mutiply in conformant array functions.
76316 * dlls/rpcrt4/ndr_marshall.c:
76317 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
76318 to validate the conformance values being read from the wire.
76320 * dlls/rpcrt4/ndr_marshall.c:
76321 rpcrt4: Check that strings are null-terminated on unmarshaling of
76322 conformant-varying structs.
76324 * dlls/rpcrt4/ndr_marshall.c:
76325 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
76326 or pStubMsg->MaxCount.
76328 * dlls/rpcrt4/ndr_marshall.c:
76329 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
76332 * dlls/rpcrt4/ndr_marshall.c:
76333 rpcrt4: Introduce a new function, safe_multiply, which will raise an
76334 exception if a multiply overflows a 4-byte integer.
76335 This will protect the unmarshaling code against attacks specifying a
76337 Use this new function in the conformant string functions to harden them
76340 2006-06-12 Alexandre Julliard <julliard@winehq.org>
76342 * dlls/uuid/uuid.c, include/guiddef.h:
76343 uuid: Mark all GUID variables as hidden.
76345 * dlls/dnsapi/main.c:
76346 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
76348 * dlls/advapi32/advapi32.spec:
76349 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
76351 2006-06-10 Alexandre Julliard <julliard@winehq.org>
76353 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
76354 dlls/wined3d/vertexshader.c:
76355 wined3d: Make all the local shader functions static.
76357 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
76358 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
76359 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
76360 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
76361 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
76362 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
76363 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
76364 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
76365 dlls/wined3d/volumetexture.c:
76366 wined3d: Make the virtual table functions static where possible.
76368 2006-06-09 Pavel Roskin <proski@gnu.org>
76370 * programs/winecfg/drivedetect.c:
76371 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
76373 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
76374 winecfg: Allow and prefer using A: and B: for floppies.
76375 Pass drive type to allocate_letter(). Start search from 'A' for
76377 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
76378 that is triggered by non-sequential drive allocation.
76380 2006-06-09 Jason Green <jave27@gmail.com>
76382 * dlls/wined3d/glsl_shader.c:
76383 wined3d: Change fog output variable name for GLSL shaders.
76385 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
76386 wined3d: Fix regression from register maps switch for ARB shaders.
76387 I missed a register mask in the move to share the shader_hw_def()
76388 function between pixel and vertex shaders for ARB shaders. Fixed
76389 that, and made the GLSL version use the same mask for consistency.
76391 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
76393 * dlls/wined3d/pixelshader.c:
76394 wined3d: Enable CND/CMP for SHADER_ARB.
76396 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
76397 wined3d: Print out sampler state names.
76399 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
76400 wined3d: Downgrade Get*Shader FIXME to TRACE.
76402 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
76404 * dlls/winspool.drv/tests/info.c:
76405 winspool/tests: Tests for GetPrintProcessorDirectory.
76407 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
76409 * dlls/advapi32/tests/registry.c:
76410 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
76412 2006-06-10 Alexandre Julliard <julliard@winehq.org>
76414 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
76415 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
76416 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
76417 msi: Make all the ops structures static and const.
76419 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
76420 imagehlp: Remove the unused internal.c file.
76422 * dlls/oleaut32/tmarshal.c:
76423 oleaut32: Make the virtual table functions static where possible.
76425 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
76426 dlls/ole32/storage32.h:
76427 ole32: Make the virtual table functions static where possible.
76429 * dlls/itss/itss.c:
76430 itss: Make the virtual table functions static where possible.
76432 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
76433 dlls/dxdiagn/provider.c:
76434 dxdiagn: Make the virtual table functions static where possible.
76436 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
76437 dswave: Make the virtual table functions static where possible.
76439 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
76440 dlls/dsound/duplex.c:
76441 dsound: Make the virtual table functions static where possible.
76443 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
76444 dpnet: Make the virtual table functions static where possible.
76446 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
76447 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
76448 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
76449 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
76450 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
76451 dmusic: Make the virtual table functions static where possible.
76453 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
76454 dlls/dmsynth/synthsink.c:
76455 dmsynth: Make the virtual table functions static where possible.
76457 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
76458 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
76459 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
76460 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
76461 dmstyle: Make the virtual table functions static where possible.
76463 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
76464 dlls/dmscript/scripttrack.c:
76465 dmscript: Make the virtual table functions static where possible.
76467 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
76468 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
76469 dlls/dmloader/loaderstream.c:
76470 dmloader: Make the virtual table functions static where possible.
76472 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
76473 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
76474 dlls/dmcompos/signposttrack.c:
76475 dmcompos: Make the virtual table functions static where possible.
76477 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
76478 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
76479 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
76480 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
76481 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
76482 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
76483 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
76484 d3d9: Make the virtual table functions static where possible.
76486 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
76487 d3dx8: Make the virtual table functions static where possible.
76489 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
76490 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
76491 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
76492 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
76493 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
76494 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
76495 dlls/d3d8/volumetexture.c:
76496 d3d8: Make the virtual table functions static where possible.
76498 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
76500 * dlls/x11drv/keyboard.c:
76501 x11drv: Write-strings warnings fix.
76503 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
76505 * dlls/winspool.drv/info.c:
76506 winspool: Add GetPrintProcessorDirectoryA.
76508 2006-06-09 Robert Shearman <rob@codeweavers.com>
76510 * dlls/oleaut32/tmarshal.c:
76511 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
76512 so remove the case for it being NULL.
76514 * dlls/ole32/rpc.c:
76515 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
76516 tell the RPC runtime that the call failed.
76518 * dlls/ole32/regsvr.c:
76519 ole32: Register ISequentialStream for marshaling.
76521 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
76522 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
76523 CoRevertToSelf on top of CoGetCallContext, which is a stub.
76525 * dlls/ole32/ftmarshal.c:
76526 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
76528 2006-06-09 Alexandre Julliard <julliard@winehq.org>
76530 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
76531 dlls/shell32/shfldr_unixfs.c:
76532 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
76534 * dlls/riched20/richole.c:
76535 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
76537 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
76538 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
76539 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
76540 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
76541 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
76542 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
76544 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
76545 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
76546 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
76548 2006-06-09 Jason Green <jave27@gmail.com>
76550 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
76551 wined3d: GLSL shader cleanup patch.
76552 - Based on comments from H. Verbeet
76553 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
76554 in GLSL shaders. They are interchangeable, and only served to make
76555 the trace look more intuitive, but they don't always apply as-is, so
76556 we'll just leave everything to .xyzw.
76557 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
76558 is no shader set on the next primitive, then that primitive will
76559 call UseProgramObjectARB(0) when it begins to draw.
76561 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
76563 * dlls/dbghelp/minidump.c:
76564 dbghelp: Implement fetch_thread_info on powerpc.
76566 * dlls/ntdll/thread.c:
76567 ntdll: Fix NtQueryInformationThread on non x86.
76569 2006-06-09 Robert Shearman <rob@codeweavers.com>
76571 * dlls/rpcrt4/ndr_marshall.c:
76572 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
76573 could end up using the previously allocated memory even if it isn't
76574 the right size, causing heap corruption.
76576 * dlls/rpcrt4/ndr_marshall.c:
76577 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
76578 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
76580 * dlls/rpcrt4/ndr_stubless.c:
76581 rpcrt4: Don't raise an exception if there is no freer function - not all types
76584 * dlls/rpcrt4/ndr_marshall.c:
76585 rpcrt4: Implement more base types for complex types.
76587 * dlls/rpcrt4/rpc_binding.c:
76588 rpcrt4: Now that there's a process-wide pool of connections we don't
76589 need to copy the FromConn field when copying bindings.
76591 * dlls/rpcrt4/rpc_message.c:
76592 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
76593 always returning RPC_S_OK.
76595 2006-06-08 H. Verbeet <hverbeet@gmail.com>
76597 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
76598 dlls/d3d9/tests/texture.c:
76599 d3d9: Add a test for default texture stage state values.
76601 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
76603 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76604 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
76606 2006-06-09 Peter Beutner <p.beutner@gmx.net>
76608 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
76609 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
76610 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
76611 dlls/msvidc32/msvidc32_Tr.rc:
76612 msvidc: Change short description to MS-CRAM.
76614 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
76616 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
76617 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
76618 passed in to CreateWindow menu should be handled.
76620 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
76622 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
76623 oleaut32: Fix safearray data destruction.
76625 2006-06-09 Alexandre Julliard <julliard@winehq.org>
76627 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
76628 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
76629 opengl32: Store function pointers in a separate array to avoid a bunch of
76632 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
76633 dlls/opengl32/wgl.c:
76634 opengl32: Only store the glX name if different from the wgl name.
76636 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
76637 dlls/opengl32/opengl_ext.h:
76638 opengl32: Make all the function pointers and thunks static.
76640 2006-06-09 Mike McCormack <mike@codeweavers.com>
76642 * dlls/msi/dialog.c:
76643 msi: Update the progress control while installing.
76645 * dlls/msi/action.c:
76646 msi: Remove some unnecessary NULL checks.
76648 2006-06-09 Jason Green <jave27@gmail.com>
76650 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
76651 wined3d: Allow drawPrim to create and use the GLSL program.
76653 * dlls/wined3d/device.c:
76654 wined3d: Add GLSL helper functions to Device.
76655 - Add functions to attach & detach shader objects, create and delete programs,
76656 and maintain the list of programs.
76657 - Add a list of GLSL shader programs to the device which is initialized on
76658 Init3D(), and deleted on Release().
76660 * dlls/wined3d/vertexshader.c:
76661 wined3d: Map vertex shader instructions to GLSL generating functions.
76663 * dlls/wined3d/pixelshader.c:
76664 wined3d: Map pixel shader instructions to GLSL generating functions.
76666 * dlls/wined3d/wined3d_private.h:
76667 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
76669 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
76670 wined3d: Added more declarations to GLSL.
76671 - Declare more variable names for GLSL programs.
76672 - Some of these won't need to be declared eventually, but it doesn't hurt to
76674 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
76676 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
76677 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
76678 wined3d: Unified float constant register mapping between ARB pixel and vertex
76680 - Got rid of the separate constant maps.
76681 - Side effect of this is that the map is a bit larger for pixel shaders than
76684 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
76685 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
76686 wined3d: Add the bulk of the GLSL string generation functions.
76687 - Add a new file glsl_shader.c which contains almost every GLSL specific
76688 function we'll need
76689 - Move print_glsl_info() into glsl_shader.c
76690 - Move the shader_reg_maps struct info into the private header, and make it
76691 part of SHADER_OPCODE_ARG.
76692 - Create a new shared ps/vs register map for float constants (future patch
76693 will make ARB programs use this, too)
76695 2006-06-08 Jason Green <jave27@gmail.com>
76697 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
76698 dlls/wined3d/wined3d_private.h:
76699 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
76700 loading float constants for GLSL.
76701 - DrawPrim is just too big of a function. This separates the passing
76702 of constants to the shader into new functions.
76703 - Fixes an off-by-one error when loading vertex declaration constants
76704 (should be <, not <=)
76705 - Adds a function for GLSL loading of constants (aka Uniforms)
76706 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
76707 future patch will actually create this program)
76709 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
76711 * dlls/comctl32/propsheet.c:
76712 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
76713 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
76714 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
76717 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
76719 * programs/cmdlgtst/cmdlgtst.c:
76720 cmdlgtst: Use standard debug functions.
76722 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
76724 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
76725 dlls/comdlg32/finddlg16.c:
76726 comdlg32: Rename finddlg.c to finddlg16.c.
76728 2006-06-09 Alexandre Julliard <julliard@winehq.org>
76730 * dlls/hlink/hlink.spec:
76731 hlink: Add spec file entry for HlinkQueryCreateFromData.
76733 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
76734 rpcrt4: Make the protseq_ops structure constant.
76736 * dlls/kernel/heap.c:
76737 kernel: Added support for GlobalMemoryStatus on MacOS.
76739 * dlls/mshtml/navigate.c:
76740 mshtml: Changed C syntax that winapi_check doesn't like.
76742 2006-06-08 Alexandre Julliard <julliard@winehq.org>
76744 * ANNOUNCE, ChangeLog, VERSION, configure:
76747 ----------------------------------------------------------------
76748 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
76750 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76751 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
76753 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
76754 usp10: Update ScriptGetCMap to conform to Windows.
76756 * dlls/usp10/tests/usp10.c:
76757 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
76759 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
76761 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
76762 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
76765 2006-06-08 Alexandre Julliard <julliard@winehq.org>
76767 * dlls/rpcrt4/epm_towers.h:
76768 rpcrt4: Avoid potential redefinition of uuid_t.
76770 * configure, configure.ac:
76771 configure: Make the font warning more explicit about what package is missing.
76773 2006-06-08 Robert Reif <reif@earthlink.net>
76775 * include/Makefile.in, include/lm.h, include/lmmsg.h:
76776 include: Add lmmsg.h.
76778 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
76780 * dlls/shell32/tests/shlfileop.c:
76781 shell32/tests: Test to make sure we can create a non-nested directory.
76783 * dlls/shell32/shlfileop.c:
76784 shell32: SHCreateDirectoryEx can create a non-nested directory.
76786 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
76788 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
76789 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
76790 user/tests: Update LoadImage test.
76791 Include a bitmap in the resources and don't depend on Windows'
76792 OBM_CHECK bitmap anymore.
76794 2006-06-06 Robert Shearman <rob@codeweavers.com>
76796 * dlls/oleaut32/variant.c:
76797 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
76799 * dlls/oleaut32/vartype.c:
76800 oleaut32: Handle BSTRs in VARIANT_CopyData.
76802 2006-06-08 Mike McCormack <mike@codeweavers.com>
76804 * server/registry.c:
76805 server: Fix a possible memory leak.
76807 * server/queue.c, server/sock.c, server/user.h:
76808 server: Make wparam and lparam values unsigned long for win64 compatability.
76810 2006-06-07 Robert Shearman <rob@codeweavers.com>
76813 server: Don't attach the thread input when changing parents if the new
76814 parent is the desktop (i.e. it is becoming a top-level window).
76816 * server/named_pipe.c:
76817 server: Don't set the client's server field before the server has
76818 changed into a connected state, otherwise we could assert in
76819 pipe_client_destroy.
76821 2006-06-08 Alexandre Julliard <julliard@winehq.org>
76823 * server/event.c, server/process.c, server/request.c, server/thread.c,
76825 server: Don't report a fatal protocol error for things that we can recover from.
76827 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
76829 * dlls/wininet/ftp.c:
76830 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
76832 * dlls/wininet/ftp.c:
76833 wininet: ftp: 125 is an acceptable response code for the STORE command.
76835 2006-06-07 Robert Shearman <rob@codeweavers.com>
76837 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
76838 libs/unicode/cptable.c:
76839 libunicode: Add a code page table for the US-ASCII encoding.
76841 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
76842 dlls/rpcrt4/rpc_transport.c:
76843 rpcrt4: Implement a process-wide connection pool for client connections,
76844 rather than relying on the restriction of one connection per
76845 binding. This also avoids the problem of two threads using the same
76846 connection at the same time.
76848 * dlls/rpcrt4/ndr_stubless.c:
76849 rpcrt4: Fix the retrieval of This for interpreted proxies.
76851 * dlls/rpcrt4/ndr_stubless.c:
76852 rpcrt4: Implement full-pointer support for interpreted stubs.
76853 Move the calls to the full pointer init functions before
76854 NdrClient/ServerInitializeNew, like in MIDL-generated code.
76856 2006-06-07 H. Verbeet <hverbeet@gmail.com>
76858 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
76859 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
76860 d3d9: Add a test for GetContainer (Volumes & Surfaces).
76862 * dlls/d3d9/vshaderdeclaration.c:
76863 d3d9: Remove unused vshaderdeclaration.c.
76865 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
76866 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
76867 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
76868 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
76869 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
76870 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
76871 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
76872 d3d9: Fix QueryInterface.
76873 QueryInterface should return S_OK on success and set the object
76874 pointer to NULL on failure. This is similar to the patch Ivan
76875 submitted a while ago for wined3d.
76877 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
76878 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
76879 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
76880 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
76881 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
76882 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
76883 dlls/d3d8/volumetexture.c:
76884 d3d8: Fix QueryInterface.
76885 QueryInterface should return S_OK on success and set the object
76886 pointer to NULL on failure. This is similar to the patch Ivan
76887 submitted a while ago for wined3d.
76889 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
76891 * dlls/msvcrt/undname.c:
76892 msvcrt: Write-strings warning fix.
76894 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
76896 * dlls/kernel/tests/process.c:
76897 kernel/tests: Write-strings warnings fix.
76899 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
76901 * dlls/crypt32/encode.c:
76902 crypt32: Write-strings warning fix.
76904 * dlls/dbghelp/source.c:
76905 dbghelp: Write-strings warning fix.
76907 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
76909 * dlls/wined3d/pixelshader.c:
76910 wined3d: TEXREG2GB is valid on pshaders 1.1.
76912 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
76914 * dlls/wined3d/baseshader.c:
76915 wined3d: Fix NULL dereference in generator function.
76917 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
76918 dlls/wined3d/wined3d_private.h:
76919 wined3d: Fix missing light recording.
76920 Write a light with the default parameters in disabled state if
76921 capturing a missing light.
76923 * dlls/d3d9/tests/stateblock.c:
76924 d3d9: Test missing light recording.
76925 When a light does not exist, and the app attempts to capture it in the
76926 stateblock, a disabled light with the default light parameters is
76929 * dlls/d3d9/tests/device.c:
76930 d3d9: Mipmaps level test.
76932 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
76934 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
76935 msi: Add Russian resource file.
76937 2006-06-07 Robert Reif <reif@earthlink.net>
76939 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
76940 include/lmserver.h:
76941 netapi32: Add stub for NetServerEnumEx.
76943 2006-06-07 Mike McCormack <mike@codeweavers.com>
76945 * dlls/kernel/console.c, include/wine/server_protocol.h,
76946 programs/wineconsole/wineconsole.c, server/console.c,
76947 server/protocol.def, server/trace.c:
76948 server: open_console's from field should be a handle.
76950 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
76951 tools/make_requests:
76952 server: Use unsigned long for request types that are 64bit in win64.
76954 2006-06-07 Alexandre Julliard <julliard@winehq.org>
76956 * server/request.c:
76957 server: Print process/thread id instead of pointer in protocol errors.
76959 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
76961 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
76962 dlls/x11drv/dib.c, programs/regedit/listview.c:
76963 Remove more redundant NULL checks before HeapFree (found by Smatch).
76965 2006-06-05 EA Durbin <ead1234@hotmail.com>
76967 * dlls/msi/tests/db.c:
76968 msi/tests: Fixed a typo.
76970 2006-06-06 Mike McCormack <mike@codeweavers.com>
76972 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
76973 hlink: Implement DllRegisterServer.
76975 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
76976 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
76977 hlink: Add a basic implementation (based on work by Aric Stewart).
76979 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
76980 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
76981 dlls/hlink/hlink_main.c:
76982 hlink: Add a stub implementation (based on Aric Stewart's code).
76984 * include/hlink.idl:
76985 hlink: Declare prototypes for some functions.
76987 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
76989 * programs/winecfg/main.c:
76990 winecfg: Avoid unnecessary casts.
76992 * dlls/comctl32/propsheet.c:
76993 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
76995 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
76997 * include/winuser.h:
76998 include: Add SETWALLPAPER_DEFAULT to winuser.h.
77000 2006-06-06 H. Verbeet <hverbeet@gmail.com>
77002 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
77003 wined3d: Return the result of QueryInterface in GetContainer.
77005 * dlls/wined3d/utils.c:
77006 wined3d: Remove a redundant break.
77008 * dlls/wined3d/device.c:
77009 wined3d: Don't hardcode type sizes for shader constants.
77011 * dlls/d3d9/tests/shader.c:
77012 d3d9: Add a test for setting / getting vertex shader constants.
77014 2006-06-06 Robert Shearman <rob@codeweavers.com>
77016 * dlls/shdocvw/regsvr.c:
77017 shdocvw: Register some more documented classes that native also registers.
77019 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
77020 widl: Support coclass forward declarations.
77022 * include/exdisp.idl:
77023 include: Add two more coclasses to exdisp.idl.
77025 2006-06-06 Hans Leidekker <hans@it.vu.nl>
77027 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
77028 dnsapi: Add stub implementations for the remaining documented functions.
77030 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
77032 * dlls/x11drv/xvidmode.c:
77033 x11drv: Declared two functions as static to avoid compiler warnings.
77035 2006-06-06 Alexandre Julliard <julliard@winehq.org>
77037 * programs/winedbg/debug.l:
77038 Revert "winedbg: Remove useless NOCMD state."
77039 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
77041 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
77044 wine.inf: Added default values for .htm and .html file extension.
77046 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
77048 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
77049 oleaut32: safearray: Convert dimension index at the API boundary.
77051 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
77053 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
77054 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
77055 include/wine/wined3d_interface.h:
77056 wined3d: Remove constant type field in stateblock.
77057 It is wrong to maintain a mapping from a constant index to a type
77058 field, because different constant types do not share an index -
77059 boolean constant 0 is supposed to co-exist with floating point
77060 constant 0, not replace it. Drawprim and other code using the type
77061 array to decide whether to look up a constant in bools, floats, or
77062 ints is wrong - you can't make that decision based on the index.
77064 * dlls/wined3d/vertexshader.c:
77065 wined3d: Rename vertex shader constants.
77066 From const%lu to C%lu for consistency (to match pshaders).
77068 * dlls/wined3d/pixelshader.c:
77069 wined3d: Add limits for ps_2_x.
77071 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77072 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77073 wined3d: Trace improvements.
77075 * dlls/wined3d/pixelshader.c:
77076 wined3d: pshader defi has 5 parameters.
77078 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
77081 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
77083 2006-06-05 James Hawkins <truiken@gmail.com>
77085 * dlls/oleaut32/typelib.c:
77086 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
77089 * dlls/oleaut32/typelib.c:
77090 oleaut32: Copy BYREF args directly if they have the same variant type.
77092 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
77094 * dlls/gdi/tests/bitmap.c:
77095 gdi: New tests for GetDIBits.
77096 New tests that check if GetDIBits works with a bitmap that is selected
77097 in a device context (works in Windows, should fail according to the
77100 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
77102 * dlls/msvcrt/wcs.c:
77103 msvcrt: Write-strings warnings fix.
77105 2006-06-06 Mike McCormack <mike@codeweavers.com>
77107 * programs/winecfg/audio.c:
77108 winecfg: Make some pointer casts win64 compliant.
77110 * programs/wineconsole/dialog.c:
77111 wineconsole: Use correct prototypes for dialog procs.
77113 * programs/wcmd/wcmdmain.c:
77114 wcmd: Fix a Win64 warning.
77116 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
77117 taskmgr: Use correct types for Win64.
77119 * programs/hh/main.c:
77120 hh: Cast GetProcAddress's return to supress a Win64 warning.
77122 * programs/winetest/gui.c:
77123 winetest: Fix dialog prototypes.
77125 2006-06-05 Mike McCormack <mike@codeweavers.com>
77127 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
77128 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
77129 dlls/userenv/userenv_main.c:
77130 userenv: Add a stub implementation of userenv.dll.
77132 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
77134 * dlls/kernel/tests/codepage.c:
77135 kernel/tests: Some tests for WideCharToMultiByte.
77137 2006-06-06 Mike McCormack <mike@codeweavers.com>
77139 * dlls/advapi32/crypt.c:
77140 advapi32: Fix comment to match the function (thanks to Dan Kegel).
77142 2006-06-05 Juan Lang <juan_lang@yahoo.com>
77144 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
77145 programs/winedbg/info.c:
77146 winedbg: Get rid of unused mode command.
77148 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
77150 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
77151 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
77152 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
77153 dlls/x11drv/x11drv_main.c:
77154 x11drv: Improve handling of the case where the clipboard is opened
77155 with a window from another thread or process.
77157 * include/ddrawi.h:
77158 include: Add DDHAL_UPDATEOVERLAYDATA structure.
77160 2006-06-05 Huw Davies <huw@codeweavers.com>
77162 * dlls/msi/tests/package.c:
77163 msi: Add some integer condition tests.
77165 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
77167 * dlls/kernel/tests/file.c:
77168 kernel/tests: More tests for FindFirstFile.
77170 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
77172 * programs/wordpad/wordpad.c:
77173 wordpad: Declare three functions as static to avoid compiler warnings.
77175 2006-06-05 Mike McCormack <mike@codeweavers.com>
77177 * include/Makefile.in, include/hlguids.h:
77178 hlink: Add hlguids.h (based on a patch by Aric Stewart).
77180 * dlls/dnsapi/ns_parse.c:
77181 dnsapi: Fix the case where we have libresolv headers but no libraries.
77183 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
77185 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
77186 dlls/wined3d/swapchain.c:
77187 wined3d: Render target locking fixes.
77189 2006-06-04 Mike McCormack <mike@codeweavers.com>
77191 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
77192 advapi32: Implement and test SystemFunction031.
77194 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
77195 dlls/advapi32/tests/crypt_lmhash.c:
77196 advapi32: Implement and test SystemFunction030.
77198 2006-06-05 Hans Leidekker <hans@it.vu.nl>
77201 msi: Fix some copy/paste bugs in the implementation of condition operators.
77203 2006-06-04 Juan Lang <juan_lang@yahoo.com>
77205 * programs/winedbg/debug.l:
77206 winedbg: Remove useless NOCMD state.
77208 * dlls/user/winpos.c:
77209 user: Use SetPropW rather than SetPropA for internal property.
77211 2006-06-05 Robert Shearman <rob@codeweavers.com>
77213 * dlls/msi/where.c:
77214 msi: An empty string is equivalent to nil, so handle this in the optimised
77215 WHERE_execute path.
77217 * dlls/rpcrt4/ndr_marshall.c:
77218 rpcrt4: Implement varying array NDR functions.
77220 * dlls/rpcrt4/ndr_marshall.c:
77221 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
77223 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
77225 * programs/winedbg/types.c:
77226 winedbg: Correct typedefs in type manipulations.
77228 2006-06-04 Mike McCormack <mike@codeweavers.com>
77230 * programs/progman/dialog.c, programs/progman/group.c,
77231 programs/progman/program.c:
77232 progman: Win64 fixes.
77234 * programs/cmdlgtst/cmdlgtst.c:
77235 cmdlgtst: Use correct types for Win64.
77237 * programs/winemine/dialog.c, programs/winemine/main.h:
77238 winemine: Fix dialog proc prototypes for Win64.
77240 * programs/winemine/dialog.c, programs/winemine/dialog.h,
77241 programs/winemine/main.c:
77242 winemine: Remove dialog.h as it's redundant.
77244 * include/windef.h:
77245 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
77247 2006-06-02 Juan Lang <juan_lang@yahoo.com>
77249 * programs/winedbg/debug.l:
77250 winedbg: Fix a crash on initial empty input.
77252 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
77253 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
77254 crypt32: Implement X509_NAME_VALUE encoding/decoding.
77256 2006-06-03 Jacek Caban <jacek@codeweavers.com>
77258 * dlls/shdocvw/oleobject.c:
77259 shdocvw: Set focus in ui_activate.
77261 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
77262 dlls/mshtml/nsio.c:
77263 mshtml: Use mime type reported by moniker if possible.
77265 * dlls/mshtml/navigate.c:
77266 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
77268 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
77269 mshtml: Added beginning OnDataAvailable implementation.
77271 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
77272 mshtml: Added begining binding code in IPersistMoniker::Load.
77274 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
77275 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
77276 mshtml: Set binding channel, listener and context in AsyncOpen.
77278 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
77279 dlls/mshtml/persist.c:
77280 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
77282 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
77283 mshtml: Add create_nscallback function to allow using BSCallback out of
77286 * dlls/mshtml/nsio.c:
77287 mshtml: Move some code from before_async_open to AsyncOpen.
77289 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
77290 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
77291 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
77292 We have to handle it in another way.
77294 2006-06-03 Kai Blin <kai.blin@gmail.com>
77296 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
77297 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
77299 2006-06-03 Jacek Caban <jacek@codeweavers.com>
77301 * dlls/urlmon/binding.c:
77302 urlmon: Use task queue to handle OnDataAvailable call.
77304 * dlls/urlmon/binding.c:
77305 urlmon: Added OnResponse implementation.
77307 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
77309 * dlls/sane.ds/sane_main.c:
77310 sane.ds: Replace FIXME() by TRACE() on sane_exit.
77312 2006-06-02 Robert Shearman <rob@codeweavers.com>
77314 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
77315 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
77316 Instead just fill it in with all zeros.
77318 * dlls/rpcrt4/ndr_misc.h:
77319 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
77320 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
77321 isn't set by ComputeConformanceOrVariance and so could be left filled
77324 * dlls/rpcrt4/ndr_marshall.c:
77325 rpcrt4: The lifetime of the binding handle stored in the context
77326 handle is independent of the binding handle used in the call that
77327 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
77328 and then call RpcBindingFree later to free it.
77330 * dlls/rpcrt4/ndr_marshall.c:
77331 rpcrt4: Fix an incorrect format string pointer being passed in to
77332 ComputeVariance in NdrConformantVaryingStructBufferSize.
77334 * dlls/rpcrt4/rpc_transport.c:
77335 rpcrt4: Skip over the right-hand-side data for the protocol floor so
77336 that we can parse the towers received from native rpcrt4.
77338 * dlls/rpcrt4/ndr_marshall.c:
77339 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
77342 * dlls/rpcrt4/ndr_marshall.c:
77343 rpcrt4: Freeing a NULL context handle is allowed.
77345 * dlls/rpcrt4/ndr_marshall.c:
77346 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
77349 * dlls/rpcrt4/ndr_marshall.c:
77350 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
77351 by passing the correct type format string to ReadConformance.
77353 * dlls/rpcrt4/ndr_marshall.c:
77354 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
77355 marshall all-zeros.
77357 * dlls/rpcrt4/ndr_marshall.c:
77358 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
77361 * dlls/rpcrt4/rpc_transport.c:
77362 rpcrt4: Print some more informative error messages when getaddrinfo fails.
77364 2006-06-02 Mike McCormack <mike@codeweavers.com>
77366 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
77367 wininet: Simple tests for InternetGetCookie's parameters.
77369 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
77370 wininet: Fix up and test InternetSetCookie parameter checking.
77372 * dlls/wininet/internet.c:
77373 wininet: Remove some dead code (Coverity).
77375 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
77377 * dlls/advapi32/tests/registry.c:
77378 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
77380 * dlls/rsaenh/rsaenh.c:
77381 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
77384 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
77386 * dlls/shell32/shlfileop.c:
77387 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
77389 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
77390 dlls/shell32/shlfileop.c:
77391 shell32: Avoid Unicode->ANSI conversion when deleting a file.
77393 2006-06-02 Juan Lang <juan_lang@yahoo.com>
77395 * dlls/crypt32/tests/encode.c:
77396 crypt32: Add name value tests.
77397 Add tests for name values, and move tests for different string
77398 encodings to there.
77400 2006-06-01 Juan Lang <juan_lang@yahoo.com>
77402 * dlls/crypt32/decode.c:
77403 crypt32: Remove exception handling from internal decoding functions.
77405 * dlls/crypt32/tests/encode.c:
77406 crypt32: Add a couple CRL encoding tests, one that shows a problem.
77408 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
77410 * dlls/user/listbox.c:
77411 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
77413 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
77415 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
77417 user32: Send WM_SIZE when window changes state between restored/min/maximized.
77419 2006-06-01 Wino Rojo <winorojo@hotmail.com>
77421 * dlls/x11drv/opengl.c:
77422 x11drv: Fix for a BadMatch error.
77424 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
77426 * dlls/winspool.drv/tests/info.c:
77427 winspool/tests: Remove the check for unimplemented functions.
77429 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
77431 * dlls/winspool.drv/info.c:
77432 winspool.drv: Add GetPrintProcessorDirectoryW.
77434 2006-06-01 Robert Shearman <rob@codeweavers.com>
77436 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
77437 dlls/rpcrt4/tests/rpc.c:
77438 rpcrt4: All of the parameters to TowerExplode are optional.
77440 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
77441 dlls/rpcrt4/tests/rpc.c:
77442 rpcrt4: Implement TowerConstruct and TowerExplode.
77443 Add some tests for these undocumented functions.
77445 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
77446 dlls/rpcrt4/rpc_transport.c:
77447 rpcrt4: Add functions for generating and parsing the upper floors in
77448 endpoint-mapper towers for different transports.
77450 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
77451 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
77453 * dlls/rpcrt4/ndr_midl.c:
77454 rpcrt4: Don't send the unused part of the allocated buffer.
77456 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
77457 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
77460 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
77462 * dlls/comctl32/header.c:
77463 comctl32/header: Check Null before accessing struct member.
77465 2006-06-01 Kai Blin <kai.blin@gmail.com>
77467 * dlls/secur32/ntlm.c:
77468 secur32: Add EncryptMessage and DecryptMessage stubs.
77470 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
77472 * dlls/user/menu.c:
77473 user32: Popup menu position fixes.
77474 - Open large popup menus on the other side only if there's enough space
77475 - Open popup menus such that the y position of the first item in the
77476 popup menu is the same as the y position of the focused menu item.
77478 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
77480 * programs/winecfg/audio.c:
77481 winecfg: Add CoreAudio to audio drivers list.
77483 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
77485 * dlls/user/tests/msg.c:
77486 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
77487 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
77488 PeekMessage test by explicit calls to PeekMessage(), check queue
77489 status and processed messages after each call to see what is going on
77492 2006-06-01 Juan Lang <juan_lang@yahoo.com>
77494 * dlls/crypt32/tests/base64.c:
77495 crypt32: Make base64 tests loadable on win9x.
77497 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
77499 * dlls/shell32/shellpath.c:
77500 shell32: Add Fonts to user's shell folders list.
77502 2006-06-01 Robert Shearman <rob@codeweavers.com>
77504 * tools/widl/widl.man.in:
77505 widl: Fix a typo in the man page.
77507 * tools/widl/typegen.c:
77508 widl: Properly size the return value procformat.
77510 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
77511 tools/widl/typegen.h, tools/widl/widltypes.h:
77512 widl: Only write one procformat string and one typeformat string per file.
77514 2006-06-01 Huw Davies <huw@codeweavers.com>
77516 * dlls/gdi/freetype.c:
77517 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
77519 2006-06-01 Alexandre Julliard <julliard@winehq.org>
77521 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
77522 dlls/winmm/winecoreaudio/coreaudio.c,
77523 dlls/winmm/winecoreaudio/coreaudio.h:
77524 winecoreaudio: Fixed the FSF address.
77526 2006-05-24 Ken Thomases <ken@codeweavers.com>
77528 * dlls/winmm/winecoreaudio/audio.c:
77529 winecoreaudio: Don't CFAllocate buffer for port message.
77531 * dlls/winmm/winecoreaudio/audio.c:
77532 winecoreaudio: Use unique name for message port.
77533 Use a unique port name for the message port to the message thread.
77534 Port names are system-global, so using a non-unique constant name
77535 prevents the CoreAudio driver from being used in multiple processes
77538 * dlls/winmm/winecoreaudio/audio.c:
77539 winecoreaudio: 8-bit Linear PCM data is unsigned.
77541 * dlls/winmm/winecoreaudio/audio.c:
77542 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
77543 When fulfilling the output AudioUnit's request for audio data, don't
77544 stop when the current wavehdr is exhausted; advance to the next. This
77545 addresses the buzzy quality of the sound.
77547 * dlls/winmm/winecoreaudio/audio.c:
77548 winecoreaudio: Improve state tracking.
77549 Improved tracking of device state (stopped, playing, or paused).
77550 Also, tied starting and stopping the AudioUnit more directly to the
77551 state. No need to change the state when preparing or unpreparing
77552 wavehdrs. Pausing overrides both playing and stopped states; if
77553 stopped, pausing prevents output from starting when the program
77554 writes. When, restarting from the paused state, the device starts
77555 playing if there are queued wavehdrs. Otherwise, it goes to stopped
77558 * dlls/winmm/winecoreaudio/audio.c:
77559 winecoreaudio: Miscellaneous cleanup.
77560 Miscellaneous cleanup: release resources when done with them; protect
77561 against null pointers; reduce redundant code; avoid potential integer
77562 underflow; clarify a do-nothing loop.
77564 * dlls/winmm/winecoreaudio/audio.c:
77565 winecoreaudio: Fix race to open.
77566 Fixes a race condition (noted in a comment for wodOpen) when multiple
77567 threads try to open the same wave-out device simultaneously.
77568 Addressed by creating the device mutexes when the driver is
77569 initialized, instead of as each device is opened. Then use the mutex
77570 to protect the open operation against races. At the same time, made
77571 the mutexes recursive to avoid self-deadlocks the driver was
77572 encountering when reentered from the callback.
77574 2006-06-01 Mike McCormack <mike@codeweavers.com>
77576 * dlls/rpcrt4/ndr_marshall.c:
77577 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
77579 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
77581 * dlls/wined3d/surface_gdi.c:
77582 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
77584 2006-05-31 Jacek Caban <jacek@codeweavers.com>
77586 * dlls/urlmon/binding.c:
77587 urlmon: Remove no longer needed binding value in task_t.
77589 * dlls/urlmon/binding.c:
77590 urlmon: Use task queue for cross thread calls in on_progress.
77592 * dlls/urlmon/binding.c:
77593 urlmon: Use task queue in Switch implementation.
77595 * dlls/urlmon/binding.c:
77596 urlmon: Added task queue architecture and use it for OnProgress calls from
77599 * dlls/urlmon/binding.c:
77600 urlmon: Make suse that every OnProgress call is in an apartment thread.
77602 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
77604 * dlls/crypt32/tests/cert.c:
77605 crypt32/tests: Write-strings warning fix.
77607 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
77609 * dlls/comctl32/header.c:
77610 comctl32: header: Update the rects in HEADER_Refresh if needed.
77612 2006-05-31 Hans Leidekker <hans@it.vu.nl>
77614 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
77615 dnsapi: Fall back to a netbios query when a dns query fails.
77617 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
77619 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
77620 wsock32: Added GetService{A,W} stubs.
77622 2006-05-31 Jacek Caban <jacek@codeweavers.com>
77624 * dlls/urlmon/binding.c:
77625 urlmon: Use FindMimeFromData to determine MIME type.
77627 2006-05-31 Huw Davies <huw@codeweavers.com>
77629 * dlls/rpcrt4/ndr_marshall.c:
77630 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
77632 2006-05-31 Robert Shearman <rob@codeweavers.com>
77634 * dlls/oleaut32/typelib.c:
77635 oleaut32: Make sure to read the memid and the name offset from the
77636 correct offsets, after the function data, so add cFuncs to the offsets
77638 Resolve referenced types for variables.
77639 Fixes initialisation of the dbgrid32 OCX.
77641 * dlls/oleaut32/typelib.c:
77642 oleaut32: Resolve referenced types for return values as well as parameters in
77645 * tools/widl/parser.y:
77646 widl: Allow some more "reserved words" to be used as identifiers.
77648 * include/rpcdcep.h:
77649 include: Add some defines used by MIDL-generated code.
77651 2006-05-31 Alexandre Julliard <julliard@winehq.org>
77653 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
77654 winecoreaudio: Fixed a bunch of compiler warnings.
77656 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
77657 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
77659 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
77660 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
77662 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
77663 dnsapi: Portability fixes.
77665 2006-05-31 Juan Lang <juan_lang@yahoo.com>
77667 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
77668 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
77669 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
77670 include/wincrypt.h:
77671 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
77672 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
77673 Blin's base64 encoder/decoder.
77675 2006-05-31 Mike McCormack <mike@codeweavers.com>
77677 * programs/wineconsole/dialog.c:
77678 wineconsole: Store the font as a DWORD_PTR.
77680 * programs/wineconsole/user.c:
77681 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
77683 * programs/wordpad/wordpad.c:
77684 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
77686 2006-05-30 Jacek Caban <jacek@codeweavers.com>
77688 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
77689 urlmon: Added text/html filter.
77691 * dlls/urlmon/urlmon_main.c:
77692 urlmon: Use filters mechanism in FindMimeFromData.
77694 2006-05-31 Troy Rollo <wine@troy.rollo.name>
77696 * dlls/ole32/storage32.c:
77697 ole32: Use STGM_WRITE when opening child storage to delete its children.
77699 2006-05-30 Robert Reif <reif@earthlink.net>
77701 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
77702 winmm: Always check for open and close enents in wave test.
77703 Always check for open and close events.
77704 Send WM_APP message to thread to terminate it rather than TerminateThread.
77705 Fix CreateThread/waveOutOpen race by waiting for background thread to
77706 run before waveOutOpen is called.
77707 Add more non-hardware supported formats. There is a bug in wave
77708 mapper GetPosition when multiple headers are used and this helps
77711 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
77713 * dlls/dnsapi/query.c:
77714 dnsapi: Fixed missing lock release on error path.
77716 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
77718 * dlls/d3d8/tests/device.c:
77719 d3d8: Backport of the d3d9 swapchain test to d3d8.
77721 * dlls/d3d8/device.c:
77722 d3d8: Back buffer count fix.
77724 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
77726 * dlls/crypt32/cert.c:
77727 crypt32: Write-strings warning fix.
77729 * dlls/winmm/joystick/Makefile.in:
77730 winmm/joystick: joystick.c requires Unicode library.
77732 2006-05-30 Alexandre Julliard <julliard@winehq.org>
77734 * dlls/comctl32/propsheet.c:
77735 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
77737 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
77739 * configure, configure.ac, dlls/Makefile.in,
77740 dlls/winmm/winecoreaudio/.gitignore,
77741 dlls/winmm/winecoreaudio/Makefile.in,
77742 dlls/winmm/winecoreaudio/audio.c,
77743 dlls/winmm/winecoreaudio/audiounit.c,
77744 dlls/winmm/winecoreaudio/coreaudio.c,
77745 dlls/winmm/winecoreaudio/coreaudio.h,
77746 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
77747 winecoreaudio: Initial Audio Driver for Mac OS X.
77749 2006-05-29 Hans Leidekker <hans@it.vu.nl>
77751 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
77752 dnsapi: Implement DnsQuery_{A,UTF8,W}.
77754 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
77755 dlls/dnsapi/ns_parse.c:
77756 dnsapi: Add DNS message parsing routines from BIND.
77758 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
77760 * dlls/comctl32/header.c:
77761 comctl32: header: Ignore out-of-range iOrder in SetItemT.
77763 * dlls/kernel/format_msg.c:
77764 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
77766 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
77768 * dlls/msi/tests/format.c:
77769 msi: Increase verbosity in some failing tests.
77771 2006-05-30 Mike McCormack <mike@codeweavers.com>
77773 * dlls/wininet/http.c:
77774 wininet: Don't crash when querying NULL values.
77776 * dlls/wininet/tests/http.c:
77777 wininet: Add a test for basic authentication.
77779 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
77780 user32: Stub implementations for Win64's Get/Set LongPtr functions.
77782 2006-05-29 Troy Rollo <wine@troy.rollo.name>
77784 * include/wine/wined3d_gl.h:
77785 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
77787 2006-05-30 Troy Rollo <wine@troy.rollo.name>
77789 * dlls/comdlg32/filedlg.c:
77790 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
77791 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
77792 non-NULL pointer for CB_GETITEMDATA.
77794 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
77796 * dlls/wined3d/device.c:
77797 wined3d: Properly destroy texture object if we failed to create its surfaces.
77799 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
77800 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
77801 d3d9: Add reference to the parent device for surfaces.
77802 Allow some objects to have no parent device.
77803 Tighten refcount tests and test refound decrement on Release.
77805 2006-05-29 Robert Shearman <rob@codeweavers.com>
77807 * dlls/rpcrt4/ndr_marshall.c:
77808 rpcrt4: Make UserMarshalFlags static.
77810 * dlls/rpcrt4/ndr_marshall.c:
77811 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
77812 unmarshaler routines of embedded complexes in complex struct and array
77814 Fixes a regression caused by commit
77815 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
77818 * dlls/rpcrt4/ndr_marshall.c:
77819 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
77822 * dlls/rpcrt4/ndr_fullpointer.c:
77823 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
77824 set the number of pointers to a large default, so that NumberOfBuckets
77825 doesn't end up less than zero.
77827 * dlls/rpcrt4/ndr_marshall.c:
77828 rpcrt4: Handle marshaling/unmarshaling full pointers.
77830 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
77831 rpcrt4: For full pointers the state consists of flags, so or new flags into
77832 the field instead of assigning.
77833 The return value of all full pointer functions that return an int
77834 depends on the passed in query type being a flag in the state.
77836 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
77838 * dlls/comctl32/tests/treeview.c:
77839 comctl32/tests: Write-strings warnings fix.
77841 2006-05-29 Hans Leidekker <hans@it.vu.nl>
77844 msi: Implement MsiLocateComponent{A,W}.
77846 2006-05-30 Mike McCormack <mike@codeweavers.com>
77848 * programs/msiexec/msiexec.c:
77849 msiexec: Improve 64bit compatibility.
77851 2006-05-29 Mike McCormack <mike@codeweavers.com>
77853 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
77854 wldap32: Fix unused variable warnings.
77856 * dlls/gdi/freetype.c:
77857 gdi32: Fix an unused variable warning.
77859 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
77861 * dlls/wined3d/device.c:
77862 wined3d: Do not disable GL_BLEND when alpha blending is active.
77864 * dlls/wined3d/surface_gdi.c:
77865 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
77868 2006-05-28 Robert Reif <reif@earthlink.net>
77870 * dlls/winmm/tests/wave.c:
77871 winmm: Add multiple header wave tests.
77872 The current wave tests only use a single header for playback. Tests
77873 have been added to use multiple headers and to reuse them. This is
77874 how streaming applications and direct sound use the wave api.
77876 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
77878 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
77879 comctl32/tests: Write-strings warning fix.
77881 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
77883 * DEVELOPERS-HINTS:
77884 DEVELOPER-HINTS: Some directories are renamed / removed / added.
77886 * dlls/winspool.drv/tests/info.c:
77887 winspool/tests: Use 0xdeadbeef as magic value.
77889 * dlls/winspool.drv/info.c:
77890 winspool: Documentation for GetPrintProcessorDirectory.
77892 2006-05-28 Alexandre Julliard <julliard@winehq.org>
77894 * server/request.c:
77895 server: Return an error for invalid requests instead of killing the client
77898 * dlls/user/winproc.c:
77899 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
77902 Make.rules: Define datarootdir to avoid a configure warning.
77904 2006-05-28 Frank Richter <frank.richter@gmail.com>
77906 * dlls/shdocvw/shdocvw_main.c:
77907 shdocvw: Install Mozilla control silently.
77909 * dlls/shdocvw/De.rc:
77910 shdocvw: Improve German translation.
77912 2006-05-28 Kai Blin <kai.blin@gmail.com>
77914 * dlls/secur32/tests/main.c:
77915 secur32: Cleaning up the authentication tests.
77916 This should make it easier to add encryption tests later.
77918 2006-05-27 Jacek Caban <jacek@codeweavers.com>
77920 * dlls/urlmon/binding.c:
77921 urlmon: Improve debug traces.
77923 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
77924 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
77926 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
77927 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
77929 2006-05-27 Alexandre Julliard <julliard@winehq.org>
77931 * tools/sfnt2fnt.c:
77932 sfnt2fnt: Clean output files when aborting on a signal.
77934 * tools/make_ctests.c:
77935 make_ctests: Clean output files when aborting on an error or signal.
77938 fnt2fon: Clean output files when aborting on an error or signal.
77941 bin2res: Clean output files when aborting on an error or signal.
77943 * tools/widl/widl.c:
77944 widl: Clean output files when aborting on a signal.
77947 wrc: Clean output files when aborting on an error or signal.
77950 wmc: Clean output files when aborting on an error or signal.
77952 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
77954 * dlls/ntdll/loader.c:
77955 ntdll: Free TLS pointers when exiting thread.
77957 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
77958 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
77959 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
77961 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
77963 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
77964 include/wine/server_protocol.h, include/winternl.h,
77965 server/named_pipe.c, server/protocol.def, server/trace.c:
77966 ntdll/kernel32: Pipe information.
77967 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
77969 - reimplemented kernel32.GetNamedPipeInfo on top of it
77970 - enhance current features to make this work both on client and server handles
77971 - now also returning the number of instances
77973 2006-05-26 Jason Green <jave27@gmail.com>
77975 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
77976 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
77977 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
77980 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
77981 wined3d: Final move of the GLSL registry check (hopefully).
77983 2006-05-27 Alexandre Julliard <julliard@winehq.org>
77985 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
77986 kernel32: Partial implementation of GetModuleHandleExA/W.
77988 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
77989 ntdll: Implemented RtlPcToFileHeader.
77991 2006-05-26 Kai Blin <kai.blin@gmail.com>
77993 * dlls/secur32/base64_codec.c:
77994 secur32: Fix wrong bit shift in the base64 encoder.
77995 Thanks to Juan Lang for catching this one.
77997 2006-05-26 Robert Shearman <rob@codeweavers.com>
77999 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
78000 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
78001 Implement NdrFullPointerFree.
78003 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
78004 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
78006 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
78007 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
78008 NdrFullPointerInsertRefId.
78010 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
78011 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
78012 rpcrt4: Implement some full pointer functions and add stubs for others.
78015 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
78017 * dlls/wined3d/surface.c:
78018 wined3d: Implement IWineD3DSurface::BltFast.
78020 2006-05-26 Mike McCormack <mike@codeweavers.com>
78022 * dlls/secur32/ntlm.c:
78023 secur32: Avoid some code duplication.
78025 * dlls/rpcrt4/ndr_marshall.c:
78026 rpcrt4: Implement NdrClientContext(Un)Marshall.
78028 2006-05-26 Juan Lang <juan_lang@yahoo.com>
78030 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
78031 dlls/crypt32/tests/cert.c, include/wincrypt.h:
78032 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
78033 CertVerifySubjectCertificateContext.
78035 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
78036 dlls/crypt32/store.c:
78037 crypt32: Combine redundant code.
78039 2006-05-25 Huw Davies <huw@codeweavers.com>
78041 * dlls/gdi/freetype.c:
78042 gdi32: The font cache needs to discriminate whether the device can cope with
78043 bitmap fonts or not.
78045 2006-05-26 Robert Shearman <rob@codeweavers.com>
78047 * dlls/rpcrt4/ndr_marshall.c:
78048 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
78049 ComputeConformanceOrVariance it is still necessary to set the count
78050 variable to the value retrieved.
78052 * dlls/rpcrt4/rpc_message.c:
78053 rpcrt4: Return the actual status code sent back by the server, rather than
78056 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
78058 * dlls/wined3d/surface_gdi.c:
78059 wined3d: Fix IWineGDISurface::SaveSnapshot.
78061 * dlls/wined3d/surface.c:
78062 wined3d: Disable the depth test in UnlockRect
78064 2006-05-26 Jason Green <jave27@gmail.com>
78066 * dlls/wined3d/drawprim.c:
78067 wined3d: Fix regression introduced by recent multitexture patch.
78069 2006-05-26 Alexandre Julliard <julliard@winehq.org>
78071 * dlls/comctl32/theme_dialog.c:
78072 comctl32: Dialog procedures should be called with CallWindowProc.
78074 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
78075 dlls/user/winproc.h:
78076 user: Only include winproc.h where necessary.
78078 * dlls/user/winproc.c:
78079 user: Added fast 32->16 mapping for the remaining messages.
78081 * dlls/user/winproc.c:
78082 user: Added fast 32->16 mapping for the listbox and combobox messages.
78084 * dlls/user/winproc.c:
78085 user: Added fast 32->16 mapping for the edit control messages.
78087 * dlls/user/winproc.c:
78088 user: Added fast 32->16 mapping for button and scrollbar messages.
78090 * dlls/user/winproc.c:
78091 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
78093 * dlls/user/winproc.c:
78094 user: Added fast 32->16 mapping for the WM_DDE* messages.
78096 * dlls/user/winproc.c:
78097 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
78100 * dlls/user/winproc.c:
78101 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
78103 * dlls/user/winproc.c:
78104 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
78105 WM_WINDOWPOSCHANGING/CHANGED.
78107 * dlls/user/winproc.c:
78108 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
78110 * dlls/user/winproc.c:
78111 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
78113 * dlls/user/winproc.c:
78114 user: Added fast 16->32 mapping for the remaining messages.
78116 * dlls/user/winproc.c:
78117 user: Added fast 16->32 mapping for the WM_DDE* messages.
78119 * dlls/user/winproc.c:
78120 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
78123 * dlls/user/winproc.c:
78124 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
78126 * dlls/user/winproc.c:
78127 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
78128 WM_WINDOWPOSCHANGING/CHANGED.
78130 * dlls/user/winproc.c:
78131 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
78133 * dlls/user/winproc.c:
78134 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
78136 * include/wine/unicode.h:
78137 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
78140 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
78141 Fixed a couple of instances of the old FSF address that crept back in.
78143 2006-05-25 Phil Costin <philcostin@hotmail.com>
78145 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
78146 wined3d: Create stub for D3DPERF_SetOptions function.
78148 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
78150 * tools/wineprefixcreate.in:
78151 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
78152 relaying on the PATH.
78154 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
78156 * dlls/comctl32/header.c:
78157 comctl32: header: Put the new item in place of the hot divider instead of
78160 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
78162 * dlls/comctl32/header.c:
78163 comctl32: header: Draw the drag image and hot dividers while dragging an item.
78165 * dlls/comctl32/header.c:
78166 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
78168 * dlls/comctl32/header.c:
78169 comctl32: header: Implement HDM_SETHOTDIVIDER.
78171 * dlls/comctl32/header.c:
78172 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
78174 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
78176 * dlls/comctl32/listview.c:
78177 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
78178 Apply the HDS_DRAGDROP header style if the listview has the
78179 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
78180 doesn't support them.
78182 2006-05-25 Juan Lang <juan_lang@yahoo.com>
78184 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
78185 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
78186 crypt32: Implement CertSerializeCRLStoreElement.
78188 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
78190 * dlls/mapi32/util.c:
78191 mapi32: Break out of the loop as soon as MSI call succeeds.
78193 * dlls/gdi/freetype.c:
78194 gdi: Add more const qualifiers.
78196 2006-05-26 Jason Green <jave27@gmail.com>
78198 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
78199 wined3d: Move the GLSL registry check again.
78201 2006-05-26 Mike McCormack <mike@codeweavers.com>
78203 * tools/winapi/tests.dat:
78204 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
78206 * include/rpcndr.h:
78207 rpcrt4: Remove unused IN and OUT macros.
78209 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
78211 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
78212 mapi32: Implement FGetComponentPath.
78215 msi: Translate the resulting string only if the previous call succeeded.
78217 2006-05-25 Jacek Caban <jacek@codeweavers.com>
78219 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
78220 urlmon: Fix implementation of ReleaseBindInfo.
78222 * dlls/urlmon/binding.c:
78223 urlmon: Better pending read handling.
78225 * dlls/urlmon/binding.c:
78226 urlmon: Added Switch implementation.
78228 * dlls/urlmon/binding.c:
78229 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
78232 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
78233 dlls/urlmon/urlmon_main.h:
78234 urlmon: Call OnProgress in apartment thread.
78236 * dlls/urlmon/binding.c:
78237 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
78239 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
78240 urlmon: Added ReportResult implementation.
78242 * dlls/urlmon/binding.c:
78243 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
78245 2006-05-25 Juan Lang <juan_lang@yahoo.com>
78247 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
78248 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
78249 crypt32: Add support for CRLs.
78251 * dlls/crypt32/cert.c:
78252 crypt32: Use public functions when finding certificates.
78254 2006-05-25 Phil Costin <philcostin@hotmail.com>
78256 * dlls/wined3d/directx.c:
78257 wined3d: Shader caps fix - code relocation.
78259 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
78261 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
78262 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
78263 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
78264 wined3d: Dynamicly load GL_ARB_multitexture functions.
78266 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
78268 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
78269 dlls/wined3d/wined3d_private.h:
78270 wined3d: Small rhw vertex fix.
78271 Fix the one pixel displacement and move the glOrtho code in a common
78274 2006-05-25 Alexandre Julliard <julliard@winehq.org>
78277 configure: Regenerated with autoconf 2.59d.
78279 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
78280 include/wine/unicode.h:
78281 include: Prevent internal Wine headers from being used in tests.
78283 * dlls/wined3d/surface.c:
78284 wined3d: Fixed a compiler warning.
78286 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
78288 * dlls/ntdll/file.c:
78289 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
78291 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
78293 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
78294 wininet: Constify data.
78296 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
78297 gdi: Constify data.
78299 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
78302 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
78304 2006-05-24 Jason Green <jave27@gmail.com>
78306 * include/wine/wined3d_gl.h:
78307 wined3d: Add some more GLSL defines.
78309 2006-05-25 Mike McCormack <mike@codeweavers.com>
78311 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
78312 rpcrt4: Stub implementations for NDRS marshalling functions.
78314 * dlls/crypt32/oid.c:
78315 crypt32: Fix a integer to pointer cast.
78317 * dlls/msi/action.c, dlls/msi/database.c:
78318 msi: Fix some pointer to integer casts.
78320 * dlls/kernel/console.c:
78321 kernel32: Fix some pointer to integer casts.
78323 * dlls/mapi32/mapi32_main.c:
78324 mapi32: Fix prototype of MAPILogon and MAPILogoff.
78326 * include/richedit.h:
78327 richedit: Fix prototype of the callback function.
78329 2006-05-24 Robert Shearman <rob@codeweavers.com>
78331 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
78332 dlls/ole32/ftmarshal.c:
78333 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
78335 * dlls/ole32/ftmarshal.c:
78336 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
78337 remove unnecessary unmarshaling code for the standard-marshal case -
78338 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
78340 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
78341 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
78342 free-threaded marshaler.
78344 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
78345 ole32: Implement table-weak marshaling for the free-threaded marshaler.
78347 * dlls/ole32/ftmarshal.c:
78348 ole32: Release the standard marshal in the free-threaded marshaler's
78349 UnmarshalInterface function.
78351 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
78352 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
78353 and UnmarshalInterface methods, with test cases.
78355 * dlls/ole32/ftmarshal.c:
78356 ole32: Fix the free-threaded marshaler when it has no outer unknown.
78358 * dlls/rpcrt4/ndr_marshall.c:
78359 rpcrt4: Set the Memory field of the stub message structure to the
78360 start of the memory that an embedded pointer is embedded in so that
78361 FC_POINTER conformance works correctly.
78363 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
78364 rpcrt4: Implement explicit generic binding handles.
78366 * dlls/rpcrt4/ndr_stubless.c:
78367 rpcrt4: Move the getting of the client binding handle to a separate function.
78369 * dlls/rpcrt4/ndr_stubless.c:
78370 rpcrt4: Move the initialising of the stub message structure nearer to the top
78372 Set stubMsg.StackTop after calling the initialise function.
78374 * dlls/rpcrt4/ndr_stubless.c:
78375 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
78377 * dlls/rpcrt4/rpc_binding.c:
78378 rpcrt4: Implement RpcBindingCopy.
78380 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
78381 uuid: Add some COM CLSIDs.
78383 * include/urlmon.idl:
78384 include: Add several more interfaces to urlmon.idl.
78386 2006-05-24 Jacek Caban <jacek@codeweavers.com>
78388 * dlls/urlmon/tests/misc.c:
78389 urlmon: Added registering name space test.
78391 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
78392 dlls/urlmon/urlmon_main.h:
78393 urlmon: Use registered protocols.
78395 * dlls/urlmon/session.c:
78396 urlmon: Added [Un]RegisterNamespace implementation.
78398 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
78399 dlls/mshtml/service.c:
78400 mshtml: The secret interface is CMarkup. Improve FIXMEs.
78402 2006-05-24 Juan Lang <juan_lang@yahoo.com>
78404 * dlls/crypt32/tests/store.c:
78405 crypt32: Add one more test of CertAddEncodedCertificateToStore.
78407 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
78408 dlls/crypt32/store.c:
78409 crypt32: Move cert functions that don't depend on the implementation of stores
78412 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
78414 * dlls/wined3d/device.c:
78415 wined3d: Fog fixes.
78417 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
78419 * dlls/wined3d/surface.c:
78420 wined3d: Turn around the image in LockRect.
78422 * dlls/wined3d/device.c:
78423 wined3d: Silence the offscreen surface creation fixme.
78425 * dlls/wined3d/device.c:
78426 wined3d: Color keying emulation.
78428 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
78430 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
78431 d3d9: StateBlock is also created in EndStateBlock. With tests.
78433 2006-05-24 Alexandre Julliard <julliard@winehq.org>
78435 * ANNOUNCE, ChangeLog, VERSION, configure:
78438 ----------------------------------------------------------------
78439 2006-05-24 Alexandre Julliard <julliard@winehq.org>
78441 * dlls/usp10/tests/usp10.c:
78442 usp10: Fixed a compiler warning.
78444 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
78445 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
78446 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
78447 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
78448 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
78449 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
78450 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
78451 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
78452 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
78453 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
78454 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
78455 Link against libwine_unicode everywhere we use Unicode functions.
78457 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
78458 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
78459 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
78460 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
78461 dlls/shlwapi/tests/path.c:
78462 Tests should not use wine/unicode.h.
78464 * tools/widl/typelib.c, tools/widl/write_msft.c:
78465 widl: Get rid of unnecessary inclusion of unicode.h.
78467 * libs/wine/debug.c:
78468 libwine: Don't use libwine_unicode functions.
78470 2006-05-24 Mike McCormack <mike@codeweavers.com>
78472 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
78473 programs/winefile/winefile.c:
78474 Fixed more boolean comparisons against TRUE.
78476 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
78477 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
78479 * dlls/wininet/dialogs.c:
78480 wininet: Fix a possible NULL pointer deference.
78482 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
78485 Makefile.in: find needs a slash when the source dir is a symlink.
78487 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
78489 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
78490 gphoto2.ds: Added Korean resources.
78492 2006-05-24 Alexandre Julliard <julliard@winehq.org>
78494 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
78495 libs/unicode/string.c, libs/unicode/wine_unicode.def,
78496 libs/unicode/wine_unicode.map:
78497 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
78499 * include/wine/unicode.h, libs/unicode/string.c,
78500 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
78501 libwine_unicode: Define all functions in the library even if they can be inlined.
78503 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
78505 * dlls/user/tests/msg.c:
78506 user: Add a test to check the queue status if there is a pending
78507 posted message and the quit flag is set.
78509 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
78511 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
78512 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
78513 include/wine/wined3d_interface.h:
78514 wined3d: Swapchain and back buffer corrections + tests.
78516 2006-05-24 Mike McCormack <mike@codeweavers.com>
78518 * dlls/msi/dialog.c:
78519 msi: Set a default radio button.
78521 * dlls/msi/action.c:
78522 msi: Fix a possible memory leak.
78524 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
78526 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
78527 include/wine/wined3d_gl.h:
78528 wined3d: Fix ARB_imaging abuse.
78530 2006-05-24 Alexandre Julliard <julliard@winehq.org>
78532 * dlls/wined3d/device.c:
78533 wined3d: Fixed a couple of boolean comparisons against TRUE.
78535 2006-05-23 Jason Green <jave27@gmail.com>
78537 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
78538 dlls/wined3d/wined3d_private.h:
78539 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
78542 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
78543 wined3d: Add function to print the infolog of a GLSL shader on errors.
78544 With assistance from H. Verbeet.
78546 * include/wine/wined3d_gl.h:
78547 wined3d: Added some GLSL defines and function prototypes.
78549 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
78551 * dlls/comdlg32/printdlg.c:
78552 comdlg32: Write-strings warning fix.
78554 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
78556 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
78557 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
78558 programs/notepad/Fr.rc, programs/progman/Fr.rc,
78559 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
78560 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
78561 programs/wordpad/Fr.rc:
78562 Uniformization of French main menu accelerators.
78564 2006-05-23 Hans Leidekker <hans@it.vu.nl>
78566 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
78567 uninstaller: Add Dutch resources.
78569 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
78571 * dlls/x11drv/xrender.c:
78572 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
78574 2006-05-23 Juan Lang <juan_lang@yahoo.com>
78576 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
78577 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
78579 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
78581 * dlls/wined3d/directx.c:
78582 wined3d: Remove a double cap flag.
78584 * dlls/wined3d/surface.c:
78585 wined3d: Remove an unnecessary NULL check.
78587 2006-05-23 Jacek Caban <jacek@codeweavers.com>
78589 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
78590 dlls/mshtml/persist.c:
78591 mshtml: Added stub implementation of IPersistStreamInit.
78593 * dlls/shdocvw/oleobject.c:
78594 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
78596 * dlls/shdocvw/oleobject.c:
78597 shdocvw: Don't do verb that is already done.
78599 * dlls/shdocvw/oleobject.c:
78600 shdocvw: Move UI activating to the separated function.
78602 * dlls/shdocvw/oleobject.c:
78603 shdocvw: Move inplace activating code to the separated function.
78605 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
78606 dlls/shdocvw/webbrowser.c:
78607 shdocvw: Added WebBrowser v1 implementation.
78609 * dlls/shdocvw/regsvr.c:
78610 shdocvw: Added WebBrowser v1 registration.
78612 2006-05-23 Robert Shearman <rob@codeweavers.com>
78614 * dlls/comctl32/propsheet.c:
78615 comctl32: Fix the loading of strings for the property sheet page by
78616 caching the ID of the string to load before overwriting it with an
78619 2006-05-23 Alexandre Julliard <julliard@winehq.org>
78621 * dlls/user/winproc.c:
78622 user: Reuse the fast A->W function to implement the 16->32W case.
78623 Get rid of the no longer needed 16->32W mapping functions.
78625 * dlls/user/winproc.c:
78626 user: Reuse the fast W->A function to implement the 32W->16 case.
78627 Get rid of the no longer needed 32W->16 mapping functions.
78629 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
78630 user: Use winproc callbacks for the remaining 16-bit messaging functions.
78632 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
78634 * dlls/comctl32/header.c:
78635 comctl32: header: Don't try to draw items outside the clipping rect.
78637 * dlls/comctl32/header.c:
78638 comctl32: header: Make the column resizing smooth in full drag mode.
78639 Make the column resizing smooth in full drag mode even for listview
78640 with lots of elements by redrawing only the resized column and calling
78643 2006-05-22 Juan Lang <juan_lang@yahoo.com>
78645 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
78646 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
78647 crypt32: Abstract contexts.
78648 - create an abstract interface for contexts, and use it for certificates
78649 - create a simple context list, and use it for memory stores
78651 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
78653 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
78654 usp10: Add stub for ScriptStringOut.
78656 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
78658 * dlls/wined3d/swapchain.c:
78659 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
78661 2006-05-23 Huw Davies <huw@codeweavers.com>
78663 * dlls/rpcrt4/tests/ndr_marshall.c:
78664 rpcrt4: Uncomment test now that it works correctly.
78666 * dlls/rpcrt4/ndr_marshall.c:
78667 rpcrt4: Add another static.
78669 * dlls/rpcrt4/ndr_marshall.c:
78670 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
78671 amongst the NdrSimpleStruct* ones.
78673 2006-05-23 Alexandre Julliard <julliard@winehq.org>
78675 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
78676 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
78677 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
78678 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
78679 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
78680 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
78681 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
78682 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
78683 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
78684 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
78685 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
78686 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
78687 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
78688 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
78689 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
78690 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
78691 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
78692 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
78693 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
78694 programs/winetest/Makefile.in:
78695 winspool: Renamed the directory to winspool.drv.
78697 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
78698 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
78699 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
78700 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
78701 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
78702 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
78703 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
78704 dlls/wineps.drv/data/AvantGarde_Demi.c,
78705 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
78706 dlls/wineps.drv/data/Bookman_Demi.c,
78707 dlls/wineps.drv/data/Bookman_DemiItalic.c,
78708 dlls/wineps.drv/data/Bookman_Light.c,
78709 dlls/wineps.drv/data/Bookman_LightItalic.c,
78710 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
78711 dlls/wineps.drv/data/Courier_Bold.c,
78712 dlls/wineps.drv/data/Courier_BoldOblique.c,
78713 dlls/wineps.drv/data/Courier_Oblique.c,
78714 dlls/wineps.drv/data/Helvetica.c,
78715 dlls/wineps.drv/data/Helvetica_Bold.c,
78716 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
78717 dlls/wineps.drv/data/Helvetica_Narrow.c,
78718 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
78719 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
78720 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
78721 dlls/wineps.drv/data/Helvetica_Oblique.c,
78722 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
78723 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
78724 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
78725 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
78726 dlls/wineps.drv/data/Palatino_Bold.c,
78727 dlls/wineps.drv/data/Palatino_BoldItalic.c,
78728 dlls/wineps.drv/data/Palatino_Italic.c,
78729 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
78730 dlls/wineps.drv/data/Times_Bold.c,
78731 dlls/wineps.drv/data/Times_BoldItalic.c,
78732 dlls/wineps.drv/data/Times_Italic.c,
78733 dlls/wineps.drv/data/Times_Roman.c,
78734 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
78735 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
78736 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
78737 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
78738 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
78739 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
78740 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
78741 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
78742 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
78743 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
78744 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
78745 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
78746 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
78747 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
78748 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
78749 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
78750 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
78751 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
78752 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
78753 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
78754 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
78755 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
78756 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
78757 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
78758 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
78759 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
78760 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
78761 dlls/wineps/data/AvantGarde_BookOblique.c,
78762 dlls/wineps/data/AvantGarde_Demi.c,
78763 dlls/wineps/data/AvantGarde_DemiOblique.c,
78764 dlls/wineps/data/Bookman_Demi.c,
78765 dlls/wineps/data/Bookman_DemiItalic.c,
78766 dlls/wineps/data/Bookman_Light.c,
78767 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
78768 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
78769 dlls/wineps/data/Courier_BoldOblique.c,
78770 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
78771 dlls/wineps/data/Helvetica_Bold.c,
78772 dlls/wineps/data/Helvetica_BoldOblique.c,
78773 dlls/wineps/data/Helvetica_Narrow.c,
78774 dlls/wineps/data/Helvetica_Narrow_Bold.c,
78775 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
78776 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
78777 dlls/wineps/data/Helvetica_Oblique.c,
78778 dlls/wineps/data/NewCenturySchlbk_Bold.c,
78779 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
78780 dlls/wineps/data/NewCenturySchlbk_Italic.c,
78781 dlls/wineps/data/NewCenturySchlbk_Roman.c,
78782 dlls/wineps/data/Palatino_Bold.c,
78783 dlls/wineps/data/Palatino_BoldItalic.c,
78784 dlls/wineps/data/Palatino_Italic.c,
78785 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
78786 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
78787 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
78788 dlls/wineps/data/ZapfChancery_MediumItalic.c,
78789 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
78790 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
78791 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
78792 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
78793 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
78794 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
78795 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
78796 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
78797 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
78798 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
78799 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
78800 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
78801 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
78802 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
78803 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
78804 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
78805 wineps: Renamed the directory to wineps.drv.
78807 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
78808 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
78809 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
78810 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
78811 dlls/msisys/msisys.ocx.spec:
78812 msisys: Renamed the directory to msisys.ocx.
78814 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
78816 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
78817 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
78818 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
78819 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
78820 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
78821 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
78822 dlls/advapi32/registry.c, dlls/advapi32/security.c,
78823 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
78824 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
78825 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
78826 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
78827 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
78828 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
78829 dlls/advpack/install.c, dlls/advpack/reg.c,
78830 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
78831 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
78832 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
78833 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
78834 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
78835 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
78836 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
78837 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
78838 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
78839 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
78840 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
78841 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
78842 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
78843 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
78844 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
78845 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
78846 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
78847 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
78848 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
78849 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
78850 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
78851 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
78852 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
78853 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
78854 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
78855 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
78856 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
78857 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
78858 dlls/comcat/factory.c, dlls/comcat/information.c,
78859 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
78860 dlls/comcat/version.rc, dlls/comctl32/animate.c,
78861 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
78862 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
78863 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
78864 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
78865 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
78866 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
78867 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
78868 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
78869 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
78870 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
78871 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
78872 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
78873 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
78874 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
78875 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
78876 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
78877 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
78878 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
78879 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
78880 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
78881 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
78882 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
78883 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
78884 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
78885 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
78886 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
78887 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
78888 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
78889 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
78890 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
78891 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
78892 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
78893 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
78894 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
78895 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
78896 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
78897 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
78898 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
78899 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
78900 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
78901 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
78902 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
78903 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
78904 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
78905 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
78906 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
78907 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
78908 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
78909 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
78910 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
78911 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
78912 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
78913 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
78914 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
78915 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
78916 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
78917 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
78918 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
78919 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
78920 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
78921 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
78922 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
78923 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
78924 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
78925 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
78926 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
78927 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
78928 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
78929 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
78930 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
78931 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
78932 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
78933 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
78934 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
78935 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
78936 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
78937 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
78938 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
78939 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
78940 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
78941 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
78942 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
78943 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
78944 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
78945 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
78946 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
78947 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
78948 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
78949 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
78950 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
78951 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
78952 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
78953 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
78954 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
78955 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
78956 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
78957 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
78958 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
78959 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
78960 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
78961 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
78962 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
78963 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
78964 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
78965 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
78966 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
78967 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
78968 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
78969 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
78970 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
78971 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
78972 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
78973 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
78974 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
78975 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
78976 dlls/ddraw/main.c, dlls/ddraw/material.c,
78977 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
78978 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
78979 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
78980 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
78981 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
78982 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
78983 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
78984 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
78985 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
78986 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
78987 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
78988 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
78989 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
78990 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
78991 dlls/dinput/device.c, dlls/dinput/device_private.h,
78992 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
78993 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
78994 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
78995 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
78996 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
78997 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
78998 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
78999 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
79000 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
79001 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
79002 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
79003 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
79004 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
79005 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
79006 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
79007 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
79008 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
79009 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
79010 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
79011 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
79012 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
79013 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
79014 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
79015 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
79016 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
79017 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
79018 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
79019 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
79020 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
79021 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
79022 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
79023 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
79024 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
79025 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
79026 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
79027 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
79028 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
79029 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
79030 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
79031 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
79032 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
79033 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
79034 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
79035 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
79036 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
79037 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
79038 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
79039 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
79040 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
79041 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
79042 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
79043 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
79044 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
79045 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
79046 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
79047 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
79048 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
79049 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
79050 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
79051 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
79052 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
79053 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
79054 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
79055 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
79056 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
79057 dlls/dsound/capture.c, dlls/dsound/dsound.c,
79058 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
79059 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
79060 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
79061 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
79062 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
79063 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
79064 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
79065 dlls/dsound/version.rc, dlls/dswave/dswave.c,
79066 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
79067 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
79068 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
79069 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
79070 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
79071 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
79072 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
79073 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
79074 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
79075 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
79076 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
79077 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
79078 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
79079 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
79080 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
79081 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
79082 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
79083 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
79084 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
79085 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
79086 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
79087 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
79088 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
79089 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
79090 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
79091 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
79092 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
79093 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
79094 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
79095 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
79096 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
79097 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
79098 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
79099 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
79100 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
79101 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
79102 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
79103 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
79104 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
79105 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
79106 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
79107 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
79108 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
79109 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
79110 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
79111 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
79112 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
79113 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
79114 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
79115 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
79116 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
79117 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
79118 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
79119 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
79120 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
79121 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
79122 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
79123 dlls/kernel/comm.c, dlls/kernel/computername.c,
79124 dlls/kernel/console.c, dlls/kernel/console_private.h,
79125 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
79126 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
79127 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
79128 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
79129 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
79130 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
79131 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
79132 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
79133 dlls/kernel/local16.c, dlls/kernel/locale.c,
79134 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
79135 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
79136 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
79137 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
79138 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
79139 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
79140 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
79141 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
79142 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
79143 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
79144 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
79145 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
79146 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
79147 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
79148 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
79149 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
79150 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
79151 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
79152 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
79153 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
79154 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
79155 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
79156 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
79157 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
79158 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
79159 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
79160 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
79161 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
79162 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
79163 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
79164 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
79165 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
79166 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
79167 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
79168 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
79169 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
79170 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
79171 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
79172 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
79173 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
79174 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
79175 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
79176 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
79177 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
79178 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
79179 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
79180 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
79181 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
79182 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
79183 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
79184 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
79185 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
79186 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
79187 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
79188 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
79189 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
79190 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
79191 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
79192 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
79193 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
79194 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
79195 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
79196 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
79197 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
79198 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
79199 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
79200 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
79201 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
79202 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
79203 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
79204 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
79205 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
79206 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
79207 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
79208 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
79209 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
79210 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
79211 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
79212 dlls/kernel/resource.c, dlls/kernel/resource16.c,
79213 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
79214 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
79215 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
79216 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
79217 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
79218 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
79219 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
79220 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
79221 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
79222 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
79223 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
79224 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
79225 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
79226 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
79227 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
79228 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
79229 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
79230 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
79231 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
79232 dlls/kernel/version.c, dlls/kernel/version.rc,
79233 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
79234 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
79235 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
79236 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
79237 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
79238 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
79239 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
79240 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
79241 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
79242 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
79243 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
79244 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
79245 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
79246 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
79247 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
79248 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
79249 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
79250 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
79251 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
79252 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
79253 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
79254 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
79255 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
79256 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
79257 dlls/msacm32/filter.c, dlls/msacm32/format.c,
79258 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
79259 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
79260 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
79261 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
79262 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
79263 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
79264 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
79265 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
79266 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
79267 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
79268 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
79269 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
79270 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
79271 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
79272 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
79273 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
79274 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
79275 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
79276 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
79277 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
79278 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
79279 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
79280 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
79281 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
79282 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
79283 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
79284 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
79285 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
79286 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
79287 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
79288 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
79289 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
79290 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
79291 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
79292 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
79293 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
79294 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
79295 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
79296 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
79297 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
79298 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
79299 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
79300 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
79301 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
79302 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
79303 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
79304 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
79305 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
79306 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
79307 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
79308 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
79309 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
79310 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
79311 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
79312 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
79313 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
79314 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
79315 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
79316 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
79317 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
79318 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
79319 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
79320 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
79321 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
79322 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
79323 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
79324 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
79325 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
79326 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
79327 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
79328 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
79329 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
79330 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
79331 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
79332 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
79333 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
79334 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
79335 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
79336 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
79337 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
79338 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
79339 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
79340 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
79341 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
79342 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
79343 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
79344 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
79345 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
79346 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
79347 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
79348 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
79349 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
79350 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
79351 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
79352 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
79353 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
79354 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
79355 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
79356 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
79357 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
79358 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
79359 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
79360 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
79361 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
79362 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
79363 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
79364 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
79365 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
79366 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
79367 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
79368 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
79369 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
79370 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
79371 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
79372 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
79373 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
79374 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
79375 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
79376 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
79377 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
79378 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
79379 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
79380 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
79381 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
79382 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
79383 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
79384 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
79385 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
79386 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
79387 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
79388 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
79389 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
79390 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
79391 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
79392 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
79393 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
79394 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
79395 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
79396 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
79397 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
79398 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
79399 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
79400 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
79401 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
79402 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
79403 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
79404 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
79405 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
79406 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
79407 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
79408 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
79409 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
79410 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
79411 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
79412 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
79413 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
79414 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
79415 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
79416 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
79417 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
79418 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
79419 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
79420 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
79421 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
79422 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
79423 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
79424 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
79425 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
79426 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
79427 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
79428 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
79429 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
79430 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
79431 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
79432 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
79433 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
79434 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
79435 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
79436 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
79437 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
79438 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
79439 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
79440 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
79441 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
79442 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
79443 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
79444 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
79445 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
79446 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
79447 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
79448 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
79449 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
79450 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
79451 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
79452 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
79453 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
79454 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
79455 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
79456 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
79457 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
79458 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
79459 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
79460 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
79461 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
79462 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
79463 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
79464 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
79465 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
79466 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
79467 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
79468 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
79469 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
79470 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
79471 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
79472 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
79473 dlls/quartz/transform.c, dlls/quartz/transform.h,
79474 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
79475 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
79476 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
79477 dlls/riched20/context.c, dlls/riched20/editor.c,
79478 dlls/riched20/editor.h, dlls/riched20/editstr.h,
79479 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
79480 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
79481 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
79482 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
79483 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
79484 dlls/riched20/writer.c, dlls/riched32/richedit.c,
79485 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
79486 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
79487 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
79488 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
79489 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
79490 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
79491 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
79492 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
79493 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
79494 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
79495 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
79496 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
79497 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
79498 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
79499 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
79500 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
79501 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
79502 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
79503 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
79504 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
79505 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
79506 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
79507 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
79508 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
79509 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
79510 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
79511 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
79512 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
79513 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
79514 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
79515 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
79516 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
79517 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
79518 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
79519 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
79520 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
79521 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
79522 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
79523 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
79524 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
79525 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
79526 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
79527 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
79528 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
79529 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
79530 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
79531 dlls/setupapi/install.c, dlls/setupapi/misc.c,
79532 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
79533 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
79534 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
79535 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
79536 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
79537 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
79538 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
79539 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
79540 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
79541 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
79542 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
79543 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
79544 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
79545 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
79546 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
79547 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
79548 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
79549 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
79550 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
79551 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
79552 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
79553 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
79554 dlls/shell32/control.c, dlls/shell32/cpanel.h,
79555 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
79556 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
79557 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
79558 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
79559 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
79560 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
79561 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
79562 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
79563 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
79564 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
79565 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
79566 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
79567 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
79568 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
79569 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
79570 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
79571 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
79572 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
79573 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
79574 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
79575 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
79576 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
79577 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
79578 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
79579 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
79580 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
79581 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
79582 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
79583 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
79584 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
79585 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
79586 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
79587 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
79588 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
79589 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
79590 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
79591 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
79592 dlls/shell32/undocshell.h, dlls/shell32/version.h,
79593 dlls/shell32/version.rc, dlls/shell32/version16.rc,
79594 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
79595 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
79596 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
79597 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
79598 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
79599 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
79600 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
79601 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
79602 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
79603 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
79604 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
79605 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
79606 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
79607 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
79608 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
79609 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
79610 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
79611 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
79612 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
79613 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
79614 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
79615 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
79616 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
79617 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
79618 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
79619 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
79620 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
79621 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
79622 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
79623 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
79624 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
79625 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
79626 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
79627 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
79628 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
79629 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
79630 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
79631 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
79632 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
79633 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
79634 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
79635 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
79636 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
79637 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
79638 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
79639 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
79640 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
79641 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
79642 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
79643 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
79644 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
79645 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
79646 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
79647 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
79648 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
79649 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
79650 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
79651 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
79652 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
79653 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
79654 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
79655 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
79656 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
79657 dlls/user/sysparams.c, dlls/user/tests/class.c,
79658 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
79659 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
79660 dlls/user/tests/edit.c, dlls/user/tests/input.c,
79661 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
79662 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
79663 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
79664 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
79665 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
79666 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
79667 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
79668 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
79669 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
79670 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
79671 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
79672 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
79673 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
79674 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
79675 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
79676 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
79677 dlls/version/install.c, dlls/version/resource.c,
79678 dlls/version/tests/info.c, dlls/version/tests/install.c,
79679 dlls/version/tests/version.rc, dlls/version/ver16.c,
79680 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
79681 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
79682 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
79683 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
79684 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
79685 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
79686 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
79687 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
79688 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
79689 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
79690 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
79691 dlls/wined3d/device.c, dlls/wined3d/directx.c,
79692 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
79693 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
79694 dlls/wined3d/query.c, dlls/wined3d/resource.c,
79695 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
79696 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
79697 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
79698 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
79699 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
79700 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
79701 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
79702 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
79703 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
79704 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
79705 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
79706 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
79707 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
79708 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
79709 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
79710 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
79711 dlls/winedos/int5c.c, dlls/winedos/int67.c,
79712 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
79713 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
79714 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
79715 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
79716 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
79717 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
79718 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
79719 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
79720 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
79721 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
79722 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
79723 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
79724 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
79725 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
79726 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
79727 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
79728 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
79729 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
79730 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
79731 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
79732 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
79733 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
79734 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
79735 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
79736 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
79737 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
79738 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
79739 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
79740 dlls/wininet/http.c, dlls/wininet/internet.c,
79741 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
79742 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
79743 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
79744 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
79745 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
79746 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
79747 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
79748 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
79749 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
79750 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
79751 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
79752 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
79753 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
79754 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
79755 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
79756 dlls/winmm/driver.c, dlls/winmm/joystick.c,
79757 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
79758 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
79759 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
79760 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
79761 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
79762 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
79763 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
79764 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
79765 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
79766 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
79767 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
79768 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
79769 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
79770 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
79771 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
79772 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
79773 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
79774 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
79775 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
79776 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
79777 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
79778 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
79779 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
79780 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
79781 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
79782 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
79783 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
79784 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
79785 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
79786 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
79787 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
79788 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
79789 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
79790 dlls/winspool/info.c, dlls/winspool/tests/info.c,
79791 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
79792 dlls/winspool/wspool.h, dlls/wintab32/context.c,
79793 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
79794 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
79795 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
79796 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
79797 dlls/wldap32/compare.c, dlls/wldap32/control.c,
79798 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
79799 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
79800 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
79801 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
79802 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
79803 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
79804 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
79805 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
79806 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
79807 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
79808 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
79809 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
79810 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
79811 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
79812 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
79813 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
79814 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
79815 dlls/wsock32/service.c, dlls/wsock32/socket.c,
79816 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
79817 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
79818 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
79819 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
79820 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
79821 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
79822 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
79823 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
79824 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
79825 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
79826 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
79827 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
79828 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
79829 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
79830 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
79831 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
79832 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
79833 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
79834 include/accctrl.h, include/aclapi.h, include/activscp.idl,
79835 include/adshlp.h, include/advpub.h, include/amstream.idl,
79836 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
79837 include/austream.idl, include/aviriff.h, include/axcore.idl,
79838 include/axextend.idl, include/basetsd.h, include/basetyps.h,
79839 include/cderr.h, include/cguid.h, include/comcat.idl,
79840 include/commctrl.h, include/commdlg.h, include/compobj.h,
79841 include/control.idl, include/cpl.h, include/custcntl.h,
79842 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
79843 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
79844 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
79845 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
79846 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
79847 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
79848 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
79849 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
79850 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
79851 include/ddstream.idl, include/devenum.idl, include/devguid.h,
79852 include/digitalv.h, include/dinput.h, include/dispdib.h,
79853 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
79854 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
79855 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
79856 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
79857 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
79858 include/dpaddr.h, include/dplay.h, include/dplay8.h,
79859 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
79860 include/dsconf.h, include/dsdriver.h, include/dshow.h,
79861 include/dsound.h, include/dsrole.h, include/dxdiag.h,
79862 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
79863 include/dyngraph.idl, include/errors.h, include/evcode.h,
79864 include/evntrace.h, include/excpt.h, include/exdisp.idl,
79865 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
79866 include/guiddef.h, include/heap.h, include/hlink.idl,
79867 include/htmlhelp.h, include/iads.idl, include/icm.h,
79868 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
79869 include/imm.h, include/initguid.h, include/ipexport.h,
79870 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
79871 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
79872 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
79873 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
79874 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
79875 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
79876 include/mapi.h, include/mapicode.h, include/mapidefs.h,
79877 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
79878 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
79879 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
79880 include/minmax.h, include/mlang.idl, include/mmddk.h,
79881 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
79882 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
79883 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
79884 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
79885 include/msi.h, include/msidefs.h, include/msiquery.h,
79886 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
79887 include/msvcrt/errno.h, include/msvcrt/locale.h,
79888 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
79889 include/msvcrt/mbstring.h, include/msvcrt/search.h,
79890 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
79891 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
79892 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
79893 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
79894 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
79895 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
79896 include/nb30.h, include/ndrtypes.h, include/npapi.h,
79897 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
79898 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
79899 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
79900 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
79901 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
79902 include/oleauto.h, include/olectl.h, include/oledlg.h,
79903 include/oleidl.idl, include/pktdef.h, include/poppack.h,
79904 include/powrprof.h, include/propidl.idl, include/prsht.h,
79905 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
79906 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
79907 include/ras.h, include/reason.h, include/regstr.h,
79908 include/richedit.h, include/richole.idl, include/rpc.h,
79909 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
79910 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
79911 include/schemadef.h, include/schnlsp.h, include/sddl.h,
79912 include/secext.h, include/security.h, include/sensapi.h,
79913 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
79914 include/sfc.h, include/shellapi.h, include/shldisp.idl,
79915 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
79916 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
79917 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
79918 include/sqltypes.h, include/sspi.h, include/storage.h,
79919 include/strmif.idl, include/tapi.h, include/tchar.h,
79920 include/textserv.h, include/thread.h, include/tlhelp32.h,
79921 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
79922 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
79923 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
79924 include/wincon.h, include/wincrypt.h, include/windef.h,
79925 include/windns.h, include/windows.h, include/windowsx.h,
79926 include/wine/debug.h, include/wine/exception.h,
79927 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
79928 include/wine/mmsystem16.h, include/wine/port.h,
79929 include/wine/pthread.h, include/wine/rpcss_shared.h,
79930 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
79931 include/wine/winaspi.h, include/wine/winbase16.h,
79932 include/wine/windef16.h, include/wine/wine_common_ver.rc,
79933 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
79934 include/wine/wined3d_types.h, include/wine/wingdi16.h,
79935 include/wine/winnet16.h, include/wine/winsock16.h,
79936 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
79937 include/wingdi.h, include/wininet.h, include/winioctl.h,
79938 include/winldap.h, include/winnetwk.h, include/winnls.h,
79939 include/winnls32.h, include/winnt.h, include/winpos.h,
79940 include/winreg.h, include/winres.h, include/winresrc.h,
79941 include/winsock.h, include/winsock2.h, include/winspool.h,
79942 include/winsvc.h, include/wintab.h, include/wintabx.h,
79943 include/winternl.h, include/wintrust.h, include/winuser.h,
79944 include/winver.h, include/wmistr.h, include/wnaspi32.h,
79945 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
79946 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
79947 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
79948 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
79949 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
79950 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
79951 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
79952 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
79953 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
79954 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
79955 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
79956 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
79957 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
79958 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
79959 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
79960 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
79961 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
79962 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
79963 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
79964 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
79965 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
79966 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
79967 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
79968 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
79969 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
79970 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
79971 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
79972 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
79973 programs/clock/Zh.rc, programs/clock/clock_res.h,
79974 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
79975 programs/clock/winclock.c, programs/clock/winclock.h,
79976 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
79977 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
79978 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
79979 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
79980 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
79981 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
79982 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
79983 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
79984 programs/control/control.c, programs/control/params.h,
79985 programs/eject/eject.c, programs/expand/expand.c,
79986 programs/explorer/desktop.c, programs/explorer/explorer.c,
79987 programs/explorer/explorer_private.h, programs/explorer/hal.c,
79988 programs/explorer/systray.c, programs/hh/main.c,
79989 programs/icinfo/icinfo.c, programs/iexplore/main.c,
79990 programs/make_progs, programs/msiexec/msiexec.c,
79991 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
79992 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
79993 programs/notepad/Da.rc, programs/notepad/De.rc,
79994 programs/notepad/En.rc, programs/notepad/Eo.rc,
79995 programs/notepad/Es.rc, programs/notepad/Fi.rc,
79996 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
79997 programs/notepad/It.rc, programs/notepad/Ja.rc,
79998 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
79999 programs/notepad/No.rc, programs/notepad/Pl.rc,
80000 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
80001 programs/notepad/Si.rc, programs/notepad/Sk.rc,
80002 programs/notepad/Sw.rc, programs/notepad/Th.rc,
80003 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
80004 programs/notepad/Zh.rc, programs/notepad/dialog.c,
80005 programs/notepad/dialog.h, programs/notepad/main.c,
80006 programs/notepad/main.h, programs/notepad/notepad_res.h,
80007 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
80008 programs/progman/Da.rc, programs/progman/De.rc,
80009 programs/progman/En.rc, programs/progman/Es.rc,
80010 programs/progman/Fi.rc, programs/progman/Fr.rc,
80011 programs/progman/Hu.rc, programs/progman/It.rc,
80012 programs/progman/Ko.rc, programs/progman/Nl.rc,
80013 programs/progman/No.rc, programs/progman/Pt.rc,
80014 programs/progman/Ru.rc, programs/progman/Si.rc,
80015 programs/progman/Sk.rc, programs/progman/Sw.rc,
80016 programs/progman/Tr.rc, programs/progman/Va.rc,
80017 programs/progman/Wa.rc, programs/progman/Xx.rc,
80018 programs/progman/Zh.rc, programs/progman/accel.rc,
80019 programs/progman/dialog.c, programs/progman/group.c,
80020 programs/progman/grpfile.c, programs/progman/main.c,
80021 programs/progman/progman.h, programs/progman/program.c,
80022 programs/progman/rsrc.rc, programs/progman/string.c,
80023 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
80024 programs/regedit/De.rc, programs/regedit/En.rc,
80025 programs/regedit/Es.rc, programs/regedit/Fr.rc,
80026 programs/regedit/Hu.rc, programs/regedit/It.rc,
80027 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
80028 programs/regedit/Nl.rc, programs/regedit/No.rc,
80029 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
80030 programs/regedit/Ru.rc, programs/regedit/Si.rc,
80031 programs/regedit/Tr.rc, programs/regedit/about.c,
80032 programs/regedit/childwnd.c, programs/regedit/edit.c,
80033 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
80034 programs/regedit/listview.c, programs/regedit/main.c,
80035 programs/regedit/main.h, programs/regedit/regedit.c,
80036 programs/regedit/regproc.c, programs/regedit/regproc.h,
80037 programs/regedit/resource.h, programs/regedit/resource.rc,
80038 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
80039 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
80040 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
80041 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
80042 programs/rundll32/rundll32.c, programs/start/Cs.rc,
80043 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
80044 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
80045 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
80046 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
80047 programs/start/resources.h, programs/start/rsrc.rc,
80048 programs/start/start.c, programs/taskmgr/De.rc,
80049 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
80050 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
80051 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
80052 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
80053 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
80054 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
80055 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
80056 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
80057 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
80058 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
80059 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
80060 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
80061 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
80062 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
80063 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
80064 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
80065 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
80066 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
80067 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
80068 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
80069 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
80070 programs/uninstaller/main.c, programs/uninstaller/resource.h,
80071 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
80072 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
80073 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
80074 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
80075 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
80076 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
80077 programs/view/resource.h, programs/view/view.c,
80078 programs/view/viewrc.rc, programs/view/winmain.c,
80079 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
80080 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
80081 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
80082 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
80083 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
80084 programs/wcmd/builtins.c, programs/wcmd/directory.c,
80085 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
80086 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
80087 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
80088 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
80089 programs/winecfg/De.rc, programs/winecfg/En.rc,
80090 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
80091 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
80092 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
80093 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
80094 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
80095 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
80096 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
80097 programs/winecfg/audio.c, programs/winecfg/drive.c,
80098 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
80099 programs/winecfg/libraries.c, programs/winecfg/main.c,
80100 programs/winecfg/properties.h, programs/winecfg/resource.h,
80101 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
80102 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
80103 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
80104 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
80105 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
80106 programs/wineconsole/winecon_user.h,
80107 programs/wineconsole/wineconsole.c,
80108 programs/wineconsole/wineconsole_Cs.rc,
80109 programs/wineconsole/wineconsole_De.rc,
80110 programs/wineconsole/wineconsole_En.rc,
80111 programs/wineconsole/wineconsole_Eo.rc,
80112 programs/wineconsole/wineconsole_Es.rc,
80113 programs/wineconsole/wineconsole_Fr.rc,
80114 programs/wineconsole/wineconsole_Hu.rc,
80115 programs/wineconsole/wineconsole_It.rc,
80116 programs/wineconsole/wineconsole_Ko.rc,
80117 programs/wineconsole/wineconsole_Nl.rc,
80118 programs/wineconsole/wineconsole_No.rc,
80119 programs/wineconsole/wineconsole_Pl.rc,
80120 programs/wineconsole/wineconsole_Pt.rc,
80121 programs/wineconsole/wineconsole_Ru.rc,
80122 programs/wineconsole/wineconsole_Tr.rc,
80123 programs/wineconsole/wineconsole_Zh.rc,
80124 programs/wineconsole/wineconsole_res.h,
80125 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
80126 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
80127 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
80128 programs/winedbg/dbg.y, programs/winedbg/debug.l,
80129 programs/winedbg/debugger.h, programs/winedbg/display.c,
80130 programs/winedbg/expr.c, programs/winedbg/expr.h,
80131 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
80132 programs/winedbg/intvar.h, programs/winedbg/memory.c,
80133 programs/winedbg/source.c, programs/winedbg/stack.c,
80134 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
80135 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
80136 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
80137 programs/winefile/De.rc, programs/winefile/En.rc,
80138 programs/winefile/Es.rc, programs/winefile/Fr.rc,
80139 programs/winefile/Hu.rc, programs/winefile/It.rc,
80140 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
80141 programs/winefile/No.rc, programs/winefile/Pl.rc,
80142 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
80143 programs/winefile/Si.rc, programs/winefile/Sv.rc,
80144 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
80145 programs/winefile/resource.h, programs/winefile/resource.rc,
80146 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
80147 programs/winefile/winefile.c, programs/winefile/winefile.h,
80148 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
80149 programs/winemine/Cs.rc, programs/winemine/De.rc,
80150 programs/winemine/En.rc, programs/winemine/Es.rc,
80151 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
80152 programs/winemine/It.rc, programs/winemine/Ko.rc,
80153 programs/winemine/Nl.rc, programs/winemine/No.rc,
80154 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
80155 programs/winemine/Ru.rc, programs/winemine/Si.rc,
80156 programs/winemine/Tr.rc, programs/winemine/dialog.c,
80157 programs/winemine/dialog.h, programs/winemine/main.c,
80158 programs/winemine/main.h, programs/winemine/resource.h,
80159 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
80160 programs/winetest/dist.rc, programs/winetest/gui.c,
80161 programs/winetest/main.c, programs/winetest/resource.h,
80162 programs/winetest/send.c, programs/winetest/util.c,
80163 programs/winetest/winetest.h, programs/winetest/winetest.rc,
80164 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
80165 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
80166 programs/winhelp/De.rc, programs/winhelp/En.rc,
80167 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
80168 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
80169 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
80170 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
80171 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
80172 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
80173 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
80174 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
80175 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
80176 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
80177 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
80178 programs/winhelp/macro.c, programs/winhelp/macro.h,
80179 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
80180 programs/winhelp/string.c, programs/winhelp/winhelp.c,
80181 programs/winhelp/winhelp.h, programs/winver/winver.c,
80182 programs/wordpad/De.rc, programs/wordpad/En.rc,
80183 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
80184 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
80185 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
80186 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
80187 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
80188 server/change.c, server/class.c, server/clipboard.c,
80189 server/console.c, server/console.h, server/context_alpha.c,
80190 server/context_i386.c, server/context_powerpc.c,
80191 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
80192 server/directory.c, server/event.c, server/fd.c, server/file.c,
80193 server/file.h, server/handle.c, server/handle.h, server/hook.c,
80194 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
80195 server/named_pipe.c, server/object.c, server/object.h,
80196 server/process.c, server/process.h, server/protocol.def,
80197 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
80198 server/request.c, server/request.h, server/security.h,
80199 server/semaphore.c, server/serial.c, server/signal.c,
80200 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
80201 server/thread.h, server/timer.c, server/token.c, server/trace.c,
80202 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
80203 server/window.c, server/winstation.c, tools/bin2res.c,
80204 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
80205 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
80206 tools/font_convert.sh, tools/genpatch, tools/make_authors,
80207 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
80208 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
80209 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
80210 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
80211 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
80212 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
80213 tools/widl/typelib.c, tools/widl/typelib.h,
80214 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
80215 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
80216 tools/widl/write_msft.c, tools/winapi/c_function.pm,
80217 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
80218 tools/winapi/config.pm, tools/winapi/function.pm,
80219 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
80220 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
80221 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
80222 tools/winapi/options.pm, tools/winapi/output.pm,
80223 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
80224 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
80225 tools/winapi/util.pm, tools/winapi/winapi.pm,
80226 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
80227 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
80228 tools/winapi/winapi_cleanup_options.pm,
80229 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
80230 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
80231 tools/winapi/winapi_fixup_documentation.pm,
80232 tools/winapi/winapi_fixup_editor.pm,
80233 tools/winapi/winapi_fixup_options.pm,
80234 tools/winapi/winapi_fixup_statements.pm,
80235 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
80236 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
80237 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
80238 tools/winapi/winapi_test_options.pm, tools/wine.inf,
80239 tools/winebuild/build.h, tools/winebuild/import.c,
80240 tools/winebuild/main.c, tools/winebuild/parser.c,
80241 tools/winebuild/relay.c, tools/winebuild/res16.c,
80242 tools/winebuild/res32.c, tools/winebuild/spec16.c,
80243 tools/winebuild/spec32.c, tools/winebuild/utils.c,
80244 tools/winedump/cvinclude.h, tools/winedump/debug.c,
80245 tools/winedump/dump.c, tools/winedump/emf.c,
80246 tools/winedump/function_grep.pl, tools/winedump/le.c,
80247 tools/winedump/lnk.c, tools/winedump/main.c,
80248 tools/winedump/minidump.c, tools/winedump/misc.c,
80249 tools/winedump/msmangle.c, tools/winedump/ne.c,
80250 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
80251 tools/winedump/search.c, tools/winedump/symbol.c,
80252 tools/winedump/winedump.h, tools/winegcc/utils.c,
80253 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
80254 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
80255 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
80256 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
80257 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
80258 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
80259 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
80260 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
80261 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
80262 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
80263 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
80264 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
80265 Update the address of the Free Software Foundation.
80267 2006-05-21 Labrousse Jean <jlabrous@altern.org>
80269 * dlls/msi/action.c:
80270 msi: Fix short name and long name mismatch in action.c.
80272 2006-05-23 Troy Rollo <wine@troy.rollo.name>
80274 * dlls/ole32/storage32.c:
80275 ole32: Fix excessive file sizes for Storage files.
80276 The IStorage (DocFile) implementation was adding empty blocks at the
80277 end of the file every time a caller wrote data that was not a multiple
80278 of 512 bytes. If the caller made a lot of very small writes the file
80279 size could be huge even though the data in the file was tiny. This was
80280 caused by BlockChainStream_SetSize trying to allocate file blocks for
80281 the new data using a condition that bore no relationship to the
80282 required condition, and it was not necessary to do so at that time
80283 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
80284 (called via BlockChainStream_Enlarge).
80286 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
80288 * dlls/user/tests/msg.c:
80289 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
80290 Windows doesn't like when a thread plays games with the focus, that
80291 leads to all kinds of misbehaviours and failures to activate a
80292 window. So, better don't generate a mouse click message in
80293 mouse_ll_global_thread_proc.
80295 * dlls/user/tests/msg.c:
80296 user/tests: Add lparam to all HCBT_MINMAX hook messages.
80298 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
80300 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
80301 dlls/wined3d/wined3d_private.h:
80302 wined3d: OpengGL accelerated blits.
80303 Implement some basic opengl accelerated blts from and to render
80304 targets. It's not perfect yet, but enought to make some D3D apps
80305 happy. For now the only supported operations are:
80306 - Full screen back -> Front buffer: Just call present
80307 - Offscreen surface -> render target
80308 - Render target -> offscreen surface(slow)
80309 - render target colorfill
80311 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
80313 * dlls/wined3d/surface.c:
80314 wined3d: Surface pixel format conversion code.
80316 2006-05-22 Robert Shearman <rob@codeweavers.com>
80319 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
80321 * dlls/ole32/tests/marshal.c:
80322 ole32: Release the outer unknown in the proxybuffer test.
80323 Release the outer unknown in the proxybuffer test to show that the
80324 last release of the outer unknown doesn't free the proxy buffer.
80326 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
80327 ole32: Release the proxy buffer object on the last release of the proxy's
80329 Release the proxy buffer object on the last release of the proxy's outer
80330 unknown, otherwise memory is leaked for the Ndr implementation of
80332 Fix up the hand-coded proxies to match the behaviour from the Ndr
80335 * dlls/wininet/tests/url.c:
80336 wininet: Fix a failing test.
80338 * dlls/rpcrt4/rpc_message.c:
80339 rpcrt4: Fix copying too much data from the buffer by not taking into account
80340 the fact that auth_pad_len has been included in the fragment length.
80342 * dlls/rpcrt4/rpc_message.c:
80343 rpcrt4: Authentication padding should only be generated if there is
80344 authentication data.
80346 * include/winbase.h:
80347 include: Add defines used in CopyFileEx.
80349 * include/guiddef.h:
80350 include: Make guiddef.h defines match PSDK.
80351 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
80352 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
80353 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
80354 __IID_DEFINED__ being defined.
80356 2006-05-22 Alexandre Julliard <julliard@winehq.org>
80358 * dlls/user/winproc.c:
80359 user: Added A<->W mapping for WM_GETDLGCODE.
80361 2006-05-20 Hans Leidekker <hans@it.vu.nl>
80363 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
80364 include/dshow.h, include/errors.h:
80365 quartz: Add stub implementation for AMGetErrorText{A,W}.
80367 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
80369 * dlls/wined3d/pixelshader.c:
80370 wined3d: Simplify input/output modifier line handling.
80372 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
80373 wined3d: Clean up register use maps.
80375 * dlls/wined3d/drawprim.c:
80376 wined3d: Allow use of pixel shaders with drawStridedSlow.
80378 * dlls/wined3d/vertexshader.c:
80379 wined3d: Only run parse_decl_usage on vshader INPUT registers.
80381 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
80383 * dlls/advapi32/tests/security.c:
80384 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
80386 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
80388 * dlls/advapi32/tests/security.c:
80389 advapi32: Make test loadable on win9x.
80391 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
80393 * dlls/winspool/tests/info.c:
80394 winspool/test: Disable a test that crashes on win9x.
80396 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
80398 * dlls/winspool/info.c:
80399 winspool: Remove cross calls W->A for the "Printers" registry path.
80401 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
80403 * dlls/winspool/info.c:
80404 winspool: An empty string as server name is valid (EnumPrinterDrivers).
80406 2006-05-21 Mike McCormack <mike@codeweavers.com>
80408 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
80409 advapi32: Implement and test SystemFunction026+027.
80411 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
80412 dlls/advapi32/tests/crypt_md4.c:
80413 advapi32: Implement and test SystemFunction011.
80415 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
80416 dlls/advapi32/tests/crypt_lmhash.c:
80417 advapi32: Test and implement SystemFunction024/025.
80419 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
80420 dlls/advapi32/tests/crypt_lmhash.c:
80421 advapi32: Implement and test SystemFunction(012-023).
80423 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
80424 dlls/advapi32/tests/crypt_md4.c:
80425 advapi32: Implement and test SystemFunction010.
80427 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
80428 dlls/advapi32/tests/crypt_lmhash.c:
80429 advapi32: Implement and test SystemFunction009.
80431 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
80433 * dlls/ntdsapi/ntdsapi.spec:
80434 ntdsapi: Add DsMakeSpnA to the spec file.
80436 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
80439 wine.inf: Create fake dlls for ADPCM codecs.
80441 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
80443 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
80444 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
80445 dlls/dsound/version.rc:
80446 directx: Update file versions to dx9c (compared to win2k).
80448 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
80450 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
80451 dlls/d3d9/tests/device.c:
80452 d3d9: Add refcount tests for all objects created by device.
80454 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
80455 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
80456 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
80457 dlls/d3d9/volumetexture.c:
80458 d3d9: All objects created by device should keep reference to it.
80460 * configure, configure.ac, dlls/d3d8/Makefile.in,
80461 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
80462 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
80463 d3d8: Add refcount test.
80465 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
80466 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
80467 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
80468 d3d8: All objects created by device should keep reference to it.
80471 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
80473 2006-05-20 Robert Shearman <rob@codeweavers.com>
80475 * dlls/comctl32/propsheet.c:
80476 comctl32: Make sure to always have the default pushbutton for wizards as an
80479 * dlls/comctl32/propsheet.c:
80480 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
80481 PSWIZB_DISABLEDFINISH, followed by another one without those flags
80482 should show the next button again and hide the finish button.
80484 2006-05-20 Alexandre Julliard <julliard@winehq.org>
80486 * dlls/user/winproc.c:
80487 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
80489 * dlls/user/winproc.c:
80490 user: Added fast A->W mapping for the remaining messages.
80492 * dlls/user/winproc.c:
80493 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
80495 * dlls/user/winproc.c:
80496 user: Added fast A->W mapping for WM_CHAR and related messages.
80498 * dlls/user/winproc.c:
80499 user: Added fast A->W mapping for EM_GETLINE.
80501 * dlls/user/winproc.c:
80502 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
80504 * dlls/user/winproc.c:
80505 user: Added fast A->W mapping for WM_SETTEXT and related messages.
80507 * dlls/user/winproc.c:
80508 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
80510 * dlls/user/winproc.c:
80511 user: Added fast A->W mapping for WM_MDICREATE.
80513 * dlls/user/winproc.c:
80514 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
80516 2006-05-19 Peter Beutner <p.beutner@gmx.net>
80518 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
80519 dlls/d3d8/volume.c:
80520 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
80521 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
80523 2006-05-18 Jason Green <jave27@gmail.com>
80525 * dlls/wined3d/baseshader.c:
80526 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
80528 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
80529 dlls/wined3d/vertexshader.c:
80530 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
80532 2006-05-19 Robert Shearman <rob@codeweavers.com>
80534 * dlls/rpcrt4/ndr_stubless.c:
80535 rpcrt4: Handle pointers to context handles in the stubless code.
80536 Implement check for NULL context handles if requested.
80538 * dlls/rpcrt4/ndr_marshall.c:
80539 rpcrt4: We don't need to free object pointers if we are told we must allocate.
80541 * dlls/rpcrt4/ndr_marshall.c:
80542 rpcrt4: Use macros to generate the code for unmarshaling base types.
80544 * dlls/rpcrt4/ndr_marshall.c:
80545 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
80546 Call it with fMustAlloc set to TRUE instead to achieve the same result
80547 without side-effects.
80549 * dlls/rpcrt4/ndr_marshall.c:
80550 rpcrt4: Make more internal functions static.
80552 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
80553 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
80555 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
80557 * include/ndrtypes.h:
80558 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
80560 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
80562 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
80563 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
80564 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
80565 Add a stub implementation of ntdsapi.dll.
80567 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
80569 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
80571 advapi32: Add stub FileEncryptionStatus and declarations.
80573 2006-05-18 Alexandre Julliard <julliard@winehq.org>
80575 * dlls/user/winproc.c:
80576 user: Get rid of the MSGPARAMS16 structure.
80578 2006-05-20 Alexandre Julliard <julliard@winehq.org>
80580 * dlls/user/winproc.c, dlls/user/winproc.h:
80581 user: Make a lot of winproc functions static.
80583 * dlls/user/msg16.c:
80584 user: Call the A version of message functions from 16-bit code.
80585 This avoids having to export too many different message translation
80588 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
80589 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
80591 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
80592 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
80594 2006-05-18 Alexandre Julliard <julliard@winehq.org>
80596 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
80597 user: Use a winproc callback instead of a message map/unmap in
80598 SendMessageTimeoutA.
80600 * dlls/user/message.c:
80601 user: Store the destination thread id in the send_message_info structure.
80603 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
80605 * dlls/comctl32/header.c:
80606 comctl32: header: Make sure no message is sent between
80607 PrepareCallbackItems/FreeCallbackItems.
80609 * dlls/comctl32/header.c:
80610 comctl32: header: Don't erase the background in HEADER_Refresh.
80612 * dlls/comctl32/header.c:
80613 comctl32: header: The border size is 4 not 3.
80615 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
80617 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
80618 dlls/wined3d/wined3d_private.h:
80619 wined3d: Sort of oversized surface support.
80621 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
80623 * dlls/wined3d/directx.c:
80624 wined3d: Add more device caps.
80626 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
80627 wined3d: Allow SYSTEMMEM textures and surfaces.
80629 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
80631 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
80632 dlls/wined3d/wined3d_private.h:
80633 wined3d: Implement IWineD3DDevice::SetDisplayMode.
80635 2006-05-19 Huw Davies <huw@codeweavers.com>
80637 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
80638 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
80639 Add simple struct tests.
80641 2006-05-19 Robert Shearman <rob@codeweavers.com>
80643 * dlls/rpcrt4/rpc_transport.c:
80644 rpcrt4: Warn if CreateNamedPipe fails.
80646 * dlls/rpcrt4/rpc_message.c:
80647 rpcrt4: Add the correct amount of auth padding to messages.
80649 * dlls/rpcrt4/rpc_transport.c:
80650 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
80652 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
80653 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
80654 rpcrt4: Update the todo lists and copyrights.
80656 2006-05-18 Robert Shearman <rob@codeweavers.com>
80658 * dlls/rpcrt4/rpc_transport.c:
80659 rpcrt4: Fix for the open functions in the transports being transposed between
80660 ncacn_np and ncalrpc.
80662 * dlls/rpcrt4/rpc_transport.c:
80663 rpcrt4: Don't release the auth info if it isn't present.
80665 2006-05-19 Robert Reif <reif@earthlink.net>
80667 * dlls/winmm/tests/wave.c:
80668 winmm: Fix wave test handle use after close bug.
80670 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
80672 * dlls/x11drv/winpos.c:
80673 x11drv: Fix the regression caused by the recent ShowWindow fixes.
80675 2006-05-19 Mike McCormack <mike@codeweavers.com>
80677 * dlls/secur32/ntlm.c:
80678 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
80680 * dlls/secur32/ntlm.c:
80681 secur32: Tidy up the initialization code a little.
80683 2006-05-18 Jacek Caban <jacek@codeweavers.com>
80685 * tools/widl/typelib.c:
80686 widl: Don't add importlib if it is already on the list. Remove warning.
80688 * tools/widl/write_msft.c:
80689 widl: Added support for importing parent interfaces from importlib.
80691 * dlls/shdocvw/client.c:
80692 shdocvw: Return S_OK in OnInPlaceDeactivate.
80694 2006-05-18 Phil Costin <philcostin@hotmail.com>
80696 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
80697 wined3d: Trace output corrections and cleanups.
80699 2006-05-18 Juan Lang <juan_lang@yahoo.com>
80701 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
80702 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
80704 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
80705 dlls/crypt32/store.c:
80706 crypt32: Move context interface definition to common header.
80708 2006-05-18 Alexandre Julliard <julliard@winehq.org>
80710 * dlls/user/winproc.c, dlls/user/winproc.h:
80711 user: Convert the 16-bit winproc functions to use a callback pointer.
80713 * dlls/user/winproc.c:
80714 user: Convert the other winproc 32-bit functions to use a callback pointer.
80716 * dlls/user/winproc.c, dlls/user/winproc.h:
80717 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
80718 This way it doesn't need to know about dialog procedures. Also renamed
80719 it to WINPROC_CallProcWtoA.
80721 2006-05-18 Phil Costin <philcostin@hotmail.com>
80723 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
80724 dlls/wined3d/wined3d_private.h:
80725 wined3d: Check registry for UseGLSL enabled.
80727 2006-05-18 Mike McCormack <mike@codeweavers.com>
80729 * dlls/rpcrt4/rpc_binding.c:
80730 rpcrt4: Fix a possible memory leak, cleanup a bit.
80732 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
80733 dlls/rpcrt4/tests/rpc.c:
80734 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
80736 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
80737 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
80739 2006-05-18 Alexandre Julliard <julliard@winehq.org>
80741 * dlls/user/tests/dialog.c:
80742 user: Fixed a broken trace in the dialog test.
80744 * dlls/user/winproc.c:
80745 user: Added helper functions for A<->W conversion of single characters.
80747 * dlls/user/winproc.c:
80748 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
80750 * dlls/user/winproc.c:
80751 user: Unify the mapping of listbox and combobox messages.
80753 * dlls/user/winproc.c:
80754 user: Get rid of the WINPROC_MapMsg32WTo32A function.
80756 * dlls/user/winproc.c:
80757 user: Added fast W->A mapping for WM_IME_CHAR.
80759 * dlls/user/winproc.c:
80760 user: Added fast W->A mapping for WM_CHAR and related messages.
80762 * dlls/user/winproc.c:
80763 user: Added fast W->A mapping for EM_GETLINE.
80765 * dlls/user/winproc.c:
80766 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
80768 * dlls/user/winproc.c:
80769 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
80771 * dlls/user/winproc.c:
80772 user: Added fast W->A mapping for WM_MDICREATE.
80774 * dlls/user/winproc.c:
80775 user: Added fast W->A mapping for WM_SETTEXT and related messages.
80777 * dlls/user/winproc.c:
80778 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
80780 * dlls/user/winproc.c:
80781 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
80783 * dlls/user/winproc.c:
80784 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
80786 2006-05-17 Juan Lang <juan_lang@yahoo.com>
80788 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
80789 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
80791 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
80793 * dlls/user/message.c:
80794 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
80796 2006-05-18 Robert Shearman <rob@codeweavers.com>
80798 * dlls/rpcrt4/rpc_binding.c:
80799 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
80800 RpcBindingSetAuthInfoExA.
80802 * dlls/rpcrt4/rpc_binding.c:
80803 rpcrt4: A NULL AuthInfo is allowed.
80804 Pass the server principal name into AcquireCredentialsHandleA.
80806 * dlls/rpcrt4/rpc_binding.c:
80807 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
80808 instead of just NTLM.
80810 * dlls/rpcrt4/rpc_binding.c:
80811 rpcrt4: Only use the cached connection if the authentication information
80814 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
80815 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
80816 dlls/rpcrt4/rpc_transport.c:
80817 rpcrt4: Store non-connection-specific authentication information in a ref-counted
80818 structure that is shared between connections and bindings.
80820 * dlls/rpcrt4/ndr_ole.c:
80821 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
80822 NdrInterfacePointerMarshall.
80824 * dlls/rpcrt4/ndr_marshall.c:
80825 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
80827 * dlls/rpcrt4/Makefile.in:
80828 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
80831 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
80832 dlls/rpcrt4/rpc_transport.c:
80833 rpcrt4: Increment the call id field of the request header.
80834 This is necessary for compatibility with MS/RPC servers.
80836 * dlls/rpcrt4/ndr_marshall.c:
80837 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
80839 * dlls/rpcrt4/ndr_marshall.c:
80840 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
80842 * dlls/rpcrt4/rpc_message.c:
80843 rpcrt4: If the authorisation failed during a send then we should return
80844 ERROR_ACCESS_DENIED.
80846 * dlls/rpcrt4/ndr_marshall.c:
80847 rpcrt4: Fix NdrConformantArrayMemorySize.
80849 * dlls/rpcrt4/ndr_marshall.c:
80850 rpcrt4: Implement NdrUserMarshalMemorySize.
80852 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
80854 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
80855 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
80856 wined3d: Take predication tokens into account.
80857 Each instruction can have a predication token. Account for it in the
80858 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
80859 structure for generation. MSDN claims the token is at the end of the
80860 instruction, but that's not true - testing a demo, which lets me
80861 manipulate the shader shows the predication token is the first source
80862 token immediately following the destination token.
80864 * dlls/wined3d/baseshader.c:
80865 wined3d: Parameter trace corrections.
80867 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80868 wined3d: SETP takes 3 parameters.
80870 2006-05-17 Huw Davies <huw@codeweavers.com>
80872 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
80873 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
80874 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
80875 Add a bunch of marshaling tests (based on a program by Rob Shearman).
80877 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
80879 * dlls/kernel/tests/path.c:
80880 kernel: Fix path test to pass on 95 and 98.
80882 2006-05-17 Jacek Caban <jacek@codeweavers.com>
80884 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
80885 dlls/shdocvw/webbrowser.c:
80886 shdocvw: Code cleanup.
80888 * dlls/shdocvw/ie.c:
80889 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
80891 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
80892 dlls/shdocvw/webbrowser.c:
80893 shdocvw: Move IConnectionPointContainer implementation to separated object.
80895 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
80896 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
80897 shdocvw: Move connection points to the new ConnectionPointContainer struct.
80899 2006-05-15 Jacek Caban <jacek@codeweavers.com>
80901 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
80902 tools/widl/widltypes.h:
80903 widl: Added importlib reading implementation.
80905 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
80907 * dlls/comctl32/header.c:
80908 comctl32: header: Don't erase the left header egde.
80910 * dlls/comctl32/header.c:
80911 comctl32: header: Send the width in HDN_BEGINTRACK.
80913 * dlls/comctl32/listview.c:
80914 comctl32: listview: Recompute sizes after a column deletion.
80916 2006-05-17 Robert Shearman <rob@codeweavers.com>
80918 * dlls/rpcrt4/ndr_ole.c:
80919 rpcrt4: Implement NdrInterfacePointerMemorySize.
80921 * dlls/rpcrt4/ndr_marshall.c:
80922 rpcrt4: Make some functions that aren't used outside of the file static.
80924 * dlls/rpcrt4/ndr_marshall.c:
80925 rpcrt4: Fill out more of the function tables with functions that already exist.
80927 * dlls/rpcrt4/ndr_marshall.c:
80928 rpcrt4: Raise an exception if there is no default handler for a union.
80930 2006-05-17 Alexandre Julliard <julliard@winehq.org>
80932 * dlls/user/winproc.c:
80933 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
80934 So we have to access it using Get/SetWindowLong when unmapping the
80935 message results (based on a patch by Troy Rollo).
80937 * dlls/user/defdlg.c:
80938 user: Remove unreachable code in DEFDLG_Proc.
80940 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
80941 dlls/user/winproc.c, dlls/user/winproc.h:
80942 user: Support storing multiple winprocs in a single winproc handle.
80943 Allows to remove special cases for window classes being Ascii and
80944 Unicode at the same time.
80946 * dlls/user/winproc.c:
80947 user: Allocate 16-bit thunks separately from the window proc structure.
80948 Also make sure the thunk memory block has execute permissions.
80950 * dlls/x11drv/clipboard.c:
80951 x11drv: Fixed typo in the clipboard XA_STRING handling.
80953 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
80955 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
80956 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
80957 gdi: Fix GetObject for bitmaps.
80958 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
80959 for device-dependent bitmaps.
80962 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
80964 * dlls/winspool/info.c:
80965 winspool: Fix OpenDriverReg on top of validate_envW.
80967 * dlls/winspool/tests/info.c:
80968 winspool/tests: More tests for OpenPrinter.
80970 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
80972 * dlls/winspool/info.c:
80973 winspool: Do not fail in OpenPrinter on pDefault / local print server.
80975 * dlls/winspool/info.c:
80976 winspool: Show SetPrinter parameters in the FIXME.
80978 * dlls/winspool/tests/info.c:
80979 winspool/tests: A truncated dmDeviceName is 0-terminated.
80981 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
80983 * dlls/wined3d/pixelshader.c:
80984 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
80985 As previously mentioned, RASTOUT is invalid on pixel shaders.
80986 On shaders 1.x, r0 is treated as the color output register:
80987 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
80988 That's what we currently do in all cases, change it not to do so
80989 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
80991 * dlls/wined3d/vertexshader.c:
80992 wined3d: LRP is not a valid ARBvp code.
80994 * dlls/wined3d/pixelshader.c:
80995 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
80997 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
80998 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
81000 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
81001 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81002 wined3d: Modify shader_dump_param() to take into account address token.
81003 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
81004 However, for shaders 2.0, we must look into the address token, and
81005 print the register there. Handle both cases to correct the trace.
81007 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
81008 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81009 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
81010 Change the trace pass, the register counting pass, and the hw
81011 generator pass to take into account the new get_params() function. For
81012 hw generation, store the address tokens into the SHADER_OPCODE_ARG
81013 structure, so they're available to generator functions.
81015 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
81016 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81017 wined3d: Add shader_get_param() fn, which processes address tokens.
81018 Add a new function to process parameters.
81019 On shaders 1.0, processing parameters amounts to *pToken++.
81020 On shaders 2.0+, we have a relative addressing token to account for.
81021 This function should be used, instead of relying on num_params everywhere.
81023 * dlls/wined3d/baseshader.c:
81024 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
81026 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
81027 wined3d: Allow multiple output modifiers.
81029 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81030 wined3d: Fix SINCOS parameters.
81031 SINCOS has 4 parameters in shaders 2.0.
81032 It has 2 parameters in shaders 3.0.
81033 It's undefined in shaders 1.0.
81035 * dlls/wined3d/vertexshader.c:
81036 wined3d: DEFI takes 5 parameters.
81037 According the spec and the Painkiller log, DEFI has 5 parameters on
81040 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
81042 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
81043 user32: Make all the recently added ShowWindow tests pass in Wine.
81045 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
81047 * dlls/ntdll/tests/info.c:
81048 ntdll/tests: Don't fail if a process is not available.
81050 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
81052 * dlls/usp10/usp10.c:
81053 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
81055 * programs/winedbg/types.c:
81056 winedbg: extract_as_integer
81057 - now supporting extract_as_integer on functions (so that,
81058 for example, 'disas foo' works as expected)
81059 - now properly handling errors when calling extract_as_integer
81061 2006-05-16 Juan Lang <juan_lang@yahoo.com>
81063 * dlls/crypt32/store.c:
81064 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
81066 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
81068 * dlls/riched20/tests/editor.c:
81069 riched20: Removed useless double casts, just print the DWORD hexmask.
81071 2006-05-15 Juan Lang <juan_lang@yahoo.com>
81073 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
81074 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
81075 crypt32: Split the unwieldy encode.c into two files.
81077 2006-05-16 Juan Lang <juan_lang@yahoo.com>
81079 * dlls/crypt32/store.c:
81080 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
81082 * dlls/crypt32/store.c:
81083 crypt32: Use the caller-supplied encoding type when decoding certs.
81085 * dlls/crypt32/tests/store.c:
81086 crypt32: Add more tests for adding certs to a store.
81088 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
81089 dlls/crypt32/tests/cert.c, include/wincrypt.h:
81090 crypt32: Implement CertCompare functions, with tests.
81092 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
81094 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
81095 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
81097 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
81098 unknown field it should store only the comctl32 4.0 fields (with test
81101 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
81102 comctl32: header: Copy some fields on INSERTITEM even if they are not in
81105 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
81106 comctl32: header: Automatically set some format fields.
81108 2006-05-16 Peter Beutner <p.beutner@gmx.net>
81110 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
81111 msvcrt: Fix handling of 'h' prefix in swprintf.
81112 - '%hs' in widechar string functions is wrongly recognized as
81113 a widechar string. Fix this by always checking the prefix first.
81115 - remove code duplication in %c/%s handling by moving code into a function.
81117 2006-05-16 Mike McCormack <mike@codeweavers.com>
81119 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
81120 wininet: Add a standalone http test.
81122 * dlls/wininet/ftp.c:
81123 wininet: Make sure hIC is valid before trying to use it. (Coverity)
81125 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
81127 * include/d3d9types.h, include/wine/wined3d_types.h:
81128 d3d: Add D3DDEVTYPE_NULLREF definition.
81130 2006-05-16 Hans Leidekker <hans@it.vu.nl>
81132 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
81133 wldap32: Document the modify and modrdn functions.
81135 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
81137 * dlls/kernel/tests/path.c:
81138 kernel: Properly delete a test file.
81140 2006-05-16 Alexandre Julliard <julliard@winehq.org>
81142 * tools/config.guess, tools/config.sub, tools/install-sh:
81143 tools: Updated the autoconf scripts to more recent versions.
81145 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
81147 * dlls/user/tests/msg.c:
81148 user32: Add more ShowWindow tests.
81149 Move ShowWindow tests for children with an invisible parent into a
81150 separate test, add more ShowWindow tests. The tests show that an
81151 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
81152 called on a child with an invisible parent is not always true.
81154 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
81156 * dlls/wined3d/vertexshader.c:
81157 wined3d: Correctly define the number of possible parameters.
81159 2006-05-15 Robert Shearman <rob@codeweavers.com>
81161 * dlls/rpcrt4/ndr_marshall.c:
81162 rpcrt4: Implement fixed array functions.
81164 * dlls/rpcrt4/ndr_marshall.c:
81165 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
81167 * dlls/rpcrt4/ndr_marshall.c:
81168 rpcrt4: Implement computing of conformance from a correlation descriptor for
81169 conformant strings.
81171 * dlls/rpcrt4/ndr_marshall.c:
81172 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
81174 * dlls/rpcrt4/ndr_marshall.c:
81175 rpcrt4: Don't duplicate the conformance calculating code, just use the
81176 common ComputeConformance function to store the result in
81177 pStubMsg->MaxCount (as this is what callback function store the
81178 conformance value into anyway).
81180 * dlls/rpcrt4/ndr_marshall.c:
81181 rpcrt4: Implement conformant varying struct functions.
81183 * dlls/rpcrt4/ndr_marshall.c:
81184 rpcrt4: Implement more conformance operations and more types.
81186 2006-05-15 Jacek Caban <jacek@codeweavers.com>
81188 * dlls/shdocvw/oleobject.c:
81189 shdocvw: Don't release IOleInPlaceSite in DoVerb.
81191 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
81193 * dlls/wined3d/surface.c:
81194 wined3d: Unset the ddraw primary when it is released.
81196 * dlls/wined3d/utils.c:
81197 wined3d: Add missing render states to the dumping function.
81199 * dlls/wined3d/device.c:
81200 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
81202 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
81204 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
81205 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
81206 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
81208 2006-05-15 Juan Lang <juan_lang@yahoo.com>
81210 * dlls/crypt32/tests/encode.c:
81211 crypt32: Test importing public keys from a certificate.
81213 * dlls/crypt32/tests/store.c:
81214 crypt32: Avoid a use-after-free bug in tests.
81216 2006-05-15 Mike McCormack <mike@codeweavers.com>
81218 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
81219 wininet: Return correct errors in InternetOpenUrlW.
81221 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
81222 wininet: Return correct errors in InternetConnectW
81224 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
81225 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
81226 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
81228 * dlls/rpcrt4/rpc_binding.c:
81229 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
81231 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
81232 dlls/advapi32/tests/crypt_lmhash.c:
81233 advapi32: Implement and test SystemFunction005.
81235 2006-05-15 Robert Shearman <rob@codeweavers.com>
81237 * dlls/rpcrt4/ndr_marshall.c:
81238 rpcrt4: Implement NdrSimpleStructMemorySize.
81240 * dlls/rpcrt4/ndr_marshall.c:
81241 rpcrt4: Fix the conformant struct functions to not call conformant array
81243 The conformance has to be the first thing in the buffer, in accordance
81244 with the DCE/RPC spec and to be compatible with the pointer layout
81245 format strings that MIDL generates.
81247 * dlls/rpcrt4/ndr_marshall.c:
81248 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
81251 * dlls/rpcrt4/ndr_marshall.c:
81252 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
81253 array functions, before calling a function that could change it and
81254 cause the wrong number of loop iterations.
81256 * dlls/rpcrt4/ndr_marshall.c:
81257 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
81258 Pointers in a non-encapsulated union behave like embedded pointers, so
81259 don't rely on the NdrPointer* functions doing the right thing in this
81260 case and call the Pointer* functions directly.
81262 * dlls/rpcrt4/ndr_marshall.c:
81263 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
81264 fact that it increments the buffer.
81265 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
81266 unions without using a memory sizer routine, since this function
81267 shouldn't touch the buffer.
81268 Add a new function EmbeddedComplexMemorySize and use it in some memory
81269 sizer routines where EmbeddedComplexSize was previously used.
81271 * dlls/rpcrt4/ndr_marshall.c:
81272 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
81273 when calculating the appropriate memory and buffer pointers.
81275 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
81277 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
81278 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81279 wined3d: Shaders: share dump_param function, version functions.
81281 * dlls/wined3d/stateblock.c:
81282 wined3d: Fix incorrect sizeof.
81284 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
81287 gdi: Duplicate extent value for the second byte of a DBCS char.
81289 2006-05-15 Alexandre Julliard <julliard@winehq.org>
81291 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
81292 configure: Make libraries properly relocatable on MacOS.
81293 Also set the compatibility version.
81295 2006-05-12 Francois Gouget <fgouget@free.fr>
81297 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
81298 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
81299 dlls/usp10/usp10.c:
81300 Fix some winapi_check documentation warnings.
81302 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
81303 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
81304 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
81305 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
81306 Various trace fixes.
81307 Add trailing '\n's to trace calls.
81308 Remove spaces before '\n'.
81310 * configure, configure.ac, dlls/advpack/tests/install.c,
81311 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
81312 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
81313 Assorted spelling fixes.
81315 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
81317 * dlls/comctl32/tests/header.c:
81318 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
81320 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
81322 * dlls/comctl32/listview.c:
81323 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
81325 * dlls/comctl32/header.c:
81326 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
81327 Improve HEADER_SendHeaderDispInfoNotify and rename it to
81328 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
81329 the buffers allocated by it. GetItemT and DrawItem calls these
81332 * dlls/comctl32/header.c:
81333 comctl32: header: Mark the callback items in a mask.
81334 Mark the callback items in the callbackMask HEADER_ITEM field. The
81335 pszText for callback texts is now NULL what simplifies some
81336 checks. Checks for lpItem->pszText==emptyString are also not needed as
81337 emptyString is not stored in lpItem but used as a parameter to
81338 Str_SetPtr (I haven't noticed it).
81340 * dlls/comctl32/header.c:
81341 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
81343 * dlls/comctl32/header.c:
81344 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
81346 * dlls/comctl32/header.c:
81347 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
81349 * dlls/comctl32/header.c:
81350 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
81352 * dlls/comctl32/header.c:
81353 comctl32: header: Don't check lpItem for NULL in GetItemT.
81355 2006-05-11 Jacek Caban <jacek@codeweavers.com>
81357 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
81358 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
81359 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
81360 dlls/shdocvw/webbrowser.c:
81361 shdocvw: Wrap Heap* finctions by inline functions.
81363 2006-05-15 Huw Davies <huw@codeweavers.com>
81365 * dlls/oleaut32/tmarshal.c:
81366 oleaut32: Update the marshal state buffer size when resizing (Doh!).
81368 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
81370 * dlls/msvcrt/tests/time.c:
81371 msvcrt: Fix times tests to pass on windows.
81372 Add more tests for daylight-time savings.
81374 2006-05-13 Robert Shearman <rob@codeweavers.com>
81376 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
81377 server/request.h, server/token.c, server/trace.c:
81378 server: Retrieve the groups for a token from the server.
81380 * dlls/rpcrt4/ndr_marshall.c:
81381 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
81382 as documented on MSDN.
81383 Fix base type arm handling on little-endian machines, as the current
81384 code would always pass in the address to the format char of 0x80
81385 instead of the base type format char.
81387 * dlls/rpcrt4/ndr_marshall.c:
81388 rpcrt4: Make ComplexStructSize increment the buffer.
81390 * dlls/rpcrt4/ndr_marshall.c:
81391 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
81392 NdrPointerMarshall.
81394 * dlls/rpcrt4/ndr_marshall.c:
81395 rpcrt4: Implement NdrComplexStructMemorySize.
81397 * dlls/rpcrt4/ndr_marshall.c:
81398 rpcrt4: Implement NdrComplexArrayMemorySize.
81400 * dlls/rpcrt4/rpc_defs.h:
81401 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
81403 * dlls/rpcrt4/ndr_marshall.c:
81404 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
81405 so make sure to save it before calling one of these and restore it afterwards.
81407 * dlls/rpcrt4/ndr_marshall.c:
81408 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
81409 of MIDL_STUB_MESSAGE.
81411 * dlls/rpcrt4/ndr_marshall.c:
81412 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
81413 functions and adapt them to be callable without having a correlation
81416 * dlls/advapi32/tests/security.c:
81417 advapi32: Add tests for getting the groups, user and privileges of a token.
81419 2006-05-14 Mike McCormack <mike@codeweavers.com>
81421 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
81422 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
81423 dlls/advapi32/tests/crypt_lmhash.c:
81424 advapi32: Implement and test SystemFunction004.
81426 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
81427 dlls/advapi32/tests/crypt_lmhash.c:
81428 advapi32: Implement and test SystemFunction003.
81430 2006-05-12 Mike McCormack <mike@codeweavers.com>
81432 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
81433 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
81434 dlls/advapi32/tests/crypt_lmhash.c:
81435 advapi32: Implement and test SystemFunction002 (DES decrypt).
81437 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
81439 * dlls/wined3d/surface.c:
81440 wined3d: Avoid a NULL dereference in RealizePalette.
81442 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
81444 * dlls/wined3d/device.c:
81445 wined3d: Render state additions and fixes.
81447 * dlls/wined3d/surface.c:
81448 wined3d: Nonpow2 repacking support for GetDC.
81450 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
81452 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
81453 wined3d: Support for single buffering.
81455 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
81457 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
81458 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
81459 dlls/wined3d/wined3d_private.h:
81460 wined3d: Implement IWineGDISurface.
81462 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
81464 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
81465 dlls/wined3d/wined3d_private.h:
81466 wined3d: Implement IWineD3DDevice::ProcessVertices.
81468 2006-05-12 Mike McCormack <mike@codeweavers.com>
81470 * dlls/rpcrt4/rpc_defs.h:
81471 rpcrt4: Add missing PKT_AUTH3 packet type.
81473 * dlls/rpcrt4/rpc_message.c:
81474 rpcrt4: Add infrastructure for send authentication data.
81476 * dlls/rpcrt4/rpc_binding.c:
81477 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
81479 2006-05-13 Hans Leidekker <hans@it.vu.nl>
81481 * dlls/dnsapi/tests/name.c:
81482 dnsapi: Add tests for DnsValidateName_A.
81484 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
81486 * dlls/gphoto2.ds/gphoto2_i.h:
81487 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
81490 2006-05-13 Jacek Caban <jacek@codeweavers.com>
81492 * tools/widl/write_msft.c:
81493 widl: Added RPC_FC_ENUM16 encoding.
81495 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
81496 widl: res50 is number of impinfos. Fix its usage.
81498 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
81499 oleaut32: res50 is number of impinfos. Fix its usage.
81501 2006-05-12 Jacek Caban <jacek@codeweavers.com>
81503 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
81506 * dlls/shdocvw/navigate.c:
81507 shdocvw: Added support for navigation to application URLs.
81509 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
81510 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
81512 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
81514 * dlls/ntdll/tests/port.c:
81515 ntdll: Fix endless loop in port test for users without admin rights.
81517 2006-05-12 Francois Gouget <fgouget@free.fr>
81519 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
81520 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
81521 gphoto2.ds: Spelling fix.
81523 * include/mprapi.h:
81524 mprapi: Add FIXME for the missing in6addr.h include.
81526 * dlls/rpcrt4/rpc_transport.c:
81527 rpcrt4: Fix some conditional includes.
81528 Check for HAVE_UNISTD_H before including unistd.h.
81529 There is no HAVE_SYS_TYPES to check.
81530 Tweak the indentation of a few #include directives.
81532 * include/dmusici.h, include/rpcdce.h:
81533 include: Remove uneeded __RPC_FAR references.
81535 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
81536 tools/winapi/winapi_parser.pm:
81537 winapi: Add support for APIENTRY.
81538 Factorize a couple of call convention matching regular expressions.
81540 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
81542 * dlls/ole32/tests/storage32.c:
81543 ole32: Fix compilation with gcc 2.95.
81545 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
81547 * dlls/oleaut32/tmarshal.c:
81548 oleaut32: Fix converting file name to Unicode.
81549 Fix converting the typelib file name to Unicode by using the correct
81552 2006-05-11 Juan Lang <juan_lang@yahoo.com>
81554 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
81555 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
81556 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
81557 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
81558 dlls/crypt32/tests/store.c:
81559 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
81561 2006-05-12 Mike McCormack <mike@codeweavers.com>
81563 * dlls/wininet/http.c:
81564 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
81567 * dlls/wininet/ftp.c:
81568 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
81570 2006-05-14 Mike McCormack <mike@codeweavers.com>
81572 * server/registry.c:
81573 server: Avoid a crash if a registry notify event has been set already.
81575 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
81577 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
81578 winedbg: Fixed regression for command 'bt all'.
81579 Don't print 'process has terminated' message when detaching from a
81580 process (or backtracing it).
81582 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
81584 * dlls/ntdll/serial.c:
81585 ntdll: Fix serial timeout regression.
81587 2006-05-11 Alexandre Julliard <julliard@winehq.org>
81589 * ANNOUNCE, ChangeLog, VERSION, configure:
81592 ----------------------------------------------------------------
81593 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
81595 * dlls/kernel/tests/toolhelp.c:
81596 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
81598 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
81600 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
81601 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
81602 dbghelp: SymFindFileInPath and PDB
81603 - implemented correct lookup when SymFindFileInPath is called to find
81605 - added pdb_fetch_file_info to gather relevant information
81606 - when looking for a PDB file (from a .EXE or a .DLL), now using
81607 SymFindFileInPath to locate the PDB file with the correct
81610 * dlls/dbghelp/module.c:
81611 dbghelp: Removed call to registered callback when unloading a module.
81612 First, native dbghelp doesn't do it, and it crashed windbg, likely
81613 because we got the undocumented arguments wrong.
81615 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
81616 dbghelp: Implemented SymSearchW.
81618 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
81619 dbghelp: Implemented SymEnumSymbolsW.
81621 * dlls/dbghelp/symbol.c:
81622 dbghelp: Improved SymSearch (now using tag, index and address).
81624 * dlls/dbghelp/symbol.c:
81625 dbghelp: Factorize and simplify a bit symbol enumeration code.
81627 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
81628 dbghelp: Stubbed SymGetSourceFileTokenW.
81630 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
81631 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
81633 dbghelp: Implemented SymGetLineFromAddrW64.
81635 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
81636 dbghelp: Implemented SymFromAddrW.
81638 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
81639 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
81641 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
81642 dbghelp: Implemented SymLoadModuleExW.
81644 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
81645 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
81646 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
81648 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
81649 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
81650 dlls/dbghelp/pe_module.c, include/dbghelp.h:
81651 dbghelp: SymInitializeW.
81652 - implemented SymInitializeW (and made SymInitialize call it)
81653 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
81655 - per process search path is now stored as unicode string
81657 * dlls/dbghelp/dbghelp.spec:
81658 dbghelp: Updated spec file.
81660 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
81662 * dlls/wined3d/device.c:
81663 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
81665 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
81666 wined3d: Initialize volume format.
81668 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
81669 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81670 wined3d: Share shader_dump_ins_modifiers().
81671 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
81672 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
81673 shown in the trace.
81675 2006-05-10 Robert Reif <reif@earthlink.net>
81677 * dlls/winmm/tests/wave.c:
81678 winmm: Fix wave test volume warning.
81679 Volume is only valid when sound card has volume support.
81681 2006-05-11 Mike McCormack <mike@codeweavers.com>
81683 * dlls/wininet/dialogs.c:
81684 wininet: Fix a typo (spotted by Coverity).
81686 * dlls/advapi32/crypt_arc4.c:
81687 advapi32: Fix a typo (spotted by Peter Berg Larsen).
81689 2006-05-10 Alexandre Julliard <julliard@winehq.org>
81691 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
81692 dlls/user/nonclient.c, dlls/user/winpos.c:
81693 user: Prefer SendMessageW over SendMessageA where possible.
81695 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
81696 x11drv: Prefer SendMessageW over SendMessageA where possible.
81698 2006-05-10 Francois Gouget <fgouget@free.fr>
81700 * tools/winapi/winapi_parser.pm:
81701 winapi_check: Fix 'long int' parsing.
81702 Fix parsing of 'long int'.
81703 Simplify handling of spaces in a couple of regular expressions.
81705 2006-05-10 Robert Shearman <rob@codeweavers.com>
81707 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
81708 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
81709 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
81710 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
81711 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
81712 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
81713 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
81714 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
81715 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
81716 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
81717 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
81718 Check the return value from register_key_guid in all the DLL registering code.
81720 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
81722 * dlls/ntdll/file.c:
81723 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
81725 2006-05-09 James Hawkins <truiken@gmail.com>
81727 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
81728 dlls/ntdll/tests/port.c:
81729 ntdll: Add initial tests for the NT Ports API.
81731 2006-05-10 Mike McCormack <mike@codeweavers.com>
81733 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
81734 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
81735 advapi32: Implement and test SystemFunction032 (arc4 encryption).
81737 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
81738 dlls/advapi32/tests/crypt_md4.c:
81739 advapi32: Implement and test SystemFunction007.
81741 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
81742 dlls/advapi32/tests/crypt_lmhash.c:
81743 advapi32: Implement and test SystemFunction001.
81745 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
81746 dlls/advapi32/tests/crypt_lmhash.c:
81747 advapi32: Implement and test SystemFunction008.
81749 * dlls/rpcrt4/rpc_binding.c:
81750 rpcrt4: Cache the connection so we don't rebind on every call.
81752 2006-05-10 Robert Shearman <rob@codeweavers.com>
81754 * dlls/ole32/tests/moniker.c:
81755 ole32: Add a test for IMoniker_IsDirty.
81757 * dlls/rpcrt4/ndr_marshall.c:
81758 rpcrt4: Use the buffer passed in as an argument and don't increment
81759 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
81760 marshalling/unmarshalling routines as these can be used for embedded
81761 pointers, which handle the allocating or finding of the buffer
81762 themselves. Do the incrementing in the outer
81763 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
81765 * dlls/rpcrt4/ndr_marshall.c:
81766 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
81768 * dlls/rpcrt4/ndr_marshall.c:
81769 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
81771 * dlls/rpcrt4/ndr_marshall.c:
81772 rpcrt4: Correctly align the buffer to read/write array data to.
81774 * dlls/rpcrt4/ndr_marshall.c:
81775 rpcrt4: Correctly align the buffer before reading/writing structure data.
81777 * dlls/rpcrt4/ndr_marshall.c:
81778 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
81780 * dlls/rpcrt4/ndr_marshall.c:
81781 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
81783 * dlls/ole32/rpc.c:
81784 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
81785 It should have its own exception handler to catch any exceptions that are raised.
81787 2006-05-10 Huw Davies <huw@codeweavers.com>
81789 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
81790 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
81792 * dlls/oleaut32/tmarshal.c:
81793 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
81794 Based on a patch by Rob Shearman.
81796 * dlls/oleaut32/tmarshal.c:
81797 oleaut32: Add a function to grow the marshal state buffer to a specified size.
81799 2006-05-10 Alexandre Julliard <julliard@winehq.org>
81801 * dlls/user/class.c, dlls/user/wnd16.c:
81802 user: Moved Get/SetClassLong16 to wnd16.c.
81804 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
81805 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
81806 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
81808 * dlls/user/user.exe.spec, dlls/user/winproc.c:
81809 user: Store the pointer to the winproc in the thunk structure.
81810 This allows simplifying the handling of 16-bit thunks.
81812 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
81813 dlls/user/winproc.h:
81814 user: Make the WINDOWPROCTYPE enum private to winproc.c.
81816 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
81817 dlls/user/winproc.h:
81818 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
81820 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
81821 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
81822 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
81824 * dlls/user/class.c, dlls/user/win.c, include/win.h:
81825 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
81826 Also fix the initial value for the server is_unicode flag.
81828 2006-05-09 Jason Green <jave27@gmail.com>
81830 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
81831 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
81833 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
81834 dlls/wined3d/wined3d_private.h:
81835 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
81837 * dlls/wined3d/pixelshader.c:
81838 wined3d: Use GenerateShader in pixel shaders and remove old function.
81840 * dlls/wined3d/pixelshader.c:
81841 wined3d: Add GenerateShader function to pixel shaders.
81843 * dlls/wined3d/vertexshader.c:
81844 wined3d: Use new GenerateShader function for vertex shaders.
81846 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81847 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
81849 * dlls/wined3d/baseshader.c:
81850 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
81852 * dlls/wined3d/vertexshader.c:
81853 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
81855 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
81856 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81857 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
81859 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
81860 dlls/wined3d/wined3d_private.h:
81861 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
81863 * dlls/wined3d/vertexshader.c:
81864 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
81866 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81867 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
81869 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
81870 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81871 wined3d: Move program_dump_decl_usage into baseshader.
81873 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
81875 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
81876 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
81877 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
81878 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
81879 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
81880 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
81881 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
81882 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
81883 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
81884 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
81885 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
81886 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
81887 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
81888 Some HeapFree's are hidden behind macros. Found by smatch.
81890 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
81892 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
81893 wined3d: Clean up some dead code.
81895 * dlls/wined3d/pixelshader.c:
81896 wined3d: Break out texture instruction processing.
81898 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
81899 dlls/wined3d/wined3d_private.h:
81900 wined3d: Break out arithmetic instruction processing.
81902 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
81903 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
81904 wined3d: Merge register counting pass.
81906 * dlls/wined3d/vertexshader.c:
81907 wined3d: Make register counting pass the same.
81909 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
81911 * dlls/wined3d/surface.c:
81912 wined3d: Update the DIB section's palette on GetDC.
81914 * dlls/wined3d/palette.c:
81915 wined3d: Update the device palette if the primary palette is changed.
81917 * dlls/wined3d/surface.c:
81918 wined3d: Implement WineD3DSurface palette methods.
81920 * dlls/wined3d/surface.c:
81921 wined3d: Implement GetFlipStatus and GetBltStatus.
81923 * dlls/wined3d/surface.c:
81924 wined3d: Implement IWineD3DSurface::Flip.
81926 2006-05-09 Juan Lang <juan_lang@yahoo.com>
81928 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
81929 dlls/crypt32/tests/store.c, include/wincrypt.h:
81930 crypt32: Partially implement CertGetIssuerCertificateFromStore.
81932 * dlls/crypt32/cert.c:
81933 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
81935 2006-05-09 James Hawkins <truiken@gmail.com>
81938 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
81940 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
81942 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
81943 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
81945 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
81947 * dlls/kernel/comm.c:
81948 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
81949 Noticed by Dan Armbrust.
81951 2006-05-09 Alexandre Julliard <julliard@winehq.org>
81953 * dlls/x11drv/window.c:
81954 x11drv: We really need to flush the display when destroying a window.
81956 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
81958 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
81959 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
81960 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
81961 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
81962 - implemented kernel32.EscapeCommFunction on top of them
81964 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
81965 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
81966 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
81967 - implemented kernel32.SetupComm on top of it
81969 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
81970 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
81971 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
81972 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
81974 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
81975 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
81976 - implemented SERIAL_GET_CHARS ioctl
81977 - made use of it in kernel32.GetCommState
81979 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
81980 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
81981 - implemented SERIAL_GET_HANDFLOW ioctl
81982 - made use of it in kernel.GetCommState
81984 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
81985 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
81986 - implemented SERIAL_GET_LINE_CONTROL ioctl
81987 - made use of it in kernel.GetCommState
81989 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
81990 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
81991 - implemented SERIAL_GET_BAUD_RATE ioctl
81992 - made use of it in kernel.GetCommState
81994 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
81995 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
81996 - implemented ntdll's serial IOCTL SET_CHARS
81997 - used this IOCTL in kernel32.SetCommState
81999 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
82000 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
82001 - implemented ntdll's serial IOCTL SET_HANDFLOW
82002 - used this IOCTL in kernel32.SetCommState
82004 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
82005 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
82006 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
82007 - used this IOCTL in kernel32.SetCommState
82009 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
82010 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
82011 - created dump_dcb to print out DCB information
82012 - implemented ntdll's serial IOCTL SET_BAUD_RATE
82013 - used this IOCTL in kernel32.SetCommState
82015 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
82017 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
82018 wined3d: Implement IWineD3DSurface::SetColorKey.
82020 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
82021 wined3d: Implement IWineD3DSurface::IsLost and Restore.
82023 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
82024 wined3d: rhw vertex fixup.
82025 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
82028 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
82030 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
82031 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
82032 wined3d: Share get_opcode.
82034 2006-05-09 Robert Reif <reif@earthlink.net>
82036 * dlls/winmm/tests/wave.c:
82037 winmm: Print out more info on failed test.
82038 Print out more info on failed test. Looks like there is a bug in ALSA
82039 OSS emulation where it is returning a mid-sample position.
82041 2006-05-09 Hans Leidekker <hans@it.vu.nl>
82043 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
82044 dnsapi: The ttl value should be ignored when comparing dns records.
82046 2006-05-09 David Lichterman <laviddichterman@gmail.com>
82048 * dlls/mciwave/Makefile.in:
82049 mciwave: Fix make install error.
82051 2006-05-09 Alexandre Julliard <julliard@winehq.org>
82053 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
82054 user: Added specific winproc functions for calling dialog procedures.
82056 * dlls/user/winproc.c:
82057 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
82059 * dlls/user/class.c:
82060 user: Always set the correct class winproc depending on the A/W type.
82062 * dlls/user/winproc.c:
82063 user: Remove some redundant NULL pointer checks.
82065 * dlls/user/msg16.c:
82066 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
82068 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
82069 dlls/user/winproc.h, dlls/user/wnd16.c:
82070 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
82072 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
82073 dlls/user/winproc.h, dlls/user/wnd16.c:
82074 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
82077 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
82080 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
82082 * dlls/kernel/except.c:
82083 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
82085 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
82087 * dlls/ntdll/virtual.c:
82088 ntdll: Make the section with AddressOfEntryPoint in it executable.
82090 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
82092 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
82093 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
82095 * include/wingdi.h:
82096 gdi32: Add defines for GLYPHSET and WCRANGE.
82098 2006-05-09 Mike McCormack <mike@codeweavers.com>
82100 * dlls/x11drv/opengl.c:
82101 x11drv: Fix a warning when opengl headers are missing.
82103 2006-05-09 Tomas Carnecky <tom@dbservice.com>
82105 * dlls/opengl32/wgl.c:
82106 opengl: Properly use glXQueryDrawable() to get the Visual ID.
82108 2006-05-08 Phil Costin <philcostin@hotmail.com>
82110 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
82111 wined3d: Add check for GL Shading Language 100 Extension.
82113 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
82115 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
82116 dlls/wined3d/wined3d_private.h:
82117 wined3d: Clean up per version shader limits code.
82119 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
82120 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
82121 dlls/wined3d/wined3d_private.h:
82122 wined3d: Addline cleanup.
82124 2006-05-09 Hans Leidekker <hans@it.vu.nl>
82126 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
82127 dnsapi: Partially implement DnsQueryConfig.
82129 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
82132 wine.inf: Install comctl32.dll as fake DLL.
82134 2006-05-08 Juan Lang <juan_lang@yahoo.com>
82136 * dlls/crypt32/encode.c:
82137 crypt32: Simplify OID decoding
82138 Use a more direct function to decode OIDs, instead of the bizarre
82141 2006-05-08 Robert Reif <reif@earthlink.net>
82143 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
82144 winmm: Check waveOutGetVolume parameter.
82146 2006-05-09 Hans Leidekker <hans@it.vu.nl>
82148 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
82149 sane.ds: Added Dutch resources.
82151 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
82152 gphoto2.ds: Added Dutch resources.
82154 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
82156 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
82157 gphoto2.ds: Added French resources.
82159 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
82161 * dlls/twain_32/dsm_ctrl.c:
82162 twain_32: Add missing HeapFree's on error patch (found by smatch).
82164 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
82166 * DEVELOPERS-HINTS, documentation/PACKAGING:
82167 Some documentation changes for twain split.
82169 2006-05-09 Alexandre Julliard <julliard@winehq.org>
82171 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
82172 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
82173 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
82174 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
82175 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
82176 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
82178 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
82179 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
82180 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
82181 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
82182 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
82183 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
82185 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
82187 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
82188 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
82189 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
82190 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
82191 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
82192 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
82193 dlls/gphoto2.ds/ui.c, include/config.h.in:
82194 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
82195 Wrote a GUI import dialog.
82196 With help from Aric Stewart.
82198 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
82199 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
82200 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
82201 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
82202 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
82203 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
82204 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
82205 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
82206 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
82207 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
82208 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
82209 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
82210 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
82211 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
82212 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
82213 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
82214 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
82215 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
82216 twain_32: Split out the sane specific parts from twain_32 code.
82217 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
82219 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
82220 twain_32: Moved twain.h to the include directory.
82222 2006-05-08 Huw Davies <huw@codeweavers.com>
82224 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
82225 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
82227 2006-05-08 Robert Shearman <rob@codeweavers.com>
82229 * dlls/ole32/antimoniker.c:
82230 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
82232 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
82233 ole32: Implement several class moniker functions using the description provided on MSDN.
82235 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
82236 ole32: Remove duplicated CLSIDs.
82238 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
82239 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
82240 dlls/ole32/tests/moniker.c:
82241 ole32: Add an implementation of class monikers.
82243 * dlls/ole32/tests/moniker.c:
82244 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
82246 * dlls/ole32/compositemoniker.c:
82247 ole32: Fix regression caused by an earlier patch that removed the
82248 check for the composite moniker having only one moniker in it. In this
82249 case, return the one moniker and free the memory associate with the
82252 * dlls/ole32/compositemoniker.c:
82253 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
82254 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
82255 instead of the virtual implementation of it on mostRightMk.
82257 * dlls/ole32/compositemoniker.c:
82258 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
82260 2006-05-08 Hans Leidekker <hans@it.vu.nl>
82262 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
82263 dlls/dnsapi/tests/record.c:
82264 dnsapi: Implement and test DnsRecordSetCompare.
82266 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
82268 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
82269 dinput8: DllGetClassObject support.
82271 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
82273 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
82274 dlls/wined3d/wined3d_private.h:
82275 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
82277 2006-05-01 Tomas Carnecky <tom@dbservice.com>
82279 * dlls/x11drv/init.c:
82280 x11drv: Return correct PBuffer drawable.
82282 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
82284 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
82285 msvcrt: Don't duplicate handle in _get_osfhandle.
82287 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
82289 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
82290 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
82292 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
82294 * dlls/setupapi/tests/stringtable.c:
82295 setupapi: Improve unit tests for case sensitivity in string tables.
82297 2006-05-01 Mike Hearn <mike@plan99.net>
82299 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
82300 ole32: Add StgCreateFile test and conformance fix.
82302 2006-05-08 Alexandre Julliard <julliard@winehq.org>
82304 * dlls/ole32/compositemoniker.c:
82305 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
82307 2006-05-08 Robert Shearman <rob@codeweavers.com>
82309 * dlls/ole32/compositemoniker.c:
82310 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
82312 * dlls/ole32/compositemoniker.c:
82313 ole32: Create moniker enumerator with an initial reference count.
82315 * dlls/ole32/tests/moniker.c:
82316 ole32: Test moniker display names.
82318 * dlls/ole32/tests/moniker.c:
82319 ole32: Add a test for IMoniker_IsDirty.
82321 * dlls/ole32/tests/moniker.c:
82322 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
82324 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
82325 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
82327 * dlls/ole32/marshal.c:
82328 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
82330 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
82331 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
82333 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
82334 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
82336 * dlls/ole32/tests/moniker.c:
82337 ole32: Add tests for generic composite monikers.
82339 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
82340 dlls/ole32/oleproxy.c:
82341 ole32: Add a class factory for composite monikers.
82343 * dlls/ole32/compositemoniker.c:
82344 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
82345 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
82346 which can't happen anyway.
82347 Allow construction of a moniker with no sub-monikers.
82349 * dlls/ole32/compositemoniker.c:
82350 ole32: Implement IMarshal for composite monikers.
82352 * dlls/ole32/compositemoniker.c:
82353 ole32: Release all existing monikers before loading the state.
82355 * dlls/ole32/compositemoniker.c:
82356 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
82358 * dlls/ole32/compositemoniker.c:
82359 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
82361 * dlls/ole32/compositemoniker.c:
82362 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
82363 will return S_FALSE when there are no more monikers left to enumerate.
82365 * dlls/ole32/compositemoniker.c:
82366 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
82368 * dlls/ole32/compositemoniker.c:
82369 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
82370 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
82372 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
82373 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
82375 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
82376 ole32: Support marshaling of anti monikers.
82378 * dlls/ole32/regsvr.c:
82379 ole32: Register CLSID_CompositeMoniker.
82381 * dlls/ole32/regsvr.c:
82382 ole32: Register CLSIDs for all OLE monikers.
82384 * dlls/ole32/tests/moniker.c:
82385 ole32: Add tests for item moniker.
82387 * dlls/ole32/tests/moniker.c:
82388 ole32: Make class moniker test more generic and test more properties.
82390 * dlls/rpcrt4/rpc_message.c:
82391 rpcrt4: Automatically resolve the endpoint.
82393 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
82395 * dlls/wined3d/pixelshader.c:
82396 wined3d: Fix possible buffer overflow.
82397 Increase size of passed buffer to print into.
82399 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
82401 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
82402 usp10: Add ScriptTextOut functionality and restructure tests.
82404 2006-04-28 Jason Green <jave27@gmail.com>
82406 * dlls/wined3d/vertexshader.c:
82407 wined3d: Eliminate duplicate function: vshader_program_dump_param().
82409 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
82411 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
82412 dlls/wined3d/wined3d_private.h:
82413 wined3d: Share get_register_code().
82415 2006-04-26 Thomas Kho <tkho@ucla.edu>
82417 * dlls/user/menu.c, dlls/user/tests/menu.c:
82418 user: Fix behavior when selecting disabled menu items.
82420 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
82421 user: Allow menu WndProc to recognize VK_[LR]MENU.
82423 2006-04-28 Thomas Kho <tkho@ucla.edu>
82425 * dlls/user/tests/menu.c:
82426 user: Extend menu conformance test.
82428 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
82430 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
82431 wined3d: Add IWineD3DSurface::GetPitch.
82433 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
82434 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
82435 include/wine/wined3d_types.h:
82436 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
82438 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
82439 dlls/wined3d/wined3d_private.h:
82440 wined3d: Add some surface flags.
82442 2006-05-07 Huw Davies <huw@codeweavers.com>
82444 * dlls/oleaut32/usrmarshal.c:
82445 oleaut32: Implement GetVarDesc_Proxy and friends.
82447 * dlls/oleaut32/usrmarshal.c:
82448 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
82449 constant equivalents. It's now obvious why these were chosen. Should
82452 2006-05-08 James Hawkins <truiken@gmail.com>
82455 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
82457 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
82459 * dlls/user/resources/user32_Ko.rc:
82460 user32: Updated Korean resource.
82462 2006-05-07 Robert Reif <reif@earthlink.net>
82464 * programs/winecfg/audio.c:
82465 winecfg: Fix audio crash when no drivers are available.
82467 * dlls/winmm/wineoss/audio.c:
82468 wineoss: Missing mixer fixes.
82469 Don't list volume in capabilities when mixer is missing.
82471 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
82472 winmm: More wave callback tests.
82473 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
82474 callback type not tested now is CALLBACK_WINDOW.
82476 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
82478 * dlls/comctl32/comctl32.h:
82479 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
82481 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
82483 * dlls/shell32/shlview.c:
82484 shell32: Don't use uninitialized item.mask in shlview.
82486 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
82488 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
82489 dbghelp: Stub for SymGetSourceFileToken.
82491 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
82492 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
82493 dbghelp: Base and symbols.
82494 - report the correct image base for a symbol which is
82495 seen as being in a builtin PE module, whilst its debug
82496 information is gotten from an ELF module
82497 - module_get_debug now returns a pair of modules
82498 (the requested that has to be presented back to the client
82499 and the effective one, which contains the debug info)
82500 - reworked SymFromName in order to provide also the revelant
82501 module base address
82503 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
82505 * dlls/dinput/dinput_main.c:
82506 dinput: Fix Initialize return value.
82508 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
82510 * dlls/user/tests/wsprintf.c:
82511 user32: Added tests for CharUpper and CharLower.
82513 * dlls/ole32/compobj.c:
82514 ole32: Fixed typo in debug statement.
82516 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
82519 gdi: A-to-W conversion should be font-independent.
82521 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
82523 * dlls/comctl32/propsheet.c:
82524 comctl32: Make some internal functions and variables static, remove
82525 some unneeded prototypes.
82527 * dlls/comctl32/propsheet.c:
82528 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
82529 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
82531 * dlls/comctl32/propsheet.c:
82532 comctl32: psInfo->proppage[index].pszText is always initialized to a
82533 proper value regardless of PSP_USETITLE, use it unconditionally.
82535 2006-05-04 James Hawkins <truiken@gmail.com>
82537 * dlls/advpack/install.c:
82538 advpack: DelDirs should only remove a directory if it's empty.
82540 * dlls/advpack/install.c:
82541 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
82543 2006-05-01 Mike Hearn <mike@plan99.net>
82545 * dlls/ntdll/sec.c:
82546 ntdll: Fix heap corruption in RtlDeleteAce.
82548 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
82550 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
82551 wined3d: Separate pshader/vshader tables.
82553 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
82555 * dlls/winspool/tests/info.c:
82556 winspool/tests: Fix failures in test_DEVMODE.
82558 2006-05-05 Huw Davies <huw@codeweavers.com>
82560 * dlls/oleaut32/usrmarshal.c:
82561 oleaut32: Fix VARIANT_UserFree.
82563 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
82564 oleaut32: Remove weird attempt to clear VT_VARIANT.
82567 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
82568 oleaut32: Rewrite VARIANT user marshaling.
82570 2006-05-02 Hans Leidekker <hans@it.vu.nl>
82572 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
82573 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
82575 2006-05-01 Hans Leidekker <hans@it.vu.nl>
82577 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
82578 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
82580 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
82581 dlls/dnsapi/tests/record.c:
82582 dnsapi: Add tests for DnsRecordCompare.
82584 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
82585 dnsapi: Implement DnsRecordCompare.
82587 2006-05-01 Robert Shearman <rob@codeweavers.com>
82589 * dlls/rpcrt4/rpc_transport.c:
82590 rpcrt4: Use getaddrinfo to get the sockaddr.
82591 Use getaddrinfo to get the sockaddr to use for connecting to a remote
82592 server as Connection->NetworkAddr may be a hostname as well. Use a
82593 loop to support both IP and IPv6.
82595 * dlls/ole32/compobj.c:
82596 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
82597 Remove the fixme printed if CoGetClassObject fails in
82598 CoCreateInstance, because we already print an error in all cases and
82599 the error more accurately pin-points the source of the problem.
82601 * dlls/rpcrt4/ndr_marshall.c:
82602 rpcrt4: Implement NdrConformantVaryingArrayFree.
82604 * dlls/rpcrt4/ndr_marshall.c:
82605 rpcrt4: Dereference the pointer if necessary only after doing the
82606 pointer checks and writing the pointer ID to the wire.
82608 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
82609 rpcrt4: Add a stub for RpcBindingSetOption.
82611 * dlls/rpcrt4/ndr_marshall.c:
82612 rpcrt4: Improve the traces in the pointer functions.
82614 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
82616 * dlls/mlang/mlang.c:
82617 mlang: Partially implemented ConvertStringEx.
82619 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
82621 * dlls/user/tests/msg.c:
82622 user: Test cases demonstrating position changes for MDI children.
82624 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
82626 * dlls/comctl32/treeview.c:
82627 comctl32: Update first visible when appropiate in the TVI_SORT case.
82629 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
82631 * dlls/wined3d/drawprim.c:
82632 wined3d: Remove dead shader code.
82634 2006-04-26 Robert Shearman <rob@codeweavers.com>
82636 * dlls/setupapi/parser.c:
82637 setupapi: Fix parsing of UCS-16 files.
82638 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
82639 patch by Hervé Poussineau.
82641 2006-05-03 Robert Shearman <rob@codeweavers.com>
82643 * dlls/ole32/stg_stream.c:
82644 ole32: IPersistStream is also implemented by any object that implements IStream.
82646 * dlls/ole32/storage32.c:
82647 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
82649 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
82650 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
82652 * dlls/oleaut32/typelib.c:
82653 oleaut32: Check the return value from VariantCopy when copying values
82654 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
82656 * dlls/oleaut32/typelib.c:
82657 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
82659 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
82660 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
82662 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
82663 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
82664 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
82665 store the STGM_CREATE flag in openFlags, since it is only relevant when
82666 opening the stream and the tests show that it isn't returned in the
82669 * dlls/ole32/tests/storage32.c:
82670 ole32: Add tests for IStorage::Stat.
82672 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
82673 ole32: Fix access right check for opening and creating streams and storages.
82674 Check the access mode for opening and creating streams and storages
82675 doesn't exceed the access rights the current storage was opened with,
82676 not the parent storage.
82678 * dlls/ole32/stg_stream.c:
82679 ole32: Add more tracing for reading and writing storage streams.
82680 Add more tracing for read and write operations and warn in the case of
82683 * dlls/ole32/tests/storage32.c:
82684 ole32: Add tests for sub-storages and creating streams.
82685 Replace a test that fails on NT and with DCOM95 DLLs with a test that
82686 ensures access permissions are checked correctly for sub-storages and
82689 * dlls/ole32/tests/storage32.c:
82690 ole32: Add a storage test for reading and writing of streams that have
82691 had their parent storage released.
82694 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
82695 For NtQueryInformationToken(TokenGroups), don't do a size check before
82696 the server call, as we don't know how many SIDs there are to return
82697 and hence the needed buffer size.
82699 2006-05-03 Huw Davies <huw@codeweavers.com>
82701 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
82702 oleaut32: Alignment fixes for safearrays.
82704 * dlls/oleaut32/tests/usrmarshal.c:
82705 oleaut32: Fix tests under win2k.
82707 2006-05-02 Huw Davies <huw@codeweavers.com>
82709 * dlls/oleaut32/tests/usrmarshal.c:
82710 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
82712 2006-04-29 Huw Davies <huw@codeweavers.com>
82714 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
82715 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
82717 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
82719 * dlls/setupapi/tests/stringtable.c:
82720 setupapi: Add case sensitivity string table tests.
82722 2006-05-02 Troy Rollo <wine@troy.rollo.name>
82725 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
82727 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
82729 * dlls/winspool/tests/info.c:
82730 winspool/tests: Fix test for GetPrinterDriver.
82732 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
82734 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
82735 dlls/ntdll/thread.c:
82736 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
82738 * dlls/secur32/secur32.c:
82739 secur32: Missing LeaveCriticalSection on error paths.
82741 2006-04-30 James Hawkins <truiken@gmail.com>
82743 * dlls/advpack/install.c:
82744 advpack: Don't fail if the dll to register doesn't exist.
82746 2006-04-30 Mike McCormack <mike@codeweavers.com>
82748 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
82749 shlwapi: Add a stub implementation for IUnknown_ProfferService.
82751 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
82752 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
82754 * dlls/ole32/stg_stream.c:
82755 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
82757 2006-04-30 Jacek Caban <jacek@codeweavers.com>
82759 * dlls/shdocvw/webbrowser.c:
82760 shdocvw: Added some comments.
82762 2006-04-29 Jacek Caban <jacek@codeweavers.com>
82764 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
82765 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
82767 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
82768 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
82770 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
82771 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
82773 2006-04-28 Jacek Caban <jacek@codeweavers.com>
82775 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
82776 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
82778 * dlls/shdocvw/webbrowser.c:
82779 shdocvw: Added get_HWND implementation.
82781 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
82782 shdocvw: Added [get|put]_Visible implementation.
82784 * dlls/shdocvw/oleobject.c:
82785 shdocvw: Fix GetMiscStatus implementation.
82787 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
82789 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
82790 dlls/wined3d/device.c, dlls/wined3d/directx.c,
82791 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
82792 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
82793 dlls/wined3d/query.c, dlls/wined3d/resource.c,
82794 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
82795 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
82796 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
82797 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
82798 dlls/wined3d/volumetexture.c:
82799 wined3d: QueryInterface corrections.
82801 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
82803 * dlls/secur32/ntlm.c:
82804 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
82806 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
82807 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
82808 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
82810 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
82811 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
82812 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
82813 Add a stub implementation of mprapi.dll.
82815 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
82817 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
82818 wpp: Support long long constants if configure says long long is available
82820 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
82822 * dlls/user/tests/input.c:
82823 user: tests: Change INPUT to TEST_INPUT, fix union usage.
82825 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
82827 * dlls/wined3d/vertexshader.c:
82828 wined3d: Vertex Shader regtype cleanups.
82830 2006-04-22 Dan Kegel <dank@kegel.com>
82832 * dlls/msi/source.c:
82833 msi: Fix missing case in MsiSourceListAddSourceEx.
82835 2006-04-28 James Hawkins <truiken@gmail.com>
82837 * dlls/ole32/storage32.c:
82838 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
82840 * dlls/advpack/install.c:
82841 advpack: Implement the DelDirs command.
82843 * dlls/advpack/install.c:
82844 advpack: Implement the CheckAdminRights option.
82846 * dlls/advpack/install.c:
82847 advpack: Implement the RunPreSetupCommands command.
82849 * dlls/advpack/install.c:
82850 advpack: INF install is implemented so fix the documentation.
82852 * dlls/advpack/install.c:
82853 advpack: Implement the PerUserInstall command.
82855 * dlls/advpack/install.c:
82856 advpack: Leave room for the NULL terminator in the working_dir string.
82858 * dlls/advpack/install.c:
82859 advpack: NULL-terminate the source path.
82861 * dlls/advpack/install.c:
82862 advpack: Return the hresult in ExecuteCabW.
82864 * dlls/advpack/reg.c:
82865 advpack: Clean up the formatting of RegInstall to match the rest of the file.
82867 * dlls/advpack/reg.c:
82868 advpack: Perform an Advanced INF-level install in RegInstall.
82870 * dlls/advpack/reg.c:
82871 advpack: Factor out writing predefined strings into write_predefined_strings.
82873 * dlls/advpack/advpack.c:
82874 advpack: Ignore the return value from the OCX registration.
82876 2006-04-21 Hans Leidekker <hans@it.vu.nl>
82878 * dlls/wldap32/search.c:
82879 wldap32: Document the search functions.
82881 2006-04-21 Jacek Caban <jacek@codeweavers.com>
82883 * dlls/kernel/kernel_main.c:
82884 kernel: Remove no longer needed includes.
82886 2006-04-21 Robert Reif <reif@earthlink.net>
82888 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
82889 dlls/advapi32/tests/lsa.c:
82890 advapi32: Add some lsa tests.
82892 * dlls/advapi32/lsa.c:
82893 advapi32: Fix LsaClose return value.
82895 2006-04-29 Robert Reif <reif@earthlink.net>
82897 * dlls/netapi32/access.c:
82898 netapi32: Implement NetUserModalsGet level 2.
82900 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
82901 dsound: Add DirectSoundBuffer_Lock tests.
82903 2006-04-28 Robert Reif <reif@earthlink.net>
82905 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
82906 dsound: Check DirectSoundBuffer_Lock parameters.
82907 Check DirectSoundBuffer_Lock parameters and return an error (like
82908 Windows) rather than fixing up the parameters.
82910 2006-04-28 Jacek Caban <jacek@codeweavers.com>
82912 * dlls/mshtml/tests/htmldoc.c:
82913 mshtml: Added test of connection points.
82915 * dlls/mshtml/conpoint.c:
82916 mshtml: Added GetConnectionInterface implementation.
82918 * dlls/mshtml/conpoint.c:
82919 mshtml: Added GetConnectionPointContainer implementation.
82921 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
82922 mshtml: Added stub implementation of connection points.
82924 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
82925 dlls/mshtml/mshtml_private.h:
82926 mshtml: Added IConnectionPointContainer stub implementation.
82928 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
82929 mshtml: Added get_body implementation.
82931 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
82932 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
82933 mshtml: Added IHTMLTextContainer stub implementation.
82935 * include/mshtmdid.h, include/mshtml.idl:
82936 mshtml: Added IHTMLTextContainer declaration.
82938 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
82940 * fonts/ms_sans_serif.sfd:
82941 fonts: Add missing Latin glyph to ms_sans_serif.
82943 * fonts/system.sfd:
82944 fonts: Add some missing Latin glyphs to System.
82946 * fonts/courier.sfd:
82947 fonts: Add some missing Latin glyphs to Courier.
82949 2006-04-28 Huw Davies <huw@codeweavers.com>
82951 * dlls/oleaut32/usrmarshal.c:
82952 oleaut32: Implement GetDocumentation_Proxy/Stub.
82954 * dlls/oleaut32/usrmarshal.c:
82955 oleaut32: Implement GetFuncDesc_Proxy and friends.
82957 * dlls/oleaut32/usrmarshal.c:
82958 oleaut32: Implement GetTypeAttr_Proxy and friends.
82960 * dlls/rpcrt4/ndr_marshall.c:
82961 rpcrt4: Support for non-encapsulated unions.
82963 * dlls/gdi/freetype.c:
82964 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
82965 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
82967 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
82969 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
82970 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
82971 widl: Implement 'oldnames' option.
82973 * tools/widl/typegen.c:
82976 2006-04-26 Robert Shearman <rob@codeweavers.com>
82979 server: Threads should start off without having an impersonation token.
82981 * dlls/advapi32/security.c:
82982 advapi32: Implement the majority of ImpersonateLoggedOnUser.
82984 * dlls/wininet/internet.c:
82985 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
82987 * include/ndrtypes.h:
82988 include: Copy some format character types from wine/rpcfc.h to
82989 ndrtypes.h and change them into an enumeration.
82991 2006-04-28 Mike McCormack <mike@codeweavers.com>
82993 * include/rpcdce.h:
82994 rpcrt4: Add some defines.
82996 2006-04-26 Mike McCormack <mike@codeweavers.com>
82998 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
82999 rpcrt4: Add stub implementations for RPC authentication functions.
83001 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
83002 wininet: Fix peeking of http data with a nul byte in it.
83004 * dlls/msi/package.c:
83005 msi: Use the source name of the msi package when it fails to copy.
83007 * programs/msiexec/msiexec.c:
83008 msiexec: Force using /i file.msi, some programs pass properties without an =.
83010 2006-04-25 Mike McCormack <mike@codeweavers.com>
83012 * dlls/ole32/ole2.c:
83013 ole32: Store drop targets in a standard list.
83015 2006-04-22 Robert Reif <reif@earthlink.net>
83017 * dlls/netapi32/tests/access.c:
83018 netapi32: Add minimal NetUserModalsGet test.
83020 2006-04-22 András Kovács <andras@csevego.net>
83022 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
83023 regedit: Translation to Hungarian.
83025 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
83026 wordpad: Translation to Hungarian.
83028 * documentation/README.hu:
83029 Translated README file to Hungarian.
83031 2006-04-21 Jacek Caban <jacek@codeweavers.com>
83033 * tools/widl/parser.y:
83036 * include/exdisp.idl, include/mshtml.idl:
83037 include: Added missing importlib.
83039 2006-04-21 Alexandre Julliard <julliard@winehq.org>
83041 * server/mapping.c:
83042 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
83044 2006-04-21 Jacek Caban <jacek@codeweavers.com>
83046 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
83047 widl: Added importlib parsing code.
83049 * dlls/shdocvw/iexplore.c:
83050 shdocvw: Don't create IE default window in embedding mode.
83052 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
83053 shdocvw: Use InternetExplorer object in create_ie_window.
83055 2006-04-21 Mike McCormack <mike@codeweavers.com>
83057 * dlls/rpcrt4/rpc_transport.c:
83058 rpcrt4: Invalid sockets should have a value of -1.
83060 2006-04-21 Alexandre Julliard <julliard@winehq.org>
83063 wpp: Fixed typo in long long constants handling.
83065 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
83068 wpp: Implement long long constant parsing.
83070 2006-04-19 Hans Leidekker <hans@it.vu.nl>
83072 * include/windns.h:
83073 dnsapi: Add a couple of macros and prototypes.
83075 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
83077 * dlls/wined3d/device.c:
83078 wined3d: Fix mipmap level count.
83080 * dlls/wined3d/pixelshader.c:
83081 wined3d: Improve/implement D3DSIO_TEX.
83082 - unify per-version cases into a single sequence
83083 - make use of get_register_name() for the destination register
83084 - ignore destination write mask - it's only allowed on 2.0+ shaders,
83085 and only the default mask is allowed there (xyzw)
83086 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
83087 - implement for shaders 2.0-3.0
83089 * dlls/wined3d/utils.c:
83090 wined3d: Texture format corrections.
83091 - add missing GL type and make GL cfg entries for A16B16G16R16
83092 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
83093 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
83096 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
83097 wined3d: Correct vtrace usage.
83099 2006-04-21 Mike McCormack <mike@codeweavers.com>
83101 * dlls/rpcrt4/rpc_transport.c:
83102 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
83104 * dlls/rpcrt4/rpc_transport.c:
83105 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
83107 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
83108 rpcrt4: Hide the details of the rpc transport mechanism.
83110 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
83111 rpcrt4: Abstract RPCRT4_SpawnConnection.
83113 * dlls/rpcrt4/rpc_transport.c:
83114 rpcrt4: Move the connected check inside the named pipe code.
83116 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
83117 dlls/rpcrt4/rpc_transport.c:
83118 rpcrt4: Split the transport layer into a different file.
83120 * dlls/rpcrt4/rpc_server.c:
83121 rpcrt4: Allocate RpcServerProtseq in a single place.
83123 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
83125 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
83126 usp10: Fix return codes of ScriptGetFontProperties + tests.
83128 2006-04-20 Robert Reif <reif@earthlink.net>
83130 * dlls/advapi32/lsa.c:
83131 advapi32: Fix LsaQueryInformationPolicy return values.
83133 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
83135 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
83136 dlls/wined3d/wined3d_private.h:
83137 wined3d: Implement IWineD3DPalette.
83139 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
83141 * tools/widl/typegen.c:
83142 widl: Implement support for unique pointers to strings.
83144 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
83146 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
83147 include/pshpack4.h, include/pshpack8.h:
83148 include: Expand pack nesting from 3 to 15 levels.
83150 2006-04-21 Alexandre Julliard <julliard@winehq.org>
83152 * dlls/gdi/freetype.c:
83153 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
83155 2006-04-20 Alexandre Julliard <julliard@winehq.org>
83157 * dlls/kernel/kernel_main.c:
83158 kernel: Make GetTickCount call NtGetTickCount.
83160 2006-04-19 Jacek Caban <jacek@codeweavers.com>
83162 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
83163 ntdll: Added NtGetTickCount implementation.
83165 2006-04-20 Alexandre Julliard <julliard@winehq.org>
83167 * dlls/user/class.c:
83168 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
83169 Based on a patch by qingdoa daoo.
83171 2006-04-20 Mike McCormack <mike@codeweavers.com>
83173 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
83174 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
83175 rpcrt4: Abstract the transport layer functionality.
83177 2006-04-20 James Hawkins <truiken@gmail.com>
83179 * dlls/advpack/install.c:
83180 advpack: Implement LaunchINFSectionW.
83182 * dlls/advpack/install.c:
83183 advpack: Implement ExecuteCabW.
83185 * dlls/advpack/install.c:
83186 advpack: Implement the RunPostSetupCommands callback.
83188 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
83189 advpack: Implement the RegisterOCXs callback.
83191 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
83193 * dlls/usp10/usp10.c:
83194 usp10: Set defaults for ScriptGetFontProperties.
83195 Set defaults similar to Win XP for Kashida and set the default char in
83196 ScriptGetFontProperties.
83198 * dlls/usp10/usp10.c:
83199 usp10: Remove the need to pass chars to ScriptPlace.
83201 2006-04-20 Alexandre Julliard <julliard@winehq.org>
83203 * server/context_i386.c:
83204 server: Remove some no longer needed ptrace code to set registers.
83205 Also make sure the debug registers are properly copied to the context
83208 * dlls/ntdll/exception.c:
83209 ntdll: Use NtSetContextThread in NtRaiseException.
83211 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
83212 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
83213 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
83214 server/context_i386.c:
83215 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
83217 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
83219 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
83220 wined3d: Trace corrections/improvements.
83222 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
83224 * dlls/comctl32/toolbar.c:
83225 comctl32: Fix an unsigned comparison to zero.
83227 2006-04-20 James Hawkins <truiken@gmail.com>
83229 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
83230 dlls/advpack/install.c:
83231 advpack: Set the ldids of the install section in install_init.
83233 * dlls/advpack/install.c:
83234 advpack: Add stub handling for the RegisterOCXs command.
83236 * dlls/advpack/install.c:
83237 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
83239 * dlls/advpack/install.c:
83240 advpack: LaunchINFSectionExA is no longer a stub.
83242 2006-04-20 Mike McCormack <mike@codeweavers.com>
83244 * dlls/rpcrt4/rpc_binding.c:
83245 rpcrt4: Use a separate function to open each protseq.
83247 * dlls/rpcrt4/rpc_server.c:
83248 rpcrt4: Abstract access to the connection's waitable object.
83250 2006-04-20 Robert Shearman <rob@codeweavers.com>
83252 * tools/widl/write_msft.c:
83253 widl: Prevent NULL pointer de-refs on "void *" types.
83255 * dlls/wininet/internet.c:
83256 wininet: Don't allocate memory for the thread error structure until it is needed.
83257 Don't allocate memory for the thread error structure until it is
83258 needed, as it is quite large and wastes memory for threads that don't
83259 call any wininet function.
83261 * dlls/rpcrt4/ndr_marshall.c:
83262 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
83264 * dlls/rpcrt4/ndr_marshall.c:
83265 rpcrt4: Free all pointers by default, except for conformant strings.
83266 Free all pointers by default, except for conformant strings.
83267 Conformant arrays should always be freed.
83268 Add FC_CVARRAY to list of known types to avoid a FIXME.
83270 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
83271 rpcrt4: Fix some memory leaks.
83273 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
83274 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
83275 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
83276 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
83278 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
83279 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
83281 * dlls/rpcrt4/ndr_stubless.c:
83282 rpcrt4: Store the return value on the stack for interpreted stubs.
83283 Store the return value on the stack for stubs, as MIDL reserves space
83284 for it and gives us a stack offset. This fixes calling methods with
83285 thunks that assume that the return value will be stored on the stack.
83287 * dlls/rpcrt4/ndr_stubless.c:
83288 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
83289 Correctly fill in StackTop for stubless clients/servers so that
83290 conformance for top-level parameters works.
83292 * dlls/rpcrt4/ndr_stubless.c:
83293 rpcrt4: There's no need to set stubMsg.StackTop twice.
83295 * dlls/rpcrt4/ndr_stubless.c:
83296 rpcrt4: Fix the MSVC version of call_server_func.
83297 Fix the MSVC version of call_server_func to pop the registers in the
83298 same order they were pushed.
83300 2006-04-19 Thomas Kho <tkho@ucla.edu>
83302 * dlls/x11drv/keyboard.c:
83303 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
83305 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
83307 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
83308 programs/progman/Es.rc, programs/progman/Fr.rc,
83309 programs/progman/Hu.rc, programs/progman/It.rc,
83310 programs/progman/Ko.rc, programs/progman/Nl.rc,
83311 programs/progman/No.rc, programs/progman/Pt.rc,
83312 programs/progman/Ru.rc, programs/progman/Si.rc,
83313 programs/progman/Tr.rc, programs/progman/Xx.rc,
83314 programs/progman/Zh.rc:
83315 progman: Add close button and sysmenu to dialogs.
83317 * dlls/comctl32/header.c:
83318 comctl32: header: Avoid freeing invalid pointers.
83320 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
83322 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
83323 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
83324 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
83325 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
83326 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
83327 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
83328 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
83329 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
83330 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
83331 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
83332 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
83333 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
83334 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
83335 user: Add SS_NOPREFIX to the text style in message boxes.
83337 2006-04-19 Jacek Caban <jacek@codeweavers.com>
83339 * dlls/shdocvw/ie.c:
83340 shdocvw: Added InternetExplorer::Navigate2 implementation.
83342 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
83343 shdocvw: Move create_doc_view_hwnd call to navigate_url.
83345 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
83346 shdocvw: Register InternetExplorer class factory in IEWinMain.
83347 Based on a patch by Mike McCormack.
83349 * dlls/shdocvw/ie.c:
83350 shdocvw: Added InternetExplorer::put_Visible implementation.
83352 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
83353 shdocvw: Move IEWinMain to iexplore.c.
83355 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
83356 dlls/shdocvw/shdocvw.h:
83357 shdocvw: Added beginning InternetExplorer implementation.
83359 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
83360 dlls/shdocvw/shdocvw_main.c:
83361 shdocvw: Move DllGetClassObject implementation to factory.c.
83363 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
83364 dlls/shdocvw/webbrowser.c:
83365 shdocvw: Move more initialization code to DocHost_Init.
83367 * include/mshtmdid.h, include/mshtml.idl:
83368 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
83370 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
83372 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
83373 dlls/gdi/gdi_private.h, include/wingdi.h:
83374 gdi: Added implementation of GetCharABCWidthsI.
83376 2006-04-19 Alexandre Julliard <julliard@winehq.org>
83378 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
83379 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
83380 server/process.c, server/process.h, server/thread.c, server/thread.h:
83381 server: Use the standard suspend mechanism to simulate a breakpoint
83382 in an active process, instead of sending a SIGTRAP.
83385 loader: Attempt to detect broken vmsplit setups.
83387 2006-04-18 Mike Frysinger <vapier@gentoo.org>
83389 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
83390 joystick: Search for /dev/input/js as well as /dev/js.
83392 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
83394 * dlls/wined3d/pixelshader.c:
83395 wined3d: Support for shift modifiers.
83397 * dlls/wined3d/pixelshader.c:
83398 wined3d: Support more than 4/6 tex/temp registers.
83400 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
83402 * dlls/comctl32/tests/header.c:
83403 comctl32: Test the HDM_SETITEM notifications.
83405 * dlls/comctl32/header.c:
83406 comctl32: header: Send correct notify after HDM_SETITEM.
83407 The HDN_ITEMCHANGING notify should have the new data instead of the
83408 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
83409 field if it changed.
83411 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
83412 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
83414 2006-04-19 Huw Davies <huw@codeweavers.com>
83416 * dlls/oleaut32/usrmarshal.c:
83417 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
83418 Based on some documentation by Rob Shearman.
83420 2006-04-20 Mike McCormack <mike@codeweavers.com>
83422 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
83423 dlls/rpcrt4/rpc_message.c:
83424 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
83426 * dlls/rpcrt4/rpc_message.c:
83427 rpcrt4: Make RPCRT4_Send more compatible with write(2).
83429 2006-04-19 Mike McCormack <mike@codeweavers.com>
83431 * dlls/rpcrt4/rpc_message.c:
83432 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
83434 * dlls/rpcrt4/rpc_binding.c:
83435 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
83437 * dlls/rpcrt4/rpc_binding.c:
83438 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
83440 * dlls/rpcrt4/rpc_binding.c:
83441 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
83443 2006-04-19 Alexandre Julliard <julliard@winehq.org>
83445 * dlls/dbghelp/dbghelp.c:
83446 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
83448 * dlls/shell32/shell32.spec:
83449 shell32: Fixed ordinals of SHDefExtractIconA/W.
83451 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
83453 * dlls/user/menu.c, dlls/user/tests/menu.c:
83454 user: Find popup menus by ID.
83455 - Find menus by ID: Proper fallback to popup menus.
83456 - Use the menu ID, not the handle for the fallback.
83457 - Save the fallback menu's position.
83459 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
83461 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
83462 wined3d: Implement GetHWND and SetHWND.
83464 * dlls/wined3d/device.c:
83465 wined3d: Implement EnumTextureFormats.
83467 * dlls/wined3d/device.c:
83468 wined3d: Implement EnumZBufferFormats.
83470 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
83471 dlls/wined3d/wined3d_private.h:
83472 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
83474 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
83475 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
83476 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
83477 wined3d: Implement Init3D and Uninit3D.
83479 2006-04-18 James Hawkins <truiken@gmail.com>
83481 * dlls/advpack/advpack.c:
83482 advpack: Set the destination directory to the working directory if key equals SourceDir.
83484 * dlls/advpack/advpack.c:
83485 advpack: Add the ability to set multiple keys on one line in set_ldid.
83487 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
83488 dlls/advpack/files.c, dlls/advpack/install.c:
83489 advpack: Put function declarations in advpack_private.h.
83491 2006-04-19 Mike McCormack <mike@codeweavers.com>
83493 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
83494 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
83496 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
83497 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
83499 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
83500 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
83501 Based on a patch by Rob Shearman.
83503 2006-04-18 Huw Davies <huw@codeweavers.com>
83505 * dlls/gdi/bitblt.c:
83506 gdi32: Fix return values in BitBlt/StretchBlt.
83508 * dlls/gdi/bitblt.c:
83509 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
83511 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
83513 * dlls/comctl32/header.c:
83514 comctl32: header: Remove the unused bUnicode.
83516 * dlls/comctl32/header.c:
83517 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
83519 2006-04-19 Mike McCormack <mike@codeweavers.com>
83521 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
83522 msi: Clean up memset usage.
83524 * dlls/msi/classes.c:
83525 msi: Fix a regression caused by some bad logic.
83527 * dlls/msi/helpers.c:
83528 msi: Don't fall back to the folder's parent if the folder doesn't exist.
83530 2006-04-18 Alexandre Julliard <julliard@winehq.org>
83532 * programs/explorer/hal.c:
83533 explorer: Reuse drives that point to the same device to avoid memory leaks.
83534 Also print a warning if HAL support is not compiled in.
83536 * tools/winebuild/build.h, tools/winebuild/import.c,
83537 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
83538 winebuild: Disable linking to external symbols by default.
83540 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
83541 wldap32: Added a wrapper for ber_scanf.
83543 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
83544 wldap32: Added a wrapper for ber_printf.
83546 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
83547 wldap32: Add wrappers for the ber_* functions.
83549 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
83550 ntdll: Add wrappers for the remaining math functions.
83552 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
83553 ntdll: Add wrappers for the string functions.
83555 * configure, configure.ac:
83556 configure: Added check to catch old versions of the dbus library.
83558 2006-04-18 Mike McCormack <mike@codeweavers.com>
83560 * dlls/msi/helpers.c:
83561 msi: Simplify create_component_advertise_string() a little.
83563 2006-04-18 Robert Shearman <rob@codeweavers.com>
83565 * dlls/oleaut32/usrmarshal.c:
83566 oleaut32: Fix differences between the size returned in sizing the
83567 buffer for interfaces and the buffer actually used.
83569 * dlls/oleaut32/usrmarshal.c:
83570 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
83571 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
83572 otherwise BSTR_UserUnmarshal will try to use the memory in the
83575 * tools/widl/typelib.c, tools/widl/write_msft.c:
83576 widl: Ignore [object] attribute on interfaces written to a typelib.
83578 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
83580 * dlls/winspool/tests/info.c:
83581 winspool: Add a test for DocumentProperties.
83583 2006-04-18 Alexandre Julliard <julliard@winehq.org>
83585 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
83586 programs/explorer/explorer_private.h, programs/explorer/hal.c:
83587 explorer: Initial version of dynamic drive support using HAL.
83589 * configure, configure.ac, include/config.h.in:
83590 configure: Added checks for HAL libraries.
83593 libwine: Added a couple of missing memory constraints in LDT syscalls.
83595 2006-04-18 Jacek Caban <jacek@codeweavers.com>
83597 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
83598 dlls/shdocvw/webbrowser.c:
83599 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
83601 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
83602 dlls/shdocvw/webbrowser.c:
83603 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
83605 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
83606 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
83607 dlls/shdocvw/webbrowser.c:
83608 shdocvw: Move connection points to DocHost object.
83610 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
83611 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
83612 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
83614 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
83615 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
83616 shdocvw: Get rid of WebBrowser dependency in DocHost object.
83618 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
83619 shdocvw: Move IOleInPlaceFrame to DocHost object.
83621 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
83622 shdocvw: Move IServiceProvider to DocHost object.
83624 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
83625 shdocvw: Move IDispatch to DocHost object.
83627 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
83628 shdocvw: Move IOleCommandTarget to DocHost object.
83630 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
83631 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
83632 dlls/shdocvw/webbrowser.c:
83633 shdocvw: Move IOleDocumentSite to DocHost object.
83635 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
83636 dlls/shdocvw/shdocvw.h:
83637 shdocvw: Move IDocHostUIHandler to DocHost object.
83639 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
83640 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
83641 dlls/shdocvw/webbrowser.c:
83642 shdocvw: Move IOleInPlaceSite to DocHost object.
83644 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
83645 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
83646 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
83647 code between WebBrowser and InternetExplorer.
83649 2006-04-18 Alexandre Julliard <julliard@winehq.org>
83651 * tools/winebuild/import.c:
83652 winebuild: Fixed index in module table for delayed imports.
83654 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
83656 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
83657 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
83659 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
83660 wined3d: Use correct register number mask.
83661 The regmask currently being used is wrong - 0x1FFF includes the high
83662 two bits of the register type.
83664 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
83665 wined3d: Dcl opcode takes 2 parameters.
83667 * dlls/wined3d/pixelshader.c:
83668 wined3d: Fix _dw modifier.
83669 The _dw modifier needs to specify a component swizzle, just like the
83670 _dz currently does.
83672 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
83674 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
83675 wined3d: Fix flow control instructions number of parameters.
83676 - else, endif, break take 0 parameters [not 2]
83677 - if, rep take 1 parameter [not 2]
83678 - breakp takes 1 parameter [not 2]
83679 - move all flow control instructions in one place
83680 - sync software shaders signatures with this
83682 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
83683 wined3d: Skip unhandled opcodes in vshaders.
83685 * dlls/wined3d/pixelshader.c:
83686 wined3d: Texkill is supported for ps2.0-3.0.
83688 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
83690 * dlls/comctl32/header.c:
83691 comctl32: Send Unicode notifications if required in header control.
83693 * dlls/comctl32/listview.c:
83694 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
83696 * dlls/shell32/shlview.c:
83697 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
83699 * programs/progman/dialog.c, programs/progman/grpfile.c:
83700 progman: Fix two simple bugs.
83701 Use correctly the GetOpenFileName function.
83702 Use _lcreat instead of _lopen to create a new file.
83704 2006-04-18 Mike McCormack <mike@codeweavers.com>
83706 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
83707 ole32: More tests and fixes for STGM_PRIORITY.
83709 * dlls/ole32/tests/clipboard.c:
83710 ole32: Fix a declaration.
83712 * dlls/ole32/tests/marshal.c:
83713 ole32: Uncomment some code to make sure it is compiled, but don't run it.
83715 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
83717 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
83718 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
83720 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
83721 wined3d: Add the remaining IWineD3DDevice methods.
83723 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
83724 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
83725 wined3d: Add IWineD3DPalette.
83727 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
83728 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
83729 wined3d: Add a parameter for surface type selection.
83731 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
83733 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
83734 shell32: Define 2 more avi resources.
83736 2006-04-17 Mike McCormack <mike@codeweavers.com>
83738 * configure, configure.ac:
83739 configure: Exit with a non-zero exit code if a core dependency is missing.
83741 * configure, configure.ac, dlls/Makedll.rules.in,
83742 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
83743 programs/Makeprog.rules.in:
83744 configure: Remove the --disable-debug and --disable-trace options.
83746 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
83747 dlls/msi/tests/msi.c:
83748 msi: Fix some possible NULL pointer dereferences (Coverity).
83750 * programs/regsvr32/regsvr32.c:
83751 regsvr32: Ignore the /c flag.
83753 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
83755 * dlls/winspool/tests/info.c:
83756 winspool: Basic tests for DeleteMonitor.
83758 * dlls/winspool/info.c:
83759 winspool: Implement DeleteMonitor.
83761 2006-04-17 James Hawkins <truiken@gmail.com>
83763 * dlls/advpack/install.c:
83764 advpack: Add install_init/release to perform install initialization.
83766 * dlls/advpack/advpack.c:
83767 advpack: Factor out OCX registering into do_ocx_reg.
83769 * dlls/advpack/advpack.c:
83770 advpack: Use get_parameter to read the three parameters of RegisterOCX.
83771 Use get_parameter to read the three parameters to RegisterOCX.
83772 Remove the ERRs and TRACEs now that we return the HRESULT.
83774 * dlls/advpack/advpack.c:
83775 advpack: The fallback directory is the fifth field index, not the sixth.
83777 * dlls/advpack/install.c:
83778 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
83780 * dlls/advpack/advpack.c:
83781 advpack: Fix the documentation for RegisterOCX.
83783 * dlls/advpack/advpack.c:
83784 advpack: Fix the return type of RegisterOCX.
83786 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
83788 * tools/widl/client.c, tools/widl/server.c:
83789 widl: Support multiple RPC interfaces per binary.
83791 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
83793 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
83794 twain_32: Added Norwegian resource.
83796 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
83798 * programs/winefile/No.rc:
83799 winefile: Fix typo in the Norwegian resources.
83801 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
83803 * configure, configure.ac:
83804 configure: On FreeBSD, make wine-pthread the new default.
83806 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
83808 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
83809 twain_32: French localization.
83811 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
83812 shlwapi: French localization.
83814 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
83815 iccvid: French localization.
83817 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
83818 msvfw: French localization.
83820 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
83821 msvidc: French localization.
83823 * programs/winecfg/Fr.rc:
83824 winecfg: French localization.
83826 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
83828 * dlls/dbghelp/stack.c:
83829 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
83831 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
83833 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
83834 wined3d: Add a method to change the front and back buffers.
83836 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
83838 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
83839 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
83840 include/wine/wined3d_interface.h:
83841 wined3d: Add IWineD3DSurface::Blt.
83843 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
83845 * dlls/uxtheme/metric.c:
83846 uxtheme: Fix GetThemeSysString as the error-path was always taken.
83848 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
83850 * tools/widl/typegen.c:
83851 widl: Implement support for unique pointers to arrays.
83853 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
83855 * programs/explorer/systray.c:
83856 explorer: Fixed a typo in system tray.
83858 2006-04-13 Aric Stewart <aric@codeweavers.com>
83860 * dlls/comctl32/listview.c:
83861 comctl32: Listview notify fix.
83862 Turn off updating for that the unselect and select and then turns it
83863 on for the focus call, this results in 1 edit notify being sent at the
83864 end of the operation.
83866 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
83868 * dlls/kernel/tests/heap.c:
83869 kernel: Add some tests for Lock/Unlock memory handles.
83871 * dlls/kernel/heap.c:
83872 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
83874 2006-04-14 Jacek Caban <jacek@codeweavers.com>
83876 * dlls/shdocvw/webbrowser.c:
83877 shdocvw: Added Top, Left, Height and Width properties implementation.
83879 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
83880 shdocvw: Store IOleInPlaceSite in WebBrowser object.
83882 * dlls/shdocvw/oleobject.c:
83883 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
83885 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
83886 shdocvw: Better window handling.
83887 Use unicode version of DefWindowProc in unicode window procs.
83890 * dlls/shell32/shlexec.c:
83891 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
83893 2006-04-14 Hans Leidekker <hans@it.vu.nl>
83895 * dlls/wldap32/misc.c:
83896 wldap32: Document the miscellaneous functions.
83898 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
83900 * dlls/wined3d/device.c:
83901 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
83903 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
83905 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
83906 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
83908 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
83909 rpcrt4: Constify NDR function tables.
83911 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
83913 * dlls/comctl32/animate.c:
83914 comctl32: Change return code comparison in AVI control.
83916 2006-04-13 James Hawkins <truiken@gmail.com>
83918 * dlls/advpack/advpack.c:
83919 advpack: Document RegisterOCX.
83921 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
83923 * dlls/shell32/shell32_Fi.rc:
83924 shell32: Fix common files directory location in shell32_Fi.rc.
83926 2006-04-12 Thomas Kho <tkho@ucla.edu>
83928 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
83929 x11drv: Properly handle VK_LMENU input.
83931 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
83933 * dlls/kernel/tests/toolhelp.c:
83934 kernel: Load tests again on NT 3.51 (toolhelp API not present).
83936 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
83938 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
83939 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
83941 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
83943 * include/wine/wined3d_interface.h:
83944 wined3d: Add macros for (Un)Init3D and Flip.
83946 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
83948 * dlls/shell32/shell32_It.rc:
83949 shell32: Italian resources update.
83951 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
83953 * programs/winefile/winefile.c:
83954 winefile: Use header full drag.
83957 include: Fix a mistake in the declaration of _sntprintf.
83959 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
83961 * programs/winecfg/Fi.rc:
83962 winecfg: Update the Finnish resources.
83964 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
83965 twain_32: Add Finnish resources.
83967 2006-04-13 Mike McCormack <mike@codeweavers.com>
83969 * include/wtypes.idl:
83970 wtypes.idl: Add size attribute to a void pointer.
83972 * tools/widl/write_msft.c:
83973 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
83975 2006-04-13 Alexandre Julliard <julliard@winehq.org>
83977 * libs/wine/mmap.c:
83978 libwine: Only try to mmap the exact address when reserving memory.
83979 This should avoid some extra work on platforms that need the
83980 try_mmap_fixed function.
83982 * libs/wine/mmap.c:
83983 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
83986 server: Remove the use_ptrace variable.
83988 * ANNOUNCE, ChangeLog, VERSION, configure:
83991 ----------------------------------------------------------------
83992 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
83994 * programs/winecfg/Nl.rc:
83995 winecfg: Update Dutch resource.
83997 2006-04-13 Alexandre Julliard <julliard@winehq.org>
83999 * dlls/advpack/reg.c:
84000 advpack: Fixed a couple of typos in Unicode conversion.
84002 * dlls/crypt32/encode.c:
84003 crypt32: Fixed day/month mismatch in time encoding routines.
84005 * dlls/crypt32/cert.c:
84006 crypt32: Avoid crash on NULL pointer in trace.
84008 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
84010 * dlls/user/menu.c:
84011 user: Fix dereferencing a potential NULL pointer.
84013 2006-04-12 Jason Green <jave27@gmail.com>
84015 * dlls/wined3d/utils.c:
84016 wined3d: Add case 0 to switch statement and fix the fixme.
84017 Screwed up a copy/paste from one of my recent patches. This
84018 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
84019 as the Stencil format. Also, it changes the FIXME to print the
84022 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
84024 * dlls/version/install.c:
84025 version: Translate some German comments.
84027 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
84029 * dlls/usp10/usp10.c:
84030 usp10: Add some tests to ScriptGetFontProperties.
84032 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
84034 * dlls/msvcrt/undname.c:
84035 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
84037 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
84039 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
84040 wined3d: Add IWineD3DSurface::Flip.
84042 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
84043 dlls/d3d9/directx.c, dlls/wined3d/device.c,
84044 include/wine/wined3d_interface.h:
84045 wined3d: Split device creation and opengl initialization.
84047 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
84049 * dlls/wined3d/device.c:
84050 wined3d: Combined unhandled renderstate cases into one.
84052 * dlls/wined3d/device.c:
84053 wined3d: IWineD3DDeviceImpl_Reset cleanup.
84054 Joined the functions as it looks like a typo in the function name
84055 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
84057 2006-04-12 Jacek Caban <jacek@codeweavers.com>
84059 * dlls/shell32/shlexec.c:
84060 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
84062 * dlls/shdocvw/dochost.c:
84063 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
84065 2006-04-12 Alexandre Julliard <julliard@winehq.org>
84067 * dlls/wineps/init.c:
84068 wineps: Load generic.ppd from the data dir if nothing else is specified.
84070 2006-04-12 Huw Davies <huw@codeweavers.com>
84072 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
84073 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
84075 2006-04-12 Alexandre Julliard <julliard@winehq.org>
84077 * loader/preloader.c:
84078 preloader: Workaround for broken no-exec protections.
84079 Add an executable page at the top of the address space to defeat
84080 broken no-exec protections that play with the code selector limit.
84082 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
84084 * dlls/comctl32/listview.c:
84085 comctl32: Fix listview column resize.
84086 Draw a track line after a HDN_TRACK, resize the columns only after a
84088 Create the header with HDS_FULLDRAG.
84090 * dlls/comctl32/header.c:
84091 comctl32: Fix listview column resize.
84092 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
84093 after a mouse move.
84095 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
84097 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
84098 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
84099 dlls/avifil32/icmstream.c:
84100 avifil32: Avoid not necessary zeroing out of an allocated memory block.
84102 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
84104 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
84105 dlls/wined3d/wined3d_private.h:
84106 wined3d: Add a resource dumper.
84108 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
84110 * dlls/gdi/enhmetafile.c:
84111 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
84113 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
84115 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
84116 dlls/kernel/tests/toolhelp.c:
84117 kernel32: Added some tests for toolhelp functions.
84119 * dlls/kernel/toolhelp.c:
84120 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
84122 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
84124 * programs/winetest/Makefile.in:
84125 winetest: Added dnsapi tests.
84127 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
84129 * dlls/wined3d/pixelshader.c:
84130 wined3d: Enable texld instruction (shaders 1.4).
84132 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
84134 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
84135 wined3d: Reorganize shaders code a bit.
84137 2006-04-11 Hans Leidekker <hans@it.vu.nl>
84139 * dlls/wldap32/page.c:
84140 wldap32: Improve error handling in create_page_control().
84142 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
84144 * dlls/winspool/tests/info.c:
84145 winspool: Basic tests for AddMonitor.
84147 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
84149 * dlls/winspool/info.c:
84150 winspool: Implement AddMonitor.
84152 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
84154 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
84155 dlls/d3d9/vertexshader.c:
84156 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
84158 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
84159 d3d8: VertexShader should keep reference to the parent device object.
84161 2006-04-12 Alexandre Julliard <julliard@winehq.org>
84164 server: Don't attach thread input to the desktop.
84165 Now that the desktop can be owned by a thread we need to explicitly
84166 check for it in the thread attach check.
84168 2006-04-11 Petr Tesarik <hat@tesarici.cz>
84170 * dlls/winedos/int2f.c:
84171 winedos: Implement INT2F/AX=1501 (get drive device list).
84173 2006-04-11 Juan Lang <juan_lang@yahoo.com>
84175 * dlls/msi/appsearch.c:
84176 msi: Fix possible crash bugs in error path.
84178 2006-04-11 Mike McCormack <mike@codeweavers.com>
84180 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
84181 shdocvw: Register iexplore.exe as a COM local server.
84183 2006-04-11 Jason Green <jave27@gmail.com>
84185 * dlls/wined3d/vertexdeclaration.c:
84186 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
84188 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
84190 * dlls/wined3d/swapchain.c:
84191 wined3d: Don't do a logical AND on the swap effect.
84193 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
84195 * dlls/wined3d/resource.c:
84196 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
84198 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
84200 * dlls/riched20/editor.c, dlls/riched20/para.c:
84201 riched20: Allow inheriting table cell definitions from previous table row.
84202 Allow inheriting of table cell definitions from a previous table row
84203 when the current table row does not contain a \trowd, only an \intbl.
84205 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
84207 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
84208 shlwapi: Ignore leading spaces in PathMatchSpec.
84210 * dlls/shlwapi/tests/path.c:
84211 shlwapi: Add tests for PathMatchSpec.
84214 gdi: Do not convert string paramter when rendering glyph indexes.
84217 gdi: Write out glyph count correctly in GetCharacterPlacementA.
84219 2006-04-11 Alexandre Julliard <julliard@winehq.org>
84222 Makefile: There are currently no tests in the programs directory.
84224 2006-04-09 Dan Kegel <dank@kegel.com>
84226 * dlls/x11drv/clipboard.c:
84227 x11drv: Fix two clipboard bugs.
84228 Fix two clipboard problems that caused BadAtom crashes and caused some
84229 clipboard formats to not be exported properly.
84231 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
84233 * dlls/wined3d/pixelshader.c:
84234 wined3d: Remove bogus address register warning for pixel shaders.
84235 Pixel shaders don't have an address register, this warning is bogus.
84236 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
84238 2006-04-11 James Hawkins <truiken@gmail.com>
84240 * dlls/advpack/advpack.c, dlls/advpack/install.c:
84241 advpack: Implement UserInstStubWrapper.
84243 2006-04-11 Mike McCormack <mike@codeweavers.com>
84245 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
84246 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
84247 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
84248 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
84249 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
84251 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
84253 * dlls/msvcrt/file.c:
84255 Make sure, when copying handles from std ones (when no io info is
84256 inherited from parent) to create inheritable handles (spotted by
84259 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
84261 * tools/winedump/debug.c, tools/winedump/dump.c,
84262 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
84263 tools/winedump/winedump.h:
84264 winedump: Constify some pointers.
84266 2006-04-11 Alexandre Julliard <julliard@winehq.org>
84268 * tools/winedump/dump.c, tools/winedump/pe.c:
84269 winedump: Added detection of Wine fake dlls.
84270 Also pass the real start of the file to the dump functions, instead of
84271 having the generic code care about the specifics of the individual
84274 2006-04-11 Petr Tesarik <hat@tesarici.cz>
84276 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
84277 winedos: Implement true CDROM DOS device driver.
84279 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
84280 winedos: Move all device driver initialization code to a newly written
84281 function DOSDEV_SetupDevice().
84283 * dlls/winedos/int2f.c:
84284 winedos: Move most of MSCDEX stuff into a separate function.
84286 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
84287 winedos: Move some declarations to the header file.
84289 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
84291 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
84292 wininet: Added Esperanto language.
84294 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
84295 shlwapi: Added Esperanto language.
84297 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
84298 oleaut32: Added Esperanto language.
84300 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
84301 mpr: Added Esperanto language.
84303 * programs/view/Eo.rc, programs/view/viewrc.rc:
84304 view: Added Esperanto language.
84306 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
84307 serialui: Added Esperanto language.
84309 * dlls/mpr/mpr_It.rc:
84310 mpr: Italian language update.
84312 * dlls/wininet/wininet_It.rc:
84313 wininet: Italian language update.
84315 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
84317 * programs/winecfg/De.rc:
84318 winecfg: Update German resource.
84320 2006-04-11 Mike McCormack <mike@codeweavers.com>
84322 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
84323 dlls/shdocvw/shdocvw_main.c:
84324 shdocvw: Move the private class factory declaration into factory.c.
84326 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
84328 * programs/winecfg/Ko.rc:
84329 winecfg: Updated Korean resources.
84331 2006-04-11 Mike McCormack <mike@codeweavers.com>
84333 * dlls/msi/tests/format.c:
84334 msi: Add some more MsiFormatRecord tests.
84336 2006-04-11 James Hawkins <truiken@gmail.com>
84338 * dlls/advpack/install.c:
84339 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
84341 * dlls/advpack/files.c, dlls/advpack/install.c:
84342 advpack: Implement LaunchINFSectionEx.
84344 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
84345 dlls/advpack/reg.c:
84346 advpack: Standardize the format of advpack traces.
84347 Display all strings in advpack traces.
84348 Use debugstr_a/w for TRACE strings.
84350 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
84351 advpack: Standardize the format of advpack parameter lists.
84353 2006-04-10 Juan Lang <juan_lang@yahoo.com>
84355 * dlls/ntdll/thread.c:
84356 ntdll: Initialize a variable.
84357 Fix an uninitialized pointer in RtlCreateUserThread, caught by
84360 * dlls/crypt32/cert.c:
84361 crypt32: Fix a typo caught by coverity.
84363 2006-04-11 Jacek Caban <jacek@codeweavers.com>
84365 * include/exdisp.idl:
84366 exdisp.idl: Added missing attributes and fix some arguments names.
84368 * include/exdisp.idl:
84369 exdisp.idl: Added missing declarations.
84371 2006-04-10 Alexandre Julliard <julliard@winehq.org>
84373 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
84374 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
84376 server: Moved the tkill function to ptrace.c.
84378 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
84379 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
84380 server: Get rid of the no longer used get_thread_single_step function.
84382 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
84383 server: Removed the thread attached flag, since we always detach now.
84386 server: Always detach from the thread when we are done with ptrace.
84388 * dlls/user/tests/menu.c:
84389 user: Use a smaller window for the menu test.
84391 2006-04-10 Jacek Caban <jacek@codeweavers.com>
84393 * include/docobj.idl:
84394 docobj.idl: Fix some enums declarations.
84396 * include/exdisp.idl:
84397 exdisp.idl: Move declarations to better match to IE SDK.
84399 * include/exdisp.idl:
84400 exdisp.idl: Added SHDocVw type library declaration.
84402 2006-04-10 Hans Leidekker <hans@it.vu.nl>
84404 * tools/winapi/win32.api:
84405 dnsapi: Teach winapi_check about dnsapi.dll.
84407 * DEVELOPERS-HINTS, documentation/PACKAGING:
84408 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
84410 2006-04-10 Alexandre Julliard <julliard@winehq.org>
84412 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
84413 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
84414 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
84415 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
84416 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
84417 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
84418 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
84419 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
84420 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
84421 dlls/twain_32/README, dlls/twain_32/TWAIN,
84422 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
84423 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
84424 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
84425 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
84426 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
84427 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
84428 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
84429 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
84430 dlls/twain_32/ui.c:
84431 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
84433 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
84434 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
84435 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
84436 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
84437 dlls/richedit/richedit.c:
84438 riched32: Renamed the dlls/richedit directory to dlls/riched32.
84440 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
84441 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
84442 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
84443 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
84444 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
84445 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
84446 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
84447 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
84448 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
84449 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
84450 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
84451 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
84452 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
84453 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
84454 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
84455 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
84456 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
84457 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
84458 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
84459 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
84460 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
84461 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
84462 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
84463 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
84464 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
84465 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
84466 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
84467 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
84468 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
84469 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
84470 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
84471 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
84472 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
84473 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
84474 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
84475 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
84476 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
84477 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
84478 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
84479 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
84480 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
84481 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
84482 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
84483 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
84484 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
84485 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
84486 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
84487 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
84488 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
84489 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
84490 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
84491 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
84492 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
84493 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
84495 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
84496 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
84497 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
84498 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
84499 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
84500 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
84501 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
84502 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
84503 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
84504 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
84505 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
84506 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
84507 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
84508 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
84509 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
84510 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
84511 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
84512 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
84513 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
84514 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
84515 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
84516 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
84517 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
84518 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
84519 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
84520 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
84521 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
84522 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
84523 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
84524 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
84525 programs/winetest/Makefile.in:
84526 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
84528 2006-04-10 Huw Davies <huw@codeweavers.com>
84530 * dlls/gdi/freetype.c:
84531 gdi32: Add support for ttc indices in the font link list.
84533 2006-04-09 Jason Green <jave27@gmail.com>
84535 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
84536 wined3d: Add some more debugging info.
84537 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
84539 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
84541 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
84542 tools/widl/typegen.h:
84543 widl: Implement support for ref pointers to simple structs.
84545 2006-04-08 Hans Leidekker <hans@it.vu.nl>
84547 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
84548 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
84550 * dlls/wldap32/control.c:
84551 wldap32: Fix broken parameter handling.
84553 2006-04-09 Hans Leidekker <hans@it.vu.nl>
84555 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
84556 dnsapi: Add a configure check for the resolver library and header.
84558 * configure, configure.ac, dlls/dnsapi/Makefile.in,
84559 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
84560 dlls/dnsapi/tests/name.c:
84561 dnsapi: Add a test for DnsNameCompare_A.
84563 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
84564 dlls/dnsapi/name.c:
84565 dnsapi: Implement DnsNameCompare_{A,W}.
84567 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
84568 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
84569 dnsapi: Add a stub implementation of dnsapi.dll.
84571 * include/Makefile.in, include/windns.h:
84572 dnsapi: Add windns.h.
84573 Based on a patch sent by Matthew Kehrer a while ago.
84575 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
84577 * dlls/ddraw/tests/d3d.c:
84578 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
84580 2006-04-08 James Hawkins <truiken@gmail.com>
84582 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
84583 advpack: Add initial implementation of SetPerUserSecValues.
84585 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
84588 wine.inf: Added dbghelp & imagehlp as fake DLLs.
84590 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
84592 * dlls/wined3d/wined3d_private.h:
84593 wined3d: Print all errors in checkGLcall.
84595 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
84596 dlls/wined3d/vertexshader.c:
84597 wined3d: Downgrade some FIXMEs.
84599 * dlls/wined3d/utils.c:
84600 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
84602 D3DFMT_L16 -> GL_LUMINANCE16_EXT
84603 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
84604 as Raphael suggested.
84605 Also increase the returned Bpp for unknown and unhandled formats from
84606 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
84607 shows some flashy graphics before it dies again :)
84609 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
84611 * dlls/shdocvw/iexplore.c:
84612 shdocvw: Constify IExplore OLE vtables.
84614 * dlls/x11drv/keyboard.c:
84615 x11drv: Update French keyboard layout to better match the X11 one.
84617 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
84619 * programs/winecfg/No.rc:
84620 winecfg: Updated Norwegian resources.
84622 2006-04-09 Huw Davies <huw@codeweavers.com>
84624 * fonts/system.sfd:
84625 fonts: Add accented greek glyphs to System.
84627 2006-04-09 Hans Leidekker <hans@it.vu.nl>
84629 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
84630 ntdll: The closing brace of a guid string is at index 37.
84632 2006-04-08 Robert Reif <reif@earthlink.net>
84634 * dlls/dsound/tests/ds3d.c:
84635 dsound: Fix 2 bugs in ds3d tests.
84636 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
84638 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
84640 * dlls/usp10/usp10.c:
84641 usp10: Terminate some strings in fixmes and traces.
84643 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
84645 * dlls/winspool/info.c:
84646 winspool: Avoid reading from NULL (GetPrinterDriver).
84648 2006-04-08 Jacek Caban <jacek@codeweavers.com>
84650 * dlls/shdocvw/oleobject.c:
84651 shdocvw: Set active document of both frame and doc window.
84653 * dlls/shdocvw/dochost.c:
84654 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
84656 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
84657 mshtml: Make sure to use initialized variables.
84659 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
84660 mshtml: Fix ref counting.
84661 - Fix ref counting.
84662 - Use This->window instead of QI in NSContainer_Release.
84664 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
84666 * programs/wineconsole/wineconsole_Eo.rc,
84667 programs/wineconsole/wineconsole_res.rc:
84668 wineconsole: Esperanto language support.
84670 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
84671 winspool: Italian language support.
84673 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
84675 * programs/winhelp/Eo.rc:
84676 winhelp: Esperanto language update.
84678 * programs/regedit/It.rc:
84679 regedit: Italian language update.
84681 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
84683 * programs/start/It.rc:
84684 start: Italian language update.
84686 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
84688 * programs/uninstaller/Eo.rc:
84689 uninstaller: Esperanto language adjustments.
84691 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
84693 * programs/wineconsole/wineconsole_It.rc,
84694 programs/wineconsole/wineconsole_res.rc:
84695 wineconsole: Italian language support.
84697 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
84699 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
84700 winspool: Esperanto language support.
84702 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
84704 * dlls/winspool/info.c:
84705 winspool: A read can fail.
84707 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
84710 ddraw: Add MAKEFOURCC to ddraw.h.
84712 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
84713 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
84715 2006-04-08 Huw Davies <huw@codeweavers.com>
84717 * fonts/system.sfd:
84718 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
84720 2006-04-08 Hans Leidekker <hans@it.vu.nl>
84722 * dlls/wldap32/add.c:
84723 wldap32: Don't handle NULL attrs twice.
84725 * dlls/wldap32/init.c:
84726 wldap32: Don't return uninitialised values.
84728 * dlls/wldap32/error.c:
84729 wldap32: Fix overrun by one of static array.
84731 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
84733 * dlls/user/menu.c:
84734 user: Add an missing element to the hbmmenus array.
84736 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
84738 * tools/winedump/output.c:
84739 winedump: Use fchmod() instead of doing system(chmod).
84741 2006-04-08 Robert Reif <reif@earthlink.net>
84743 * dlls/dsound/capture.c:
84744 dsound: Remove NULL This pointer checks.
84746 2006-04-07 Robert Reif <reif@earthlink.net>
84748 * dlls/dsound/capture.c:
84749 dsound: Remove unnecessary NULL pointer check.
84751 2006-04-08 Troy Rollo <wine@troy.rollo.name>
84753 * dlls/ntdll/cdrom.c:
84754 ntdll: Fix DVD_ReadStructure's layout of layer information.
84755 Fix DVD_ReadStructure to reflect what Windows actually does, not what
84756 Microsoft (incorrectly) documents it to do and not what the DDK
84757 headers (incorrectly) suggest it does.
84759 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
84761 * dlls/ntdll/virtual.c:
84762 ntdll: Added ARM architecture.
84764 2006-04-05 Robert Reif <reif@earthlink.net>
84766 * programs/winecfg/En.rc, programs/winecfg/audio.c,
84767 programs/winecfg/resource.h:
84768 winecfg: Add default dsound sample rate and bits per sample.
84770 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
84771 dlls/dsound/dsound_private.h:
84772 dsound: Set default primary buffer sample rate and bits per sample.
84773 Programs that are written specifically for 2000 and xp don't bother to
84774 set the primary buffer format because it's a noop. However wine is
84775 patterned after win9x and DirectX 7 or earlier which has a real
84776 primary buffer and expects the program to change the primary buffer
84777 format if necessary.
84779 2006-04-07 Alexandre Julliard <julliard@winehq.org>
84781 * programs/explorer/desktop.c, server/window.c:
84782 explorer: Don't use ExitWindows on shutdown.
84783 ExitWindows kills all current processes and that creates a race with
84784 newly started processes. Instead, simply exit and let the new process
84785 create a new explorer.
84787 2006-04-06 Mike Hearn <mike@plan99.net>
84789 * dlls/kernel/path.c:
84790 kernel: Don't crash on NULL arg in GetShortPathNameW.
84792 * dlls/comctl32/imagelist.c:
84793 comctl32: Add OOM codepath in imagelist control.
84795 2006-04-07 Mike Hearn <mike@plan99.net>
84797 * dlls/gdi/enhmetafile.c:
84798 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
84800 * dlls/kernel/path.c:
84801 kernel: Correct SearchPathA argument validation.
84803 2006-04-07 Robert Reif <reif@earthlink.net>
84805 * dlls/dsound/tests/capture.c:
84806 dsound: Fix capture test.
84807 Remove bogus release of NULL pointer code found by Coverity.
84809 2006-04-07 Mike Hearn <mike@plan99.net>
84811 * dlls/uxtheme/metric.c:
84812 uxtheme: Fix GetThemeSysInt.
84813 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
84814 path would always be taken. Fix to check only that the values are
84815 outside the possible range.
84817 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
84819 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
84820 netapi32: Move NetShareEnum from browsr.c to share.c.
84822 2006-04-07 James Hawkins <truiken@gmail.com>
84824 * dlls/advpack/tests/advpack.c:
84825 advpack: Add a few more tests for SetPerUserSecValues.
84827 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
84829 * dlls/gdi/tests/bitmap.c:
84830 gdi: Also initialize a variable in the failure case.
84832 2006-04-07 Mike McCormack <mike@codeweavers.com>
84834 * dlls/msi/table.c:
84835 msi: Use a debug channel to turn on transform debugging.
84837 2006-04-07 Alexandre Julliard <julliard@winehq.org>
84839 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
84841 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
84843 * server/process.c:
84844 server: Hide assumptions about alignment inside the read_process_memory function.
84846 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
84847 server/protocol.def, server/trace.c:
84848 server: Get rid of alignment requirements in write_process_memory request.
84849 All the alignment handling is now done in the write_process_memory
84850 function inside the server.
84852 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
84854 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
84855 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
84857 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
84858 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
84859 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
84860 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
84861 include/wine/wined3d_types.h:
84862 wined3d: Add WINED3DBOX to wined3d_types.h.
84864 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
84865 dlls/wined3d/device.c, dlls/wined3d/directx.c,
84866 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
84867 dlls/wined3d/query.c, dlls/wined3d/resource.c,
84868 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
84869 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
84870 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
84871 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
84872 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
84873 wined3d: Rename return values from D3D* to WINED3D*.
84875 2006-04-07 Robert Shearman <rob@codeweavers.com>
84877 * dlls/ole32/filemoniker.c:
84878 ole32: Fix typo in FileMonikerImpl_BindToObject.
84879 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
84880 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
84881 (found by Coverity).
84883 * dlls/ole32/compositemoniker.c:
84884 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
84886 * dlls/ole32/antimoniker.c:
84887 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
84889 * dlls/ole32/defaulthandler.c:
84890 ole32: Fix DefaultHandler_EnumAdvises.
84891 As per MSDN, if the object has no connections then
84892 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
84893 is the case when This->oleAdviseHolder is NULL, so do this and avert a
84894 potential NULL dereference of This->oleAdviseHolder (found by
84897 * dlls/oleaut32/usrmarshal.c:
84898 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
84899 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
84900 the SafeArrayCreateEx call was missing a dereference operator (found
84903 * dlls/oleaut32/safearray.c:
84904 oleaut32: Remove deadcode in SafeArrayPutElement.
84905 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
84906 because of the check at the top of the function on pvData (found by
84909 * server/console.c:
84910 server: Free ptr in console_input_append_hist.
84911 Free ptr in console_input_append_hist before returning, otherwise it
84912 will be leaked (found by Coverity).
84913 Remove the setting of last error on mem_alloc failure, as it is already
84917 server: Handle failure of mem_alloc in duplicate_token.
84920 server: Handle possible mem_alloc failure in create_token.
84923 server: Should use release_object on an object instead of free.
84925 2006-04-07 Mike McCormack <mike@codeweavers.com>
84927 * dlls/msi/files.c:
84928 msi: Remove broken volume management code.
84930 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
84931 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
84932 shdocvw: Implement IEWinMain using a simple window frame.
84934 * dlls/x11drv/wintab.c:
84935 x11drv: Cursors index used with WTI_DEVICES is zero based.
84937 2006-04-07 Huw Davies <huw@codeweavers.com>
84939 * fonts/system.sfd, tools/sfnt2fnt.c:
84940 fonts: Add the Won sign in place of the backslash for Korean fonts.
84942 2006-04-07 James Hawkins <truiken@gmail.com>
84944 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
84945 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
84947 * dlls/advpack/files.c:
84948 advpack: Rewrite get_parameter to be able to handle an empty parameter.
84950 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
84952 * include/wine/wined3d_types.h:
84953 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
84955 * include/wine/wined3d_types.h:
84956 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
84958 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
84959 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
84960 include/wine/wined3d_types.h:
84961 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
84963 2006-04-07 James Hawkins <truiken@gmail.com>
84965 * dlls/ntdll/signal_i386.c:
84966 ntdll: Return error if the signal index equals the size of the array.
84968 2006-04-07 Mike McCormack <mike@codeweavers.com>
84970 * dlls/oleaut32/typelib.c:
84971 oleaut32: Remove unnecessary check for NULL.
84973 * server/registry.c:
84974 server: Avoid comparison of -1 with an unsigned variable.
84976 * libs/wine/config.c:
84977 libwine: Fix a memory leak.
84979 * dlls/msi/classes.c:
84980 msi: Fix a logic error.
84982 * dlls/msi/record.c:
84983 msi: Avoid accessing a null pointer.
84985 * dlls/msi/string.c:
84986 msi: Check the correct pointer after allocating memory.
84988 * dlls/msi/table.c:
84989 msi: Fix possible free of uninitialized pointer.
84991 2006-04-07 Alexandre Julliard <julliard@winehq.org>
84993 * dlls/kernel/process.c:
84994 kernel: Fixed set_process_name for the winevdm case.
84996 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
84998 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
84999 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
85000 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
85001 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
85002 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
85003 include/wine/wined3d_types.h:
85004 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
85006 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
85007 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
85008 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
85009 dlls/wined3d/device.c, dlls/wined3d/directx.c,
85010 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
85011 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
85012 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
85013 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
85015 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
85017 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
85018 dlls/netapi32/share.c, include/lmshare.h:
85019 netapi32: Add (stubbed) NetSessionEnum.
85021 2006-04-06 James Hawkins <truiken@gmail.com>
85023 * dlls/advpack/tests/advpack.c:
85024 advpack: Add initial tests for SetPerUserSecValues.
85026 2006-04-06 Huw Davies <huw@codeweavers.com>
85028 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
85029 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
85030 dlls/comctl32/tests/propsheet.rc:
85031 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
85033 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
85035 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
85037 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
85038 Also add numero-sign to Courier.
85040 2006-04-06 Alexandre Julliard <julliard@winehq.org>
85042 * dlls/ntdll/exception.c:
85043 ntdll: Print traces for EXC_CallHandler even with the assembly version.
85045 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
85047 * dlls/msvcrt/process.c:
85048 msvcrt: Append extension(.exe) for _spawnve argument.
85050 2006-04-06 Alexandre Julliard <julliard@winehq.org>
85052 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
85053 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
85055 2006-04-05 Juan Lang <juan_lang@yahoo.com>
85057 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
85058 dlls/crypt32/tests/cert.c:
85059 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
85061 * dlls/crypt32/store.c, include/wincrypt.h:
85062 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
85064 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
85066 * dlls/winspool/info.c:
85067 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
85069 * dlls/winspool/info.c:
85070 winspool: Implement EnumMonitorsW.
85072 2006-04-06 Mike McCormack <mike@codeweavers.com>
85074 * dlls/shdocvw/webbrowser.c:
85075 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
85077 * dlls/msi/files.c:
85078 msi: Avoid a crash if a parameter is NULL.
85080 2006-04-05 Robert Reif <reif@earthlink.net>
85082 * dlls/winmm/winearts/audio.c:
85083 winearts: Don't call arts_free if arts_init wasn't successful.
85085 2006-04-05 Huw Davies <huw@codeweavers.com>
85087 * dlls/gdi/freetype.c:
85088 gdi32: Always consume the subst structure.
85090 * dlls/gdi/freetype.c:
85091 gdi32: Use the localised family name if present
85092 (based on a patch on Byeong-Sik Jeon).
85094 * dlls/gdi/freetype.c:
85095 gdi32: Move a few functions around. Should be a nop.
85097 2006-04-05 Mike McCormack <mike@codeweavers.com>
85099 * include/exdisp.idl:
85100 shdocvw: Add class definition for InternetExplorer.
85102 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
85104 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
85105 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
85106 Make them pass under Wine.
85108 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
85111 include: Add lmshare to lm.h.
85113 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
85115 * include/wine/wined3d_interface.h:
85116 wined3d: Add some type macros to wined3d_interface.h.
85118 2006-04-05 Alexandre Julliard <julliard@winehq.org>
85120 * tools/winebuild/spec16.c:
85121 winebuild: Remove a no longer necessary movzwl instruction.
85122 This could cause broken relays to be generated depending on the order
85123 of the entry points in the relay list.
85124 Also add a few missing tabs in the assembly output.
85126 * dlls/cards/cards.c:
85127 cards: Avoid GetPixel to draw round corners, use a clip region instead.
85129 2006-04-04 James Hawkins <truiken@gmail.com>
85131 * dlls/advpack/install.c:
85132 advpack: Factor out advpack error handling into ADV_HRESULT.
85134 2006-04-04 Mike McCormack <mike@codeweavers.com>
85136 * configure, configure.ac, programs/Makefile.in,
85137 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
85138 programs/iexplore/main.c:
85139 Add an implementation of iexplore.exe.
85141 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
85142 shdocvw: Stub implementation of IEWinMain.
85144 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
85146 * dlls/msvcrt/environ.c:
85147 msvcrt: Fix a TRACE message to avoid buffer overflow.
85149 2006-04-04 Huw Davies <huw@codeweavers.com>
85151 * fonts/ms_sans_serif.sfd:
85152 fonts: Add a few missing glyphs.
85154 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
85156 * tools/widl/typegen.c:
85157 widl: Implement support for ref pointers to arrays of base types.
85159 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
85161 * dlls/dinput/joystick_linux.c:
85162 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
85164 2006-04-04 Alexandre Julliard <julliard@winehq.org>
85166 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
85167 x11drv: Avoid redundant flushing of the thread display.
85169 * dlls/x11drv/window.c:
85170 x11drv: Remove one more XSync call.
85172 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
85174 * dlls/wined3d/device.c:
85175 wined3d: CreateDevice should use the root window.
85177 * dlls/wined3d/device.c:
85178 wined3d: Output unhandled renderstates with debug_d3drenderstate.
85180 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
85181 wined3d: Add D3DFMT_L16.
85183 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
85185 * dlls/x11drv/x11drv_main.c:
85186 x11drv: Make UseXVidMode default to yes.
85188 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
85190 * dlls/x11drv/xvidmode.c:
85191 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
85193 2006-04-04 Mike McCormack <mike@codeweavers.com>
85195 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
85196 setupapi: Add a stub implementation for RegistryDelnode.
85198 2006-04-04 Huw Davies <huw@codeweavers>
85200 * dlls/gdi/freetype.c:
85201 gdi32: Use a function to add entries to the substitution list
85202 (based on a patch by Byeong-Sik Jeon).
85204 2006-04-04 Huw Davies <huw@codeweavers.com>
85206 * dlls/gdi/freetype.c:
85207 gdi32: Use RtlUshortByteSwap to read big endian words.
85209 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
85211 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
85212 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
85213 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
85214 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
85216 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
85217 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
85218 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
85220 2006-04-04 Alexandre Julliard <julliard@winehq.org>
85222 * dlls/user/exticon.c:
85223 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
85225 * tools/Makefile.in, tools/winegcc/Makefile.in:
85226 tools: Add LDFLAGS to all the linker invocations.
85228 * tools/winegcc/winegcc.c:
85229 winegcc: Don't use the library full name for .so libs.
85231 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
85233 * fonts/small_fonts.sfd:
85234 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
85236 * fonts/small_fonts.sfd:
85237 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
85239 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
85241 * dlls/x11drv/keyboard.c:
85242 x11drv: Fixed handling of XK_KP_Separator.
85244 2006-04-03 James Hawkins <truiken@gmail.com>
85246 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
85247 advpack: Forward RegInstallA to its Unicode counterpart.
85249 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
85250 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
85252 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
85253 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
85255 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
85256 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
85258 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
85259 advpack: Forward RegRestoreAllA to its Unicode counterpart.
85261 2006-03-31 Mike Hearn <mh@codeweavers.com>
85263 * dlls/kernel/process.c:
85264 kernel: Don't enforce process handle access rights in Win98 mode.
85266 2006-04-03 Jason Green <jave27@gmail.com>
85268 * dlls/wined3d/utils.c:
85269 wined3d: Add a couple more debugging output formats.
85271 2006-04-04 Alexandre Julliard <julliard@winehq.org>
85273 * configure, configure.ac:
85274 configure: Filter out garbage from arts-config --libs too.
85276 * dlls/gdi/freetype.c:
85277 gdi: Change ReadFontDir error into a warning.
85279 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
85281 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
85282 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
85284 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
85285 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
85286 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
85287 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
85289 2006-04-04 Mike McCormack <mike@codeweavers.com>
85291 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
85292 programs/msiexec/rsrc.rc:
85293 msiexec: Add an icon for msiexec and .msi files.
85295 2006-04-03 James Hawkins <truiken@gmail.com>
85298 wine.inf: Add hhctrl.ocx to the list of fake dlls.
85300 2006-04-04 Mike McCormack <mike@codeweavers.com>
85302 * configure, configure.ac:
85303 configure: Warn if the fonts aren't going to be built.
85305 2006-04-03 Alexandre Julliard <julliard@winehq.org>
85308 server: Don't single step into signal handlers.
85310 * dlls/ntdll/signal_i386.c:
85311 ntdll: Save FPU context for all exceptions.
85313 2006-04-03 Robert Shearman <rob@codeweavers.com>
85315 * dlls/ole32/usrmarshal.c:
85316 ole32: Add documentation for the clip format user marshal functions.
85318 * tools/widl/typegen.c:
85319 widl: Fix the type offset for generated conformant string calls.
85321 * dlls/kernel/kernel32.spec:
85322 kernel: Remove some stubs that aren't present in NT.
85324 * dlls/kernel/file.c:
85325 kernel: Document some file functions.
85327 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
85329 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
85330 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
85331 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
85333 2006-04-03 Mike McCormack <mike@codeweavers.com>
85335 * dlls/user/driver.c:
85336 user32: More informative message on failure to load x11drv.
85338 2006-04-03 Huw Davies <huw@codeweavers.com>
85340 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
85341 fonts: Add an 11 ppem strike of 'Small Fonts'.
85343 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
85345 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
85346 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
85347 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
85348 gdi: Separate GDI tests by moving them into appropriate files.
85349 Separate GDI tests by moving them into appropriate files:
85350 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
85352 * dlls/gdi/gdiobj.c:
85353 gdi: Move WineEngInit call before stock fonts creation.
85354 Move WineEngInit call before stock fonts creation, otherwise we end up
85355 caching wrong fonts before loading built-in bitmap fonts.
85357 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
85359 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
85360 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
85361 d3dx: VertexBuffer should keep reference to the parent device object.
85363 2006-04-03 Alexandre Julliard <julliard@winehq.org>
85365 * dlls/setupapi/fakedll.c:
85366 setupapi: Copy the complete resource tree into the fake dlls.
85368 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
85370 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
85371 twain: Add a Korean resource.
85373 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
85375 * dlls/winmm/winealsa/audio.c:
85376 winealsa: Fix pausing when the hardware does not support it.
85378 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
85380 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
85381 url: Add a function and two stubs.
85383 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
85385 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
85386 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
85387 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
85388 include/wine/wined3d_types.h:
85389 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
85391 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
85392 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
85393 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
85394 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
85395 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
85397 2006-04-03 Mike McCormack <mike@codeweavers.com>
85399 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
85400 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
85402 * dlls/kernel/profile.c:
85403 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
85405 * dlls/msi/string.c:
85406 msi: Improve the string table hash.
85408 2006-04-03 Alexandre Julliard <julliard@winehq.org>
85410 * dlls/kernel/process.c, dlls/ntdll/loader.c:
85411 ntdll: Process --help and --version args earlier on during startup.
85413 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
85415 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
85416 msi: Italian language support.
85418 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
85419 setupapi: Esperanto language support.
85421 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
85422 uninstaller: Esperanto language support.
85424 * programs/uninstaller/It.rc:
85425 uninstaller: Italian language support.
85427 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
85428 notepad: Esperanto language support.
85430 * programs/notepad/It.rc:
85431 notepad: Italian language support.
85433 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
85434 msi: Esperanto language support.
85436 * dlls/commdlg/cdlg_Eo.rc:
85437 commdlg: Esperanto language update.
85439 * dlls/commdlg/cdlg_It.rc:
85440 commdlg: Italian language update.
85442 * dlls/wineps/wps_It.rc:
85443 wineps: Italian language update.
85445 * dlls/user/resources/user32_Eo.rc:
85446 user32: Esperanto language update.
85448 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
85449 comctl32: Esperanto language support.
85451 * dlls/comctl32/comctl_It.rc:
85452 comctl32: Italian language updates.
85454 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
85455 clock: Esperanto language support.
85457 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
85459 * dlls/wined3d/basetexture.c:
85460 wined3d: Do not set the mipmap level count every time a texture is used.
85462 2006-04-02 Huw Davies <huw@codeweavers.com>
85464 * dlls/gdi/tests/gdiobj.c:
85465 gdi32: Add tests for 'Small Fonts'.
85467 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
85469 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
85470 msvcrt: Allow environment strings longer than 512 characters.
85472 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
85474 * dlls/usp10/usp10.c:
85475 usp10: Fixed debug output of ScriptItemize.
85477 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
85479 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
85480 dinput: Keyboard should be acquired before calling GetDeviceState.
85482 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
85484 * programs/regedit/No.rc:
85485 regedit: Fix typo in Norwegian resources.
85487 2006-04-01 Alexandre Julliard <julliard@winehq.org>
85489 * dlls/x11drv/window.c:
85490 x11drv: Get rid of XSync calls on window creation and destruction.
85492 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
85493 x11drv: Ignore X errors caused by windows being created or deleted.
85495 2006-03-31 Alexandre Julliard <julliard@winehq.org>
85497 * dlls/gdi/tests/metafile.c:
85498 gdi: In metafile test only print debug output if enabled.
85500 * loader/preloader.c:
85501 loader: Hide the preloader from the ps output.
85503 * tools/winewrapper:
85504 winewrapper: Remove a couple of variables that are no longer needed.
85506 * dlls/ntdll/loadorder.c:
85507 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
85509 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
85511 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
85512 kernel: Fix handling of invalid parameter in GlobalSize().
85514 2006-03-31 Robert Shearman <rob@codeweavers.com>
85516 * dlls/ole32/rpc.c:
85517 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
85518 Use ncalrpc instead of ncacn_np as the transport as this is more similar
85519 to how ole32 from NT works and should also be compatible with rpcrt4
85520 from Win9x, allowing more combinations of dlls to work.
85522 * dlls/kernel/process.c:
85523 kernel: Add some documentation for simple process functions.
85525 * tools/widl/typegen.c:
85526 widl: There's no need to cast _StubMsg - it's already of the correct type.
85528 * tools/widl/server.c:
85529 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
85530 Only assign variables if not a string and only create a local variable
85531 if not a sized parameter. Fixes type mismatches in the generated code
85532 due to differences in the algorithms between creating local variables
85535 * tools/widl/server.c:
85536 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
85538 * tools/widl/server.c:
85539 widl: Create the correct variable type for parameters with more than one level of indirection.
85541 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
85542 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
85544 * tools/widl/typegen.c:
85545 widl: Move handling of base type marshaling and unmarshaling to a separate function.
85546 Move handling of base type marshaling and unmarshaling to a separate
85547 function and improve it to support return values.
85549 * tools/widl/typegen.c:
85550 widl: Use print_phase_function for printing NdrPointerFree call.
85552 * tools/widl/typegen.c:
85553 widl: Add a function to generate the Ndr type calls.
85554 - Add a function to generate the Ndr type calls.
85555 - Fix a typo where the aligned buffer was added to itself, rather than
85558 * tools/widl/typegen.c:
85559 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
85560 Only write the buffer incrementing code for the marshaling and
85561 unmarshaling phases - buffer sizing is handled elsewhere and freeing
85564 * tools/widl/typegen.c:
85565 widl: Output the necessary sizing information for other phases.
85566 Output the necessary sizing information for PHASE_BUFFERSIZE and
85567 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
85570 * tools/widl/client.c:
85571 widl: Output NULL ref pointer check for pointer levels > 1 too.
85573 * tools/widl/client.c, tools/widl/server.c:
85574 widl: Fix a GCC warning in the generated client and server code.
85576 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
85577 widl: The lval member of var_t is essentially a duplicate of eval->cval.
85578 - Generate eval's for enums that don't explicitly have one. This means
85579 that enums written in header files won't match exactly what has been put
85580 into the IDL file, but the numeric constat is the same and MIDL does a
85582 - Replace constant lookups with eval->cval instead of lval.
85584 * tools/widl/typegen.c:
85585 widl: De-reference parameters' types before deciding what to do with them.
85586 De-reference parameters' types before deciding what to do with them.
85587 Also dereference string parameters since they are immediately
85588 dispatched to write_string_tfs when the string attribute is detected
85589 without any further processing done on them.
85591 * tools/widl/typegen.c:
85592 widl: Write pointer calls for all non-basetype pointer parameters to functions.
85594 * tools/widl/header.c:
85595 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
85596 Write definitions for MIDL_user_allocate and MIDL_user_free in the
85597 header when writing out RPC interfaces to prevent compile failures in
85598 the generated client/server code.
85600 * tools/widl/header.c:
85601 widl: Write out the pre- and postamble for RPC interfaces with no methods.
85603 * tools/widl/header.c:
85604 widl: Output interface defined guard for rpc interfaces too.
85606 * tools/widl/typegen.c:
85607 widl: NdrFcShort should be written out instead of NdrShort.
85609 * tools/widl/typegen.c:
85610 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
85612 * tools/widl/typegen.c:
85613 widl: Support references in type_memsize.
85615 * tools/widl/client.c, tools/widl/server.c:
85616 widl: Only output code for non-object interfaces in client and server.
85617 Only output code for non-object interfaces in client and server
85618 generation and convert the while loops into for loops.
85620 2006-03-31 Alexandre Julliard <julliard@winehq.org>
85622 * ANNOUNCE, ChangeLog, VERSION, configure:
85625 ----------------------------------------------------------------
85626 2006-03-31 Alexandre Julliard <julliard@winehq.org>
85628 * server/request.c:
85629 server: Avoid crash on startup when the configuration dir doesn't exist.
85631 * dlls/user/tests/win.c:
85632 user/tests: Flush events before running the keyboard event test.
85634 * dlls/comctl32/tests/monthcal.c:
85635 comctl32: Force a specific day value in the monthcal test.
85636 Avoids test failure when the current day happens to be the 31st...
85638 2006-03-30 James Hawkins <truiken@gmail.com>
85640 * dlls/advpack/advpack.spec:
85641 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
85643 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
85644 advpack: Forward ExecuteCabA to its Unicode counterpart.
85646 2006-03-30 Robert Shearman <rob@codeweavers.com>
85648 * dlls/ole32/dcom.idl:
85649 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
85651 * dlls/wininet/urlcache.c:
85652 wininet: Fix some string length calculations.
85653 Fix some string length calculations that didn't account for the
85654 different sized characters with Unicode.
85656 * dlls/wininet/urlcache.c:
85657 wininet: Only access the URL in the cache by the provided offset.
85659 2006-03-30 H. Verbeet <hverbeet@gmail.com>
85661 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
85662 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
85663 dlls/wined3d/wined3d_private.h:
85664 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
85666 2006-03-30 Juan Lang <juan_lang@yahoo.com>
85668 * dlls/crypt32/proplist.c:
85669 crypt32: Tiny fixes.
85671 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
85672 crypt32: Fix certificate adding
85673 - Implement add disposition in CertAddCertificateContextToStore,
85674 rather than in each store.
85675 - Add a few more tests.
85677 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
85679 * dlls/msvcrt/undname.c:
85680 msvcrt: Fix read beyond end of string in __unDNameEx().
85682 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
85684 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
85685 spoolss: Add DllAllocSplMem and DllFreeSplMem.
85687 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
85689 * dlls/gdi/tests/metafile.c:
85690 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
85691 These tests currently fail in Wine.
85693 * dlls/x11drv/keyboard.c:
85694 x11drv: Update Hungarian keyboard layout to better match the X11 one.
85696 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
85698 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
85699 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
85700 widl: Implement support for ref pointers to strings.
85702 2006-03-30 Huw Davies <huw@codeweavers.com>
85704 * dlls/gdi/freetype.c:
85705 gdi32: Move the font substitution list to a standard Wine list
85706 (based on a patch by Byeong-Sik Jeon).
85708 2006-03-30 Alexandre Julliard <julliard@winehq.org>
85710 * dlls/user/message.c:
85711 user: Only wait for sent messages in wait_message_reply.
85713 * dlls/x11drv/event.c:
85714 x11drv: Filter a few more event types in filter_event.
85715 ConfigureNotify and related events should only be processed when
85716 posted messages are selected. There's no need to handle MappingNotify
85717 if keyboard events are not selected.
85719 * dlls/Makefile.in, dlls/make_dlls:
85720 dlls: Removed a number of no longer needed dependencies.
85722 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
85724 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
85725 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
85726 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
85727 spoolss: Add minimal spoolss.dll.
85729 2006-03-30 Alexandre Julliard <julliard@winehq.org>
85731 * dlls/user/message.c, dlls/user/win.c:
85732 user: Don't send WM_PARENTNOTIFY to the desktop window.
85734 2006-03-29 James Hawkins <truiken@gmail.com>
85736 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
85737 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
85739 2006-03-30 James Hawkins <truiken@gmail.com>
85741 * dlls/advpack/install.c:
85742 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
85744 * dlls/advpack/install.c:
85745 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
85747 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
85749 * dlls/kernel/except.c:
85750 kernel: Resource browsing.
85751 Try to be a bit more strict when checking for resource mapping in
85752 exception handler (and prevent some exceptions while in exception
85755 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
85757 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
85758 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
85759 include/wine/wined3d_types.h:
85760 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
85762 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
85764 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
85765 twain: Add German resource.
85767 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
85769 * dlls/kernel/heap.c:
85770 kernel32: Display the parameter that caused a page fault in GlobalFree().
85772 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
85774 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
85775 kernel: Fix handling of invalid parameter in GlobalFlags().
85777 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
85780 tools: Remove wineconf.
85782 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
85784 * DEVELOPERS-HINTS:
85785 DEVELOPER-HINTS: Some directories are renamed / removed / added.
85787 2006-03-29 Robert Shearman <rob@codeweavers.com>
85789 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
85790 oleaut32: Add IPersist to QueryInterface.
85792 * dlls/oleaut32/typelib.c:
85793 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
85795 * dlls/oleaut32/olepicture.c:
85796 oleaut32: Replace memcmp with IsEqualIID macro.
85797 Replace memcmp with IsEqualIID macro that doesn't require a size
85798 parameter and remove the unneeded brackets to give more compact and
85799 more readable code.
85801 * dlls/ole32/compobj.c:
85802 ole32: Don't process posted messages in CoWaitForMultipleHandles.
85803 Tests with native show that during COM calls posted messages aren't
85804 retrieved other than COM calls so change the PeekMessage parameters in
85805 CoWaitForMultipleHandles to duplicate this.
85807 * dlls/ole32/compobj.c:
85808 ole32: Try to retrieve messages that are COM calls first.
85809 Try to retrieve messages that are COM calls first in
85810 CoWaitForMultipleHandles before retrieving other types.
85812 * dlls/ole32/compobj.c:
85813 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
85814 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
85815 function so that the order and type of the messages retrieved can be
85816 customised in the future.
85818 * dlls/ole32/compobj.c:
85819 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
85820 should depend on whether the current apartment is a single threaded one.
85822 * dlls/ole32/compobj.c:
85823 ole32: Pass the no yield flag to PeekMessage.
85824 Pass the no yield flag to PeekMessage since we sleep in
85825 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
85828 server: Store the token source.
85830 2006-03-29 Huw Davies <huw@codeweavers.com>
85832 * include/winuser.h:
85833 include: Add DFC_POPUPMENU.
85835 2006-03-30 Mike McCormack <mike@codeweavers.com>
85837 * dlls/wininet/http.c:
85838 wininet: Clean up HTTP_GetCustomHeaderIndex.
85840 * dlls/wininet/http.c:
85841 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
85843 * dlls/wininet/http.c:
85844 WININET: Clean up HttpQueryInfo.
85845 Fixes another return FALSE without SetLastError.
85847 * dlls/wininet/http.c:
85848 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
85850 2006-03-29 Mike McCormack <mike@codeweavers.com>
85852 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
85853 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
85855 2006-03-29 Alexandre Julliard <julliard@winehq.org>
85857 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
85859 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
85861 2006-03-27 Petr Tesarik <hat@tesarici.cz>
85863 * dlls/ntdll/cdrom.c:
85864 ntdll: Fix CDROM raw reads.
85865 - Fix incorrect data sizes.
85866 - Fix CDDA addressing.
85867 - Implement XAForm2 mode on Linux.
85869 2006-03-29 Alexandre Julliard <julliard@winehq.org>
85871 * programs/winecfg/x11drvdlg.c:
85872 winecfg: Disable the desktop option when configuring a specific application.
85874 2006-03-28 H. Verbeet <hverbeet@gmail.com>
85876 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
85877 include/wine/wined3d_interface.h:
85878 wined3d: Create an IWineD3DBaseShader class.
85880 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
85881 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
85882 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
85884 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
85885 dlls/wined3d/wined3d_private.h:
85886 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
85888 * dlls/wined3d/pixelshader.c:
85889 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
85891 2006-03-29 Mike McCormack <mike@codeweavers.com>
85893 * dlls/user/sysparams.c:
85894 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
85896 * dlls/user/sysparams.c:
85897 user32: Implement SPI_[GS]ETUIEFFECTS.
85899 * dlls/user/sysparams.c:
85900 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
85902 * dlls/user/sysparams.c:
85903 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
85905 * dlls/user/sysparams.c:
85906 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
85908 * dlls/user/sysparams.c:
85909 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
85911 * dlls/user/sysparams.c:
85912 user32: Implement SPI_[SG]ETCARETWIDTH.
85914 2006-03-28 Alexandre Julliard <julliard@winehq.org>
85916 * dlls/mshtml/persist.c:
85917 mshtml: Don't free the URL we have just stored in the callback object.
85919 * dlls/x11drv/mouse.c:
85920 x11drv: Only warp the mouse pointer if it has actually moved.
85922 2006-03-26 H. Verbeet <hverbeet@gmail.com>
85924 * dlls/d3d8/device.c:
85925 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
85927 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
85929 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
85930 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
85931 include/wine/wined3d_types.h:
85932 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
85934 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
85935 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
85936 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
85937 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
85938 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
85939 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
85940 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
85941 dlls/wined3d/device.c, dlls/wined3d/resource.c,
85942 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
85943 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
85944 include/wine/wined3d_types.h:
85945 wined3d: Add WINED3DPOOL to wined3d_types.h.
85947 2006-03-22 Aric Stewart <aric@codeweavers.com>
85949 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
85950 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
85951 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
85952 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
85953 twain: Add a property sheet UI for scanning.
85955 2006-03-28 Alexandre Julliard <julliard@winehq.org>
85957 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
85958 x11drv: Reinitialize the display settings when using a desktop window.
85960 2006-03-22 Aric Stewart <aric@codeweavers.com>
85962 * dlls/twain/ds_image.c:
85963 twain: A few cleanups, using some consts from sane.
85965 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
85967 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
85968 widl: Implement support for pointers to base types.
85970 2006-03-28 Alexandre Julliard <julliard@winehq.org>
85972 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
85973 advapi32: Fixed compiler warnings.
85975 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
85977 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
85979 advapi32: Fixed building TRUSTEEs with objects.
85980 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
85981 and BuildTrusteeWithObjectsAndSid, including regression tests.
85983 * dlls/comctl32/rebar.c:
85984 comctl32: Rebar size fix.
85985 Rebars without any bands should have a height/width of 0.
85987 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
85989 * tools/wineshelllink:
85990 wineshelllink: Remove quotes from Path=<workdir>.
85992 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
85995 wine.inf: Add some more fake dlls to the system directory.
85997 2006-03-28 Mike McCormack <mike@codeweavers.com>
86000 mpr: Improve the stub for WNetGetUniversalNameW.
86003 server: Fix a race condition in the delivery of change notifications.
86005 2006-03-28 Alexandre Julliard <julliard@winehq.org>
86007 * dlls/x11drv/window.c:
86008 x11drv: Avoid setting text or WM hints of the X root window.
86010 2006-03-27 Alexandre Julliard <julliard@winehq.org>
86012 * configure, configure.ac, dlls/Makefile.in,
86013 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
86014 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
86015 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
86016 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
86017 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
86018 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
86019 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
86020 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
86021 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
86022 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
86023 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
86024 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
86025 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
86026 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
86027 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
86028 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
86029 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
86031 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
86032 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
86033 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
86034 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
86035 dlls/msg711.acm/msg711.c:
86036 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
86038 * configure, configure.ac, dlls/Makefile.in,
86039 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
86040 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
86041 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
86042 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
86043 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
86045 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
86046 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
86047 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
86048 dlls/msacm/imaadp32/Makefile.in,
86049 dlls/msacm/imaadp32/imaadp32.acm.spec,
86050 dlls/msacm/imaadp32/imaadp32.c:
86051 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
86053 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
86054 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
86055 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
86056 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
86057 x11drv: Moved desktop mode handling to the explorer process.
86058 Per-application desktop mode settings are no longer supported. Apps
86059 can be launched in a specific desktop window by using:
86060 explorer /desktop=name[,widthxheight] app.exe [args]
86061 If the named desktop already exists the app is launched inside it. The
86062 default desktop is cleverly named "default".
86064 * dlls/x11drv/window.c:
86065 x11drv: Allow setting WM hints for the desktop window.
86067 * dlls/x11drv/winpos.c:
86068 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
86070 2006-03-27 Jacek Caban <jacek@codeweavers.com>
86072 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
86073 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
86074 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
86075 mshtml: Added tooltip implementation.
86077 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
86079 * dlls/commdlg/fontdlg.c:
86080 commdlg: Properly set and retrieve colour value from combo box .
86082 2006-03-27 Robert Shearman <rob@codeweavers.com>
86084 * dlls/shell32/systray.c, programs/explorer/systray.c:
86085 shell32: Adding a systray item with an invalid icon handle is allowed.
86087 2006-03-27 Huw Davies <huw@codeweavers.com>
86089 * dlls/riched20/txtsrv.c:
86090 riched20: Take a ref on text host.
86092 2006-03-27 Mike McCormack <mike@codeweavers.com>
86094 * dlls/user/input.c:
86095 user32: Send a fake mouse movement event after releasing capture.
86097 2006-03-27 Alexandre Julliard <julliard@winehq.org>
86099 * dlls/ntdll/virtual.c:
86100 ntdll: Limit header_size to the file size.
86102 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
86103 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
86104 x11drv: Get rid of the using_wine_desktop flag.
86106 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
86107 server/winstation.c:
86108 server: Connect to the window station and desktop specified by startup info.
86109 If window station and desktop aren't inherited from the parent, don't
86110 connect to them from the server, but from the USER init code where we
86111 can get the proper values from the startup info structure.
86114 server: Store window properties in the global atom table instead of
86115 the per-winstation table.
86117 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
86119 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
86120 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
86121 shell32: Add an uncompressed AVI displaying the word searching.
86123 2006-03-26 James Hawkins <truiken@gmail.com>
86125 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
86126 advpack: Implement the launching of executables in RunSetupCommand.
86128 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
86129 advpack: Define S_ASYNCHRONOUS in advpub.h.
86131 2006-03-27 Alexandre Julliard <julliard@winehq.org>
86133 * server/process.c, server/request.c:
86134 server: Fixed process exit code on FreeBSD.
86136 2006-03-24 Petr Tesarik <hat@tesarici.cz>
86138 * programs/winedbg/break.c:
86139 winedbg: Fix stepping over an instruction.
86141 2006-03-27 Petr Tesarik <hat@tesarici.cz>
86143 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
86144 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
86146 2006-03-26 f_sophia <f_sophia@libero.it>
86148 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
86149 winhelp: Added Esperanto language support.
86151 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
86153 * dlls/shell32/shell32_Eo.rc:
86154 shell32: Updated Esperanto translation.
86156 2006-03-26 James Hawkins <truiken@gmail.com>
86158 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
86159 kernel: Error out of CreateProcess if the specified current directory
86162 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
86165 wine.inf: Add some dll stub dll to the system directory.
86167 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
86170 wine.inf: Add SystemRoot.
86172 2006-03-27 Petr Tesarik <hat@tesarici.cz>
86174 * dlls/ntdll/signal_i386.c:
86175 ntdll: Fix debug exceptions from VM86.
86176 - Set ContextFlags accordingly in save_vm86_context().
86177 - Raise debug exceptions correctly for debug exceptions.
86178 - Do not clear TF bit for VM86-generated debug exceptions.
86180 2006-03-26 James Hawkins <truiken@gmail.com>
86182 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
86183 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
86185 2006-03-26 Mike McCormack <mike@codeweavers.com>
86187 * dlls/commdlg/filedlg.c:
86188 commdlg: Malformed filters are still added to the filter combo box.
86190 * dlls/comctl32/comctl32undoc.c:
86191 comctl32: Having an MRU list without a compare function works in Windows.
86193 2006-03-26 H. Verbeet <hverbeet@gmail.com>
86195 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
86196 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
86198 2006-03-24 Alexandre Julliard <julliard@winehq.org>
86200 * dlls/msvcrt/file.c:
86201 msvcrt: Fix fflush() of files opened for read.
86202 Some apps, for no particular reason, call fflush() on files opened for
86203 read. This keeps them from tripping over their shoelaces.
86205 2006-03-25 Tomas Carnecky <tom@dbservice.com>
86207 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
86208 opengl: Put OpenGL setup functions into their own debug channel.
86210 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
86212 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
86213 winedbg: Fixes for identifiers.
86214 - fixed lexical rules for a path name
86215 - fixed identifier rules so that we get the right precedence
86217 - modules (in mod!name forms) are now handled as tIDENTIFIER
86218 (tPATH was buggy anyhow)
86220 * dlls/dbghelp/symbol.c:
86221 dbghelp: Module should be case insensitive.
86222 When looking up a symbol name in the form module!name, the module
86223 lookup should be insensitive.
86225 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
86227 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
86228 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
86229 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
86230 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
86231 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
86232 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
86233 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
86234 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
86236 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
86237 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
86238 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
86240 2006-03-23 H. Verbeet <hverbeet@gmail.com>
86242 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
86243 wined3d: Move the D3DSIO_DCL dumping code into its own function.
86245 2006-03-23 James Hawkins <truiken@gmail.com>
86247 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
86248 dlls/advpack/tests/install.c:
86249 advpack: Add initial tests for RunSetupCommand.
86251 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
86252 advpack: Forward DelNodeA to its Unicode counterpart.
86254 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
86255 advpack: Forward RunSetupCommandA to its Unicode counterpart.
86257 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
86258 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
86260 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
86261 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
86263 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
86264 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
86266 2006-03-24 Ken Thomases <ken@codeweavers.com>
86268 * server/process.c:
86269 server: Fix memory leak in read_process_memory handler.
86271 2006-03-24 Mike McCormack <mike@codeweavers.com>
86273 * dlls/ntdll/directory.c:
86274 ntdll: Recursive notify is implemented.
86276 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
86279 server: Fix compilation under Darwin 7.
86281 2006-03-23 Jacek Caban <jacek@codeweavers.com>
86283 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
86284 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
86285 mshtml: Added IHTMLElement2 implementation.
86287 * include/exdisp.idl:
86288 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
86290 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
86292 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
86293 include/wine/wined3d_interface.h:
86294 wined3d: Rectpatch code fix.
86295 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
86296 with an older patch.
86298 2006-03-23 Alexandre Julliard <julliard@winehq.org>
86300 * dlls/msvcrt/time.c:
86301 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
86303 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
86305 * dlls/kernel/cpu.c:
86306 kernel: Add processor specific environment variables.
86308 2006-03-23 James Hawkins <truiken@gmail.com>
86310 * dlls/comctl32/tab.c:
86311 comctl32: A couple fixes for tab icon offsets.
86312 - Shift selected icons up and non-selected icons down.
86313 - Add the top or left draw rect to the vertical offset, because it may
86316 2006-03-22 James Hawkins <truiken@gmail.com>
86318 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
86319 advpack: Implement FileSaveMarkNotExistW.
86321 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
86322 advpack: Forward AdvInstallFileA to its Unicode counterpart.
86324 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
86325 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
86327 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
86328 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
86330 2006-03-23 Alexandre Julliard <julliard@winehq.org>
86332 * dlls/kernel/environ.c:
86333 kernel: Remove a couple of incorrect asserts.
86335 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
86337 * dlls/comctl32/tooltips.c:
86338 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
86340 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
86342 * dlls/kernel/tests/thread.c:
86343 kernel: Load QueueUserWorkItem function dynamically.
86345 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
86347 * tools/widl/server.c, tools/widl/typegen.c:
86348 widl: Fix base type alignments.
86349 Generate aligned marshal and unmarshal code for base type arguments
86352 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
86353 tools/widl/typegen.h:
86354 widl: Fix format string size calculation.
86355 - Move proc format string size calculation from client.c and server.c
86357 - Implement type format string size calculation.
86359 2006-03-22 Alexandre Julliard <julliard@winehq.org>
86361 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
86362 server: Class and global atoms should not be local to a window station.
86364 2006-03-22 Marcus Meissner <meissner@suse.de>
86366 * configure, configure.ac, programs/Makefile.in,
86367 programs/avitools/.gitignore, programs/avitools/Makefile.in,
86368 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
86369 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
86370 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
86371 programs: Move icinfo out of avitools.
86373 2006-03-22 H. Verbeet <hverbeet@gmail.com>
86375 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
86376 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
86378 * dlls/wined3d/vertexshader.c:
86379 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
86381 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
86382 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
86383 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
86385 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
86386 wined3d: glTypeLookup cleanup.
86387 Use a struct instead of an UINT array as entries in the glTypeLookup
86390 * dlls/wined3d/pixelshader.c:
86391 wined3d: Store the pixelshader version in the pixelshader object.
86393 2006-03-22 Huw Davies <huw@codeweavers.com>
86395 * dlls/user/edit.c, dlls/user/tests/edit.c:
86396 user32: Only adjust the margins if the edit control is above a certain size.
86398 2006-03-22 James Hawkins <truiken@gmail.com>
86400 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
86401 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
86403 2006-03-22 Jacek Caban <jacek@codeweavers.com>
86405 * dlls/mshtml/htmlelem.c:
86406 mshtml: Clean up get_all and tags (also fixes a typo).
86408 2006-03-22 Mike McCormack <mike@codeweavers.com>
86411 wine.inf: Add a shdocvw.dll stub dll to the system directory.
86413 * dlls/msi/action.c:
86414 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
86416 * dlls/msi/package.c:
86417 msi: Don't crash when logging a record with only one field.
86419 2006-03-22 Alexandre Julliard <julliard@winehq.org>
86421 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
86422 server/named_pipe.c, server/object.c, server/object.h,
86423 server/registry.c, server/request.c, server/signal.c:
86424 server: New scheme for cleaning up objects on server exit.
86425 Objects stored in static variables can now be marked when they are
86426 created and are automatically cleaned up on exit. This avoids having
86427 to export a bunch of close_* functions.
86429 2006-03-21 James Hawkins <truiken@gmail.com>
86431 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
86432 advpack: Forward TranslateInfStringExA to its unicode counterpart.
86434 * dlls/advpack/tests/files.c:
86435 advpack: Add second null for double null terminated lists.
86437 2006-03-22 Mike McCormack <mike@codeweavers.com>
86439 * dlls/msi/dialog.c:
86440 msi: Show "hidden dialogs" but hide them initially.
86442 * dlls/msi/custom.c:
86443 msi: Implement custom action type 17.
86445 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
86446 dlls/riched20/version.rc:
86447 riched20: Add a version resource.
86449 * dlls/wintrust/wintrust_main.c:
86450 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
86452 * include/Makefile.in, include/softpub.h:
86453 include: Add softpub.h.
86455 2006-03-22 Kevin Koltzau <kevin@plop.org>
86457 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
86458 dlls/ole32/tests/clipboard.c:
86459 ole32: Initial tests for OLE clipboard functions.
86461 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
86463 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
86464 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
86466 2006-03-21 Lei Zhang <leiz@ucla.edu>
86468 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
86469 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
86470 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
86471 introduced in earlier patches for EM_FINDTEXT. Additional test cases
86472 have been added to check for corner cases. Also improve input
86475 2006-03-21 Francois Gouget <fgouget@free.fr>
86477 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
86478 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
86479 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
86480 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
86481 Assorted spelling fixes.
86483 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
86484 taskmgr: Avoid forward declarations and make functions static.
86486 * programs/taskmgr/applpage.c:
86487 taskmgr: Reorder functions to avoid forward declarations.
86489 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
86490 programs/taskmgr/column.c, programs/taskmgr/graph.c,
86491 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
86492 programs/taskmgr/procpage.c:
86493 taskmgr: Avoid forward declarations and make functions static.
86495 * tools/winapi/win32.api:
86496 Update win32.api to match the current sources.
86498 * include/winerror.h:
86499 include: Add missing error and facility codes.
86501 * dlls/advapi32/advapi32.spec:
86502 advapi32: Fix the LsaEnumerateAccountRights() export.
86504 * include/ntsecapi.h:
86505 include: Standardize the LsaLookupNames() prototype.
86507 2006-03-21 Robert Shearman <rob@codeweavers.com>
86509 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
86510 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
86511 regardless of what type they are.
86512 Add a test for this and dump type infos created with CreateDispTypeInfo.
86514 2006-03-21 Huw Davies <huw@codeweavers.com>
86516 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
86517 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
86519 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
86521 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
86522 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
86523 programs/winedbg/dbg.y, programs/winedbg/debug.l,
86524 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
86525 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
86526 winedbg: Add display for floating point status.
86527 Added code to examine and display floating point unit status into
86528 be_i386.c as info all-regs command.
86530 2006-03-21 Alexandre Julliard <julliard@winehq.org>
86532 * tools/sfnt2fnt.c:
86533 sfnt2fnt: Remove output file on failure.
86535 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
86536 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
86537 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
86538 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
86539 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
86540 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
86542 2006-03-21 Mike McCormack <mike@codeweavers.com>
86544 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
86545 dlls/msi/helpers.c:
86546 msi: Improve handling of short paths.
86548 2006-03-21 Robert Shearman <rob@codeweavers.com>
86550 * dlls/ntdll/threadpool.c:
86551 ntdll: Start of pooling support for RtlQueueWorkItem.
86552 Start of pooling support for RtlQueueWorkItem. The algorithm
86553 implmented is very simple - if there are no free threads, create a new
86556 * dlls/kernel/tests/thread.c:
86557 kernel: Add a test for QueueUserWorkItem.
86559 * dlls/oleaut32/typelib.c:
86560 oleaut: Better support for invoking methods with VT_VARIANT argument types.
86562 * dlls/wininet/internet.c:
86563 wininet: Document InternetCrackUrlW.
86565 * dlls/wininet/http.c, dlls/wininet/internet.c:
86566 wininet: InternetCreateUrlW should return the number of bytes needed.
86567 InternetCreateUrlW should return the number of bytes needed to store
86568 the URL, not the number of characters (reported by Sven Paschukat).
86570 2006-03-21 Alexandre Julliard <julliard@winehq.org>
86572 * dlls/ntdll/loader.c, include/winnt.h:
86573 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
86574 By returning FALSE from this call, a builtin dll can specify that we
86575 should try to load the native one instead.
86577 * dlls/ddraw/main.c:
86578 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
86580 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
86581 dlls: Removed a number of dll symlinks that are no longer needed.
86583 * tools/winewrapper:
86584 winewrapper: Remove explicit call to wineprefixcreate.
86585 Now that wineprefixcreate detects the build tree automatically, the
86586 standard behavior of starting it from ntdll should work fine.
86588 * programs/wcmd/wcmdmain.c:
86589 wcmd: Try executing the process even if the exe file doesn't exist.
86590 It may be a builtin exe in which case the CreateProcess call will
86593 * tools/wine.inf, tools/wineprefixcreate.in:
86594 wine.inf: Use the new fake dlls mechanism to create placeholders for
86595 applications instead of using symlinks.
86597 * dlls/ntdll/loader.c:
86598 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
86600 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
86601 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
86602 setupapi: Added support for creating fake dlls at install time.
86603 This should satisfy applications that access a dll file directly. For
86604 apps that check the dll version in the file, the version resource is
86605 copied from the builtin dll.
86607 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
86609 * dlls/dinput/device.c, dlls/dinput/device_private.h,
86610 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
86611 dinput: Create single thread for mouse and keyboard hook.
86612 Put keyboard & mouse hook callbacks into separate thread.
86613 Move few global variables into object. Delete no longer used crit section.
86614 For hooks to work properly hook callback have to be in a thread
86615 with message loop. Some games create separate threads just to handle
86616 mouse and/or keyboard events that do not have message loop.
86618 2006-03-20 Mike Hearn <mike@plan99.net>
86620 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
86621 opengl32: Optimize thunks by storing GL context in the thread environment block.
86623 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
86625 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
86626 gdi: Fix a couple of todos in the bitmap test.
86628 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
86630 * dlls/commdlg/cdlg_Ko.rc:
86631 commdlg: Updated Korean translation.
86633 * programs/winecfg/Ko.rc:
86634 winecfg: Updated Korean translation.
86636 2006-03-21 Mike McCormack <mike@codeweavers.com>
86638 * programs/taskmgr/applpage.c:
86639 taskmgr: Make some functions static.
86641 * programs/taskmgr/applpage.c:
86642 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
86644 * programs/winefile/winefile.c:
86645 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
86647 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
86649 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
86650 wined3d: Don't use OpenGL 2.0.
86652 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
86654 * dlls/kernel/cpu.c:
86655 kernel: Fix model/stepping in GetSystemInfo.
86656 wProcessorRevision is built from model and stepping.
86658 2006-03-20 Mike McCormack <mike@codeweavers.com>
86660 * programs/taskmgr/priority.c:
86661 taskmgr: Eliminate common code and fix a warning.
86663 2006-03-19 Mike McCormack <mike@codeweavers.com>
86665 * dlls/comctl32/listview.c:
86666 comctl32: Get rid of some incorrect casts.
86668 2006-03-20 Alexandre Julliard <julliard@winehq.org>
86671 configure: Add autoheader to the compile command.
86673 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
86674 programs/Makeprog.rules.in:
86675 configure: Use --rpath when linking dlls too.
86677 * programs/Makefile.in, programs/make_progs:
86678 programs: Get rid of application symlinks, they are no longer needed.
86680 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
86681 x11drv: Clear new bitmaps if they don't contain any data.
86683 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
86685 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
86686 gdi: Add a simple test for bitmap bits/metrics
86687 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
86688 empty (not selected into a DC) bitmap.
86690 2006-03-19 Mike McCormack <mike@codeweavers.com>
86692 * dlls/msi/regsvr.c:
86693 msi: Set the InstallerLocation value when registering msi.dll.
86695 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
86697 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
86698 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
86700 2006-03-20 Alexandre Julliard <julliard@winehq.org>
86702 * dlls/kernel/tests/change.c:
86703 kernel: Avoid infinite waits in directory change tests.
86705 2006-03-19 H. Verbeet <hverbeet@gmail.com>
86707 * dlls/d3d8/device.c:
86708 d3d8: Change the default debug channel to d3d8 for device.c.
86710 * dlls/d3d8/device.c:
86711 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
86713 * dlls/d3d8/device.c:
86714 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
86716 2006-03-18 Jacek Caban <jacek@codeweavers.com>
86718 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
86719 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
86720 mshtml: Optimize nsACString handling.
86722 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
86723 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
86724 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
86725 mshtml: Better QueryInterface implementation.
86727 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
86729 * programs/wordpad/No.rc:
86730 wordpad: Fix typo in Norwegian resource.
86732 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
86734 * programs/regedit/Ru.rc:
86735 regedit: Fix Russian translation.
86737 * programs/control/params.h:
86738 control: Fix datetime name.
86740 2006-03-19 Milko Krachounov <milko@3mhz.net>
86742 * programs/winecfg/Bg.rc:
86743 winecfg: Update Bulgarian translation.
86745 2006-03-19 Mike McCormack <mike@codeweavers.com>
86747 * include/commctrl.h:
86748 include: LVSETINFOTIPA does not exist.
86750 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
86752 * programs/winedbg/tgt_active.c:
86753 winedbg: Copy floating point status to the dbgcontext.
86755 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
86757 * dlls/gdi/driver.c:
86758 gdi: Handle NT style \\.\DISPLAY1 name that we return.
86760 2006-03-18 Robert Shearman <rob@codeweavers.com>
86762 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
86763 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
86764 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
86765 msi: Optimise WHERE operations.
86766 Optimise WHERE operations on matching against strings by adding a new
86767 function find_matching_rows to the views, which eliminates the need to
86768 examine every record when executing a query. Implement this function
86769 in the table using a hash table on the ID stored in the data.
86771 * dlls/msi/tests/format.c:
86772 msi: Add a test for MsiFormatRecord with integer fields.
86774 * dlls/wininet/cookie.c:
86775 wininet: Copy from the start of the cookie name, not the cookie data.
86776 Copy from the start of the cookie name, not the cookie data when
86777 parsing cookies with a NULL cookie name.
86779 * include/wininet.h:
86780 include: Add some more defines to wininet.h.
86782 * programs/wcmd/wcmdmain.c:
86783 wcmd: Use PACKAGE_VERSION as the wcmd version.
86785 * dlls/ole32/rpc.c:
86786 ole: Use the thread pool for executing RPC calls for better performance
86787 (after the thread pool has been improved).
86789 2006-03-17 Alexandre Julliard <julliard@winehq.org>
86791 * tools/wineprefixcreate.in:
86792 wineprefixcreate: Autodetect the running from build tree case.
86794 * dlls/setupapi/install.c:
86795 setupapi: Added support for calling executables in a RegisterDlls section.
86797 2006-03-18 Alexandre Julliard <julliard@winehq.org>
86799 * dlls/ntdll/loader.c:
86800 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
86802 2006-03-18 Mike McCormack <mike@codeweavers.com>
86804 * include/windowsx.h:
86805 Prevent the use of windowsx.h with Wine source.
86807 * programs/winefile/winefile.c, programs/winefile/winefile.h:
86808 winefile: Eliminate use of windowsx.h.
86810 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
86812 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
86813 dbghelp: MSC fixes.
86814 - wrong cut & paste across versions of a given record type
86815 - wrong definition for register_v2
86817 * dlls/dbghelp/msc.c:
86818 dbghelp: Support for LF_VTSHAPE in MSC.
86819 - added preliminary support for VT (virtual table) shape
86821 - as we don't do C++, it's just a hack to get rid of
86824 * dlls/dbghelp/msc.c:
86825 dbghelp: MSC forward declaration.
86826 - create an infrastructure for handling forward usage
86828 - used it in some cases (pointer to yet not defined udt,
86829 function signature, modifiers)
86831 * dlls/dbghelp/msc.c:
86832 dbghelp: Type parsing refactoring.
86833 - seperate types' table handling from a single type handling
86834 by adding codeview_parse_one_type function
86835 - factored all calls for caching symt
86836 - make type parsing helpers return the symt instead of a
86837 simple error status
86839 * dlls/dbghelp/msc.c:
86840 dbghelp: Fixes for NB11 types.
86841 - when checking debug info in NB09 or NB11 format (CodeView),
86842 try to load the global types section
86844 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
86845 dbghelp: MSC handling of function signature's parameters.
86846 - now correctly parsing parameters types for a function
86847 signature and storing them in dbghelp internal structures
86849 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
86850 dbghelp: Cleanup MSC bitfield handling.
86851 - no longer caching bitfield information but accessing it directly
86853 - removed all kludges for bitfield handling
86854 - reused BOOL parameter to codeview_get_type for monitoring
86855 traces (will be used in later patches)
86857 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
86858 dbghelp: Fieldlist.
86859 - now that we have offset tables to type, we can cleanly
86860 parse the field-lists and remove the associated kludges
86861 - also adding internal structure for easing parameter sharing
86862 across functions (codeview_type_parse)
86863 - in mscvpdb.h, also reparated the type records that are
86864 referenced from other type records (union codeview_type_ref)
86865 from type records referenced by symbols (union codeview_type)
86867 * dlls/dbghelp/msc.c:
86868 dbghelp: MSC types.
86869 - enforce the type records that can be accessed by symbols (these are
86870 anyway the high level ones)
86872 * dlls/dbghelp/msc.c:
86873 dbghelp: Types parsing.
86874 - our engine for parsing types section now requires in entry
86875 an offsets table for getting directly to each type in the
86877 - (re)construct this table for PDB types
86879 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
86880 dbghelp: CV's ssearch.
86881 - added definitions for start_search symbol info
86882 - silenced warnings from this symbol
86884 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
86885 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
86887 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
86888 dbghelp: Compiland and source files are not the same thing.
86889 - in MSC debug info parsing, clearly separate a source file
86890 information from a compiland (including in linetab structure)
86891 - in ELF debug info parsing, now storing compiland directly
86892 in symtab_elt while browsing the symtab section (we still
86893 create twice the compilands, once in stabs/dwarf parsing,
86894 a second time in symtab parsing)
86896 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
86898 * dlls/gdi/freetype.c:
86899 gdi32: Look for ttf fonts in the Wine font dir.
86901 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
86903 * dlls/gdi/tests/gdiobj.c:
86904 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
86906 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
86908 * tools/widl/server.c:
86909 widl: Do not generate code that initializes a binding handle.
86911 * tools/widl/client.c, tools/widl/server.c:
86912 widl: Fix proc offset calculation.
86913 A void return type is represented by a FC_END/FC_PAD sequence in the
86914 proc format string. Increment the proc offset by two when a function
86917 * tools/widl/parser.y:
86918 widl: 'unsigned char' and 'byte' are must be distinct types.
86920 2006-03-18 Jacek Caban <jacek@codeweavers.com>
86922 * include/mshtmdid.h, include/mshtml.idl:
86923 mshtml.idl: Added more interfaces.
86925 * dlls/mshtml/tests/protocol.c:
86926 mshtml/tests: Code cleanup.
86928 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
86930 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
86931 dbghelp: Live target detection.
86932 - DBGHELP_NOLIVE env variable is tested earlier to avoid
86933 some strange effects in live target detection
86934 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
86935 a process, because we know it must be a live target
86937 2006-03-17 Mike McCormack <mike@codeweavers.com>
86939 * dlls/user/tests/edit.c, programs/progman/group.c,
86940 programs/progman/main.c, programs/progman/program.c,
86941 programs/winecfg/audio.c:
86942 Remove some unnecessary uses of windowsx.h
86944 2006-03-18 Mike McCormack <mike@codeweavers.com>
86946 * dlls/avifil32/avifile.c:
86947 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
86949 2006-03-17 Mike McCormack <mike@codeweavers.com>
86951 * programs/taskmgr/dbgchnl.c:
86952 taskmgr: Fix some gcc 4.1 warnings.
86954 * programs/winecfg/appdefaults.c:
86955 winecfg: Fix some gcc 4.1 warnings.
86957 * dlls/crypt32/tests/store.c:
86958 crypt32: Fix a warning.
86960 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
86962 * dlls/msvfw32/msvfw32_Ko.rc:
86963 msvfw32: Update Korean resources.
86965 2006-03-17 Mike McCormack <mike@codeweavers.com>
86967 * programs/taskmgr/taskmgr.c:
86968 taskmgr: Fix some gcc 4.1 warnings.
86970 * programs/taskmgr/procpage.c:
86971 taskmgr: Fix some gcc 4.1 warnings.
86973 * programs/taskmgr/proclist.c:
86974 taskmgr: Fix some gcc 4.1 warnings.
86976 * programs/taskmgr/debug.c:
86977 taskmgr: Fix some gcc 4.1 warnings.
86979 * programs/taskmgr/endproc.c:
86980 taskmgr: Fix some gcc 4.1 warnings.
86982 * programs/taskmgr/affinity.c:
86983 taskmgr: Fix some gcc 4.1 warnings.
86985 * programs/regedit/treeview.c:
86986 regedit: Fix some gcc 4.1 warnings.
86988 2006-03-16 Juan Lang <juan_lang@yahoo.com>
86990 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
86991 dlls/crypt32/tests/store.c, include/wincrypt.h:
86992 crypt32: Implement CertGetSubjectCertificateFromStore.
86994 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
86996 * include/wine/wined3d_types.h:
86997 wined3d: Add D3DBASISTYPE to wined3d_types.h.
86999 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
87001 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
87002 d3d8/wined3d: Vertex shader fixes.
87004 2006-03-17 Alexandre Julliard <julliard@winehq.org>
87006 * dlls/gdi/freetype.c:
87007 gdi: Support for loading fonts from the build directory.
87009 * programs/winecfg/libraries.c:
87010 winecfg: Support for loading the list of dlls from the build directory.
87012 * libs/wine/loader.c:
87013 libwine: Added magic handling of dll path when running in build dir.
87014 This should ensure that we do the right thing in the build dir even if
87015 WINEDLLPATH isn't set.
87017 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
87019 * include/winbase.h:
87020 winbase.h: Add missing LMEM_INVALID_HANDLE define.
87022 2006-03-16 Alexandre Julliard <julliard@winehq.org>
87024 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
87025 libs/wine/wine.map:
87026 libwine: Export wine_get_build_dir.
87028 * dlls/ntdll/server.c, libs/wine/config.c:
87029 libwine: Added support for executing wine binaries out of the build dir.
87031 * libs/wine/config.c:
87032 libwine: Added detection for Wine being run out of the build directory.
87034 * dlls/Makefile.in, dlls/make_dlls:
87035 dlls: Remove the no longer needed symlinks to the static libraries.
87037 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
87038 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
87039 Remove some no longer needed library paths.
87041 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
87042 winegcc: Look for libraries in subdirs of the library path too.
87043 This means that -lfoo will match the library 'foo/libfoo.def' in
87044 addition to just 'libfoo.def'. This allows supporting the Wine source
87045 layout without adding a gazillion path entries.
87047 2006-03-16 Kai Blin <kai.blin@gmail.com>
87049 * dlls/secur32/dispatcher.c:
87050 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
87051 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
87053 2006-03-15 Juan Lang <juan_lang@yahoo.com>
87055 * dlls/crypt32/tests/store.c:
87056 crypt32: Tighten CertDuplicateCertificateContext test.
87057 Test that the return from CertDuplicateCertificateContext is the same
87060 2006-03-15 Alexandre Julliard <julliard@winehq.org>
87062 * ANNOUNCE, ChangeLog, VERSION, configure:
87065 ----------------------------------------------------------------
87066 2006-03-15 Alexandre Julliard <julliard@winehq.org>
87068 * programs/avitools/Makefile.in:
87069 avitools: Fixed library path for msvfw32.
87071 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
87072 user/tests: Try harder to flush X events before running tests.
87074 2006-03-06 András Kovács <andras@csevego.net>
87076 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
87077 wininet: Added Hungarian translation.
87079 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
87080 wineps: Added Hungarian translation.
87082 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
87083 shlwapi: Added Hungarian translation.
87085 * dlls/shell32/shell32_Hu.rc:
87086 shell32: Added Hungarian translation.
87088 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
87089 shdocvw: Added Hungarian translation.
87091 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
87092 setupapi: Added Hungarian translation.
87094 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
87095 serialui: Added Hungarian translation.
87097 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
87098 oledlg: Added Hungarian translation.
87100 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
87101 msvidc32: Added Hungarian translation.
87103 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
87104 msvfw32: Added Hungarian translation.
87106 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
87107 msrle32: Added Hungarian translation.
87109 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
87110 msi: Added Hungarian translation.
87112 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
87113 mshtml: Added Hungarian translation.
87115 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
87116 msacm: Added Hungarian translation.
87118 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
87119 mpr: Added Hungarian translation.
87121 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
87122 iccvid: Added Hungarian translation.
87124 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
87125 hhctrl.ocx: Added Hungarian translation.
87127 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
87128 comctl32: Added Hungarian translation.
87130 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
87131 avifil32: Added Hungarian translation.
87133 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
87135 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
87136 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
87137 include/wine/wined3d_types.h:
87138 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
87140 2006-03-15 Mike McCormack <mike@codeweavers.com>
87142 * dlls/comctl32/tests/treeview.c:
87143 comctl32: Fix some gcc 4.1 warnings.
87145 2006-03-14 Robert Reif <reif@earthlink.net>
87147 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
87148 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
87149 dsound: Add info to failed tests.
87150 Print format for failed SetFormat calls.
87152 2006-03-08 James Hawkins <truiken@gmail.com>
87154 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
87155 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
87156 unicode counterparts.
87158 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
87160 * dlls/dplayx/dplayx_global.c:
87161 dplayx: Fix semaphore deadlock.
87162 - Make sure to release the dplayx semaphore in for error cases as well.
87163 - Prevent race condition between creation of the semaphore and
87164 grabbing of the lock by creating the semaphore in the locked state
87165 instead of unlocked.
87167 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
87169 * dlls/x11drv/opengl.c:
87170 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
87171 Using alpha bits > 8 makes this function fail, while it should not.
87173 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
87175 * dlls/x11drv/dib_convert.c:
87176 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
87177 buffer in the convert_888_to_0888_* functions.
87179 2006-03-15 Alexandre Julliard <julliard@winehq.org>
87181 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
87182 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
87183 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
87184 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
87185 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
87186 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
87187 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
87188 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
87189 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
87190 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
87191 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
87192 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
87193 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
87194 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
87195 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
87196 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
87197 dlls/msvideo/vfw16.h:
87198 msvideo: Renamed the msvideo directory to msvfw32.
87200 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
87201 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
87202 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
87203 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
87204 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
87205 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
87206 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
87207 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
87208 dlls/win32s/win32s16.spec:
87209 win32s: Renamed the win32s directory to w32skrnl.
87211 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
87212 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
87213 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
87214 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
87215 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
87216 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
87217 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
87218 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
87219 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
87220 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
87221 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
87222 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
87223 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
87224 winsock: Renamed the winsock directory to ws2_32.
87226 * tools/Makefile.in:
87227 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
87229 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
87231 * tools/Makefile.in, tools/wineprefixcreate.in:
87232 wineprefixcreate: Make path searching relative.
87234 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
87236 * dlls/shell32/shlexec.c:
87237 shell32: Add parameter formatting rule to the command line if there isn't any.
87239 2006-03-14 Robert Shearman <rob@codeweavers.com>
87241 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
87242 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
87243 wininet: Move URL-related tests to a separate file.
87245 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87246 wininet: Make InternetCrackUrlW set the components related to net_loc
87247 to NULL when net_loc isn't present in the input URL.
87249 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
87250 wininet: Move cookie-related stubs to cookie.c
87252 * dlls/wininet/internet.c, dlls/wininet/internet.h,
87253 dlls/wininet/netconnection.c:
87254 wininet: Implement setting of send and receive timeouts.
87256 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
87257 dlls/ntdll/thread.c:
87258 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
87259 thread creation function to the NTDLL one.
87261 2006-03-14 Robert Reif <reif@earthlink.net>
87263 * dlls/winmm/wineesd/audio.c:
87264 wineesd: Use pipe sync for events.
87265 Ues pipe sync code from OSS/ALSA rather than windows events.
87267 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
87269 * dlls/x11drv/opengl.c:
87270 x11drv: Prevent out of bound access in DescribePixelFormat.
87273 wine.inf: Increase the DirectX version to that of the latest 9.0c .
87275 2006-03-13 Alexandre Julliard <julliard@winehq.org>
87277 * dlls/ddraw/tests/d3d.c:
87278 ddraw: Don't crash in d3d test if OpenGL is missing.
87280 2006-03-10 Juan Lang <juan_lang@yahoo.com>
87282 * dlls/crypt32/store.c:
87283 crypt32: Abstract contexts.
87284 - create a base cert context, and make functions unaware whether
87285 they're dealing with the base or derived type
87286 - simplify stores as a result
87288 2006-03-11 Mike McCormack <mike@codeweavers.com>
87290 * dlls/shell32/shlview.c:
87291 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
87293 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
87295 * dlls/wined3d/device.c:
87296 wined3d: Vertexdeclaration fix.
87297 In the old d3d8 code SetVertexShader stored the so called vertex
87298 declaration in the stateblock. In case of WineD3D this isn't done
87299 which breaks the drawPrimitive code. This patch stores the vertex
87300 declaration again in the stateblock which fixes Age Of Mythology.
87302 2006-03-11 Hans Leidekker <hans@it.vu.nl>
87304 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
87305 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
87307 2006-03-10 Christoph Frick <rid@zefix.tv>
87309 * dlls/dinput/joystick_linuxinput.c:
87310 dinput/joystick_linuxinput: Add POV detection and reporting.
87311 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
87313 2006-03-13 Robert Shearman <rob@codeweavers.com>
87315 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
87316 include/winternl.h:
87317 ntdll: Very crude implementation of RtlQueueWorkItem.
87319 * dlls/kernel/thread.c:
87320 kernel: Implement QueueUserWorkItem.
87322 2006-03-11 Robert Shearman <rob@codeweavers.com>
87324 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87325 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
87327 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87328 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
87329 The test for "about:" in InternetCrackUrlW should be more general so
87330 that only URLs without double slashes should also be assumed not to
87332 Add another test for this case and remove an unreliable
87333 InternetCreateUrl test.
87335 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87336 wininet: InternetCrackUrl should set nPort to the default port if not specified.
87338 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
87340 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
87341 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
87342 include/wine/wined3d_types.h:
87343 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
87345 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
87347 * dlls/wined3d/pixelshader.c:
87348 wined3d: Don't override variable that still has something we need.
87349 Use local temp variable instead.
87351 * dlls/wined3d/pixelshader.c:
87352 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
87354 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
87357 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
87359 2006-03-11 Mike McCormack <mike@codeweavers.com>
87361 * dlls/avifil32/avifile.c:
87362 avifil32: Use HeapAlloc instead of LocalAlloc.
87364 * dlls/avifil32/editstream.c:
87365 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
87367 * dlls/avifil32/extrachunk.c:
87368 avifil32: Use HeapAlloc instead of Local Alloc.
87370 * dlls/avifil32/acmstream.c:
87371 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
87373 * dlls/avifil32/tmpfile.c:
87374 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
87376 * dlls/avifil32/factory.c:
87377 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
87379 2006-03-10 Alexandre Julliard <julliard@winehq.org>
87381 * programs/winefile/winefile.c:
87382 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
87384 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
87386 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
87387 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
87388 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
87389 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
87390 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
87391 dlls/wined3d/device.c, dlls/wined3d/directx.c,
87392 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
87393 dlls/wined3d/query.c, dlls/wined3d/resource.c,
87394 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
87395 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
87396 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
87397 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
87398 wined3d: Consistently use WINED3DRESOURCETYPE.
87400 2006-03-11 Mike McCormack <mike@codeweavers.com>
87402 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
87403 avifil32: Use CoTaskMemAlloc when allocating memory to return through
87406 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
87407 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
87408 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
87410 2006-03-10 Mike McCormack <mike@codeweavers.com>
87412 * dlls/commdlg/colordlg.c:
87413 comdlg32: Remove the property when destroy the dialog box.
87415 2006-03-09 Juan Lang <juan_lang@yahoo.com>
87417 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
87418 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
87419 crypt32: Move context properties to a separate file.
87421 2006-03-09 Robert Reif <reif@earthlink.net>
87423 * dlls/winmm/wineesd/audio.c:
87424 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
87426 2006-03-10 Petr Tesarik <hat@tesarici.cz>
87428 * programs/winedbg/be_i386.c:
87429 winedbg: Fix lcall instruction opcode.
87431 2006-03-10 Robert Shearman <rob@codeweavers.com>
87433 * dlls/wininet/http.c:
87434 wininet: Don't duplicate empty strings.
87436 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
87438 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
87439 wordpad: Add Turkish resource file.
87441 * programs/winecfg/Tr.rc:
87442 winecfg: Update Turkish resource file.
87444 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
87446 * documentation/README.tr:
87447 documentation: Turkish translation of README file.
87449 2006-03-10 Alexandre Julliard <julliard@winehq.org>
87451 * aclocal.m4, configure:
87452 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
87454 2006-03-10 Mike McCormack <mike@codeweavers.com>
87456 * dlls/commdlg/colordlg.c:
87457 comdlg32: Use a property for the color dialog's information.
87459 2006-03-09 Alexandre Julliard <julliard@winehq.org>
87462 dbt.h: Added DBTF_ flags.
87464 * dlls/user/message.c:
87465 user: Support packing/unpacking the WM_DEVICECHANGE message.
87467 2006-03-09 Robert Shearman <rob@codeweavers.com>
87469 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
87470 wininet: Fix InternetGetCookie with no matching cookies.
87471 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
87472 InternetGetCookie when there are no cookies for the specified
87473 domain. This fixes a bug in sending a blank cookie to HTTP servers.
87475 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87476 wininet: Fix an off-by-one error in InternetCreateUrlW.
87477 Fix an off-by-one error in the size of buffer used to store the port
87478 number in InternetCreateUrlW.
87480 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87481 wininet: Further InternetCreateFileW fixes.
87482 - Add the slash after the port number.
87483 - Only add the port number if the host name is present.
87485 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87486 wininet: If necessary, add a slash between the hostname and path in
87487 InternetCreateUrlW.
87489 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87490 wininet: More InternetCreateUrlW fixes.
87491 - Don't add double slashes for opaque URLs.
87492 - The default port number for all other schemes is 0.
87494 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87495 wininet: Parse the scheme the string in InternetCreateFileW.
87496 Parse the scheme the string in InternetCreateFileW and rewrite
87497 url_uses_default_port using schemes instead of strings.
87499 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87500 wininet: Get the string for the scheme if specified only by the
87501 INTERNET_SCHEME enumeration in InternetCreateUrlW.
87503 * dlls/wininet/internet.c:
87504 wininet: The host name is optional in InternetCreateUrlW.
87506 * dlls/wininet/internet.c:
87507 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
87508 Use an array of schemes so that it can be re-used for mapping from
87509 INTERNET_SCHEME back to a string and simplify the code in
87510 GetInternetSchemeW.
87512 * dlls/wininet/internet.c:
87513 wininet: Fix Trace in InternetCreateUrl.
87514 The url passed in to InternetCreateUrl is an out parameter, so don't
87517 * dlls/wininet/http.c:
87518 wininet: Fix redirects with relative URIs instead of absolute URIs.
87520 2006-03-09 Christoph Frick <rid@zefix.tv>
87522 * dlls/dinput/joystick_linuxinput.c:
87523 dinput/linuxinput: Fix handling of DIPH_BYID.
87524 - handling of DIPH_BYID
87525 - use regular id and not shifted one also for axes
87526 - may only Acquire after SetDataFormat
87528 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
87530 * dlls/gdi/freetype.c:
87531 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
87532 %windir%\fonts has failed.
87534 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
87535 dlls/wineps/pen.c, dlls/x11drv/pen.c:
87536 gdi: A better workaround for extended user style pens.
87538 2006-03-08 H. Verbeet <hverbeet@gmail.com>
87540 * dlls/wined3d/drawprim.c:
87541 wined3d: Use OpenGL fragment programs when available.
87543 * dlls/wined3d/drawprim.c:
87544 wined3d: Remove an incorrect FIXME.
87546 * dlls/wined3d/vertexshader.c:
87547 wined3d: Enable color fixups for vertex shaders.
87549 * dlls/wined3d/vertexshader.c:
87550 wined3d: Minor vshader_program_add_param cleanup.
87551 - In vshader_program_add_param, pass a pointer to the shader object
87552 instead of individual parameters.
87553 - In vshader_program_add_param, rename input to is_input to make it
87554 clearer what the parameter does.
87555 - Fix a typo & cleanup a comment.
87557 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
87559 * dlls/oleaut32/olepicture.c:
87560 oleaut32: Reorder a few functions to avoid forward declaractions.
87562 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
87564 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
87565 include/wine/wined3d_interface.h:
87566 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
87568 2006-03-09 Mike McCormack <mike@codeweavers.com>
87570 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
87571 user: The height of a ListBox item can be no more than MAXBYTE.
87573 * dlls/msi/action.c:
87574 msi: Remove some unnecessary indent.
87576 * dlls/msi/tests/package.c:
87577 msi: Make sure to run tests for MsiEvaluateCondition.
87579 2006-03-09 Jacek Caban <jacek@codeweavers.com>
87581 * dlls/mshtml/htmlelem.c:
87582 mshtml: Added beginning of getAttribute implementation.
87584 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
87585 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
87586 mshtml: Added IHTMLBodyElement implementation.
87588 2006-03-07 Huw Davies <huw@codeweavers.com>
87590 * configure, configure.ac, dlls/opengl32/opengl32.spec,
87591 dlls/opengl32/wgl.c, include/config.h.in:
87592 opengl32: Implement wglUseFontOutlines.
87594 2006-03-07 Juan Lang <juan_lang@yahoo.com>
87596 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
87597 crypt32: Implement CertGetValidUsages.
87599 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
87601 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
87602 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
87603 wined3d: Add D3DLOCK_* types to wined3d_types.h.
87605 2006-03-07 Jacek Caban <jacek@codeweavers.com>
87607 * dlls/mshtml/htmltextarea.c:
87608 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
87610 * dlls/mshtml/htmlselect.c:
87611 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
87613 * dlls/mshtml/htmlinput.c:
87614 mshtml: Added get_type, get_value, get_name and get_checked
87615 implementation of IHTMLInputElement interface.
87617 2006-03-07 Peter Åstrand <astrand@cendio.se>
87619 * dlls/comctl32/listview.c:
87620 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
87622 2006-03-07 Hans Leidekker <hans@it.vu.nl>
87624 * dlls/mscms/tests/profile.c:
87625 mscms: Add tests for EnumColorProfiles{A,W}.
87627 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
87628 mscms: Implement EnumColorProfiles{A,W}.
87630 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
87632 * fonts/Makefile.in:
87633 fonts: Install fonts in $(datadir)/wine/fonts.
87635 2006-03-08 Alexandre Julliard <julliard@winehq.org>
87637 * dlls/Makeimplib.rules.in:
87638 dlls: Added a default install-lib rule for dlls that don't have one.
87640 2006-03-07 Alexandre Julliard <julliard@winehq.org>
87642 * dlls/x11drv/desktop.c:
87643 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
87646 server: Fixed length check in dump_inline_unicode_string.
87648 * dlls/shell32/systray.c, programs/explorer/desktop.c,
87649 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
87650 programs/explorer/systray.c, programs/explorer/systray.h:
87651 explorer: Merged systray support with the desktop window main loop.
87652 Systray is now always available as part of the desktop and doesn't
87653 need to be started from shell32.
87655 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
87656 server/protocol.def, server/trace.c, server/window.c:
87657 user: Launch explorer to manage the desktop window.
87659 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
87660 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
87661 explorer: Added desktop option.
87662 The /desktop option causes explorer to create and manage the desktop
87665 2006-03-07 Mike McCormack <mike@codeweavers.com>
87667 * dlls/kernel/actctx.c:
87668 kernel: Improve the activation context stubs.
87670 2006-03-06 H. Verbeet <hverbeet@gmail.com>
87672 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
87673 dlls/wined3d/vertexshader.c:
87674 wined3d: Fix a few FIXME's.
87676 * dlls/wined3d/device.c:
87677 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
87679 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
87681 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
87682 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
87683 include/wine/wined3d_types.h:
87684 wined3d: Define D3D usage flags in wined3d_types.h.
87686 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
87687 include/wine/wined3d_types.h:
87688 wined3d: Add device caps to wined3d_types.h.
87690 2006-03-06 Jacek Caban <jacek@codeweavers.com>
87692 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
87693 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
87694 dlls/mshtml/nsiface.idl:
87695 mshtml: Added IHTMLTextAreaElement implementation.
87697 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
87698 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
87699 dlls/mshtml/nsiface.idl:
87700 mshtml: Added IHTMLSelectElement implementation.
87702 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
87703 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
87704 dlls/mshtml/nsiface.idl:
87705 mshtml: Added IHTMLInputElement implementation.
87707 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
87708 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
87709 mshtml: Added IHTMLElementCollection::tags implementation.
87711 2006-03-06 Juan Lang <juan_lang@yahoo.com>
87713 * dlls/crypt32/store.c:
87714 crypt32: Simplify stores.
87715 Ref count cert context references, and eliminate the DupCert function
87718 2006-03-06 Alexandre Julliard <julliard@winehq.org>
87720 * dlls/kernel/process.c:
87721 kernel: Better support for detached processes.
87722 Call setsid() in the new process to create a new Unix process group
87723 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
87726 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
87727 x11drv: Make sure to never manipulate the root window, even if we own
87728 the desktop window.
87730 * server/process.c, server/user.h, server/window.c, server/winstation.c:
87731 server: Support for closing the desktop window.
87732 If a thread is owning the desktop window, when all other users of the
87733 desktop have exited, signal the owner to close the desktop (with a 1
87736 * server/object.c, server/object.h:
87737 server: Added unlink_named_object function.
87738 Allows to remove the name of an object while keeping around the object
87741 * server/class.c, server/user.h, server/window.c:
87742 server: Infrastructure for having a thread own the desktop window.
87744 * dlls/mlang/mlang.c:
87745 mlang: Decrement the module refcount when an object is destroyed.
87747 2006-03-06 H. Verbeet <hverbeet@gmail.com>
87749 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
87750 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
87751 wined3d: Fix the relation between volumes and their container.
87753 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
87754 dlls/wined3d/device.c, dlls/wined3d/surface.c,
87755 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
87756 include/wine/wined3d_interface.h:
87757 wined3d: Fix the relation between surfaces and their container.
87759 * dlls/wined3d/surface.c:
87760 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
87761 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
87764 2006-03-06 Robert Shearman <rob@codeweavers.com>
87766 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
87767 wininet: Rewrite InternetCreateUrlW.
87768 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
87769 URL_COMPONENTS structure and fall back to a strlenW call when a
87771 - Expand the number of protocols supported when determining whether
87772 the port number should be added.
87773 - Fix a test by passing in the correct length of scheme.
87775 * dlls/wininet/http.c, dlls/wininet/internet.h,
87776 dlls/wininet/netconnection.c:
87777 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
87778 Don't continue to connect to a secure server without SSL support since
87779 it won't work. Return an error back to the application instead.
87781 * dlls/wininet/tests/http.c:
87782 wininet: More tests for InternetCreateUrl.
87783 Fix an InternetCreateUrl test so that it correctly sets the scheme
87784 length and add tests which show the behaviour when the lengths are set
87785 to zero and when the https scheme is used.
87787 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
87789 * dlls/wininet/internet.c:
87790 wininet: Add stub for missing InternetSetOption.
87792 2006-03-06 Alexandre Julliard <julliard@winehq.org>
87794 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
87795 libs/wine/wine.def, libs/wine/wine.map:
87796 libwine: Export a function to retrieve the data directory (based on a
87797 patch by Dmitry Timoshkov).
87799 2006-03-06 Francois Gouget <fgouget@free.fr>
87801 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
87802 Fix compatibility with native advpack dlls.
87803 Most native advpack dlls in circulation don't have RegInstallA. So
87804 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
87807 2006-03-06 Mike McCormack <mike@codeweavers.com>
87809 * tools/wrc/parser.l:
87810 wrc: Don't use identifiers starting yy*, they're reserved for flex.
87812 * dlls/avifil32/editstream.c:
87813 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
87815 2006-03-06 Jacek Caban <jacek@codeweavers.com>
87817 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
87818 shdocvw: Added get_LocationURL implementation.
87820 2006-03-05 Jacek Caban <jacek@codeweavers.com>
87822 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
87823 mshtml: Added IHTMLElementCollection implementation.
87824 - Added IHTMLElementCollection implementation.
87825 - Added get_all implementation.
87827 2006-03-06 Alexandre Julliard <julliard@winehq.org>
87829 * dlls/shell32/shlfileop.c:
87830 shell32: Grow the file list dynamically in SHFileOperation.
87831 This avoids searching the same directories twice, once to count the
87832 files and then once for real.
87834 * dlls/shell32/shlfileop.c:
87835 shell32: Store only the file attributes in the file list for SHFileOperation.
87836 We don't need the rest of the WIN32_FIND_DATA structure.
87838 * dlls/shell32/shlfileop.c:
87839 shell32: Fixed handling of null-terminated file list in SHFileOperation.
87841 2006-03-03 Aric Stewart <aric@codeweavers.com>
87843 * dlls/shell32/shlfileop.c:
87844 shell32: Skip dot directories in SHFileOperation.
87845 In ShFileOperation when generating a file list with * wildcards, for
87846 example for deletion, do not include the dot directories (. and ..) in
87847 the list, because that cause the operation to spiral out of control.
87849 2006-03-06 Alexandre Julliard <julliard@winehq.org>
87851 * server/winstation.c:
87852 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
87854 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
87855 server/trace.c, server/window.c:
87856 server: Return real parent and owner in the create_window request.
87857 Remove computing of parent and owner handles on the client side.
87859 * dlls/user/desktop.c:
87860 user: Allow creating windows of the desktop class.
87862 * dlls/user/message.c:
87863 user: Allow some Wine internal messages to act on the desktop window.
87865 2006-03-05 Mike McCormack <mike@codeweavers.com>
87867 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
87868 mpr: Stub implementations of some mpr functions.
87870 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
87872 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
87873 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
87874 shell32: Unicode'ify ISFHelper interface.
87876 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
87878 * dlls/wined3d/directx.c:
87879 wined3d: Fix retrieval of driver adapter versions.
87881 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
87883 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
87884 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
87885 dbghelp: Added type for array index.
87886 - added type for array index
87887 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
87888 - fixed SyGetTypeInfo accordingly
87890 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
87891 msvcrt: Some more fixes to name demangling.
87893 * dlls/dbghelp/type.c:
87894 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
87896 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
87898 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
87899 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
87901 2006-03-05 Jason Green <jave27@gmail.com>
87903 * dlls/wined3d/utils.c:
87904 wined3d: Add a few more WINED3DFMT formats to be recognized.
87906 2006-03-05 Jacek Caban <jacek@codeweavers.com>
87908 * dlls/shdocvw/dochost.c:
87909 shdocvw: Beginning ShowContextMenu implementation.
87911 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
87912 mshtml: Added get_documentElement implementation.
87914 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
87915 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
87916 mshtml: Added IHTMLElement implementation.
87918 * include/mshtmdid.h, include/mshtml.idl:
87919 mshtml: Added more interfaces to mshtml.idl.
87921 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
87922 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
87923 mshtml: Added IHTMLDOMNode implementation.
87925 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
87927 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
87928 include/wine/wined3d_gl.h:
87929 wined3d: Added OpenGL 2.0 function definitions.
87931 2006-03-05 Robert Shearman <rob@codeweavers.com>
87933 * programs/wcmd/wcmdmain.c:
87934 wcmd: Improve command line processing.
87935 Make the command line processing more robust by continuing to process
87936 command line options if an unknown one is detected and remove the
87937 skipping of argv[0], which is no longer necessary. This fixes the
87938 parsing when argv[0] isn't set to the program name.
87940 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
87941 oleaut: Implement VarBstrFromDisp.
87943 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
87944 oleaut: Fix VarFormat for VT_NULL variants.
87946 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
87947 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
87949 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
87950 ole: Store the destination context and the destination context data in
87951 the proxy manager when unmarshaling.
87953 * include/olectl.h:
87954 include: Add more definitions and types to olectl.h.
87956 * dlls/oleaut32/tests/vartest.c:
87957 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
87959 * dlls/oleaut32/olepicture.c:
87960 oleaut: Split OLEPictureImpl_Load.
87961 Split OLEPictureImpl_Load into separate functions for the different file
87964 2006-03-05 Mike McCormack <mike@codeweavers.com>
87966 * programs/winecfg/audio.c:
87967 winecfg: Fix a typo (LVM_ -> TVM_).
87969 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
87971 * dlls/wined3d/device.c:
87972 wined3d: Implemented WINED3DRS_DEPTHBIAS.
87974 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
87976 * dlls/wined3d/device.c:
87977 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
87979 * dlls/wined3d/device.c:
87980 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
87981 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
87983 * dlls/wined3d/device.c:
87984 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
87986 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
87987 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
87989 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
87991 * dlls/wined3d/device.c:
87992 wined3d: Fix cut&paste typo.
87994 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
87996 * include/wine/wined3d_types.h:
87997 wined3d: Add D3D7 texture stage types.
87999 * include/wine/wined3d_types.h:
88000 wined3d: Add D3D7 render states.
88002 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
88004 * programs/winebrowser/main.c:
88005 winebrowser: Use CP_UNIXCP when translating URL passed on command line
88008 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
88010 * dlls/user/sysparams.c:
88011 user32: Fix the default height for CJK fonts.
88013 2006-03-04 Mike McCormack <mike@codeweavers.com>
88015 * dlls/avifil32/acmstream.c:
88016 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
88018 2006-03-03 Juan Lang <juan_lang@yahoo.com>
88020 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
88021 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
88022 crypt32: Move serialization functions to serialize.c.
88024 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
88026 * dlls/mlang/mlang.c:
88027 mlang: Implement DllCanUnloadNow.
88029 2006-03-02 Huw Davies <huw@codeweavers.com>
88031 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
88032 dlls/x11drv/x11drv.h:
88033 gdi: Better support for 1bpp dib sections.
88035 2006-03-03 Mike McCormack <mike@codeweavers.com>
88037 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
88038 programs/regedit/listview.c:
88039 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
88041 * programs/winecfg/audio.c:
88042 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
88044 * dlls/shell32/brsfolder.c:
88045 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
88047 * dlls/msrle32/msrle32.c:
88048 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
88050 * dlls/hhctrl.ocx/help.c:
88051 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
88053 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
88054 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
88056 2006-03-02 Juan Lang <juan_lang@yahoo.com>
88058 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
88059 crypt32: Implement CertDuplicateStore.
88061 2006-03-02 Francois Gouget <fgouget@free.fr>
88063 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
88064 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
88065 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
88066 Fix the stub message so it is more standard and use consistent
88069 * dlls/kernel/heap.c:
88070 kernel: Protect sys/resource.h include.
88072 2006-03-02 Alexandre Julliard <julliard@winehq.org>
88074 * ANNOUNCE, ChangeLog, VERSION, configure:
88077 ----------------------------------------------------------------
88078 2006-03-02 Alexandre Julliard <julliard@winehq.org>
88080 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
88081 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
88082 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
88083 Fixed some compiler warnings on old gcc versions.
88085 * dlls/Makefile.in, dlls/make_dlls:
88086 dlls: Remove 16-bit files on make clean.
88088 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
88090 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
88091 wined3d: Opengl 2.x compile fix.
88093 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
88095 * dlls/user/menu.c:
88096 user: Fix uninitialized rectangle in menu arrow painting.
88098 2006-03-01 Mike McCormack <mike@codeweavers.com>
88101 wine.inf: Add a default RelayExclude.
88103 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
88105 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
88106 winedbg: Bring usage() and .man up to date.
88108 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
88109 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
88110 winedbg: Add ability to reload a minidump.
88111 - now recognize winedbg foo.mdmp on command line
88112 - fleshed out tgt_minidump to reload information from minidump
88114 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
88115 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
88116 winedbg: process_io
88117 - added ability to specify process_io at process creation/attachment
88119 - created a process_io structure for gdbproxy
88121 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
88122 programs/winedbg/winedbg.c:
88123 winedbg: main_loop.
88124 - split dbg_main_loop in two parts (one for finishing the debuggee
88125 attachment, the second one really for handling the main loop)
88126 - removed now longer needed dbg_main_loop
88128 2006-03-01 Jacek Caban <jacek@codeweavers.com>
88130 * dlls/shdocvw/navigate.c:
88131 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
88132 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
88133 - Remove unneeded call to GetBindInfo.
88135 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
88136 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
88137 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
88138 mshtml: Beginning support for links opened in a new frame.
88140 * dlls/mshtml/nsembed.c:
88141 mshtml: Use NSContainer as 'This' of its window.
88143 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
88145 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
88146 cabinet: Set proper error information on failures.
88148 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
88150 * dlls/user/menu.c, dlls/user/tests/menu.c:
88151 user32: Fix handling of '\b' right flush character in menus.
88152 - do not add extra space; modify the tests to confirm this;
88153 - right flush to the menu tab stop, not to the menu border;
88154 - small fixes to the menu tab stop calculation.
88156 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
88158 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
88159 dlls/riched20/tests/editor.c:
88160 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
88162 2006-03-01 Jeremy White <jwhite@codeweavers.com>
88164 * dlls/crypt32/tests/oid.c:
88165 crypt32: More gcc 2.95 adjustments.
88167 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
88169 * dlls/wined3d/utils.c:
88170 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
88171 This fixes texture colours in many D3D games (verified with Age Of Mythology).
88173 2006-03-01 Robert Shearman <rob@codeweavers.com>
88175 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
88176 ole: Change NORMALEXTREFS to 5, like it is in native.
88178 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
88179 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
88181 * dlls/oleaut32/connpt.c:
88182 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
88184 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
88185 rpcrt4: Change the stubless parameter attributes to using a bitfield
88186 (as defined by the PSDK) so the ServerAllocSize part is easier to
88189 * dlls/rpcrt4/ndr_marshall.c:
88190 rpcrt4: Implement marshaling and unmarshaling for enum types.
88192 2006-03-01 Juan Lang <juan_lang@yahoo.com>
88194 * dlls/crypt32/store.c:
88195 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
88197 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
88199 * dlls/shell32/shres.rc:
88200 shell32: New icons for Desktop and My Computer.
88202 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
88204 * dlls/user/menu.c:
88205 user32: Ensure VK_UP displays the popup menu for the selected item if
88206 the popup menu is not visible
88208 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
88210 * documentation/PACKAGING:
88211 PACKAGING: Mention more libraries / tools in the needed dependencies section.
88213 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
88216 README: Fix spelling Red Hat. Remove unneeded references to Debian
88217 and Red Hat. Document the use of libxml2 as a weak prerequisite.
88219 2006-03-01 Mike McCormack <mike@codeweavers.com>
88221 * configure, configure.ac, include/config.h.in, server/signal.c:
88222 server: Print a message if wineserver crashes and we don't dump cores.
88224 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
88226 * dlls/x11drv/settings.c:
88227 x11drv: Convert 24-bit into 32-bit color before looking for an
88228 available screen resolution. We do this during enumeration, so there
88229 would be no 24-bit modes available.
88231 2006-02-28 Juan Lang <juan_lang@yahoo.com>
88233 * dlls/crypt32/store.c:
88234 crypt32: Eliminate an unnecessary function pointer from stores.
88236 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
88238 * programs/notepad/main.c:
88239 notepad: Wrap long lines by default like Windows does.
88241 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
88243 * dlls/kernel/comm.c:
88244 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
88246 * dlls/ntdll/serial.c:
88247 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
88249 2006-02-28 Alexandre Julliard <julliard@winehq.org>
88251 * tools/wrc/parser.y:
88252 wrc: Integer ids can be used for control labels instead of strings.
88254 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
88255 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
88256 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
88257 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
88258 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
88259 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
88260 winnls32: Renamed the winnls directory to winnls32.
88262 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
88263 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
88264 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
88265 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
88266 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
88267 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
88268 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
88269 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
88270 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
88271 dlls/wnaspi32/wnaspi32.spec:
88272 wnaspi32: Renamed the winaspi directory to wnaspi32.
88274 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
88275 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
88276 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
88277 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
88278 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
88279 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
88280 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
88281 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
88282 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
88283 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
88284 lz32: Renamed lzexpand directory to lz32.
88286 * dlls/ntdll/loader.c:
88287 ntdll: Don't reset the load count when reusing a builtin modref.
88289 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
88292 wine.inf: Add printing section for local port monitor.
88294 2006-02-27 Robert Reif <reif@earthlink.net>
88296 * dlls/dsound/duplex.c:
88297 dsound: Fix duplex create bug.
88299 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
88301 * dlls/dinput/mouse.c:
88302 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
88304 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
88306 * dlls/wined3d/device.c:
88307 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
88309 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
88311 * dlls/wined3d/device.c:
88312 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
88314 * dlls/wined3d/device.c:
88315 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
88317 * dlls/wined3d/device.c:
88318 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
88320 * dlls/wined3d/device.c:
88321 wined3d: Added D3D9 render states.
88323 * dlls/wined3d/device.c:
88324 wined3d: Fixed some typos and prevented divide by 0.
88326 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
88328 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
88329 crypt32: Don't access a blob after freeing it.
88331 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
88332 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
88333 programs/winedbg/winedbg.c:
88334 winedbg: Added a close_process method to process_io.
88335 - added a close_process method to process_io
88336 - made use of it to get rid of dbg_detach
88338 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
88339 winedbg: Extend auto mode with minidump.
88340 - added -minidump and -minidump <file> options to command line
88341 Those options are to be used in remplacement of --auto to create a minidump
88342 In the form --minidump <file>, the minidump will be created in <file>,
88343 otherwise the filename will be automatically generated.
88345 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
88346 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
88347 programs/winedbg/winedbg.c:
88348 winedbg: Rewrite auto mode.
88349 - rewrote auto mode as a specific set of commands to be run in
88350 regular parser, instead of hard coding those commands
88351 - added a new function to store a set of commands to be executed
88353 - added 'echo' command to the parser functions
88354 - got rid of dbg_action_mode
88355 - added support of '--' on command line
88357 * programs/winedbg/gdbproxy.c:
88358 winedbg: Fixed regression in gdb handling.
88360 2006-02-27 James Hawkins <truiken@gmail.com>
88362 * dlls/advpack/tests/advpack.c:
88363 advpack: Factor out loading the program files directory.
88365 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
88366 advpack: Add tests for the TranslateInfStringEx trio of functions and
88369 * dlls/advpack/tests/advpack.c:
88370 advpack: Factor out the API loading of advpack tests.
88372 2006-02-27 Juan Lang <juan_lang@yahoo.com>
88374 * dlls/crypt32/oid.c:
88375 crypt32: Correct compile problem on gcc 2.95.
88377 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
88379 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
88380 crypt32: Add Korean translation.
88382 2006-02-28 Mike McCormack <mike@codeweavers.com>
88384 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
88385 msvcrt: Add a stub for _wsetlocale.
88387 2006-02-27 Kovács András <andras@csevego.net>
88389 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
88390 winecfg: New Hungarian language resource.
88392 2006-02-27 Francois Gouget <fgouget@free.fr>
88394 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
88395 d3d8: Remove spaces before '\n'.
88397 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
88399 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
88400 d3d8: Header cleanup.
88401 Remove unneeded structures and functions from d3d8_private.h, clean
88402 some datatypes up and remove d3dcore_gl.h.
88404 2006-02-27 Jacek Caban <jacek@codeweavers.com>
88406 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
88407 dlls/mshtml/nsiface.idl:
88408 mshtml: Added nsIInterfaceRequestor implementation.
88410 2006-02-24 Jacek Caban <jacek@codeweavers.com>
88412 * dlls/mshtml/nsservice.c:
88413 mshtml: Improve ConfirmEx hack.
88415 2006-02-24 Francois Gouget <fgouget@free.fr>
88417 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
88418 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
88419 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
88420 advpack: Prepare the unicodification of advpack.dll.
88421 All functions that manipulate strings should have an Ansi and a
88423 Forward the unqualified dll entry points to the Ansi variant for
88424 backward compatibility.
88425 We're not allowed to use unqualified entry points in Wine, so change
88426 RegInstall() calls to RegInstallA().
88429 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
88431 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
88432 programs/winedbg/winedbg.c:
88433 winedbg: Auto mode.
88434 - rewrite auto mode startup
88435 - move part of auto handling to tgt_active.c
88437 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
88438 programs/winedbg/winedbg.c:
88439 winedbg: Move gdb command line handling.
88440 - moves gdb command line handling to gdbproxy.c
88441 - using manifest constants to make code more readable
88443 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
88444 programs/winedbg/winedbg.c:
88445 winedbg: Active and command line.
88446 - move process attachment and process creation (related to command
88447 line handling) from winedbg.c to tgt_active.c
88448 - tidy up argument parsing
88450 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
88451 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
88452 programs/winedbg/debugger.h:
88453 winedbg: Cleanup the process_io usage.
88454 - made be_process_io references 'const'
88455 - make use of it for dbg_read_memory and dbg_write_memory
88457 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
88458 programs/winedbg/winedbg.c:
88459 winedbg: Active targets
88460 Move all code related to an 'active' target (ie a running process)
88461 from winedbg.c to tgt_active.c.
88463 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
88464 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
88466 kernel32: ClearCommError.
88467 ClearCommError should only deal with *communication* errors (are being
88468 seen on the serial interface) rather than API errors (which can be
88469 reported to the caller by the API itself). I then removed all the
88470 stuff related to storing the error status in the server object.
88472 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
88474 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
88475 riched20: Implement EM_SCROLL and its tests.
88477 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
88479 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
88480 riched20: EM_HIDESELECTION implementation.
88482 2006-02-25 Peter Beutner <p.beutner@gmx.net>
88484 * dlls/ddraw/surface_dib.c:
88485 ddraw: Fix transparent Blits on 8bit surfaces.
88486 There are no red/green/blue bitmasks with color depth==8bpp. In that
88487 case always match against the whole byte.
88489 2006-02-24 H. Verbeet <hverbeet@gmail.com>
88491 * dlls/wined3d/surface.c:
88492 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
88493 it adds a reference to the device that shouldn't be there.
88495 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
88497 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
88498 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
88499 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
88500 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
88501 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
88502 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
88503 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
88504 dlls/wined3d/device.c, dlls/wined3d/directx.c:
88505 d3d8: Moved the remaining code over to WineD3D (based on patches by
88508 2006-02-25 Hans Leidekker <hans@it.vu.nl>
88510 * dlls/winsock/socket.c:
88511 winsock: Fix two Windows to Unix mapping issues.
88512 Handle wildcard address family hint in getaddrinfo.
88513 Convert flags too in getnameinfo.
88515 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
88517 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
88518 crypt32: Add German resource file.
88520 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
88522 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
88523 mscms: One more LastError code fixed.
88525 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
88527 * dlls/shell32/tests/shlfolder.c:
88528 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
88529 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
88530 path. Removed some HRESULT tests on IUnknown_Release calls, which
88533 2006-02-24 Jacek Caban <jacek@codeweavers.com>
88535 * dlls/mshtml/nsio.c:
88536 mshtml: Return error in NewChannelFromURL if retval is NULL.
88538 * dlls/mshtml/nsio.c:
88539 mshtml: Added nsIURI::Clone implementation.
88541 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
88542 mshtml: Don't add null byte to post data.
88544 * dlls/mshtml/nsembed.c:
88545 mshtml: Init nsIOService as soon as possible.
88547 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
88549 * dlls/iphlpapi/ifenum.c:
88550 iphplapi: Define IF_NAMESIZE if missing.
88552 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
88554 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
88555 programs/notepad/No.rc, programs/winecfg/No.rc,
88556 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
88557 Updated/new Norwegian Bokmål resources.
88559 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
88561 * dlls/ole32/storage32.c:
88562 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
88564 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
88566 * dlls/riched20/editor.c:
88567 riched20: Added a comment to make life easier.
88569 2006-02-24 Francois Gouget <fgouget@free.fr>
88571 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
88572 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
88574 Assorted spelling fixes.
88576 * include/wincrypt.h, tools/winapi/win32.api:
88577 crypt32: Add CryptQueryObject() prototype.
88580 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
88581 winsock: Tweak getnameinfo() prototype.
88582 Tweak the getnameinfo() prototype to better match the Windows PSDK and
88583 the GetNameInfoW() prototype.
88586 * include/sfc.h, tools/winapi/win32.api:
88588 Add a missing sfc.dll prototype.
88589 Add an sfc.dll section to win32.api for winapi_check.
88591 * dlls/msftedit/msftedit.spec:
88592 msftedit: Fix CreateTextServices() forward.
88594 * dlls/d3d8/device.c:
88595 d3d8: Remove spaces before '\n', spelling fix.
88597 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
88598 dlls/riched20/tests/editor.c:
88599 Add trailing '\n's to ok() calls.
88601 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
88603 * dlls/user/defwnd.c:
88604 user32: Handle WM_ENDSESSION in DefWinProc().
88605 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
88606 shutdown is proceeding.
88608 * dlls/user/message.c:
88609 user32: 0 vs. INFINITE timeout.
88610 It is 0 that denotes an infinite timeout for the wine server now, not
88612 Document put_message_in_queue()'s check for INFINITE (done for
88613 backwards compatibility with Windows 9x).
88615 * dlls/user/user_main.c:
88616 user: Fix ExitWindows().
88617 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
88618 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
88619 we don't get stuck if a process is hung.
88620 - Only send WM_ENDSESSION to windows that received a
88621 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
88623 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
88625 * dlls/usp10/usp10.c:
88626 usp10: Tidy default values.
88627 Set values for pwLogClust, uJustification and fClusterStart similar to
88630 2006-02-24 Alexandre Julliard <julliard@winehq.org>
88632 * dlls/x11drv/x11drv_main.c:
88633 x11drv: Make the synchronous option a debug channel instead of a
88634 registry entry to make it easier to use.
88636 * configure, configure.ac:
88637 configure: Added special check for broken linux/capi.h.
88639 * dlls/ntdll/virtual.c:
88640 ntdll: Use PROT_NONE instead of 0.
88642 * dlls/kernel/dosmem.c:
88643 kernel: Don't request execute permission for DOS memory.
88645 2006-02-23 Juan Lang <juan_lang@yahoo.com>
88647 * dlls/crypt32/store.c:
88648 crypt32: Use public functions during serialization rather than relying
88649 on the internal format of a certificate.
88651 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
88652 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
88653 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
88654 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
88655 dlls/crypt32/version.rc, include/wincrypt.h:
88656 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
88657 - implement CryptEnumOIDInfo and CryptFindOIDInfo
88658 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
88660 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
88662 * dlls/winspool/tests/info.c:
88663 winspool/tests: Skip tests, when a remote print server has no RPC
88666 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
88668 * dlls/ole32/tests/storage32.c:
88669 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
88671 2006-02-23 Robert Shearman <rob@codeweavers.com>
88673 * dlls/ole32/compobj.c:
88674 ole: Fallthrough from local activation in CoGetClassObject.
88675 If local-server or local-service activation doesn't work in
88676 CoGetClassObject then fallthrough instead of returning from the
88679 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
88680 oleaut: Fix standard font cloning.
88681 Create new empty connection points on clone of the standard Font
88682 (based on a patch by Alex Villacís Lasso).
88684 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
88686 * dlls/user/tests/msg.c:
88687 user: Give meaningful names to the structures used to transfer
88688 information to the test threads.
88690 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
88692 * dlls/msi/dialog.c:
88693 msi: When evaluating conditions, if the condition is empty or none is
88694 provided then treat it as being satisfied.
88696 2006-02-23 Huw Davies <huw@codeweavers.com>
88698 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
88699 msxml3: Fix for empty node lists.
88701 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
88703 * dlls/gdi/freetype.c:
88704 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
88706 2006-02-23 Huw Davies <huw@codeweavers.com>
88708 * dlls/gdi/bitblt.c:
88709 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
88711 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
88713 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
88714 cfgmgr32: Forward some functions to setupapi.dll.
88716 2006-02-23 Mike McCormack <mike@codeweavers.com>
88719 server: Add directories to recursive watches as they're opened.
88721 2006-02-22 Juan Lang <juan_lang@yahoo.com>
88723 * include/wincrypt.h:
88724 wincrypt: Add OIDs.
88726 2006-02-22 James Hawkins <truiken@gmail.com>
88728 * dlls/setupapi/dirid.c:
88729 setupapi: Downgrade an ERR to a WARN.
88731 2006-02-22 Kevin Koltzau <kevin@plop.org>
88733 * dlls/riched20/editor.c:
88734 riched20: Call GetClipboardData callback on cut/copy.
88736 * dlls/riched20/richole.c:
88737 riched20: Enable retrieving data through the ole interface.
88739 * dlls/riched20/clipboard.c:
88740 riched20: Ensure copied text is terminated with a null.
88742 * dlls/riched20/editor.c:
88743 riched20: EM_GETOLEINTERFACE is not a stub.
88745 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
88746 riched20: Store reference to editor in ole interface.
88748 * dlls/riched20/clipboard.c:
88749 riched20: Allocate proper amount of memory for formatetc array.
88751 2006-02-22 Juan Lang <juan_lang@yahoo.com>
88753 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
88754 dlls/crypt32/tests/oid.c:
88755 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
88757 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
88758 crypt32: Implement CertFindCertificateInStore, with tests.
88760 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
88762 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
88763 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
88764 Added msftedit.dll.
88766 2006-02-22 Kevin Koltzau <kevin@plop.org>
88768 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
88769 dlls/riched20/editor.c, dlls/riched20/editor.h,
88770 dlls/riched20/editstr.h:
88771 riched20: Add IDataObject implementation and use it for cut/copy.
88773 * tools/widl/typegen.c:
88774 widl: Fix 64bit warning.
88776 * dlls/x11drv/clipboard.c:
88777 x11drv: Fix 64bit warning.
88779 2006-02-22 Robert Shearman <rob@codeweavers.com>
88781 * dlls/msi/action.c:
88782 msi: Fix heap overflow in ITERATE_CreateShortcuts.
88784 * dlls/msi/source.c:
88785 msi: Init size before passing to RegEnumValue.
88787 * dlls/msi/files.c:
88788 msi: Always set a value for intype in ready_volume.
88789 Remove a memory leak.
88791 * dlls/msi/table.c:
88792 msi: Fix heap overflow in save_string_table.
88793 Fix heap overflow caused by not accounting for the dummy first item,
88794 which contains the codepage.
88796 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
88797 ole: Make the CoCreateInstance test succeed.
88798 Move the uninitialized apartment check after zeroing out the return
88801 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
88803 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
88804 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
88805 ECO_READONLY implemented and tested.
88807 2006-02-22 Juan Lang <juan_lang@yahoo.com>
88809 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
88810 crypt32: Tidy up tests.
88811 Fix up encoded data to use BYTE arrays rather than strings, and remove
88812 extraneous NULL bytes from the end of some of them
88814 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
88815 dlls/crypt32/oid.c:
88816 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
88817 Move CryptVerifyMessageSignature stub to main.c.
88819 2006-02-22 Mike McCormack <mike@codeweavers.com>
88821 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
88822 kernel32: Add a stub implementation for CmdBatNotification.
88824 2006-02-22 Alexandre Julliard <julliard@winehq.org>
88826 * dlls/kernel/process.c:
88827 kernel: Initialize the dll path from the main exe name explicitly
88828 since ImagePathName is not always set at that point.
88830 * programs/explorer/systray.c:
88831 explorer: Moved systray configuration option to a more appropriate place
88832 and make it compatible with the way other options are stored.
88834 2006-02-19 Robert Shearman <rob@codeweavers.com>
88836 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
88837 dlls/shell32/systray.c, programs/explorer/Makefile.in,
88838 programs/explorer/explorer.c, programs/explorer/systray.c,
88839 programs/explorer/systray.h:
88840 shell32: Move systray handling to the explorer process.
88842 2006-02-22 Alexandre Julliard <julliard@winehq.org>
88844 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
88845 kernel: Get rid of module.h.
88847 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
88848 dlls/ntdll/ntdll_misc.h:
88849 ntdll: Simplify loadorder code by using an enum instead of an array
88850 to represent load order values.
88851 Added a special value for default load order so that we can handle it
88852 differently later on.
88854 * dlls/kernel/process.c:
88855 kernel: Don't bother checking load order of the exe in the parent process.
88857 2006-02-22 Huw Davies <huw@codeweavers.com>
88859 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
88860 gdi32: Update due to last minute api change in freetype 2.2.0.
88861 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
88862 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
88863 supporting an rc1 release, so this removes support for
88864 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
88866 2006-02-22 Mike McCormack <mike@codeweavers.com>
88869 server: Make sure we don't get into an infinite loop freeing inodes.
88871 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
88873 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
88874 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
88876 2006-02-22 Peter Beutner <p.beutner@gmx.net>
88878 * dlls/msvcrt/cppexcept.c:
88879 msvcrt: Save esp before calling catch block and restore afterwards.
88880 It seems like the esp value (which is saved at [ebp-16]) is sometimes
88881 changed inside the catch handler so we end up with a bogus esp
88882 afterwards. To avoid that save it before calling the catch block.
88884 * dlls/msvcrt/cppexcept.c:
88885 msvcrt: Fix handling of multiple nested exceptions.
88886 Save in each nested frame a pointer to the original exception record.
88887 Only one refence in thread_data isn't enough when we have multiple
88890 * dlls/msvcrt/cppexcept.c:
88891 msvcrt: Fix handling of nested exceptions.
88892 Move handling of nested exceptions completely in the
88893 catch_function_nested_handler(). If a new exception was thrown inside
88894 a catch block destroy the old exception object, if it is a rethrow
88895 re-propagate the previous object.
88897 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
88899 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
88900 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
88901 dlls/shlwapi/path.c:
88902 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
88903 - read strings from left to right (PathGetDriveNumberW)
88904 - don't access buffers before they are filled (SHGetPathFromIDListW)
88905 - fill buffers & variables on all paths (SHELL_FindExecutable)
88906 - handle error condition (unix_fs)
88907 - don't shoot in the blind for AW APIs (tests/shelllink.c)
88909 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
88911 * dlls/winedos/ppdev.c:
88912 winedos: Fixed a couple of typos in ppdev.
88914 2006-02-22 Francois Gouget <fgouget@free.fr>
88916 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
88918 mapi: Add some missing MAPI prototypes.
88919 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
88920 and include it where they are implemented.
88921 Make mapi.h and mapix.h compatible. gcc does not like macros and
88922 prototypes to be redefined so this involved protecting against
88923 multiple definitions.
88924 Fix the MAPISendMail() implementation prototype.
88926 2006-02-21 Lei Zhang <leiz@ucla.edu>
88928 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
88929 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
88930 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
88931 Removed todo flag from affected FR_MATCHCASE tests.
88933 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
88935 * dlls/msi/msi.spec, dlls/msi/source.c:
88936 msi: Implement MsiSourceListAddSource.
88938 * dlls/advapi32/security.c:
88939 advapi32: Add partial implementation of LookupAccountNameW.
88941 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
88943 * dlls/shell32/shell32.spec:
88944 shell32: Export PathResolve by name.
88946 2006-02-22 Alexandre Julliard <julliard@winehq.org>
88948 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
88949 dlls/ntdll/thread.c:
88950 kernel: Moved the get_startup_info call to ntdll.
88952 2006-02-21 Alexandre Julliard <julliard@winehq.org>
88954 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
88955 server/protocol.def, server/trace.c:
88956 server: Remove no longer needed fields in the init_process_done request.
88958 2006-02-21 Aric Stewart <aric@codeweavers.com>
88960 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
88961 dlls/twain/twain_i.h:
88962 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
88963 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
88964 a number of corrections and improvements to allow the actual aquiring
88965 of images to succeed.
88967 2006-02-21 Huw Davies <huw@codeweavers.com>
88969 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
88970 msxml3: Improve parse error handling a bit.
88972 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
88973 msxml3: Use url monikers to load xml.
88975 2006-02-21 Alexandre Julliard <julliard@winehq.org>
88977 * dlls/kernel/process.c, dlls/ntdll/loader.c:
88978 kernel: Use LoadLibrary to load the main exe in all cases.
88980 * dlls/ntdll/loader.c:
88981 ntdll: Support loading a builtin under a different name.
88982 Find the proper modref in that case based on the dlopen handle.
88984 * dlls/ntdll/loader.c:
88985 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
88986 This ensures that we never fixup imports twice on the same dll.
88988 * dlls/shell32/tests/shlexec.c:
88989 shell32: Use more reasonable timeouts in shlexec test.
88991 * server/process.c:
88992 server: Avoid hang on process startup.
88993 Fixed the startup_info signaled state to avoid blocking the parent
88994 process when the child crashes on startup.
88996 * dlls/ntdll/loader.c:
88997 ntdll: Support loading builtin dlls with an explicit path name also
88998 when loadorder is set to builtin only.
89000 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89002 * dlls/ntdll/loader.c:
89003 ntdll: Remove spaces at end of name in import_dll.
89005 2006-02-20 Jason Green <jave27@gmail.com>
89007 * programs/winefile/En.rc, programs/winefile/resource.h,
89008 programs/winefile/winefile.c, programs/winefile/winefile.h:
89009 winefile: Add the ability to save window position to the registry.
89011 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
89013 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
89014 usp10: Add stub for ScriptTextOut.
89016 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
89017 usp10: Add ScriptPlace funtionality.
89018 The key function is to calculate the total of the ABC widths of the
89019 characters converted to gylphs by ScriptShape.
89021 2006-02-21 Jacek Caban <jacek@codeweavers.com>
89023 * dlls/shdocvw/classinfo.c:
89024 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
89026 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
89028 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
89029 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
89030 d3d8: Move the capability detection code over to WineD3D.
89031 Let the few existing parts which need the capabiliteis use the WineD3D
89032 capability structure (gl_info). This info structure contains next to
89033 'flags' inidicating certain features also all GL/GLX functions
89034 pointers. Because D3D8 moves over to the wined3d gl_info structure all
89035 the gl prototypes in d3dcore_gl.h were unneeded and removed.
89037 2006-02-20 Lei Zhang <leiz@ucla.edu>
89039 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
89040 riched20: Fix for EM_FINDTEXT input validation.
89041 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
89042 Removed todo flag from affected EM_FINDTEXT tests.
89044 2006-02-20 James Hawkins <truiken@gmail.com>
89046 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
89047 advpack: Implement AddDelBackupEntry.
89049 * dlls/advpack/tests/files.c:
89050 advpack: Add tests for AddDelBackupEntry.
89052 * dlls/advpack/files.c:
89053 advpack: Make AddDelBackupEntry always return S_OK.
89055 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
89056 dlls/advpack/install.c:
89057 advpack: Branch off the advpack install functions into install.c.
89059 * dlls/advpack/advpack.c:
89060 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
89063 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
89064 advpack: Load the LDIDs of an install section in TranslateInfString.
89066 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
89068 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
89069 dlls/ole32/tests/storage32.c:
89070 ole32: Fix stream ref counting.
89071 Stream methods called after parent object has been closed correctly
89072 return STG_E_REVERTED.
89073 Stream refcounting fixed. Now can safely call IStorage destructor
89074 before IStream destructor and guarantee file will be closed.
89076 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
89077 ole32: Fix up permissions when opening streams.
89078 Fix up permissions when opening streams in storage objects when
89079 storage object has been opened in transacted mode.
89081 2006-02-21 Mike McCormack <mike@codeweavers.com>
89083 * dlls/kernel/tests/change.c:
89084 kernel32: Add a simple test for recursive notification.
89086 * dlls/kernel/tests/file.c:
89087 kernel32: Add a short test for GetOverlappedResult.
89089 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
89090 server/protocol.def, server/trace.c:
89091 server: Track created and removed directories in the tree of inodes for inotify.
89092 Add them to or remove them from existing recursive watches.
89094 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
89096 * dlls/ntdll/signal_i386.c:
89097 ntdll: Avoid compile error caused by a single quote.
89099 2006-02-20 Hans Leidekker <hans@it.vu.nl>
89101 * configure, configure.ac, dlls/winsock/socket.c,
89102 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
89103 winsock: Implement getnameinfo.
89105 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
89107 * dlls/user/menu.c:
89108 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
89110 2006-02-20 Robert Shearman <rob@codeweavers.com>
89112 * dlls/ntdll/signal_i386.c:
89113 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
89114 Print an error if __NR_sigaction doesn't exist as this means the wrong
89115 syscall header is being used.
89117 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
89119 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
89120 winsock: Add check for sin6_scope_id.
89122 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
89124 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
89125 usp10: Add ScriptShape functionality.
89127 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
89129 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
89130 dlls/riched20/tests/editor.c:
89131 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
89134 2006-02-20 Jacek Caban <jacek@codeweavers.com>
89136 * dlls/mshtml/nsio.c:
89137 mshtml: Set default original uri in NewChannelFromURI.
89139 2006-02-20 Mike McCormack <mike@codeweavers.com>
89141 * dlls/kernel/tests/change.c, server/change.c:
89142 server: Distinguish between a directory and a file changing in
89143 ReadDirectoryChangesW.
89146 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
89148 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
89149 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
89150 dbghelp: Virtual modules.
89151 Rewrote virtual modules handling so that it's an option to either PE
89152 or ELF modules rather than a specific type.
89154 2006-02-20 Alexandre Julliard <julliard@winehq.org>
89156 * dlls/kernel/dosmem.c:
89157 kernel: Don't require execute permission for DOS memory, this will be
89158 done in winedos if necessary.
89160 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
89162 * dlls/user/tests/menu.c:
89163 user: Add conformance tests for menu item drawing.
89165 * dlls/user/menu.c:
89166 user: Menu drawing fixes.
89167 - check mark is drawn left of a bitmap;
89168 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
89169 - space for the popup arrow is also reserved for non popup items;
89170 - implement the MNS_NOCHECK style.
89172 * dlls/user/menu.c:
89173 user: Menu string width calculation fixes.
89174 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
89175 strings with ampersands like "&File";
89176 - Fix mess with strings with an embedded tab;
89177 - In case of a menu bar, two extra pixels are added if the item has
89178 both a bitmap and string.
89180 * dlls/user/menu.c:
89181 user: Menu drawing fixes.
89182 Replace some #defined constants by values calculated from windows
89185 * dlls/user/menu.c:
89186 user: Menu drawing fixes.
89187 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
89188 MENU_GetBitmapItemSize();
89189 - Save the received bitmap size in the menu item structure as it will
89190 need to be sent in the WM_DRAWITEM message;
89191 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
89192 MENU_DrawBitmapItem();
89193 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
89196 * dlls/user/menu.c:
89197 user: Move drawing of pop menu arrows to a subroutine reduces nesting
89198 level of some large if statements in the drawing code. Some updates to
89201 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
89203 * dlls/winspool/tests/info.c:
89204 winspool/tests: Add some tests for SetDefaultPrinterA/W.
89206 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
89207 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
89209 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
89211 * dlls/shell32/shlfolder.c:
89212 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
89214 2006-02-20 Alexandre Julliard <julliard@winehq.org>
89216 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
89217 configure: Use --rpath if supported when building binaries to point to
89218 the relative location of the wine libraries.
89220 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
89222 * dlls/msvcrt/undname.c:
89223 msvcrt: Misc cleanups in undname.c.
89224 - remove unused argument from functions
89225 - print the pointer in the str_array_push TRACE to be able to distinguish
89226 the different arrays.
89227 - comment and white space cleanups
89229 * dlls/msvcrt/tests/cpp.c:
89230 msvcrt: Add some tests for __unDName().
89231 Add some tests for unDName() checking:
89232 - data type modifiers A,B,P,Q,R,S
89234 - back references to names
89236 * dlls/msvcrt/undname.c:
89237 msvcrt: Use a separate stack for back references to names
89238 Use a separate array/stack for the back references to names as
89239 sym->stack is used to push temporary strings to it which breaks back
89240 referencing in some occasions (26 symbols in the mfc42 dll). During
89241 this cleanup get_class() a little bit.
89243 * dlls/msvcrt/undname.c:
89244 msvcrt: Move code to parse a literal string out of get_class().
89245 unDName: Move the code to parse a literal string from get_class() to a
89246 separate function. Add some error handling to the new function.
89248 * dlls/msvcrt/undname.c:
89249 msvcrt: Wrap get_class() and get_class_string() for unDName.
89251 * dlls/msvcrt/tests/cpp.c:
89252 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
89253 In test_demangle use a custom strcmp that treats multiple spaces as
89254 single space. __unDName() from older msvcrt (including W2K it seems)
89255 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
89256 those old Windows versions.
89258 2006-02-20 Robert Shearman <rob@codeweavers.com>
89260 * dlls/ole32/tests/compobj.c:
89261 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
89263 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
89264 ole: Change the Apartment Model field to a boolean.
89265 Change the apartment model field to a boolean that just specifies
89266 whether the apartment is multi-threaded or not and fix up all the
89267 places where this is used.
89268 Fixes a bug where we would return an error if the previous apartment
89269 model passed into CoInitializeEx matches the new apartment model, but
89270 additional optimisation flags are specified.
89272 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
89274 * programs/winecfg/Ko.rc:
89275 winecfg: Updated Korean translation.
89277 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
89278 wordpad: Add Korean translation.
89280 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
89282 * dlls/dbghelp/path.c:
89283 dbghelp: Fix SymFindFileInPath to return files matching the requested
89284 criteria (it was mainly doing the opposite).
89286 2006-02-20 Jacek Caban <jacek@codeweavers.com>
89288 * dlls/shdocvw/client.c:
89289 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
89290 E_NOTIMPL in Windows as well.
89292 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
89293 dlls/mshtml/nsio.c:
89294 mshtml: Create nsIChannel for protocols not handled by Gecko.
89296 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89298 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
89299 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
89301 * dlls/mscms/tests/profile.c:
89302 mscms: Branching fixes for some test routines
89304 2006-02-20 Mike McCormack <mike@codeweavers.com>
89306 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
89307 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
89309 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
89311 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
89312 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
89313 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
89314 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
89315 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
89316 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
89317 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
89318 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
89319 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
89320 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
89321 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
89322 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
89323 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
89324 user: Add the DS_NOIDLEMSG style to message boxes.
89326 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
89328 * programs/winhelp/winhelp.c:
89329 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
89331 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
89333 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
89334 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
89335 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
89336 dlls/d3d8/volumetexture.c:
89337 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
89339 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
89341 * programs/winedbg/stack.c:
89342 winedbg: Fixed regression: stack info was no longer working.
89344 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
89346 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
89347 usp10: Add ScriptItemize functionality.
89349 2006-02-18 Hans Leidekker <hans@it.vu.nl>
89351 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
89352 winebrowser: Handle file URLs.
89354 2006-02-18 Juan Lang <juan_lang@yahoo.com>
89356 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
89357 include/wintrust.h:
89358 wintrust: Add some stubs.
89360 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
89361 dlls/crypt32/tests/cert.c, include/wincrypt.h:
89362 crypt32: Implement enhanced key usage.
89363 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
89364 CertAddEnhancedKeyUsageIdentifier, and
89365 CertRemoveEnhancedKeyUsageIdentifier.
89367 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
89369 * programs/winetest/Makefile.in:
89370 winetest: Added usp10 tests.
89372 2006-02-18 Alexandre Julliard <julliard@winehq.org>
89374 * configure, configure.ac:
89375 configure: Fix previous change to still build all the binaries on
89376 x86_64 in 32-bit mode.
89378 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
89380 * dlls/user/menu.c:
89381 user: Implement scrolling in popup menus.
89383 2006-02-17 Alexandre Julliard <julliard@winehq.org>
89385 * libs/wine/config.c, libs/wine/loader.c:
89386 libwine: Add the runtime library path to the front of the dll paths list.
89388 * dlls/dbghelp/elf_module.c:
89389 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
89391 2006-02-17 Peter Beutner <p.beutner@gmx.net>
89393 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
89394 msvcrt: Correctly set EOF flag in fread().
89395 Setting the EOF flag only if _read() returns zero is not enough as we
89396 could also read something AND hit the end of file.
89397 _read() already sets another internal EOF flag, so just use this too.
89398 Removing todo_wine from the test case.
89400 * dlls/msvcrt/tests/file.c:
89401 msvcrt: Add test for fread/feof.
89402 When calling fread() with a large enough buffer to reach the end of
89403 the file a subsequent feof() should return true; (marked as todo_wine
89404 because it doesn't work atm).
89406 * dlls/msvcrt/cppexcept.c:
89407 msvcrt: Remove bogus code.
89408 We can't just pop a exception record from the exception handler list
89409 which we haven't put there.
89411 * dlls/msvcrt/file.c:
89412 msvcrt: Fix use of uninitialized variable.
89414 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
89416 * dlls/winspool/tests/info.c:
89417 winspool/tests: Add tests for EnumMonitors.
89419 2006-02-17 Juan Lang <juan_lang@yahoo.com>
89421 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
89422 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
89423 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
89424 crypt32: Move certificate store functions to their own file.
89426 2006-02-17 Alexandre Julliard <julliard@winehq.org>
89428 * configure, configure.ac, loader/Makefile.in:
89429 configure: Default to building wine-pthread on non-x86 platforms.
89431 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
89433 * include/dbghelp.h:
89434 dbghelp: Packing for minidump structures is 4 bytes.
89436 2006-02-17 Alexandre Julliard <julliard@winehq.org>
89438 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
89439 dlls/wldap32/winldap_private.h:
89440 Fixed a couple of function prototypes.
89442 * libs/wine/Makefile.in, libs/wine/config.c:
89443 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
89444 Added dependency on $(RELPATH).
89446 * libs/wine/Makefile.in, libs/wine/config.c:
89447 libwine: Compute relative paths for bin and dll directories at compile time.
89449 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
89450 tools: Added 'relpath' tool to compute relative Unix paths.
89452 * dlls/ntdll/server.c:
89453 ntdll: Remove no longer used oldcwd in start_server.
89455 2006-02-17 Mike McCormack <mike@codeweavers.com>
89458 server: Use a single inotify watch, as it scales better with a large
89459 number of directories.
89461 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
89463 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
89464 wordpad: Russian translation.
89466 2006-02-17 Hans Leidekker <hans@it.vu.nl>
89468 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
89469 wordpad: Dutch localization.
89471 2006-02-17 Jacek Caban <jacek@codeweavers.com>
89473 * dlls/mshtml/navigate.c:
89474 mshtml: Fix post data parsing.
89476 2006-02-16 Alexandre Julliard <julliard@winehq.org>
89478 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
89479 libs/wine/config.c, loader/glibc.c:
89480 libwine: Try the current load path in priority before the
89481 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
89483 * libs/wine/config.c:
89484 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
89485 the directory from the library itself.
89486 Only try the hardcoded BINDIR if everything else failed.
89488 * libs/wine/config.c:
89489 libwine: Only use the library directory if it's an absolute path.
89491 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
89493 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
89494 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
89495 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
89496 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
89497 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
89498 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
89499 programs/winecfg/winecfg.c:
89500 winecfg: Localize the app specific title.
89502 2006-02-16 Juan Lang <juan_lang@yahoo.com>
89504 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
89505 crypt32: More encoding/decoding.
89506 Add support for encoding/decoding basic constraints and enhanced key
89509 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
89510 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
89511 - now that CertOpenStore is correct for system stores, simplify
89512 CertOpenSystemStore
89513 - correct CertDuplicateCertificateStore, with a test
89515 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
89517 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
89518 progman: Updated Korean translation.
89520 2006-02-16 Huw Davies <huw@codeweavers.com>
89522 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
89523 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
89524 msxml3: Implement comment node.
89526 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
89527 msxml3: Fix get_text on text nodes.
89529 2006-02-16 Thomas Kho <tkho@ucla.edu>
89531 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
89532 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
89534 2006-02-16 Robert Shearman <rob@codeweavers.com>
89536 * dlls/oleaut32/tests/typelib.c:
89537 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
89539 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89541 * dlls/mscms/tests/profile.c:
89542 mscms: Distinguish between registered and unregistered profile IDs.
89544 2006-02-16 Robert Shearman <rob@codeweavers.com>
89546 * tools/winebuild/winebuild.man.in:
89547 winebuild: Correction for manpage.
89548 The behaviour for winebuild is to prefer main over WinMain, not the
89551 2006-02-16 Jacek Caban <jacek@codeweavers.com>
89553 * dlls/shdocvw/webbrowser.c:
89554 shdocvw: Unaccess post data only if we've accessed it before.
89556 2006-02-16 Alexandre Julliard <julliard@winehq.org>
89558 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
89559 dlls/make_dlls, libs/wine/loader.c:
89560 libwine: New naming scheme for 16-bit builtin dlls.
89561 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
89562 by mistake when looking for a 32-bit dll.
89564 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
89566 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
89567 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
89568 We should swap min & max only when both limits are being
89569 set. Otherwise limit that being set should invalidate other limit
89572 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
89573 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
89575 2006-02-16 Juan Lang <juan_lang@yahoo.com>
89577 * dlls/wininet/internet.c:
89578 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
89579 and update comment.
89581 * dlls/crypt32/cert.c:
89582 crypt32: Fix system stores and a memory leak.
89583 - system stores open both HKLM and HKCU for "current user" locations
89584 - fix a memory leak in certificate properties
89586 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
89588 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
89589 wordpad: French localization.
89591 2006-02-16 Alexandre Julliard <julliard@winehq.org>
89594 Merge the contents of info/exclude into the top-level .gitignore.
89596 * server/debugger.c, server/process.c, server/process.h,
89598 server: Store the process exe module in the standard dll list.
89600 * dlls/d3d8/cubetexture.c:
89601 d3d8: Fixed compile with older GL versions.
89603 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
89605 * dlls/wined3d/device.c:
89606 wined3d: Set the texture size for d3d8.
89608 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
89610 * programs/winecfg/Ko.rc:
89611 winecfg: Updated Korean translation.
89613 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
89615 * programs/winecfg/Fr.rc:
89616 winecfg: French resource update.
89618 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
89620 * programs/wordpad/De.rc, programs/wordpad/En.rc,
89621 programs/wordpad/rsrc.rc:
89622 wordpad: Added German resource.
89624 2006-02-16 Hans Leidekker <hans@it.vu.nl>
89626 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
89627 shlwapi: Fix parameter check for UrlUnescapeA.
89628 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
89629 Add a corresponding test for UrlUnescape{A,W}.
89631 2006-02-16 Juan Lang <juan_lang@yahoo.com>
89633 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
89634 crypt32: Partially implement CertGetNameString.
89636 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
89638 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
89639 winedbg: A couple of fixes after running valgrind.
89641 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
89643 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
89644 usp10: Implement ScriptGetProperties.
89646 2006-02-15 Alexandre Julliard <julliard@winehq.org>
89648 * ANNOUNCE, ChangeLog, VERSION, configure:
89651 ----------------------------------------------------------------
89652 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
89654 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
89655 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
89657 2006-02-15 Thomas Kho <tkho@ucla.edu>
89659 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
89660 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
89662 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
89664 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
89665 dlls/shdocvw/shdocvw_main.c:
89666 shdocvw: Implemented a couple of forwards to shlwapi.
89668 2006-02-15 Jacek Caban <jacek@codeweavers.com>
89670 * programs/winecfg/libraries.c:
89671 winecfg: glut32.dll may be configured as native.
89673 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
89674 shdocvw: Added client site's IServiceProvider interface.
89676 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
89677 dlls/shdocvw/webbrowser.c:
89678 shdocvw: Navigate2 rewrite.
89680 * dlls/shdocvw/navigate.c:
89681 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
89683 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
89684 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
89685 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
89687 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
89688 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
89689 mshtml: Added ref counting to NSContainer.
89690 - Added ref counting to NSContainer.
89691 - Better destroying of NSContainer.
89693 2006-02-15 Juan Lang <juan_lang@yahoo.com>
89695 * dlls/crypt32/cert.c:
89696 crypt32: Rename a variable for clarity.
89698 * dlls/crypt32/str.c:
89699 crypt32: Output string type in trace.
89701 2006-02-15 Mike McCormack <mike@codeweavers.com>
89703 * dlls/ole32/tests/storage32.c:
89704 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
89708 include: Add WT_ defines for use with RegisterWaitForSingleObject.
89710 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
89712 * programs/winecfg/Nl.rc:
89713 winecfg: Update Dutch resources.
89715 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
89717 * dlls/riched20/editor.c:
89718 riched20: Support RTF text in WM_SETTEXT.
89720 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
89722 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
89723 usp10: Added stub for ScriptGetCMap.
89725 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
89727 * configure, configure.ac, dlls/usp10/Makefile.in,
89728 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
89729 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
89730 usp10: Added some tests.
89732 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
89734 * dlls/secur32/schannel.c:
89735 secur32: Add InitializeSecurityContext stub for schannel.
89737 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
89739 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
89740 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
89741 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
89743 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
89745 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
89746 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
89748 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
89750 * dlls/mscms/tests/profile.c:
89751 mscms: Move 4 test macros into a single one.
89753 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
89755 * dlls/msacm/winemp3/mpegl3.c:
89756 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
89757 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
89758 mpglib buffer queue grows.
89759 - Add TRACE of mpglib buffer queue for conversion.
89761 2006-02-14 Alexandre Julliard <julliard@winehq.org>
89763 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
89764 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
89765 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
89766 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
89767 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
89768 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
89769 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
89770 ctl3d32: Renamed ctl3d directory to ctl3d32.
89772 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
89773 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
89774 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
89775 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
89776 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
89777 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
89778 olesvr32: Renamed olesvr directory to olesvr32.
89780 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
89781 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
89782 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
89783 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
89784 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
89785 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
89786 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
89787 olecli32: Renamed olecli directory to olecli32.
89789 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
89791 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
89792 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
89793 dlls/sfc/sfc_main.c:
89794 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
89796 * include/Makefile.in, include/sfc.h:
89797 include: Add sfc.h.
89799 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
89801 * configure, configure.ac, programs/Makefile.in,
89802 programs/wordpad/.gitignore, programs/wordpad/En.rc,
89803 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
89804 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
89805 programs: Add an implementation of Wordpad.
89807 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
89809 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
89810 dbghelp: Always set the size to public symbols to 1 when we don't know the size
89811 so that they can only be search on their start address
89813 * programs/winedbg/debug.l:
89814 winedbg: Allow using MSVC mangled symbol names as identifiers.
89816 2006-02-14 Mike Frysinger <vapier@gentoo.org>
89818 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
89819 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
89820 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
89821 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
89822 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
89823 programs/make_progs, programs/winedbg/Makefile.in,
89824 programs/winemenubuilder/Makefile.in, server/Makefile.in,
89825 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
89826 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
89827 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
89828 tools/wrc/Makefile.in:
89829 Add support for 'make install DESTDIR'.
89831 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
89833 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
89834 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
89835 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
89836 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
89837 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
89838 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
89839 programs/winecfg/driveui.c, programs/winecfg/main.c,
89840 programs/winecfg/resource.h, programs/winecfg/theme.c,
89841 programs/winecfg/winecfg.h:
89842 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
89844 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
89846 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
89847 A couple of new valgrind instrumentations for better support.
89849 2006-02-14 Jeremy White <jwhite@codeweavers.com>
89851 * dlls/twain/dsm_ctrl.c:
89852 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
89854 * dlls/twain/twain.h:
89855 twain: Make structures respect 2 byte packing requirements.
89857 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
89859 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
89860 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
89862 server: When possible, use tgkill instead of tkill syscall on Linux.
89864 2006-02-14 James Hawkins <truiken@gmail.com>
89866 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
89867 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
89869 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
89870 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
89871 INFINFO_DEFAULT_SEARCH search flags.
89873 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
89875 * dlls/winmm/driver.c:
89876 winmm: Protect drivers list by a critical section.
89878 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
89880 * include/wine/test.h:
89881 tests: Fixed test framework against environment modifications.
89883 2006-02-14 Troy Rollo <wine@troy.rollo.name>
89885 * dlls/user/dialog.c, include/winuser.h:
89886 user: Fix argument type of IsDlgButtonChecked.
89888 * dlls/user/scroll.c, include/winuser.h:
89889 user: Fix argument type for EnableScrollBar.
89891 * dlls/user/dialog.c, include/winuser.h:
89892 user: Fix argument types for CheckRadioButton.
89894 * dlls/user/dialog.c, include/winuser.h:
89895 user: Fix return type and argument type for GetDlgItemText{A,W}.
89897 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
89899 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
89900 msvfw32: Disable datarate, keyframe and quality controls to not
89901 confuse users by a not implemented functionality.
89902 Add support for About codec control.
89904 * dlls/msvideo/msvideo_main.c:
89905 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
89907 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
89909 * programs/winetest/Makefile.in:
89910 winetest: Add riched20 tests.
89912 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
89914 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
89915 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
89916 The tests (shellpath.c/testPersonal) already show that it can be either
89917 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
89919 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
89921 * loader/pthread.c:
89922 loader: Added missing attr destroy.
89924 2006-02-14 Robert Shearman <rob@codeweavers.com>
89926 * documentation/.gitignore:
89927 Ignore documentation/html.
89930 tools/c2man.pl: Generate correct html.
89932 * dlls/wininet/gopher.c, dlls/wininet/http.c:
89933 wininet: Documentation fixes.
89935 * dlls/oleaut32/olepicture.c:
89936 oleaut32: Free connection point on destruction of the picture object.
89937 Handle failure of CreateConnectionPoint on construction.
89939 * dlls/oleaut32/typelib.c:
89940 oleaut32: Fix returning Typelib file name.
89941 We can't use GetModuleFileName on a resource-only module, so the best
89942 we can do is to copy the original name we used to find the type
89943 library. Fix a couple of places where we were incorrectly using the
89944 file name, rather than the path.
89946 * dlls/oleaut32/olefont.c:
89947 oleaut32: Free the connection points on destruction of the font object.
89948 Free the connection points on destruction of the font object and cope
89949 with failure of CreateConnectionPoint on construction.
89951 * dlls/oleaut32/tmarshal.c:
89952 oleaut32: Don't try to release NULL COM objects in the typelib
89955 * dlls/oleaut32/olepicture.c:
89956 oleaut32: Fix flag comparison in Picture Invoke.
89957 One or more invoke flags can be passed into IDispatch::Invoke, but we
89958 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
89961 2006-02-14 Alexandre Julliard <julliard@winehq.org>
89964 server: Try to update the input key state even when the message is
89965 dropped in queue_hardware_message. This should fix some problems with
89966 the Alt key getting "stuck" after Alt-Tab.
89968 2006-02-14 Francois Gouget <fgouget@free.fr>
89970 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
89971 tools/widl/hash.c, tools/wine.inf:
89972 include: Add missing LANG_xxx and SUBLANG_xxx constants.
89974 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
89976 * programs/winecfg/De.rc:
89977 winecfg: Cleaned up various control positions on the German version of
89980 * dlls/shell32/regsvr.c:
89981 shell32: Register 'LocalizedString' values for shellfolder classes.
89983 * dlls/shell32/classes.c:
89984 shell32: Query for localized string in HCR_GetClassName.
89986 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
89987 advapi32: Implemented RegLoadMUIString[AW].
89989 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
89991 * dlls/winsock/tests/sock.c:
89992 winsock/tests: select wakeup on closesocket.
89993 - Change select timeout from 2 seconds to 500 microseconds.
89994 - Add test to make sure select wakes up after a closesocket.
89995 - Add test to make sure listen fails without bind.
89997 2006-02-14 Huw Davies <huw@codeweavers.com>
89999 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
90000 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
90001 msxml: Implement getElementsByTagName.
90003 2006-02-14 Hans Leidekker <hans@it.vu.nl>
90005 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
90006 msxml3: Implement DllUnregisterServer.
90008 2006-02-13 Petr Tesarik <hat@tesarici.cz>
90010 * programs/winhelp/Cs.rc:
90011 winhelp: Czech language resources encoding fix.
90013 * programs/winemine/Cs.rc:
90014 winemine: Czech language resources encoding fix.
90016 * programs/winefile/Cs.rc:
90017 winefile: Czech language resources encoding fix.
90019 * programs/wineconsole/wineconsole_Cs.rc:
90020 wineconsole: Czech language resources encoding fix.
90022 * programs/winecfg/Cs.rc:
90023 winecfg: Czech language resources encoding fix.
90025 * programs/wcmd/Cs.rc:
90026 wcmd: Czech language resources encoding fix.
90028 * programs/view/Cs.rc:
90029 view: Czech language resources encoding fix.
90031 * programs/uninstaller/Cs.rc:
90032 uninstaller: Czech language resources encoding fix.
90034 * programs/start/Cs.rc:
90035 start.exe: Czech language resources encoding fix.
90037 * programs/regedit/Cs.rc:
90038 regedit: Czech language resources encoding fix.
90040 * programs/progman/Cs.rc:
90041 progman: Czech language resources encoding fix.
90043 * programs/notepad/Cs.rc:
90044 notepad: Czech language resources encoding fix.
90046 * programs/cmdlgtst/Cs.rc:
90047 cmdlgtst: Czech language resources encoding fix.
90049 * programs/clock/Cs.rc:
90050 clock: Czech language resources encoding fix.
90052 * dlls/winmm/winmm_Cs.rc:
90053 winmm: Czech language resources encoding fix.
90055 * dlls/wininet/wininet_Cs.rc:
90056 wininet: Czech language resources encoding fix.
90058 * dlls/user/resources/user32_Cs.rc:
90059 user32: Czech language resources encoding fix.
90061 * dlls/wineps/wps_Cs.rc:
90062 wineps: Czech language resources encoding fix.
90064 * dlls/shell32/shell32_Cs.rc:
90065 shell32: Czech language resources encoding fix.
90067 * dlls/setupapi/Cs.rc:
90068 setupapi: Czech language resources encoding fix.
90070 * dlls/serialui/Cs.rc:
90071 serialui: Czech language resources encoding fix.
90073 * dlls/oledlg/oledlg_Cs.rc:
90074 oledlg: Czech language resources encoding fix.
90076 * dlls/mpr/mpr_Cs.rc:
90077 mpr: Czech language resources encoding fix.
90079 * dlls/msrle32/msrle_Cs.rc:
90080 msrle32: Czech language resources encoding fix.
90082 * dlls/msacm/msacm_Cs.rc:
90083 msacm: Czech language resources encoding fix.
90085 * dlls/hhctrl.ocx/Cs.rc:
90086 hhctrl.ocx: Czech language resources encoding fix.
90088 * dlls/commdlg/cdlg_Cs.rc:
90089 commdlg: Czech language resources encoding fix.
90091 * dlls/comctl32/comctl_Cs.rc:
90092 comctl32: Czech language resources encoding fix.
90094 * dlls/avifil32/avifile_Cs.rc:
90095 avifil32: Czech language resources encoding fix.
90097 2006-02-13 Jacek Caban <jacek@codeweavers.com>
90099 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
90100 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
90101 dlls/mshtml/nsio.c:
90102 mshtml: Handle IHlinkFrame service.
90104 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
90106 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
90107 dlls/wined3d/wined3d_private.h:
90108 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
90110 2006-02-13 Cyril Margorin <comargo@gmail.com>
90112 * dlls/x11drv/dib.c:
90113 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
90114 check for passed image, and do not use shared memory extension for
90115 temporary created image.
90117 * dlls/x11drv/dib.c:
90118 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
90119 X11DRV_DIB_GetImageBits.
90121 2006-02-13 Mike McCormack <mike@codeweavers.com>
90123 * dlls/msvcrt/exit.c:
90124 msvcrt: Fix a typo.
90126 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
90128 * dlls/psapi/psapi.spec:
90129 psapi: Fix output parameter of function GetModuleBaseName in spec
90132 2006-02-13 H. Verbeet <hverbeet@gmail.com>
90134 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
90135 wined3d: Don't keep a reference to the container, as it creates a
90136 circular reference.
90138 2006-02-13 Francois Gouget <fgouget@free.fr>
90140 * dlls/wined3d/device.c:
90141 wined3d: Protect float.h inclusion.
90143 * dlls/mshtml/tests/htmldoc.c:
90144 mshtml: Add trailing '\n's to ok() calls.
90146 * include/d3dtypes.h:
90147 d3dtypes: Fix windows.h inclusion.
90149 2006-02-13 Hans Leidekker <hans@it.vu.nl>
90151 * dlls/kernel/file.c:
90152 kernel: Report a tape device as FILE_TYPE_CHAR.
90154 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
90155 crypt32: Add a stub for CryptQueryObject.
90157 * dlls/netapi32/access.c:
90158 netapi32: Improve stub for NetUserModalsGet.
90159 Tell the caller this host is not part of a domain.
90161 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
90163 * dlls/msvideo/msvideo_main.c:
90164 msvfw32: Fix typos in the control state handling.
90165 Fix typos in the control state handling, add state checks for IDOK
90166 and IDCANCEL control notification handlers.
90168 2006-02-11 Alexandre Julliard <julliard@winehq.org>
90170 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
90171 libwine: Use dladdr if supported to get the run-time path of libwine.so
90172 and define the default dll and bin directories relative to it.
90174 * configure, configure.ac, include/config.h.in:
90175 configure: Added check for dladdr in libdl.
90177 * aclocal.m4, configure, configure.ac:
90178 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
90179 when linking with specific libraries.
90181 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
90183 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
90184 dlls/ddraw/device_opengl.c:
90185 ddraw: Small function corrections.
90186 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
90187 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
90188 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
90190 * dlls/ddraw/vertexbuffer.c:
90191 ddraw: ProcessVertices correction.
90192 Use the texture index to get the texcoord size from the fvf, not the
90195 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
90197 * configure, configure.ac, dlls/ntdll/tape.c:
90198 ntdll: Fix tape.c compilation on Darwin.
90200 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
90202 * dlls/shell32/shlview.c:
90203 shell32: IShellView list's control id should be 1, not 2000.
90205 * dlls/commdlg/filedlgbrowser.c:
90206 commdlg: IShellBrowser sets IShellView window's control id to 5002.
90208 2006-02-11 Troy Rollo <wine@troy.rollo.name>
90210 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
90211 ntdll: Implement DVD_ReadStructure.
90213 2006-02-11 Thomas Kho <tkho@ucla.edu>
90215 * dlls/riched20/editor.c:
90216 riched20: Fixed bounds error when finding text forward.
90218 * configure, configure.ac, dlls/riched20/Makefile.in,
90219 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
90220 dlls/riched20/tests/editor.c:
90221 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
90223 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
90225 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
90226 shell32: SHELL32_GetItemAttributes()
90227 - correct documentation which incorrectly claimed not to set any
90229 - retrieve file attributes using SHGetPathFromIDListW() when they are
90230 not already present in the internal PIDL structures
90231 - add test case to show the previously wrong folder attributes when
90232 using absolute PIDLs
90233 - fix some memory leaks in the tests
90235 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
90237 * dlls/wined3d/directx.c:
90238 wined3d: Make the returned driver version similar to windows.
90240 * dlls/wined3d/utils.c:
90241 wined3d: Extend debug_d3drenderstate with missing states.
90243 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
90245 * dlls/msvcrt/time.c:
90246 msvcrt: localtime should accept any positive time value.
90248 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
90249 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
90251 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
90252 msvfw32: Call codec's Configure dialog if the codec supports it.
90253 Disable data rate and key frame fields if requested.
90255 2006-02-11 Milko Krachounov <milko@3mhz.net>
90257 * programs/winecfg/Bg.rc:
90258 winecfg: Update Bulgarian translation.
90260 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
90262 * dlls/wined3d/device.c:
90263 wined3d: Prevent crash in setup_light.
90265 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
90267 * include/Makefile.in, include/dpnathlp.h:
90268 include: Add dpnathlp.h header.
90270 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90272 * dlls/msvcrt/file.c:
90273 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
90275 2006-02-10 Huw Davies <huw@codeweavers.com>
90277 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
90278 msxml: Add ISupportErrorInfo for named node maps.
90280 2006-02-10 Jacek Caban <jacek@codeweavers.com>
90282 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
90283 include/mshtmhst.idl:
90284 mshtml: Added more defines to mshtmlhst.idl.
90286 2006-02-10 Alexandre Julliard <julliard@winehq.org>
90288 * dlls/ntdll/signal_i386.c:
90289 ntdll: Added emulation of ATL thunks for platforms with NX support.
90291 2006-02-10 Aric Stewart <aric@codeweavers.com>
90293 * dlls/ntdll/tests/change.c:
90294 ntdll: gcc 2.95 compile fixes.
90296 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
90298 * dlls/kernel/tests/drive.c:
90299 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
90301 2006-02-10 H. Verbeet <hverbeet@gmail.com>
90303 * dlls/wined3d/stateblock.c:
90304 wined3d: Release the vertex declaration during stateblock cleanup.
90306 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
90307 wined3d: Release the container during surface / volume cleanup.
90309 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
90310 dlls/d3d9/tests/vertexdeclaration.c:
90311 d3d9: Use an invisible window for tests.
90313 2006-02-10 Robert Shearman <rob@codeweavers.com>
90315 * dlls/secur32/secur32.c:
90316 secur32: Improve tracing.
90317 Improve the tracing for functions that can be called by the app, but
90318 bypass the relay code.
90320 * tools/widl/write_msft.c:
90321 widl: Fix a typo when removing TYPEFLAG_FDUAL.
90323 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
90324 dlls/shdocvw/events.c:
90325 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
90327 * dlls/oleaut32/olepicture.c:
90328 oleaut: Partially implement Invoke on the standard picture implementation.
90330 * dlls/oleaut32/typelib.c:
90331 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
90332 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
90333 when the offset isn't specified. It should be fetched from the
90334 dispatch offset stored in the header, rather than using a hack that
90337 * dlls/oleaut32/tests/olefont.c:
90338 oleaut: Add tests for IFontEventsDisp.
90340 * dlls/oleaut32/olefont.c:
90341 oleaut: Implement IFontEventsDisp connection point for the standard
90342 font implementation.
90344 * include/olectl.h:
90345 include: Define DISPID_FONT_CHANGED.
90347 2006-02-10 Juan Lang <juan_lang@yahoo.com>
90349 * dlls/crypt32/cert.c:
90350 crypt32: Move break statement to the correct spot.
90352 2006-02-10 Jacek Caban <jacek@codeweavers.com>
90354 * dlls/mshtml/tests/htmldoc.c:
90355 mshtml: Added test of IHlinkFrame service.
90357 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
90358 mshtml: Added nsIUploadStream implementation.
90360 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
90362 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
90363 regsvr32: Call OleInitialize before registering a DLL.
90365 2006-02-09 Alexandre Julliard <julliard@winehq.org>
90367 * programs/Makefile.in, programs/make_progs:
90368 programs: Don't install winetest.
90370 2006-02-09 Jeremy White <jwhite@codeweavers.com>
90372 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
90373 kernel: Fixed build with gcc 2.95.
90375 2006-02-09 Mike McCormack <mike@codeweavers.com>
90377 * dlls/dinput/joystick_linuxinput.c:
90378 dinput: Fix the compile for missing EV_SYN define.
90380 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
90383 gdi: Show hatch brush FIXME only once.
90385 2006-02-09 Jacek Caban <jacek@codeweavers.com>
90387 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
90388 dlls/mshtml/persist.c:
90389 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
90391 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
90392 mshtml: Added wrapper of nsIChannel.
90394 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
90395 dlls/mshtml/nsio.c:
90396 mshtml: Added wrapper of nsIURI interface.
90398 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
90399 dlls/mshtml/nsiface.idl:
90400 mshtml: Better ns*String handling.
90402 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
90403 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
90404 mshtml: Added wrapper of nsIOService.
90406 2006-02-09 Alexandre Julliard <julliard@winehq.org>
90408 * dlls/ntdll/loader.c:
90409 ntdll: Better handling of errors when loading a builtin dll from an
90412 2006-02-09 James Hawkins <truiken@gmail.com>
90414 * dlls/setupapi/query.c:
90415 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
90417 * dlls/setupapi/query.c:
90418 setupapi: Convert InfSpec to unicode if SearchControl is not
90419 INFINFO_INF_SPEC_IS_HINF.
90421 2006-02-09 Robert Shearman <rob@codeweavers.com>
90423 * dlls/oleaut32/typelib.c:
90424 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
90425 Try loading the dll first and then fall back to the regular file case.
90426 Only call SearchPath for the regular file case since LoadLibraryEx
90427 will do this for us and it previously excluded builtin dlls and
90428 executables from having their type libraries opened.
90430 * dlls/oleaut32/typelib.c:
90431 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
90433 * dlls/oleaut32/typelib.c:
90434 oleaut: Revert incorrect patch changing the order of parameters passed
90435 into DispCallFunc. A test with native indeed shows that the parameter
90436 index increases from the leftmost parameter to the rightmost.
90438 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
90439 tools/widl/write_msft.c:
90440 widl: Write out more TYPEFLAGs and add more type library-specific
90441 attributes to the parser.
90443 * tools/widl/write_msft.c:
90444 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
90445 TYPEFLAG_FOLEAUTOMATION typelib flags.
90447 2006-02-09 Juan Lang <juan_lang@yahoo.com>
90449 * dlls/crypt32/cert.c:
90450 crypt32: Fix up decoding.
90451 - don't use the no copy flag when decoding, the lifetime of the buffer
90452 to decode isn't guaranteed
90453 - remove some extraneous ternary comparisons
90456 * dlls/crypt32/encode.c:
90457 crypt32: Fix a fixme, and remove an old comment.
90459 2006-02-09 Aric Stewart <aric@codeweavers.com>
90461 * dlls/advapi32/registry.c:
90462 advapi32: Fix for RegNotifyChangeKeyValue.
90463 Flip fAsync and fWatchSubTree into their proper places.
90465 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
90467 * dlls/ntdll/tape.c:
90468 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
90469 instead of MTSETBLK.
90471 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
90473 * dlls/x11drv/keyboard.c:
90474 x11drv: Update Swiss French keyboard layout to better match the X11 one.
90476 2006-02-09 Robert Reif <reif@earthlink.net>
90478 * dlls/dsound/tests/duplex.c:
90479 dsound: Fix duplex test.
90481 2006-02-09 Christoph Frick <frick@sc-networks.de>
90483 * dlls/dinput/joystick_linuxinput.c:
90484 dinput: Dynamic handling of buttons of a device.
90486 * dlls/wined3d/utils.c:
90487 wined3d: Support for WINED3DFMT_A8B8G8R8.
90489 * dlls/wined3d/device.c:
90490 wined3d: Better warn/fixme for query handling.
90492 2006-02-09 Hans Leidekker <hans@it.vu.nl>
90494 * dlls/mapi32/sendmail.c:
90495 mapi32: Prevent freeing non-allocated memory.
90497 2006-02-08 Francois Gouget <fgouget@free.fr>
90499 * include/winuser.h:
90500 winuser.h: Add missing *LayeredWindow*() prototypes.
90502 2006-02-08 Alexandre Julliard <julliard@winehq.org>
90504 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
90506 server: Remove the no longer needed exe_file parameter in the
90507 init_process_done request.
90509 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
90510 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
90512 * dlls/kernel/process.c:
90513 kernel: Use a standard LoadLibrary call to load the main exe.
90515 * dlls/ntdll/loader.c:
90516 ntdll: Check for existing modref for the main exe before creating it
90517 in LdrInitializeThunk.
90519 * server/process.c:
90520 server: Allow the main exe to be registered as a normal dll before
90521 init_process_done is called.
90524 server: Fixed handling of inotify record length.
90526 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
90528 * dlls/msvcrt/undname.c:
90529 msvcrt: __unDNameEx is not a stub.
90531 2006-02-08 Jacek Caban <jacek@codeweavers.com>
90533 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
90534 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
90535 shdocvw: Added IHlinkFrame stub implementation.
90537 * dlls/shdocvw/shdocvw_main.c:
90538 shdocvw: Includes clean up.
90540 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
90541 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
90542 shdocvw: Remove IQuickActivate interface implementation that is not
90543 implemented in Windows as well.
90545 * include/urlmon.idl:
90546 urlmon.idl: Added BINDINFOF declaration.
90548 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
90550 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
90551 Pens created without PS_GEOMETRIC style but with width > 1 unit are
90555 gdi: Remove StrokePath workaround for a DC transformation change bug.
90557 2006-02-08 Huw Davies <huw@codeweavers.com>
90559 * dlls/wineps/escape.c:
90560 wineps: Don't display the MFCOMMENT escape.
90562 2006-02-07 Francois Gouget <fgouget@free.fr>
90564 * dlls/ntdll/tape.c:
90565 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
90567 * dlls/shell32/shellole.c:
90568 shell32: Update DllGetClassObject documentation.
90570 * include/textserv.h:
90571 textserv.h: Add missing CreateTextServices() prototype.
90573 * dlls/ntdll/virtual.c:
90574 ntdll: Protect sys/stat.h inclusion.
90576 * tools/winapi/win32.api:
90577 winapi: Update win32.api to match the current sources.
90579 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
90582 wine.inf: Add a default handler for https to the registry.
90584 * dlls/kernel/locale.c:
90585 kernel32: Implement EnumUILanguages.
90587 * dlls/x11drv/dib_convert.c:
90588 x11drv: Copy the whole image at once if appropriate.
90590 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
90592 * dlls/x11drv/keyboard.c:
90593 x11drv: Fix Turkish keyboard layouts.
90595 2006-02-07 Alexandre Julliard <julliard@winehq.org>
90597 * dlls/ntdll/loader.c:
90598 ntdll: Support loading a builtin dll by specifying an explicit path to
90601 2006-02-07 Mike McCormack <mike@codeweavers.com>
90603 * programs/notepad/En.rc, programs/notepad/License_En.c,
90604 programs/notepad/Makefile.in, programs/notepad/dialog.c,
90605 programs/notepad/license.c, programs/notepad/license.h,
90606 programs/notepad/notepad_res.h:
90607 notepad: Move license text to resources.
90609 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
90611 * dlls/ntdll/time.c:
90612 ntdll: Added Urals time.
90614 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
90616 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
90617 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
90619 * dlls/d3d8/device.c:
90620 d3d8: fbconfig fix.
90621 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
90622 32 in case the direct3d color format also has a depth of 32. As
90623 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
90624 the color depth needs to be 24. This patch sets the depth to 24 and it
90625 fixes bugs in 3dmark2001 and other programs.
90627 2006-02-07 Mike McCormack <mike@codeweavers.com>
90629 * dlls/kernel/tests/change.c:
90630 kernel32: More test cases for ReadDirectoryChangesW.
90632 * dlls/kernel/change.c, dlls/ntdll/directory.c,
90633 include/wine/server_protocol.h, server/change.c, server/protocol.def,
90635 kernel32: ReadDirectoryChangesW fixes.
90636 ReadDirectoryChangesW remembers whether it's recording changes or not.
90637 Don't initialize overlapped->InternalHigh.
90638 The hEvent is cleared when ReadDirectoryChanges is called.
90640 2006-02-07 Alexandre Julliard <julliard@winehq.org>
90642 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
90643 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
90644 Include wine/port.h in files that use exceptions.
90646 2006-02-07 Robert Shearman <rob@codeweavers.com>
90648 * dlls/oleaut32/tmarshal.c:
90649 oleaut32: Fix circular reference count in Typelib marshaler.
90650 The current method of handling typelib-marshaled interfaces that derive
90651 from IDispatch is to query for an IDispatch pointer from the proxy, but
90652 this causes a circular reference count.
90653 Fix the reference counting by loading using the IRpcProxyBuffer of
90654 IDispatch without an outer unknown, so that the lifetime is controlled
90655 by the typelib-marshaled interface's proxy. The IDispatch proxy now
90656 shares the same channel as the typelib-marshaled interface, so fix up
90657 the stub side to handle this.
90659 * dlls/oleaut32/tmarshal.c:
90660 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
90662 * dlls/oleaut32/tmarshal.c:
90663 oleaut32: Release interfaces when told to.
90664 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
90665 TKIND_INTERFACE case below by releasing their respective interfaces as
90668 * dlls/ole32/compobj.c:
90669 ole32: Print an error message if the apartment isn't initialised in
90672 * tools/widl/write_msft.c:
90673 widl: Fix some warnings caused by making attributes const.
90676 msi: Fix bison warnings by providing precedence rules for expressions
90677 and by removing a redundant expression case.
90679 * dlls/rpcrt4/cproxy.c:
90680 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
90681 StdProxy_Construct as it will just crash anyway.
90683 2006-02-07 James Hawkins <truiken@gmail.com>
90685 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
90686 dlls/setupapi/tests/query.c:
90687 setupapi: Add an initial implementation of SetupGetInfInformation.
90689 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
90690 setupapi: Implement SetupQueryInfFileInformation.
90692 2006-02-07 Alexandre Julliard <julliard@winehq.org>
90694 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
90695 dlls/setupapi/setupapi_private.h:
90696 setupapi: Store the full name to the INF file in the inf_file structure
90697 (based on a patch by James Hawkins).
90699 * tools/widl/parser.y:
90700 widl: Remove '\n' from yyerror calls.
90702 2006-02-07 Robert Shearman <rob@codeweavers.com>
90704 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
90705 tools/widl/widltypes.h:
90706 widl: Make 'attrs' field of type_t const.
90708 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
90709 widl: Remove unused 'rname' field of type_t.
90711 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
90712 tools/widl/typegen.h:
90713 widl: Merge marshall_arguments and unmarshall_arguments into one
90714 function to remove the large amount of duplicated code.
90716 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
90717 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
90718 tools/widl/typegen.h:
90719 widl: Yet more const attributes.
90721 * tools/widl/header.c, tools/widl/widltypes.h:
90722 widl: More const attributes.
90724 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
90726 * tools/widl/typegen.c:
90727 widl: Fix proc format string for explicit binding handles.
90729 2006-02-07 Robert Shearman <rob@codeweavers.com>
90731 * tools/widl/typegen.c:
90732 widl: Write out the correct FC type if the structure has pointers.
90734 * tools/widl/typegen.c:
90735 widl: Split pointer writing into a separate function.
90737 * tools/widl/parser.y:
90738 widl: Fix pointer detection for structures with embedded arrays.
90739 Pointers have priority over every other type, so move the detection to
90740 the top of get_struct_type.
90741 Fall through from the embedded array detection to the embedded
90742 structure handling code so that conformance, variance and pointer
90743 presence is inherited from the array's base type.
90745 * tools/widl/typegen.c:
90746 widl: Increment the type format string when writing the pointer
90748 Write out pointer layouts for structures.
90750 * tools/widl/widltypes.h:
90751 widl: Make all pointer fields of expr_t structure constant.
90753 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
90755 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
90756 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
90758 * dlls/msvideo/msvideo_main.c:
90759 msvideo: Add a codec to the compressors list only if it supports
90760 specified input format.
90761 Return a compressor handle in COMPVARS structure.
90763 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
90765 * dlls/msvcrt/undname.c:
90766 msvcrt: Handle data types B,R,S in C++ symbol demangling.
90768 2006-02-07 H. Verbeet <hverbeet@gmail.com>
90770 * dlls/d3d9/tests/vertexdeclaration.c:
90771 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
90773 * dlls/d3d9/tests/vertexdeclaration.c:
90774 d3d9: Reorganise the vertexdeclaration tests.
90775 - Split the test for getting and setting vertexdeclaration into one
90776 for creating the declaration and one for the actual getting and
90778 - Add traces for when creating the device or vertexdeclaration fails.
90780 * dlls/wined3d/vertexdeclaration.c:
90781 wined3d: Always return the number of elements in the vertex
90782 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
90784 * dlls/wined3d/device.c:
90785 wined3d: Don't set the container to the device for standalone surfaces.
90787 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
90788 wined3d/d3d9: Cleanup GetContainer for volumes.
90790 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
90791 wined3d/d3d9: Cleanup GetContainer for surfaces.
90793 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
90795 * dlls/quartz/regsvr.c:
90796 quartz: Register some of the interfaces.
90798 2006-02-06 Robert Millan <rmh@aybabtu.com>
90800 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
90801 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
90802 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
90805 2006-02-06 Alexandre Julliard <julliard@winehq.org>
90807 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
90808 w32skrnl: No need for an import library.
90810 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
90811 rsabase: No need for an import library.
90813 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
90815 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
90816 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
90817 avoid using struct mtpos which may not be present on such systems).
90819 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
90821 * dlls/wininet/tests/internet.c:
90822 wininet: Fix InternetQueryOption test to pass under Windows.
90824 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
90826 * dlls/winsock/tests/sock.c:
90827 winsock/tests: select() conformance test improvements.
90828 Add OK tests around more function calls.
90829 Add two more todo_wine tests that fail.
90831 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
90833 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
90834 dlls/comctl32/tests/monthcal.c:
90835 comctl32: Add month calendar tests.
90837 2006-02-06 Francois Gouget <fgouget@free.fr>
90839 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
90840 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
90841 Assorted spelling fixes.
90843 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
90844 Add trailing '\n's to ok() and trace() calls.
90846 * dlls/security/security.spec:
90847 security: Fix the UnsealMessage() forward.
90849 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
90851 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
90852 wined3d: Texture fixes.
90853 Set video memory capabilities, add some checks to SetTexture and
90854 update some comments.
90856 2006-02-06 Huw Davies <huw@codeweavers.com>
90858 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
90859 oleaut32: Fixes and tests for CreateDispTypeInfo.
90860 CreateDispTypeInfo returns the typeinfo of a coclass which implements
90861 the described interface.
90863 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
90865 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
90866 dlls/wininet/tests/internet.c:
90867 wininet: Add tests for InternetQueryOption.
90869 2006-02-06 Hans Leidekker <hans@it.vu.nl>
90871 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
90872 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
90873 include/mapicode.h:
90874 mapi32: Implementation for MAPISendMail.
90875 Implement MAPISendMail, stub MAPILogoff and make the stubs for
90876 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
90878 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
90880 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
90881 wcmd: CALL should search the current PATH.
90883 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
90885 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
90886 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
90887 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
90888 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
90889 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
90890 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
90891 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
90892 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
90893 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
90894 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
90895 programs/notepad/main.c:
90896 Fixes for missing prototypes warnings.
90898 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
90899 A few fixes for pointer qualifiers (const, volatile) warnings.
90901 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
90903 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
90904 winhelp: Turkish translation.
90906 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
90907 winemine: Turkish translation.
90909 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
90910 winefile: Turkish translation.
90912 * programs/wineconsole/wineconsole_Tr.rc,
90913 programs/wineconsole/wineconsole_res.rc:
90914 wineconsole: Turkish translation.
90916 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
90917 winecfg: Turkish translation.
90919 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
90920 wcmd: Turkish translation.
90922 * programs/view/Tr.rc, programs/view/viewrc.rc:
90923 view: Turkish translation.
90925 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
90926 uninstaller: Turkish translation.
90928 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
90929 taskmgr: Turkish translation.
90931 * programs/start/Tr.rc, programs/start/rsrc.rc:
90932 start: Turkish translation.
90934 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
90935 regedit: Turkish translation.
90937 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
90938 progman: Turkish translation.
90940 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
90941 notepad: Turkish translation.
90943 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
90944 cmdlgtst: Turkish translation.
90946 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
90947 clock: Turkish translation.
90949 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
90950 wldap32: Turkish translation.
90952 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
90953 winspool: Turkish translation.
90955 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
90956 winmm: Turkish translation.
90958 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
90959 wininet: Turkish translation.
90961 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
90962 wineps: Turkish translation.
90964 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
90965 user: Turkish translation.
90967 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
90968 shlwapi: Turkish translation.
90970 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
90971 shell32: Turkish translation.
90973 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
90974 shdocvw: Turkish translation.
90976 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
90977 setupapi: Turkish translation.
90979 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
90980 serialui: Turkish translation.
90982 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
90983 oledlg: Turkish translation.
90985 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
90986 oleaut32: Turkish translation.
90988 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
90989 msvideo: Turkish translation.
90991 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
90992 msvidc32: Turkish translation.
90994 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
90995 msrle32: Turkish translation.
90997 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
90998 msi: Turkish translation.
91000 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
91001 mshtml: Turkish translation.
91003 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
91004 msacm: Turkish translation.
91006 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
91007 mpr: Turkish translation.
91009 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
91010 iccvid: Turkish translation.
91012 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
91013 hhctrl.ocx: Turkish translation.
91015 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
91016 commdlg: Turkish translation.
91018 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
91019 comctl32: Turkish translation.
91021 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
91022 avifil32: Turkish translation.
91024 2006-02-06 Mike McCormack <mike@codeweavers.com>
91026 * dlls/ntdll/tests/change.c:
91027 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
91029 * dlls/kernel/change.c, dlls/ntdll/directory.c,
91030 include/wine/server_protocol.h, server/change.c, server/protocol.def,
91031 server/request.h, server/trace.c:
91032 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
91034 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
91036 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
91037 dlls/kernel/tests/volume.c:
91038 kernel: Added a test for QueryDosDeviceA.
91040 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
91042 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
91043 programs/winefile/No.rc:
91044 Norwegian Bokmål updates.
91046 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
91048 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91049 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
91051 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91052 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
91054 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91055 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
91057 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
91058 ntdll: Implemented IOCTL purge for serial objects.
91060 2006-02-06 H. Verbeet <hverbeet@gmail.com>
91062 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
91063 dlls/wined3d/device.c, dlls/wined3d/directx.c,
91064 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
91065 dlls/wined3d/query.c, dlls/wined3d/resource.c,
91066 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
91067 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
91068 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
91069 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
91070 dlls/wined3d/volumetexture.c:
91071 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
91073 * dlls/wined3d/stateblock.c:
91074 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
91075 Move TRACEs to the top of their code blocks.
91077 * dlls/wined3d/device.c:
91078 wined3d: Release the correct vertexdeclaration in
91079 IWineD3DDeviceImpl_SetVertexDeclaration.
91081 * dlls/wined3d/device.c:
91082 wined3d: Also update reference counts when we're recording a stateblock.
91084 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
91085 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
91086 wined3d: Fix SetContainer.
91087 Add/Release references to the container.
91088 Change the type of the container from IUnknown to IWineD3DBase.
91090 * dlls/wined3d/drawprim.c:
91091 wined3d: Downgrade a FIXME to a TRACE.
91093 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
91095 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
91096 programs/winedbg/debugger.h, programs/winedbg/memory.c,
91097 programs/winedbg/stack.c, programs/winedbg/symbol.c:
91098 winedbg: Added support for function parameters passed in registers.
91099 Added correct stabs parsing for function parameters in registers.
91100 Added a couple of helper functions to make code smaller and more
91103 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
91104 kernel: Fixed regression in atom handling.
91105 Added proper tests (local & global functions).
91107 2006-02-06 Kevin Koltzau <kevin@plop.org>
91109 * dlls/riched20/editor.c:
91110 riched20: Don't use EM_STREAMIN for paste.
91112 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
91114 * dlls/commdlg/fontdlg.c:
91115 commdlg: Add font sizes 6 and 7 to font select dialog.
91117 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
91119 * programs/winecfg/Nl.rc:
91120 winecfg: Update Dutch resources.
91122 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
91124 * programs/winecfg/De.rc:
91125 winecfg: Update German resource.
91127 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
91129 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
91130 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
91131 Work around using struct mtget.mt_gstat on systems lacking this.
91133 2006-02-05 Robert Millan <rmh@aybabtu.com>
91135 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
91136 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
91137 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
91138 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
91139 that is used with FreeBSD.
91141 2006-02-05 Kevin Koltzau <kevin@plop.org>
91143 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
91144 riched20: Separate stream state from editor state.
91145 Somewhat improves thread safety.
91147 * dlls/riched20/editor.h, dlls/riched20/writer.c:
91148 riched20: Add method to stream data based on a range.
91150 * dlls/riched20/editor.c:
91151 riched20: Don't use EM_STREAMOUT for copy/cut.
91153 2006-02-05 Alexandre Julliard <julliard@winehq.org>
91155 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
91156 server/protocol.def, server/trace.c:
91157 server: Remove no longer used create_flags from get_startup_info request.
91159 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
91160 kernel: Use a magic ConsoleHandle value instead of create flag to pass
91161 the CREATE_NEW_CONSOLE flag to the child.
91163 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
91164 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
91167 server: Fixed compile without inotify.
91169 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
91171 * programs/winecfg/Ko.rc:
91172 winecfg: Updated the Korean translation.
91174 2006-02-05 H. Verbeet <hverbeet@gmail.com>
91176 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
91177 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
91179 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
91180 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
91182 * dlls/d3d8/directx.c:
91183 d3d8: Add detection for GL_ARB_point_parameters support.
91185 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
91187 * dlls/riched20/editor.c:
91188 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
91190 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
91192 * dlls/commdlg/cdlg_De.rc:
91193 commdlg: Update German resource.
91195 2006-02-05 Juan Lang <juan@codeweavers.com>
91197 * dlls/crypt32/tests/str.c:
91198 crypt32: Fix Mingw compile.
91200 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
91202 * dlls/d3d8/device.c:
91203 d3d8: Fixed point sprite scaling when size < 1.0f.
91205 * dlls/d3d8/device.c:
91206 d3d8: Fixed POINTSPRITEENABLE.
91208 * dlls/d3d8/device.c:
91209 d3d8: Fixed POINTSCALEENABLE.
91211 * dlls/wined3d/device.c:
91212 wined3d: Fixed point sprite scaling when size < 1.0f.
91214 2006-02-04 Alexandre Julliard <julliard@winehq.org>
91216 * dlls/ntdll/loadorder.c:
91217 ntdll: Added a few helper function to simplify the loadorder code.
91218 Keep the application key open, it's valid for the lifetime of the
91221 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
91222 programs/winecfg/resource.h:
91223 winecfg: Display a warning when the user tries to change the load
91224 order of a system dll.
91226 * programs/winecfg/libraries.c:
91227 winecfg: Populate the dll combo box with the dlls found in the load path.
91229 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
91230 libs/wine/wine.map:
91231 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
91233 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
91235 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
91236 programs/notepad/Da.rc, programs/progman/Da.rc,
91237 programs/winhelp/Da.rc:
91238 Danish language update.
91240 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
91242 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
91243 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
91244 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
91245 dlls/riched20/writer.c:
91246 riched20: Initial support for simple tables.
91248 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
91249 riched20: Removed an unused parameter.
91251 * dlls/riched20/caret.c:
91252 riched20: Simplified ME_InsertGraphicsFromCursor() function.
91254 * dlls/riched20/run.c:
91255 riched20: Fixed undo stack corruption.
91257 2006-02-04 Mike McCormack <mike@codeweavers.com>
91259 * dlls/imm32/imm.c:
91260 imm32: Remove FIXME messages from some implemented functions.
91262 * programs/clock/En.rc, programs/clock/License_En.c,
91263 programs/clock/Makefile.in, programs/clock/clock_res.h,
91264 programs/clock/license.c, programs/clock/license.h,
91265 programs/clock/main.c:
91266 Clock: Load license text from resources.
91268 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
91270 * dlls/msvideo/msvideo_main.c:
91271 msvfw32: Do not overwrite fccType in the codec enumeration proc.
91273 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
91275 * programs/winecfg/drive.c:
91276 winecfg: Use already existing letter_to_index().
91278 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
91280 * dlls/wined3d/device.c:
91281 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
91283 2006-02-03 Robert Shearman <rob@codeweavers.com>
91285 * tools/widl/typegen.c:
91286 widl: Add architecture for generating pointer layouts.
91288 2006-02-03 Alexandre Julliard <julliard@winehq.org>
91291 wine.inf: Make FourCC codes uppercase again until we can figure out
91292 why lowercase doesn't work right.
91294 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
91296 * tools/widl/typegen.c:
91297 widl: The 'string' attribute can also be used with unsigned characters.
91299 2006-02-03 Robert Shearman <rob@codeweavers.com>
91301 * dlls/rpcrt4/ndr_stubless.c:
91302 rpcrt4: Restrict stubless FC types to the range of the type function table.
91304 * dlls/rpcrt4/ndr_midl.c:
91305 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
91307 * include/wine/rpcfc.h:
91308 include: Move all of the contiguous FC types together so we can see
91309 possible missing constants better.
91311 * include/rpcndr.h:
91312 include: Add function declarations for the Range type.
91314 2006-02-03 Mike McCormack <mike@codeweavers.com>
91317 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
91319 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
91321 * dlls/wined3d/device.c:
91322 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
91324 * dlls/wined3d/device.c:
91325 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
91327 * dlls/wined3d/device.c:
91328 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
91330 * dlls/wined3d/device.c:
91331 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
91333 2006-02-03 Robert Millan <rmh@aybabtu.com>
91335 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
91336 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
91338 2006-02-03 Huw Davies <huw@codeweavers.com>
91340 * dlls/oleaut32/typelib.c:
91341 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
91343 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
91345 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
91346 dlls/msvideo/msvideo_main.c:
91347 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
91351 wine.inf: Change fcc type of builtin video codecs in system.ini to be
91352 equal to ICTYPE_VIDEO.
91354 * dlls/commdlg/filedlg.c:
91355 Add support for CDM_HIDECONTROL message in the file open dialog.
91357 2006-02-03 Juan Lang <juan_lang@yahoo.com>
91359 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
91360 crypt32: Add stub for CryptEnumOIDInfo.
91362 2006-02-02 Alexandre Julliard <julliard@winehq.org>
91364 * ANNOUNCE, ChangeLog, VERSION, configure:
91367 ----------------------------------------------------------------
91368 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
91370 * dlls/winsock/tests/sock.c:
91371 winsock/tests: Add a todo_wine test for select.
91373 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
91375 * dlls/winspool/tests/info.c:
91376 winspool/tests: Filter more results.
91378 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
91380 * dlls/wined3d/directx.c:
91381 wined3d: Added support for ARB_POINT_PARAMETERS.
91383 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
91385 * dlls/gdi/freetype.c:
91386 gdi: Slant font automatically if no italic variant exists.
91388 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
91390 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
91391 programs/winecfg/En.rc, programs/winecfg/Es.rc,
91392 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
91393 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
91394 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
91395 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
91396 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
91397 programs/winecfg/x11drvdlg.c:
91398 winecfg: Remove color depth. It's source of problems for number of users.
91400 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
91402 * dlls/shell32/shellpath.c:
91403 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
91405 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
91406 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
91407 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
91408 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
91409 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
91410 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
91411 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
91412 allow for reasonable symbolic linking to $HOME based directories.
91414 * dlls/shell32/shellpath.c:
91415 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
91417 2006-02-02 Huw Davies <huw@codeweavers.com>
91419 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
91420 dlls/x11drv/x11drv.h:
91421 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
91423 2006-02-02 Alexandre Julliard <julliard@winehq.org>
91425 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
91426 widl: Some cosmetic fixes in generated code.
91428 * tools/widl/widl.c:
91429 widl: Make sure the token variables are always initialized properly.
91431 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
91433 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
91434 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
91436 2006-02-02 Tobias Loew <tobi@die-loews.de>
91439 gdi: Extended pens do not work correct with StrokePath.
91441 2006-02-02 Mike McCormack <mike@codeweavers.com>
91443 * dlls/kernel/change.c:
91444 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
91446 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
91448 * dlls/shell32/shfldr_unixfs.c:
91449 unixfs: Use realpath instead of canonicalize_file_name for portability
91452 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
91455 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
91457 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
91459 * dlls/commdlg/filedlg.c:
91460 commdlg: File open dialog: Use the specified instance handle for
91461 custom dialog templates.
91463 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
91465 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
91466 shlwapi: Added stub for ShellMessageBoxWrapW.
91468 2006-02-02 Juan Lang <juan_lang@yahoo.com>
91470 * dlls/crypt32/cert.c:
91471 crypt32: Support external providers.
91472 - add support for external store providers
91473 - rewrite registry stores as a provider
91474 - fix a memory leak
91476 2006-02-02 Juan Lang <juan@codeweavers.com>
91478 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
91479 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
91481 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
91483 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
91484 advapi32: Add stub for ObjectDeleteAuditAlarmW.
91486 * dlls/oleaut32/variant.c:
91487 oleaut32: Prevent freeing of random memory.
91488 Don't assign type to variant until we're sure we are assigning a
91491 2006-02-02 Kevin Koltzau <kevin@plop.org>
91493 * dlls/riched20/editor.c:
91494 riched20: Handle context menu.
91496 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
91498 * programs/start/start.c:
91499 start.exe: build_args now returns the correct string when no parameter
91502 * dlls/x11drv/keyboard.c:
91503 x11drv: Added Turkish F keyboard layout.
91505 2006-02-01 Juan Lang <juan@codeweavers.com>
91507 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
91508 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
91509 dlls/crypt32/tests/str.c:
91510 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
91512 2006-02-01 Kevin Koltzau <kevin@plop.org>
91514 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
91515 riched20: Implement EM_SETOLECALLBACK.
91517 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
91520 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
91522 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
91524 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
91525 winspool: Empty string as environment is valid, with tests.
91527 * include/winspool.h:
91528 winspool.h: Add missing declarations.
91530 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
91532 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
91533 dlls/riched20/txtsrv.c:
91534 riched20: Implement CreateTextServices.
91535 Implement a stub interface that CreateTextServices returns.
91537 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
91539 * dlls/riched20/style.c:
91540 riched20: Fixed font cache corruption.
91542 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
91544 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
91545 Translate pen width from logical units only for geometric pens.
91547 * dlls/shell32/shlexec.c:
91548 shell32: execute_from_key should fallback to a DDE exec only if the
91549 command to execute from is not found in the registry.
91550 Pass already found executable name to dde_connect.
91552 2006-02-01 Robert Shearman <rob@codeweavers.com>
91554 * tools/widl/typegen.c:
91555 widl: Fix a SEGV when using arrays declared using a pointer and
91556 attributes, instead of array indices (reported by Eric Kohl).
91558 2006-01-31 Alexandre Julliard <julliard@winehq.org>
91560 * dlls/setupapi/tests/.gitignore:
91561 setupapi: Ignore ok file for new query test.
91563 2006-01-31 Mike McCormack <mike@codeweavers.com>
91565 * programs/winefile/En.rc, programs/winefile/Makefile.in,
91566 programs/winefile/license.c, programs/winefile/resource.h,
91567 programs/winefile/winefile.c, programs/winefile/winefile.h:
91568 winefile: Move the license and warranty text into the resources.
91570 2006-01-31 Robert Shearman <rob@codeweavers.com>
91572 * tools/widl/typegen.c:
91573 widl: Changes to output for better debugability.
91574 Write the offset and the absolute address for referenced types.
91575 Write the current offset out when writing a pointer type.
91577 * tools/widl/typegen.c:
91578 widl: Clean up conformant struct handling.
91579 Make the writing of conformant structures take advantage of the new
91580 type format string offset handling.
91582 * tools/widl/typegen.c:
91583 widl: Fix the writing of arrays with size specified in the array
91584 expression instead of the size_is expression.
91586 * tools/widl/typegen.c:
91587 widl: Improve the current type offset passing.
91588 Change the functions to take the current type offset and return the
91589 start of the type written.
91591 * tools/widl/typegen.c:
91592 widl: The stack/structure offset in correlation descriptors should be a short.
91594 * tools/widl/parser.y:
91595 widl: Do constant folding for the sizeof operator on simple types.
91597 * tools/widl/header.c, tools/widl/typegen.c:
91598 widl: Support client/server generation for explicit_handle interfaces
91599 (based on a patch by Eric Kohl).
91601 * tools/widl/typegen.c:
91602 widl: Implement constant conformance.
91604 * tools/widl/client.c, tools/widl/server.c:
91605 widl: Fix the type offset used in marshaling/unmarshaling.
91606 Make a copy of type_offset so that it only gets incremented once per
91607 function, instead of twice.
91609 * tools/widl/write_msft.c:
91610 widl: Implement the writing of defaultvalue constants for enum values.
91612 * include/winsvc.h:
91613 include: Add SC_ENUM_TYPE to winsvc.h.
91615 * dlls/stdole2.tlb/std_ole_v2.idl:
91616 stdole2.tlb: Remove hack due to unimplemented widl functionality.
91618 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
91620 * dlls/shell32/shfldr_unixfs.c:
91621 unixfs: Only append '/' to base path if not already present in
91622 UNIXFS_get_unix_path.
91624 2006-01-31 Alexandre Julliard <julliard@winehq.org>
91626 * dlls/kernel/change.c:
91627 kernel: Set the overlapped structure status in ReadDirectoryChanges.
91629 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
91631 * dlls/ntdll/tape.c:
91632 ntdll: tape.c portability fixes.
91633 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
91634 the former, but not the latter.
91635 Only enable operations supported by the host OS in
91636 TAPE_CreatePartition() and TAPE_Prepare().
91638 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
91640 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
91641 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
91642 dlls/riched20/style.c:
91643 riched20: Added support for hidden text.
91645 * dlls/riched20/caret.c:
91646 riched20: Paint the selection while it's being extended by dragging.
91648 2006-01-31 Tobias Loew <tobi@die-loews.de>
91651 gdi: viewportExt changed after call to StrokePath.
91653 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
91655 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
91656 gdi: Fixes for the isotropic mapping mode.
91657 - Isotropic mapping mode: Adjust the viewport extension in
91658 SetWindowExtEx, handle negative extents.
91659 - Support the isotropic mapping mode in the enhanced metafile driver.
91662 2006-01-31 Robert Shearman <rob@codeweavers.com>
91664 * tools/widl/typegen.c:
91665 widl: Use a macro to write out FC types, along with the current offset
91666 which is useful for debugging.
91668 * tools/widl/typegen.c:
91669 widl: Pass the current type format string offset through all type
91672 * tools/widl/typegen.c:
91673 widl: Eliminate redundant callback routines.
91674 Add a function for comparing expressions and use it to eliminate
91675 redundant callback functions.
91677 * include/wine/rpcfc.h:
91678 widl: Define a value for RPC_FC_WSTRING.
91680 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
91682 * programs/winecfg/x11drvdlg.c:
91683 winecfg: Default for PixelShaders is disabled.
91685 2006-01-31 James Hawkins <truiken@gmail.com>
91687 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
91688 setupapi: Add tests for SetupGetInfInformation.
91690 * include/setupapi.h:
91691 setupapi: Add definitions for the SetupGetInfInformation search flags.
91693 2006-01-31 Mike McCormack <mike@codeweavers.com>
91695 * dlls/kernel/tests/change.c:
91696 kernel: Add some test cases for ReadDirectoryChangesW.
91698 2006-01-31 Juan Lang <juan@codeweavers.com>
91700 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
91701 crypt32: Correct X509_NAME decoding, and more stringent tests.
91703 * include/wincrypt.h:
91704 wincrypt: Fix typo.
91706 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
91708 * dlls/comctl32/listview.c:
91709 comctl32: Restore listview font on CDRF_NEWFONT.
91711 2006-01-31 Robert Shearman <rob@codeweavers.com>
91713 * dlls/oleaut32/typelib.c:
91714 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
91716 * dlls/rpcrt4/ndr_stubless.c:
91717 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
91720 * dlls/rpcrt4/ndr_ole.c:
91721 rpcrt4: Only attempt to marshal an object if it is non-NULL.
91723 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
91725 * dlls/shell32/shfldr_unixfs.c:
91726 unixfs: Only resolve the 'dosdevices' based symbol links in
91727 UNIXFS_get_unix_path, but leave all others alone.
91729 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
91731 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
91732 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
91733 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
91734 gdi: Add support for creating extended pens.
91736 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
91738 * dlls/d3d8/directx.c:
91739 d3d8: CreateDevice should use the root of the current window.
91741 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
91743 * dlls/iphlpapi/iphlpapi_main.c:
91744 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
91746 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
91748 * dlls/riched20/editor.c, include/textserv.h:
91749 riched20: Make CreateTextServices use ITextHost.
91751 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
91753 * dlls/user/message.c:
91754 user: Remove internal messages from the message queue before handling them.
91756 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
91758 * programs/winecfg/Es.rc:
91759 winecfg: Spanish translation update.
91761 2006-01-30 Mike McCormack <mike@codeweavers.com>
91764 server: Initial inotify support.
91766 * dlls/kernel/tests/change.c:
91767 kernel: Add some more tests for FindFirstChangeNotification.
91769 2006-01-30 Alexandre Julliard <julliard@winehq.org>
91771 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
91772 Fixed creation of PS_ALTERNATE pens.
91774 2006-01-30 Tobias Loew <tobi@die-loews.de>
91776 * dlls/comctl32/tab.c:
91777 comctl32: Fix tab-control flickering.
91779 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
91781 * dlls/x11drv/xrender.c:
91782 x11drv: Fix AlphaBlend read boundaries.
91784 2006-01-30 Mike McCormack <mike@codeweavers.com>
91786 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
91787 msi: Add an implementation of MsiGetDatabaseState.
91789 2006-01-30 Juan Lang <juan@codeweavers.com>
91791 * include/wincrypt.h:
91792 wincrypt.h: Add more missing defines.
91794 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
91796 * dlls/user/hook.c:
91797 user: Remove duplicate code.
91799 * dlls/user/tests/msg.c:
91800 user/tests: Add test for low level mouse hooks.
91802 2006-01-30 Robert Shearman <rob@codeweavers.com>
91804 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
91805 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
91806 already have them filled in.
91808 * dlls/oleaut32/typelib.c:
91809 oleaut: Fix the order of parameters passed into DispCallFunc.
91811 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
91813 * dlls/ntdll/tape.c:
91814 kernel: Remove bogus breaks in tape.c
91816 2006-01-27 Huw Davies <huw@codeweavers.com>
91818 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
91819 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
91820 dlls/msxml3/parseerror.c:
91821 msxml: Issue a fixme if the interface is not implemented.
91823 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
91825 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
91826 gdi: Add test case for creating pens, make it pass under Wine for
91829 2006-01-27 Mike McCormack <mike@codeweavers.com>
91831 * dlls/kernel/change.c:
91832 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
91834 2006-01-27 Juan Lang <juan_lang@yahoo.com>
91836 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
91837 dlls/iphlpapi/iphlpapi_main.c:
91838 iphlpapi: Reimplement interface enumeration.
91839 Implement interface enumeration based on if_nameindex, based on a
91840 suggestion by Michael Ost
91842 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
91844 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
91845 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
91847 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
91849 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
91850 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
91851 Fix a couple of bugs spotted by valgrind.
91853 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
91855 Suppress some false-positives reported by valgrind.
91857 * programs/winedbg/break.c, programs/winedbg/dbg.y,
91858 programs/winedbg/debug.l, programs/winedbg/debugger.h,
91859 programs/winedbg/winedbg.c:
91860 winedbg: Hardware breakpoints
91861 - implemented hardware assisted breakpoints (new 'hbreak' command
91862 which behaves just as 'break' command)
91863 - small improvements to break handling (saving hit xpoint across
91864 exception handling)
91865 - fixed 'cont N' command for watchpoints
91867 2006-01-27 Alexandre Julliard <julliard@winehq.org>
91869 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
91870 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
91871 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
91872 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
91873 by Mike McCormack).
91875 * dlls/shell32/shlfileop.c:
91876 shell32: Fixed a couple of FindFirstFile handle leaks.
91878 * dlls/oleaut32/tests/.gitignore:
91879 oleaut32: Ignore new test ok file.
91881 2006-01-27 Huw Davies <huw@codeweavers.com>
91883 * dlls/user/tests/edit.c:
91884 user: Don't automatically add a bunch of styles in create_editcontrol.
91886 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
91888 * dlls/user/tests/text.c, dlls/user/text.c:
91889 user: Fix DrawTextExA/W on empty strings.
91890 DrawTextExA/W should calculate a rectangle of zero height and width in
91891 some cases of null or empty supplied strings. With conformance tests.
91893 2006-01-27 Mike McCormack <mike@codeweavers.com>
91895 * dlls/kernel/change.c:
91896 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
91898 2006-01-27 Robert Shearman <rob@codeweavers.com>
91900 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
91901 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
91902 ole: Test and implement LPSAFEARRAY marshaling.
91904 * dlls/oleaut32/tmarshal.c:
91905 oleaut: Improve the typelib marshaler traces.
91906 Improve the typelib marshaler traces for lazy developers like me who
91907 don't want to grep for constants.
91909 * include/rpcndr.h:
91910 include: Add types and definitions for RPC user callback routines.
91912 * include/propidl.idl:
91913 include: Add new union cases for PROPVARIANT structure.
91915 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
91916 tools/widl/typegen.h:
91917 widl: Implement callback conformance.
91919 2006-01-27 Alexandre Julliard <julliard@winehq.org>
91921 * dlls/riched20/paint.c:
91922 riched20: Remove a couple of no longer used functions.
91924 2006-01-27 Mike McCormack <mike@codeweavers.com>
91926 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
91927 include/wine/server_protocol.h, server/change.c, server/file.c,
91928 server/file.h, server/protocol.def, server/request.h, server/trace.c:
91929 server: Fix the file notification interface to use directory handles.
91931 2006-01-27 Alexandre Julliard <julliard@winehq.org>
91934 server: Fixed low-level hardware hooks.
91935 The hook thread field has been reused for win events, so it no longer
91936 works for low-level hardward hooks. Use the owner field instead.
91938 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
91940 * dlls/user/scroll.c:
91941 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
91943 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
91945 * dlls/winmm/wineoss/audio.c:
91946 wineoss: Proper support in OSS driver for audio when no mixer is present.
91947 Fixed a couple of potential fd leaks.
91949 2006-01-27 Hans Leidekker <hans@it.vu.nl>
91951 * dlls/kernel/tape.c:
91952 kernel: Implementation of tape functions.
91953 Implement CreateTapePartition, EraseTape, GetTapeParameters,
91954 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
91955 SetTapePosition and WriteTapemark.
91957 2006-01-26 Jacek Caban <jacek@codeweavers.com>
91959 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
91960 shdocvw: Added client site's IDispatch stub implementation.
91962 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
91963 dlls/shdocvw/webbrowser.c:
91964 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
91966 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
91967 shdocvw: Added client site's IOleCommandTarget stub implementation.
91969 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
91971 * dlls/riched20/editor.c:
91972 riched20: EM_STREAMIN should send a EN_UPDATE notification.
91974 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
91975 riched20: Selection painting fixes.
91977 2006-01-26 Hans Leidekker <hans@it.vu.nl>
91979 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
91980 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
91981 ntdll: Add implementation of tape IOCTLs.
91983 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
91985 include: Add some defines related to tape support.
91987 2006-01-26 Mike McCormack <mike@codeweavers.com>
91989 * loader/preloader.c:
91990 preloader: Allow compiling the preloader with -fstack-protector.
91992 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
91994 * dlls/user/tests/win.c, dlls/user/win.c:
91995 user: Don't drop owned windows in WIN_EnumChildWindows.
91996 Add a few tests for this.
91998 2006-01-25 Alexandre Julliard <julliard@winehq.org>
92000 * server/fd.c, server/file.c:
92001 server: Allow opening a directory with write access (based on a patch
92002 by Mike McCormack).
92004 * include/wtypes.idl:
92005 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
92008 wine.inf: Don't overwrite registry keys that users may want to change.
92010 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
92011 kernel: Handle a failure to load winedos a bit more gracefully.
92013 * dlls/x11drv/bitblt.c:
92014 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
92016 2006-01-25 Mike Frysinger <vapier@gentoo.org>
92018 * tools/winegcc/winegcc.c:
92019 winegcc: Pass -m32/-m64 along to the linker.
92021 2006-01-25 Robert Reif <reif@earthlink.net>
92023 * dlls/dsound/tests/duplex.c:
92024 dsound: Duplex test fix.
92026 2006-01-25 Jacek Caban <jacek@codeweavers.com>
92028 * dlls/shdocvw/dochost.c:
92029 shdocvw: Added TranslateUrl implementation.
92031 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
92032 dlls/shdocvw/shdocvw.h:
92033 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
92035 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
92037 * dlls/user/static.c:
92038 static control: SS_CENTERIMAGE fixes.
92039 - Stretch bitmaps and icons to the whole control size if
92040 SS_CENTERIMAGE is absent
92041 - Draw the background of centered bitmaps and icons with the
92042 background brush (like Windows XP for applications with a manifest)
92044 * dlls/gdi/enhmfdrv/init.c:
92045 gdi: Fix the EMF bounding box calculation.
92047 2006-01-25 Juan Lang <juan_lang@yahoo.com>
92049 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
92050 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
92051 dlls/iphlpapi/ipstats.h:
92052 iphlpapi: Remove one IP address per interface restriction.
92053 - remove restriction of one IP address per interface
92054 - remove dead code, and make static functions that can be
92055 - update comments and copyright notice
92057 2006-01-25 Hans Leidekker <hans@it.vu.nl>
92059 * dlls/kernel/tests/change.c:
92060 kernel: Test moving a directory that has a change notification
92061 registered for itself.
92063 2006-01-24 Alexandre Julliard <julliard@winehq.org>
92065 * loader/pthread.c:
92066 loader: Detect pthread_get_stackaddr_np returning the top of the stack
92067 instead of the base.
92069 2006-01-24 Huw Davies <huw@codeweavers.com>
92071 * dlls/msxml3/domdoc.c:
92072 msxml: Implement save.
92074 2006-01-24 Mike McCormack <mike@codeweavers.com>
92076 * programs/progman/En.rc, programs/progman/License_En.c,
92077 programs/progman/Makefile.in, programs/progman/license.c,
92078 programs/progman/license.h, programs/progman/main.c,
92079 programs/progman/progman.h:
92080 progman: Load license from resources.
92082 2006-01-24 Alexandre Julliard <julliard@winehq.org>
92084 * dlls/msvcrt/errno.c:
92085 msvcrt: Make error strings static.
92087 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
92089 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
92090 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
92091 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
92092 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
92093 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
92094 dlls/riched20/editor.c, dlls/riched20/para.c,
92095 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
92096 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
92097 dlls/user/tests/edit.c, dlls/winmm/mci.c,
92098 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
92099 Make more arrays const.
92101 2006-01-24 Alexandre Julliard <julliard@winehq.org>
92103 * tools/wineprefixcreate.in:
92104 wineprefixcreate: Only create links for files that don't exist.
92105 Make a copy instead of a link if the original file is writable.
92108 server: Use the new set_fd_user function in create_serial().
92110 2006-01-24 Mike McCormack <mike@codeweavers.com>
92112 * server/fd.c, server/file.c, server/file.h:
92113 server: Modify open_fd to create an fd without a user.
92114 Create a set_fd_user function.
92115 Update create_file() to use the above functions.
92117 2006-01-24 Alexandre Julliard <julliard@winehq.org>
92119 * tools/winebuild/import.c:
92120 winebuild: Get rid of the default ignored symbols list.
92122 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
92123 ntdll: memcpy should behave like memmove in ntdll too.
92125 * dlls/ntdll/ntdll.spec:
92126 ntdll: Mark all libc-style functions as private to make sure we link
92127 to the real libc functions instead.
92129 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
92130 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
92131 Avoid importing _strlwr/_strupr from ntdll.
92133 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
92135 msvcrt: Use the msvcrt version of printf everywhere.
92137 2006-01-24 Juan Lang <juan_lang@yahoo.com>
92139 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
92140 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
92141 dlls/iphlpapi/ipstats.h:
92142 iphlpapi: Clean up memory allocation.
92143 - pass heap to allocate from directly to helper functions, instead of
92144 unnecessarily copying returned data
92145 - use public types rather than internal ones
92146 - make sure GetBestRoute doesn't return bogus matches
92148 2006-01-24 Robert Shearman <rob@codeweavers.com>
92150 * tools/widl/typegen.c:
92151 widl: Generate type format strings for conformant varying arrays.
92153 * tools/widl/parser.y:
92154 widl: Fix detection of varying arrays.
92155 Correctly identify structures containing varying arrays as conformant
92156 varying structures.
92158 * tools/widl/parser.y:
92159 widl: Fix detection of conformant varying structs.
92160 Rename has_conformant_array to has_conformance, add a new variable
92161 has_variance and map has_conformant_string to has_conformance and
92163 A conformant varying struct should be returned if just variance is
92164 present and even if no pointers are present.
92166 * tools/widl/typegen.c:
92167 widl: Support generation of conformant structure type strings.
92169 * tools/widl/typegen.c:
92170 widl: Conformant arrays have a size of 0.
92171 Conformant arrays should cause a size of 0 to be returned from
92174 * tools/widl/typegen.c:
92175 widl: Support correlation descriptors in structures.
92177 * tools/widl/parser.y:
92178 widl: Error if an array is in the middle of a structure.
92179 Fix detection of conformant arrays and output an error if the array
92180 isn't at the end of the structure.
92182 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
92183 widl: Fix the detection of conformant and pointer structs.
92185 * tools/widl/typegen.c:
92186 widl: Simple structs and complex pointers.
92187 Write out type format string for simple structs and for pointers to
92190 * tools/widl/typegen.c:
92191 widl: Add framework for generating struct and union type format strings.
92193 * tools/widl/typegen.c:
92194 widl: Support different types of simple pointers.
92195 Support pointer types in unmarshall_arguments.
92197 * tools/widl/typegen.c:
92198 widl: Generate NdrNonConformatString* calls for non-conformant string types.
92200 * tools/widl/typegen.c:
92201 widl: Add functions for detecting array and string types.
92202 Add functions for detecting array and string types and use these in
92203 both writing type format strings and when marshalling and
92204 unmarshalling parameters.
92206 * tools/widl/typegen.c:
92207 widl: Support some more complicated conformance / variance expressions.
92209 * include/wine/rpcfc.h:
92210 widl: Added some more constants for conformance descriptors.
92212 * tools/widl/typegen.c:
92213 widl: Start implementing writing of conformance/variance descriptors.
92215 * include/wine/rpcfc.h, tools/widl/typegen.c:
92217 Write out type format strings for string types.
92219 * tools/widl/typegen.c:
92221 Write out type format strings for arrays, except for the missing
92222 generic functionality of conformance and variance descriptors.
92224 * tools/widl/typegen.c:
92225 widl: Simplify write_typeformatstring_type.
92226 Simplify handling of types in write_typeformatstring_type by only
92227 writing non-pointer types out when ptr_level is 0. Add stubs for
92228 functions that will write out the type format string for strings and
92231 * tools/widl/typegen.c:
92232 widl: Don't use recursion for write_typeformatstring_type.
92233 Since a var_t can now be passed in, rename to
92234 write_typeformatstring_var. Simplifies the code.
92236 * tools/widl/typegen.c, tools/widl/typegen.h:
92237 widl: Don't use recursion to implement write_procformatstring_type.
92238 Renamed to write_procformatstring_var now since we can pass a var_t in
92239 again. This results in simpler code.
92241 2006-01-24 Alexandre Julliard <julliard@winehq.org>
92243 * dlls/kernel/process.c:
92244 kernel: Fail more gracefully when loading a builtin exe didn't work.
92246 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
92248 * dlls/comctl32/listview.c:
92249 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
92251 2006-01-24 Huw Davies <huw@codeweavers.com>
92253 * dlls/gdi/freetype.c:
92254 gdi: Fixes to preempt freetype 2.2.0.
92256 2006-01-24 Jacek Caban <jacek@codeweavers.com>
92258 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
92261 2006-01-24 Huw Davies <huw@codeweavers.com>
92263 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
92264 gdi: Use correct include file for FT_Get_Module.
92266 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
92268 * dlls/user/user32.spec, dlls/user/win.c:
92269 user32: Added stub for UpdateLayeredWindow.
92271 2006-01-23 Alexandre Julliard <julliard@winehq.org>
92273 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
92274 msvcrt: Properly implemented strerror and perror (based on a patch by
92277 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
92278 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
92280 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
92281 include/msvcrt/errno.h:
92282 msvcrt: Added EILSEQ definition.
92284 2006-01-23 Hans Leidekker <hans@it.vu.nl>
92286 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
92287 msvcrt: Stub implementation for wcsftime.
92289 2006-01-23 Alexandre Julliard <julliard@winehq.org>
92292 Remove useless BUGS file.
92294 2006-01-23 Robert Shearman <rob@codeweavers.com>
92296 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
92297 msi: Move the firing of control events to MSI_ProcessMessage.
92298 Move the firing of control events from internal helper functions to
92299 MSI_ProcessMessage so that custom actions can all cause control events
92301 Added the firing of progress events.
92303 * dlls/msi/action.c, dlls/msi/files.c:
92304 msi: Call ui_actiondata for more actions.
92306 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
92308 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
92309 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
92311 2006-01-23 Robert Reif <reif@earthlink.net>
92313 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
92314 winearts: Try to keep winecfg from crashing by recovering from an arts
92317 2006-01-23 Alexandre Julliard <julliard@winehq.org>
92319 * libs/wine/mmap.c, server/timer.c:
92320 Fixed a couple of warnings on MacOS.
92322 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
92323 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
92324 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
92325 programs/winedbg/types.c:
92326 winedbg: Use Win32 types instead of long long.
92328 * server/trace.c, tools/make_requests:
92329 server: More generic mechanism for adding typecasts in server traces.
92330 Added casts for size_t values.
92332 2006-01-23 Mike McCormack <mike@codeweavers.com>
92334 * dlls/ntdll/ntdll.spec:
92335 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
92337 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
92339 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
92340 dlls/dbghelp/symbol.c:
92341 dbghelp: Return better values in module information.
92342 - 32/64: number of symbols is now correct
92343 - 64: the 64 bit extra fields are now initialized with some non null
92346 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
92347 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
92348 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
92350 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
92352 * dlls/dbghelp/dbghelp.c:
92353 dbghelp: SymSetContext should return FALSE when setting twice the same
92356 * dlls/dbghelp/dbghelp.c:
92357 dbghelp: Live targets.
92358 In SymInitialize, now trying to check if the hProcess is a real live
92359 target or not. If we think it is, try to grasp ELF information from
92362 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
92363 dlls/dbghelp/module.c, include/dbghelp.h:
92364 dbghelp: Started implementation of the global callback mechanism.
92366 * dlls/dbghelp/symbol.c, include/dbghelp.h:
92367 dbghelp: Symbol info.
92368 - better coding for SYMBOL_INFO filling
92369 - some fixes on some fields (parameters)
92370 - now using the max size for symbol info
92372 * programs/winedbg/break.c, programs/winedbg/debugger.h,
92373 programs/winedbg/expr.c, programs/winedbg/memory.c,
92374 programs/winedbg/stack.c, programs/winedbg/types.c,
92375 programs/winedbg/winedbg.c:
92376 winedbg: Added a more decent scheme for handling segmented addresses.
92378 2006-01-23 Alexandre Julliard <julliard@winehq.org>
92381 libwine: Added LDT support for MacOS/x86.
92383 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
92385 * dlls/user/menu.c, dlls/user/tests/menu.c:
92386 user32: Make GetMenuItemInfo tests pass under Wine.
92387 - Change menu item search algorithm to recurse into a submenu first.
92388 - Fallback to a found submenu if nothing else was found.
92390 2006-01-23 Robert Shearman <rob@codeweavers.com>
92392 * dlls/msi/dialog.c:
92393 msi: Support msidbControlAttributesSunken.
92395 * dlls/msi/dialog.c:
92396 msi: Only print fixme for progress attribute once.
92397 Since setting the Progress attribute is done quite frequently, don't
92398 flood the user with messages about it being unimplemented.
92400 2006-01-23 Mike McCormack <mike@codeweavers.com>
92402 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
92403 crypt32: Add stub implementations of some crypto functions used by IE6 install.
92405 2006-01-23 Alexandre Julliard <julliard@winehq.org>
92407 * tools/winebuild/import.c:
92408 winebuild: Always import atof, the MS version is different.
92410 2006-01-23 H. Verbeet <hverbeet@gmail.com>
92412 * dlls/d3d8/device.c:
92413 d3d8: For render states D3DRS_POINTSPRITEENABLE and
92414 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
92416 * dlls/d3d8/d3dcore_gl.h:
92417 d3d8: Add GL_ARB_multisample definitions.
92419 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
92420 d3d8: Add detection for GL_ARB_point_sprite support.
92422 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
92424 * dlls/user/scroll.c:
92425 user: Add missing WIN_ReleasePtr.
92427 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
92429 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
92431 ICCompressorChoose should initialize fccType and fccHandler fields
92432 for the full frames case as well.
92434 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
92436 * dlls/kernel/tests/atom.c:
92437 kernel/tests: Integer atoms return different results on WinNT 3.51.
92439 2006-01-23 Mike McCormack <mike@codeweavers.com>
92441 * dlls/shell32/shell32.spec:
92442 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
92444 2006-01-23 Kai Blin <kai.blin@gmail.com>
92446 * dlls/secur32/ntlm.c:
92447 secur32: Added DeleteSecurityContext.
92449 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
92451 * dlls/x11drv/keyboard.c:
92452 x11drv: Update Swiss German keyboard layout to better match the X11 one.
92454 2006-01-23 James Hawkins <truiken@gmail.com>
92456 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
92457 shell32: Reimplement a factored SHFileOperation.
92459 2006-01-21 Marcus Meissner <meissner@suse.de>
92461 * tools/winebuild/build.h, tools/winebuild/relay.c,
92462 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
92463 tools/winebuild/utils.c:
92464 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
92466 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
92468 * dlls/gdi/metafile.c:
92469 gdi: Metafile records must be at least 3 words long.
92471 2006-01-21 Alexandre Julliard <julliard@winehq.org>
92473 * dlls/msvcrt/cppexcept.c:
92474 msvcrt: Preserve all registers in call_ebp_func.
92476 2006-01-21 Jacek Caban <jacek@codeweavers.com>
92478 * dlls/mshtml/nsembed.c:
92479 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
92481 2006-01-21 James Hawkins <truiken@gmail.com>
92483 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
92484 advpack: Add a stub for RebootCheckOnInstall.
92486 * dlls/advpack/files.c:
92487 advpack: Fix the documentation for AddDelBackupEntry.
92489 * dlls/advpack/advpack.c:
92490 advpack: Complete the documentation for CloseINFEngine.
92492 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
92493 advpack: Add a stub for SetPerUserSecValues.
92495 * dlls/advpack/files.c:
92496 advpack: Fix the documentation for FileSaveMarkNotExist.
92498 * dlls/advpack/files.c:
92499 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
92501 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
92502 advpack: Add stubs for the user stub wrapper functions.
92504 * dlls/advpack/files.c:
92505 advpack: Implement DelNodeRunDLL32.
92507 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
92508 advpack: Implement IsNTAdmin.
92510 2006-01-20 Huw Davies <huw@codeweavers.com>
92512 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
92513 shell: Fix incorrect usage of the return value of StrRetToStrNW.
92515 2006-01-20 Aric Stewart <aric@codeweavers.com>
92517 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
92518 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
92519 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
92520 Beginning of framework to implement handling of InternetQueryOption
92521 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
92523 2006-01-20 Alexandre Julliard <julliard@winehq.org>
92525 * configure, configure.ac:
92526 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
92528 * tools/winebuild/build.h, tools/winebuild/relay.c:
92529 winebuild: Moved offset definitions to relay.c since they are only
92531 Hardcoded a couple of TEB offsets to support cross-compilation.
92533 2006-01-20 Huw Davies <huw@codeweavers.com>
92535 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
92536 ole: ProgIDFromCLSID sets progid to NULL on failure.
92538 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
92540 * dlls/x11drv/clipboard.c:
92541 x11drv: Prevent NULL dereference in SelectionRequest handling.
92543 2006-01-20 H. Verbeet <hverbeet@gmail.com>
92545 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
92546 ntdll: Add a stubbed NtSetSystemInformation.
92548 2006-01-20 Alexandre Julliard <julliard@winehq.org>
92550 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
92551 tools/winebuild/relay.c:
92552 ntdll: Move the %gs register to the ntdll_thread_regs structure.
92554 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
92555 ntdll: Move the TEB register to the ntdll_thread_regs structure.
92557 2006-01-20 Juan Lang <juan_lang@yahoo.com>
92559 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
92560 dlls/iphlpapi/iphlpapi_main.c:
92561 iphlpapi: Remove redundant comments and fix typos.
92563 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
92565 * dlls/user/tests/resource.c:
92566 user/tests: Added \n to a few ok() calls.
92568 2006-01-20 Robert Shearman <rob@codeweavers.com>
92570 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
92571 ole: Verify that the proxy is being used in the correct thread.
92573 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
92574 rpc: Replace the hack that detected stubless proxies with the correct check.
92575 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
92576 the three members of the structure that were previously needed.
92577 Fix the detection of stubless proxies.
92579 * dlls/rpcrt4/ndr_marshall.c:
92580 rpc: Skip over the right number of bytes in new correlation descriptors.
92581 Skip over 6 bytes of the format descriptor if new correlation
92582 descriptors are being used, instead of 4.
92584 * dlls/ole32/tests/marshal.c:
92585 ole: Add a test for WM_QUIT behaviour during COM calls.
92587 * dlls/ole32/compobj.c:
92588 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
92589 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
92590 it should repost the WM_QUIT message and then switch to waiting
92591 without checking messages.
92593 2006-01-20 H. Verbeet <hverbeet@gmail.com>
92595 * dlls/wined3d/pixelshader.c:
92596 wined3d: Fix a few TRACEs in pixelshader.c.
92598 * dlls/wined3d/device.c:
92599 wined3d: Return the correct pixelshader in
92600 IWineD3DDeviceImpl_GetPixelShader.
92602 * dlls/wined3d/drawprim.c:
92603 wined3d: A shader isn't guaranteed to have a vertex declaration, so
92604 add a NULL check for that.
92606 2006-01-20 Jacek Caban <jacek@codeweavers.com>
92608 * dlls/shdocvw/oleobject.c:
92609 shdocvw: Added GetWindow implementation.
92611 2006-01-19 Alexandre Julliard <julliard@winehq.org>
92613 * ANNOUNCE, ChangeLog, VERSION, configure:
92616 ----------------------------------------------------------------
92617 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
92619 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
92620 mscms: Check an appropriate registry key.
92622 2006-01-19 Ken Thomases <ken@codeweavers.com>
92624 * dlls/user/win.c, dlls/user/winproc.c:
92625 user: Fixed the lifetime of MDICREATESTRUCT variables.
92627 2006-01-19 Aric Stewart <aric@codeweavers.com>
92629 * dlls/shell32/shellpath.c:
92630 shell32: Update shellpaths My Pictures, My Video, My Music to be under
92631 $HOME, with a number of fallbacks.
92633 2006-01-19 H. Verbeet <hverbeet@gmail.com>
92635 * dlls/d3d8/d3dcore_gl.h:
92636 d3d8: Added GL_ARB_point_sprite definition.
92638 * dlls/wined3d/directx.c:
92639 wined3d: Better version string parsing for VENDOR_NVIDIA in
92640 IWineD3DImpl_FillGLCaps.
92642 2006-01-19 Mike McCormack <mike@codeweavers.com>
92644 * programs/winemine/dialog.c, programs/winemine/main.c:
92645 winmine: Use WIN32_LEAN_AND_MEAN.
92647 2006-01-19 Huw Davies <huw@codeweavers.com>
92649 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
92650 dlls/msxml3/node.c, dlls/msxml3/text.c:
92651 msxml: Text node implementation.
92653 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
92655 * dlls/user/tests/menu.c:
92656 user: Tests for when the menu is incorrect because of duplication of a
92657 menu id and an hMenu.
92659 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
92661 * dlls/x11drv/keyboard.c:
92662 x11drv: Add support for another Canadian French keyboard flavour.
92664 2006-01-19 H. Verbeet <hverbeet@gmail.com>
92666 * dlls/wined3d/directx.c:
92667 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
92668 glXGetClientString to retrieve the OpenGL vendor.
92670 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
92672 * dlls/kernel/instr.c:
92673 kernel: Remove calls to Nt[Get|Set]ThreadContext.
92674 It's done in exception handler now.
92676 2006-01-19 Mike McCormack <mike@codeweavers.com>
92678 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
92679 programs/winecfg/driveui.c, programs/winecfg/main.c,
92680 programs/winecfg/properties.c, programs/winecfg/properties.h,
92681 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
92682 programs/winecfg/x11drvdlg.c:
92683 winecfg: Tidy up included headers.
92684 Get rid of the barely used properties.c.
92686 2006-01-18 Hans Leidekker <hans@it.vu.nl>
92688 * tools/winedump/output.c:
92689 winedump: Fix compilation of generated source.
92690 Include config.h in the .c file, not in the .h file.
92692 2006-01-18 Alexandre Julliard <julliard@winehq.org>
92694 * dlls/ntdll/file.c:
92695 ntdll: Cleaned up the ioctl functions.
92696 Renamed function parameters to something usable.
92697 Fixed potential event leaks.
92699 2006-01-18 Mike McCormack <mike@codeweavers.com>
92701 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
92702 programs/winebrowser/main.c, programs/winhelp/callback.c,
92703 programs/winhelp/macro.c:
92704 programs: Use WIN32_LEAN_AND_MEAN.
92706 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
92708 * dlls/msvcrt/file.c:
92709 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
92712 2006-01-18 Huw Davies <huw@codeweavers.com>
92714 * dlls/msxml3/node.c:
92715 msxml: Implement get_nodeTypedValue.
92717 2006-01-18 Robert Shearman <rob@codeweavers.com>
92719 * dlls/ntdll/loader.c:
92720 ntdll: Loader optimization.
92721 Optimize for the case where a DLL with no path is requested and it is
92724 2006-01-18 Robert Reif <reif@earthlink.net>
92726 * dlls/winmm/winealsa/audio.c:
92727 winealsa: Add critical section names for debugging.
92729 2006-01-18 Alexandre Julliard <julliard@winehq.org>
92731 * dlls/gdi/metafile.c:
92732 gdi: Ignore a few more metafile escapes.
92734 2006-01-18 Jacek Caban <jacek@codeweavers.com>
92736 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
92737 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
92738 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
92741 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
92743 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
92744 winspool: Printing environment support for GetPrinterDriverDirectory.
92746 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
92748 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
92749 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
92752 * dlls/msacm/driver.c, dlls/msacm/stream.c:
92753 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
92755 * dlls/msacm/driver.c:
92756 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
92757 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
92758 application does not supply one.
92760 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
92761 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
92762 Broadcast notifications are fleshed out and are now fully functional.
92764 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
92765 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
92766 - Rework acmDriverAddA to call acmDriverAddW.
92767 - Implement stub for acmDriverAddW with switch for the 3 known cases
92769 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
92770 & alias from registry (similar to msacm32 load).
92772 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
92773 msacm: Implement acmDriverPriority with driver priority/enabled saving.
92774 Foundation for notification broadcasts with support for deferred
92777 * dlls/msacm/internal.c:
92778 msacm: Implement honouring of driver priority and enabled status at
92781 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
92783 * dlls/oleaut32/tests/vartest.c:
92784 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
92786 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
92787 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
92789 2006-01-18 Robert Shearman <rob@codeweavers.com>
92791 * dlls/rpcrt4/ndr_marshall.c:
92792 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
92794 * dlls/rpcrt4/rpc_message.c:
92795 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
92796 to the buffer after the first batch of data has been written to the
92799 * dlls/ole32/compobj.c:
92800 ole: Update the COM todo list.
92802 * dlls/ole32/ole2.c:
92803 ole: Re-post the quit message outside of the DoDragDrop message loop.
92805 * dlls/oleaut32/tmarshal.c:
92806 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
92807 doesn't signify an error; it is just unusual.
92809 * programs/notepad/Zh.rc:
92810 notepad: Add a Font menu item for the Chinese locale.
92812 2006-01-18 Huw Davies <huw@codeweavers.com>
92814 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
92815 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
92816 msxml: Add attribute node implementation.
92818 2006-01-17 Marcus Meissner <meissner@suse.de>
92820 * dlls/msvcrt/dir.c:
92821 msvcrt: _makepath(): operate on target buffer directly.
92823 2006-01-17 Robert Reif <reif@earthlink.net>
92825 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
92826 dsound: Primary buffer size change tests.
92827 It looks like Windows doesn't change the primary buffer length when
92828 changing formats so make the tests fail now.
92829 This means the current ALSA implementation is broken when hardware
92830 acceleration is set to full and the primary buffer format is changed.
92832 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
92833 dlls/dsound/tests/duplex.c:
92834 dsound: Add full duplex tests.
92836 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
92837 dsound: Add full duplex support.
92839 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
92840 dsound: Convert IDirectSoundImpl from a COM class to a regular class
92841 and move most of the COM functions to the DirectSoundDevice class.
92843 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
92845 * dlls/user/static.c:
92846 static control: Immediately repaint the control.
92848 * dlls/user/static.c:
92849 static control: Separate WM_NCCREATE and WM_SETTEXT.
92850 - Separate WM_NCCREATE and WM_SETTEXT.
92851 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
92853 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
92854 - Immediately repaint the control on all occasions.
92856 * dlls/user/static.c:
92857 static control: Don't load OEM bitmaps.
92859 * dlls/user/static.c:
92860 static control: STN_ENABLE and STN_DISABLE notifications.
92862 * dlls/user/static.c:
92863 static control: Better STM_GETIMAGE.
92864 STM_GETIMAGE returns NULL if the given image type doesn't match the
92867 * dlls/user/static.c:
92868 static control: Support SS_REALSIZEIMAGE.
92869 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
92870 load icons in the default icon size").
92871 - SS_ICON: Ability to display cursors.
92873 * dlls/user/static.c:
92874 static control: Support SS_REALSIZECONTROL.
92875 - Support SS_REALSIZECONTROL (this flag means "don't resize the
92876 control to the size of the bitmap/icon").
92877 - Always call GlobalUnlock16 after GlobalLock16.
92879 * dlls/user/static.c:
92880 static control: Background of enhanced metafiles.
92881 - Always paint the background of static controls displaying enhanced
92883 - Also paint the background if there's no metafile to display.
92885 * dlls/user/static.c:
92886 static control: Support text style flags.
92887 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
92888 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
92889 the ExtTextOut function like the native control does.
92890 - Gray text color: Only for non-simple static controls.
92892 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
92894 * dlls/msacm/tests/msacm.c:
92895 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
92896 ACM_METRIC_DRIVER_SUPPORT.
92897 Fix copy&paste mislabeling on acmDriverID test failure.
92899 * dlls/msacm/msacm32_main.c:
92900 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
92902 * dlls/msacm/msacm32_main.c:
92903 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
92905 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
92907 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
92908 shell32: Support for CLSID_ShellFSFolder in unixfs.
92910 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
92912 * dlls/d3d8/device.c:
92913 d3d8: Render state additions.
92914 Implemented D3DRS_EDGEANTIALIAS.
92915 Implemented D3DRS_POINTSPRITEENABLE.
92916 Implemented D3DRS_MULTISAMPLEANTIALIAS.
92918 2006-01-17 H. Verbeet <hverbeet@gmail.com>
92920 * include/wine/wined3d_interface.h:
92921 wined3d: Create a common WineD3D base class, IWineD3DBase.
92923 2006-01-17 Alexandre Julliard <julliard@winehq.org>
92925 * dlls/shlwapi/reg.c:
92926 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
92928 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
92930 * programs/winemenubuilder/winemenubuilder.c:
92931 winemenubuilder: Report a few more errors.
92932 Use Heap[Alloc|Free] instead of malloc|free.
92934 2006-01-17 Robert Shearman <rob@codeweavers.com>
92936 * dlls/user/message.c, dlls/user/tests/msg.c,
92937 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
92938 server/request.h, server/trace.c:
92939 user: Fix WM_QUIT message ordering from PostQuitMessage.
92940 Added a new server call as PostQuitMessage should set a flag in the
92941 message queue to return the WM_QUIT message when there are no other
92942 pending messages, rather than posting a message to the thread queue as
92943 it does at the moment.
92945 2006-01-17 Mike McCormack <mike@codeweavers.com>
92947 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
92948 dlls/ntdll/tests/change.c:
92949 ntdll: Add a test for NtNotifyChangeDirectoryFile.
92952 server: Make sure to release the fd we grabbed in all cases.
92954 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
92955 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
92957 * dlls/ntdll/reg.c:
92958 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
92960 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
92962 * dlls/oleaut32/tests/vartest.c:
92963 oleaut32: Tests for the VarCmp reimplementation.
92965 * dlls/oleaut32/variant.c:
92966 oleaut32: Reimplement VarCmp().
92967 - Supports now all WinXP allowed combinations of input variants.
92968 - VT_RESERVED on input variants is handled now.
92969 - Removed complicated VT_DATE comparision; that's not how Windows does it.
92970 - Improved documentation.
92972 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
92973 dlls/oleaut32/variant.h:
92974 oleaut32: Define missing but useful VTBIT_* macros.
92976 2006-01-16 Robert Shearman <rob@codeweavers.com>
92978 * dlls/shell32/shfldr_fs.c:
92979 shell: GetDetailsOf fix.
92980 Initialise hr and psd->str.uType before the call to
92981 IShellFolder_GetDisplayNameOf so that whatever it returns is
92984 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
92985 dlls/shell32/shfldr_fs.c:
92986 shell: Convert the filesystem shell folder to Unicode.
92988 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
92989 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
92990 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
92991 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
92993 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
92995 * dlls/msacm/driver.c:
92996 msacm: Fix incorrect linked list traversing leading to memory/driver
92999 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
93001 * programs/regsvr32/regsvr32.c:
93002 regsvr32 understands '-' and '/' for arguments.
93004 2006-01-16 Mike McCormack <mike@codeweavers.com>
93006 * dlls/kernel/change.c, dlls/kernel/file16.c:
93007 kernel32: Move FileCDR16 in with the other 16bit file functions.
93009 * include/winbase.h:
93010 kernel32: Declare BindIoCompletionCallback().
93012 2006-01-16 Robert Shearman <rob@codeweavers.com>
93014 * dlls/oleaut32/typelib.c:
93015 oleaut: Handle a non-byref variant being passed for a byref param in
93018 * dlls/oleaut32/typelib.c:
93019 oleaut: Only allocate memory once for each array needed for the
93020 arguments in ITypeInfo::Invoke.
93022 * dlls/oleaut32/typelib.c:
93023 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
93024 Simplify missing argument handling by pre-allocating an array of the
93025 maximum number of missing arguments there could be.
93027 2006-01-16 Huw Davies <huw@codeweavers.com>
93029 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
93030 msxml: Fix for get_nodeValue on attributes.
93032 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
93033 msxml: Implement setAttribute.
93035 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
93037 * dlls/mscms/tests/profile.c:
93038 mscms: Collect some data during profile enumeration.
93040 2006-01-16 Hans Leidekker <hans@it.vu.nl>
93042 * dlls/kernel/virtual.c:
93043 kernel: Documentation cleanups.
93045 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
93047 * dlls/user/sysparams.c:
93048 user: Avoid buffer overflow in sysparams.c.
93049 Increase buffer size to 12 for getting and setting integer parameters
93050 from/to the registry.
93052 2006-01-16 Mike McCormack <mike@codeweavers.com>
93054 * programs/control/control.c, programs/eject/eject.c,
93055 programs/expand/expand.c, programs/hh/main.c,
93056 programs/msiexec/msiexec.c, programs/progman/dialog.c,
93057 programs/progman/group.c, programs/progman/grpfile.c,
93058 programs/progman/program.c, programs/progman/string.c,
93059 programs/wcmd/builtins.c, programs/wcmd/directory.c,
93060 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
93061 programs/winecfg/properties.c, programs/winepath/winepath.c:
93062 programs: Use WIN32_LEAN_AND_MEAN in some more places.
93064 * programs/wineboot/wineboot.c:
93065 wineboot: Use WIN32_LEAN_AND_MEAN.
93066 Use HeapAlloc/HeapFree instead of malloc/free.
93068 * include/winbase.h:
93069 kernel32: Define SCS_64BIT_BINARY.
93071 * dlls/ntdll/exception.c:
93072 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
93074 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
93075 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
93077 2006-01-16 Robert Reif <reif@earthlink.net>
93079 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
93080 dsound: Make dumpCooperativeLevel global.
93081 Remove extern from some function prototypes.
93083 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
93084 dsound: Make some capture functions global.
93086 2006-01-16 Mike McCormack <mike@codeweavers.com>
93088 * tools/make_ctests.c:
93089 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
93092 kernel32: Add FILE_NOTIFY_INFORMATION.
93094 * dlls/msi/action.c:
93095 msi: Eliminate a fixed length buffer.
93097 2006-01-16 Hans Leidekker <hans@it.vu.nl>
93100 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
93102 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
93104 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
93105 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
93107 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
93109 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
93110 unixfs: Fix SetNameOf.
93111 Ensure that pidls passed to SHNotify are absolute SetNameOf should
93112 fail on absolute path names.
93113 Some tests to show this.
93115 2006-01-14 Robert Shearman <rob@codeweavers.com>
93117 * dlls/oleaut32/typelib.c:
93118 oleaut: Add const attribute to iterators in get functions.
93120 * dlls/oleaut32/typelib.c:
93121 oleaut: Initialise more fields in CreateDispTypeInfo.
93122 Don't leave some of the fields of the TLBFuncDesc structure
93123 uninitialised in CreateDispTypeInfo.
93125 * dlls/oleaut32/tmarshal.c:
93126 oleaut: Support VT_CY in the typelib marshaller.
93128 * dlls/ole32/rpc.c:
93129 ole: Optimisation for COM Calls.
93130 Add an optimisation to yield and try to allow the RPC to run before
93131 waiting for messages and RPCs to arrive.
93133 2006-01-14 Alexandre Julliard <julliard@winehq.org>
93135 * dlls/msvcrt/msvcrt.spec:
93136 msvcrt: Forward functions to ntdll instead of libc where possible.
93138 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
93139 dlls/msvcrt/string.c:
93140 msvcrt: Added wrappers for a few functions instead of linking them
93143 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
93144 msvcrt: Set errno in the standard math functions too, not only in the
93147 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
93148 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
93149 Remove todos from tests that succeed now.
93151 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
93152 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
93153 msvcrt: Reimplement rand() and srand() to use per-thread data for the
93156 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
93158 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
93160 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
93161 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
93162 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
93163 Make the code thread-safe by using asctime_r if available.
93165 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
93167 * dlls/shell32/shfldr_unixfs.c:
93168 unixfs: Fix ParseDisplayName.
93169 Build an absolute pidl to query attributes in
93170 UnixFolder::ParseDisplayName.
93172 2006-01-14 James Hawkins <truiken@gmail.com>
93174 * dlls/advpack/files.c:
93175 advpack: Remove stub status from implemented functions.
93177 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
93178 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
93179 TranslateInfStringEx.
93181 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
93182 advpack: Add a stub for AddDelBackupEntry.
93184 2006-01-14 Alexandre Julliard <julliard@winehq.org>
93186 * include/wine/port.h, loader/kthread.c:
93187 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
93189 * dlls/kernel/tests/file.c:
93190 kernel: Make sure the file contains data for the ReadFile test.
93192 * dlls/rpcrt4/ndr_stubless.c:
93193 rpcrt4: Fixed asm syntax for rep; movsl.
93195 2006-01-14 Robert Reif <reif@earthlink.net>
93197 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
93198 dlls/dsound/dsound_private.h:
93199 dsound: Rename some functions, make some functions global, and move
93202 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
93203 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
93205 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
93207 * dlls/shell32/shell32_main.c:
93208 shell32: Fix cut & paste error.
93210 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
93212 * programs/winetest/Makefile.in:
93213 winetest: Add cabinet tests.
93215 2006-01-14 Huw Davies <huw@codeweavers.com>
93217 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
93218 msxml: Implement getAttribute.
93220 2006-01-14 Aric Stewart <aric@codeweavers.com>
93222 * programs/explorer/explorer.c:
93223 explorer: Handle /select arguments correctly with the new winefile
93226 2006-01-14 Jacek Caban <jacek@codeweavers.com>
93228 * dlls/mshtml/oleobj.c:
93229 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
93231 2006-01-13 Alexandre Julliard <julliard@winehq.org>
93233 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
93234 dlls/kernel/ne_module.c:
93235 kernel: Reimplemented the MapHInst functions in assembly.
93237 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
93238 kernel: Reimplemented the SMap/SUnmap functions in assembly.
93240 2006-01-13 David Moore <davidm@sjsoft.com>
93242 * dlls/gdi/freetype.c:
93243 gdi: Fix display of fonts using Symbol codepages and assorted other
93246 2006-01-13 James Hawkins <truiken@gmail.com>
93248 * dlls/advpack/advpack.c, dlls/advpack/files.c:
93249 advpack: Move file related functions to files.c.
93251 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
93252 dlls/advpack/files.c, include/advpub.h:
93253 advpack: Add stubs for the file save/restore functions.
93255 * dlls/advpack/advpack.c:
93256 advpack: Only output a FIXME if flags are set.
93258 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
93260 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
93261 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
93263 * dlls/mscms/tests/profile.c:
93264 mscms: Make two checks more strict in the case of success.
93266 2006-01-13 Alexandre Julliard <julliard@winehq.org>
93268 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
93269 include/wine/server_protocol.h, include/winternl.h,
93270 server/protocol.def, server/thread.c, server/trace.c:
93271 ntdll: Add debug registers to the context of all exceptions.
93272 Maintain a local cache of the debug registers to avoid server calls
93275 2006-01-13 James Hawkins <truiken@gmail.com>
93277 * dlls/advpack/tests/files.c:
93278 advpack: Add initial tests for AdvInstallFile.
93280 * dlls/advpack/advpack.c:
93281 advpack: Implement AdvInstallFile.
93283 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
93285 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
93286 riched20: Select word on double click.
93288 * dlls/riched20/editor.c:
93289 riched20: TODO list update.
93291 * dlls/riched20/caret.c, dlls/riched20/paint.c:
93292 riched20: Fixed some selection painting bugs.
93294 2006-01-13 Jeremy White <jwhite@codeweavers.com>
93296 * dlls/msi/package.c:
93297 msi: gcc 2.95 compatibility fix.
93299 * dlls/crypt32/tests/encode.c:
93300 crypt32: Preserve gcc 2.95 compatibility.
93302 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
93305 msacm: Add definition for ACM_DRIVERADDF_NAME.
93307 2006-01-13 Aric Stewart <aric@codeweavers.com>
93309 * dlls/wininet/http.c:
93310 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
93312 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
93314 * dlls/mscms/tests/profile.c:
93315 mscms: Make enumerating more verbose.
93317 2006-01-13 Alexandre Julliard <julliard@winehq.org>
93319 * dlls/ntdll/virtual.c:
93320 ntdll: Round PE header size to a page boundary for size checks.
93322 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
93324 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
93325 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
93326 include/ddk/ntddser.h:
93327 ntdll: Created infrastructure to support IOCTL for serial devices.
93328 - created infrastructure in ntdll to support IOCTL for serial devices
93329 - implemented IOCTLs in ntdll for serial break support
93330 - implemented the kernel32 equivalent on top of those IOCTLs
93332 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
93334 * dlls/ntdll/nt.c, include/winternl.h:
93335 ntdll: NtQueryInformationToken change parameters according to PSDK.
93336 Check for NULL pointer.
93338 2006-01-12 Ge van Geldorp <gvg@reactos.org>
93340 * dlls/shell32/shlexec.c:
93341 shell32: Fix directory execution.
93342 Only use the Folder class handler if we're actually executing a
93345 2006-01-12 James Hawkins <truiken@gmail.com>
93347 * dlls/advpack/advpack.c:
93348 advpack: Add documentation for ExecuteCab.
93350 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
93351 advpack: Add stubs for the remaining registry functions.
93353 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
93354 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
93355 cabinet: Move the remaining cabextract.c functions to fdi.c.
93357 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
93359 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
93360 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
93361 return value, not of DWL_MSGRESULT.
93363 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
93365 * dlls/ntdll/tests/exception.c:
93366 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
93368 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
93370 * dlls/shell32/debughlp.c:
93371 shell32: MSVC compatibility fix in dump_pidl_hex().
93373 2006-01-12 Robert Shearman <rob@codeweavers.com>
93375 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
93376 kernel32: Fix GlobalReAlloc for size = 0.
93377 GlobalReAlloc should return NULL if the requested size is 0, the block
93378 is moveable and it is locked, but otherwise it should return the
93379 original memory block.
93381 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
93383 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
93384 dlls/riched20/editstr.h, dlls/riched20/string.c:
93385 riched20: Initial support for word break callback procedures.
93387 * dlls/riched20/paint.c:
93388 riched20: Removed a useless check in painting code.
93390 2006-01-12 Huw Davies <huw@codeweavers.com>
93393 gdi: If the last param of GetKerningPairs is NULL then return the
93396 2006-01-12 Robert Shearman <rob@codeweavers.com>
93398 * dlls/shell32/shlview.c:
93399 shell: Fix view window Z order.
93400 After creating the Shell View window we should call SetWindowPos to
93401 move the window on top of other child windows in the parent window.
93402 Also delay the showing of the window so that we can do more
93403 initialisation after window creation without it causing visual
93406 * dlls/oleaut32/typelib.c:
93407 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
93408 Typelib variant types that cannot be converted should return
93410 Don't call DispCallFunc if conversion of one of the arguments failed.
93412 * dlls/ole32/rpc.c:
93413 ole: Fix crash in RpcChannelBuffer_SendReceive.
93414 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
93417 * dlls/ole32/tests/marshal.c:
93418 ole: Use strict prototypes for some test functions.
93420 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
93422 * dlls/mscms/tests/profile.c:
93423 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
93425 2006-01-11 Jacek Caban <jacek@codeweavers.com>
93427 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
93428 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
93429 - URL_DONT_SIMPLIFY should change '/' <-> '\'
93430 - Better '/' / '\' handling
93432 2006-01-11 Huw Davies <huw@codeweavers.com>
93434 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
93435 msxml: Implement createNode, appendChild and insertAfter.
93437 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
93439 * programs/winecfg/driveui.c:
93440 winecfg: Simplify code a bit.
93441 Enable apply button when needed and don't enable when nothing
93444 2006-01-11 Mike McCormack <mike@codeweavers.com>
93446 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
93448 msi: Make the MSI SelectionTree control do something useful.
93450 2006-01-11 Alexandre Julliard <julliard@winehq.org>
93452 * server/mapping.c:
93453 server: Don't round up the header size for image mappings.
93455 * dlls/ntdll/virtual.c:
93456 ntdll: Round up the mapping size in map_file_into_view when setting
93457 the protection bytes.
93459 2006-01-11 Juan Lang <juan_lang@yahoo.com>
93461 * dlls/crypt32/tests/main.c:
93462 crypt32: Fix a test that fails on Windows.
93464 2006-01-11 Jacek Caban <jacek@codeweavers.com>
93466 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
93467 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
93469 * dlls/urlmon/umon.c:
93470 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
93472 2006-01-11 Aric Stewart <aric@codeweavers.com>
93474 * dlls/msvcrt/tests/dir.c:
93475 msvcrt: Modify dir test to create its own directory to ensure the
93476 directory exists for the test. Using the temp dir as the root.
93478 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
93480 * dlls/riched20/list.c:
93481 riched20: Added \n to trace output.
93483 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
93485 * dlls/oleaut32/typelib.c:
93486 ole: ITypeInfo::Invoke stack overwrite fix.
93487 Have enough stack space up to even VT_VARIANTs, fixes a stack
93490 2006-01-11 Huw Davies <huw@codeweavers.com>
93492 * dlls/msxml3/node.c:
93493 msxml: Fix for selectNodes when the node has no children.
93495 2006-01-11 James Hawkins <truiken@gmail.com>
93497 * dlls/cabinet/cabextract.c:
93498 cabinet: Remove no longer used code from cabextract.c.
93500 2006-01-11 Alexandre Julliard <julliard@winehq.org>
93502 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
93503 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
93504 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
93505 include/wine/server_protocol.h, server/context_i386.c,
93506 server/protocol.def, server/thread.c, server/trace.c:
93507 ntdll: Handle NtSetContextThread on the client side (as far as
93508 possible) when setting the context of the current thread.
93510 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
93512 * dlls/shell32/classes.c, dlls/shell32/folders.c,
93513 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
93514 dlls/shell32/shell32_main.h:
93515 shell32: Fix folder icon index when read from registry.
93516 Change "DWORD dwNr" into "int icon_idx" at several places.
93518 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
93520 * dlls/winmm/winealsa/audio.c:
93521 winealsa: Ensure that copy_format() will not write past end of
93522 referenced WAVEFORMATPCMEX structure.
93524 2006-01-11 Aric Stewart <aric@codeweavers.com>
93526 * programs/winefile/winefile.c:
93527 winefile: Highlight the file specified on the command line instead of
93528 filtering based on it. To be integrated with explorer to allow for
93529 that functionality.
93531 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
93533 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
93534 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
93535 Reimplemented kernel32.SetThreadAffinityMask on top of it.
93537 2006-01-11 James Hawkins <truiken@gmail.com>
93539 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
93540 advpack: Implement ExtractFiles.
93542 * dlls/cabinet/fdi.c:
93543 cabinet: Add documentation for FDITruncateCabinet.
93545 2006-01-11 Robert Reif <reif@earthlink.net>
93547 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
93548 dsound: Add primary buffer change tests.
93549 Add tests to figure out whether Windows can change the primary buffer
93550 capabilities after setting the buffer format. Based on a patch by Alex
93553 2006-01-11 Mike McCormack <mike@codeweavers.com>
93555 * dlls/msi/dialog.c:
93556 msi: Remove the font when setting a control's text.
93558 2006-01-11 Rob Shearman <rob@codeweavers.com>
93560 * dlls/comctl32/tests/progress.c:
93561 comctl32: Test the painting behaviour of the progress bar control.
93562 Test the painting behaviour of the progress bar control when the
93563 PBM_SETPOS message is sent to it, with respect to whether the
93564 background is erased and what part of the control is redrawn.
93566 2006-01-11 Mike McCormack <mike@codeweavers.com>
93568 * dlls/comctl32/progress.c:
93569 comctl32: Invalidate the entire progress bar any time it changes.
93571 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
93573 * dlls/mscms/tests/profile.c:
93574 mscms: Set the last error code to an unusual value.
93576 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
93578 * dlls/commdlg/printdlg.c:
93579 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
93580 Update the dmDefaultSourcea return value inside hDevMode.
93582 2006-01-11 Huw Davies <huw@codeweavers.com>
93584 * dlls/opengl32/wgl.c:
93585 opengl: Use indirect contexts if the surface is a pixmap.
93587 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
93589 * programs/winemenubuilder/winemenubuilder.c:
93590 winemenubuilder: Improve traces.
93591 Report the EnumResourceNamesW() and failure to find an icon
93592 separately so traces are less misleading.
93594 2006-01-11 Robert Shearman <rob@codeweavers.com>
93596 * dlls/ole32/oleobj.c:
93597 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
93598 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
93599 implement the Send* functions.
93601 * dlls/ole32/marshal.c:
93602 ole: Initialise hrref so as not to display garbage in the trace.
93604 * dlls/ole32/defaulthandler.c:
93605 ole: Remove some duplicated code.
93607 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
93609 * dlls/hhctrl.ocx/hhctrl.c:
93610 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
93612 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
93614 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
93615 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
93616 riched20: Reduced screen flicker by using proper update region invalidation.
93618 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
93620 * dlls/kernel/virtual.c:
93621 kernel: Remove no longer used debug channel.
93623 2006-01-10 Robert Shearman <rob@codeweavers.com>
93625 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
93626 dlls/ole32/marshal.c:
93627 ole: Defer apartment window creation until the first object is marshalled.
93629 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
93630 ole: Add an accessor function for an apartment's window.
93632 * dlls/ole32/rpc.c:
93633 ole: Report and clean up after PostMessage failures.
93635 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
93636 dlls/ole32/stubmanager.c:
93637 ole: Pass a channel into IRpcStubBuffer::Invoke.
93638 Create a server channel and store this in the ifstub.
93639 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
93640 the function return an HRESULT.
93641 Return the channel for the ifstub in ipid_get_dispatch_params.
93643 * dlls/ole32/rpc.c:
93644 ole: Reduce the access rights required by start_local_service.
93646 * dlls/ole32/rpc.c:
93647 ole: Return the last error if we couldn't open the requested service.
93648 Fix the ok/failed message.
93650 2006-01-10 James Hawkins <truiken@gmail.com>
93652 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
93653 dlls/advpack/tests/files.c:
93654 advpack: Add initial tests for ExtractFiles.
93655 - Use FCI to create a test cabinet file.
93656 - Add initial tests for ExtractFiles.
93658 2006-01-10 Robert Shearman <rob@codeweavers.com>
93660 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
93661 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
93663 * dlls/rpcrt4/ndr_ole.c:
93664 rpcrt4: Don't release the interface pointer on failure.
93665 Don't release the interface pointer on failure since we are not the
93666 ones that allocated it. It is the caller's responsability to call
93667 NdrInterfacePointerFree, where the freeing is supposed to happen.
93669 * dlls/kernel/heap.c:
93670 kernel32: Return an error when unlocking a global with a zero lock count.
93671 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
93673 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
93675 * dlls/mscms/tests/profile.c:
93676 mscms: Enumerate registered standard colorspace profiles.
93678 2006-01-10 Huw Davies <huw@codeweavers.com>
93680 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
93681 msxml: It's valid to release an empty document.
93683 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
93685 * dlls/comctl32/header.c:
93686 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
93687 Emit NM_CUSTOMDRAW header notifications for all headers, not only
93688 ownerdrawn. Allow to change item text and background colors in an
93689 application's NM_CUSTOMDRAW handler.
93691 * dlls/riched20/string.c:
93692 riched20: Allow NUL characters.
93694 2006-01-10 Robert Shearman <rob@codeweavers.com>
93696 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
93697 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
93698 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
93699 kernel: Remove wine/server.h include from files where it is no longer needed.
93701 2006-01-10 Alexandre Julliard <julliard@winehq.org>
93703 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
93704 ntdll: NtRaiseException doesn't need to be a register function.
93705 Moved common code between NtRaiseException and RtlRaiseException to a
93706 separate raise_exception function.
93708 * dlls/kernel/except.c:
93709 kernel: Don't send a debugger event in UnhandledExceptionFilter,
93710 leave that to the standard ntdll exception handling.
93712 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
93713 kernel: Implement FT_Exit directly in assembly to avoid the overhead
93714 of register functions.
93716 2006-01-10 James Hawkins <truiken@gmail.com>
93718 * configure, configure.ac, dlls/cabinet/Makefile.in,
93719 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
93720 dlls/cabinet/tests/extract.c:
93721 cabinet: Add initial tests for Extract.
93723 * dlls/cabinet/cabinet_main.c:
93724 cabinet: Implement Extract on top of FDI.
93726 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
93728 * dlls/winedos/int21.c:
93729 winedos: Open files with write access on read only media.
93730 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
93731 retry without write access.
93733 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
93735 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
93736 dlls/riched20/run.c:
93737 riched20: Speed up text insertion.
93738 Optimized reading large texts into RichEdit to be an O(n) order
93739 algorythm instead of O(n^2) by removing extraneous conversions of
93740 character offsets to run offsets.
93742 2006-01-10 Mike McCormack <mike@codeweavers.com>
93744 * dlls/advapi32/service.c:
93745 advapi32: If we can't connect to a service's pipe, name the service in
93748 * dlls/msi/select.c:
93749 msi: Count the number of columns requested and allocate that many,
93750 as columns may be select more than once in from a table.
93752 * dlls/msi/action.c:
93753 msi: Don't crash if there's no script present when we try execute one.
93755 * dlls/msi/msiquery.c, include/msiquery.h:
93756 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
93757 Implemented MsiDatabaseIsTablePersistentA via the W function.
93759 2006-01-10 Troy Rollo <wine@troy.rollo.name>
93761 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
93763 user: Fix return type of EnableMenuItem.
93765 * dlls/shell32/shfldr_unixfs.c:
93766 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
93770 Fix GetModuleFileNameEx definition.
93772 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
93774 * dlls/user/static.c:
93775 user: Improve the ownerdraw support of the static control.
93777 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
93778 user: The LoadImage resource string may be a numeric string.
93780 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
93782 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
93783 shlwapi: Add Finnish translation.
93785 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
93787 * dlls/comctl32/status.c:
93788 comctl32: Call UpdateWindow() after changing statusbar text.
93790 2006-01-09 James Hawkins <truiken@gmail.com>
93792 * dlls/advpack/advpack.c:
93793 advpack: Add documentation for ExtractFiles.
93795 * dlls/cabinet/cabinet_main.c:
93796 cabinet: Clean up the documentation for Extract.
93798 * dlls/cabinet/cabinet.h:
93799 cabinet: Add the two flags used by Extract to cabinet.h.
93801 * dlls/cabinet/cabinet.h:
93802 cabinet: Define the flags member of the EXTRACTdest structure.
93804 * dlls/cabinet/cabinet_main.c:
93805 cabinet: Fix the second parameter name of Extract.
93807 * dlls/cabinet/fdi.c:
93808 cabinet: Store the cab file handle before extracting files so we can
93809 close the cab file even if no files are extracted.
93811 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
93814 include: Add missing color space constants.
93816 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
93818 * dlls/comctl32/rebar.c:
93819 comctl32: Fix rebar autosize behaviour.
93820 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
93821 native does, taking as few rows as possible and using the parent
93822 window client area size for the other dimension (width for horizontal
93823 rebars or height for vertical ones).
93825 * dlls/user/combo.c:
93826 user: Fix dropdown combo creation when there is no space for an edit control.
93828 2006-01-09 Robert Shearman <rob@codeweavers.com>
93830 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
93831 ole: Join the MTA if necessary when executing an RPC call.
93832 Join the MTA if necessary when executing an RPC call to ensure that it
93833 is executing with a valid apartment and won't fail for certain COM
93836 * dlls/ole32/rpc.c:
93837 ole: Prefer services over servers.
93838 Attempt to start as a local service before attempting to start as a
93839 local server for the CLSCTX_LOCAL_SERVER case.
93841 * dlls/ole32/tests/compobj.c:
93842 ole: Add some tests for CLSIDFromString.
93844 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
93845 ole: Remove __CLSIDFromStringA.
93846 Move the ANSI implementation of CLSIDFromString to ole16.c and change
93847 CLSIDFromString to only deal with Unicode strings.
93849 * dlls/rpcrt4/ndr_marshall.c:
93850 rpcrt4: Improve ReadVariance.
93851 Extend ReadVariance to read the offset as well as the actual count,
93852 since these always come in pairs.
93853 Handle the variance not being present in ReadVariance and always call
93854 it from the unmarshalling functions to simplify the code there and
93855 also to fix a bug where the format pointer wasn't advanced properly
93856 for complex arrays (introduced in the previous patch when implementing
93859 * dlls/rpcrt4/ndr_marshall.c:
93860 rpcrt4: Validate complex array format string.
93861 Verify that the format string being passed into the complex array
93862 functions is a complex array one.
93864 2006-01-09 Jacek Caban <jacek@codeweavers.com>
93866 * dlls/urlmon/binding.c:
93867 urlmon: Fix ref counting.
93869 * dlls/urlmon/binding.c:
93870 urlmon: Pass FORMATETC to OnDataAvailable.
93872 * dlls/urlmon/binding.c:
93873 urlmon: Added implementation of protocol stream.
93875 2006-01-09 Robert Shearman <rob@codeweavers.com>
93877 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
93878 Call DisableThreadLibraryCalls for DLLs that don't need thread
93879 creation/destruction notifications.
93881 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
93883 * dlls/shell32/shell32_Ko.rc:
93884 shell32: Update the Korean translation.
93886 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
93888 * dlls/shell32/shell32_No.rc:
93889 shell32: Updated Norwegian Bokmål resources.
93891 2006-01-09 Hans Leidekker <hans@it.vu.nl>
93893 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
93894 usp10: Improve stubs.
93895 Improve stubs for ScriptGetProperties and ScriptItemize.
93896 Add stub for ScriptFreeCache.
93898 2006-01-09 Mike McCormack <mike@codeweavers.com>
93900 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
93901 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
93903 * dlls/user/combo.c:
93904 user32: Update the list of things to fix in the Combo control.
93906 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
93908 * dlls/user/menu.c, dlls/user/tests/menu.c:
93909 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
93910 a NULL pointer, with a test.
93912 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
93914 * dlls/riched20/editor.c:
93915 riched20: Fixed calculation of left indent and first indent paragraph
93918 * dlls/riched20/string.c:
93919 riched20: Simplified logic in ME_StrRelPos().
93921 2006-01-06 Aric Stewart <aric@codeweavers.com>
93923 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
93924 dlls/msvcrt/tests/dir.c:
93925 msvcrt: Add a regression test for _fullpath.
93927 * dlls/msvcrt/dir.c:
93928 msvcrt: Reworked _fullpath.
93929 Investigation with native msvcrt revealed that it is a wrapper for
93930 GetFullPathName and the current implementation was crashing with older
93931 mozilla installs if the path passed in was uninitialized.
93933 2006-01-06 Alexandre Julliard <julliard@winehq.org>
93935 * dlls/ole32/stg_bigblockfile.c:
93936 ole: Remove a no longer needed smbfs hack.
93938 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
93940 * dlls/user/combo.c:
93941 user32: Limit text in the edit field of a combo box.
93943 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
93945 * dlls/gdi/metafile.c:
93946 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
93949 2006-01-06 Robert Shearman <rob@codeweavers.com>
93951 * dlls/oleaut32/typelib.c:
93952 ole: Remove the no longer used _copy_arg function.
93954 * dlls/oleaut32/typelib.c:
93955 ole: ITypeInfo::Invoke rewrite.
93956 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
93957 VariantChangeType instead of _invoke and _copy_arg.
93959 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
93960 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
93961 ole: Remove "stub" from TRACEs of functions that aren't stubs.
93963 2006-01-06 Hans Leidekker <hans@it.vu.nl>
93965 * dlls/mscms/profile.c:
93966 mscms: Silence a potentially noisy fixme.
93968 * dlls/kernel/time.c:
93969 kernel: Documentation cleanups.
93971 2006-01-06 Robert Shearman <rob@codeweavers.com>
93973 * dlls/rpcrt4/ndr_marshall.c:
93974 rpcrt4: Compute variance for complex arrays
93976 * dlls/rpcrt4/cstub.c:
93977 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
93978 that has no dispatch table.
93980 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
93982 * dlls/user/static.c:
93983 Static control: Support enhanced metafiles.
93985 2006-01-06 Hans Leidekker <hans@it.vu.nl>
93987 * LICENSE, include/wine/wine_common_ver.rc:
93988 Update copyright info for the new year.
93990 * documentation/PACKAGING:
93991 documentation: Suggest installing OpenLDAP development libraries to packagers.
93993 2006-01-06 Robert Shearman <rob@codeweavers.com>
93995 * tools/widl/typegen.c:
93996 widl: Generate static sizing information for fixed size structs.
93997 Don't generate FC_*_BASETYPE proc and type format strings for
93998 non-basetype fields/params.
94000 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
94002 * dlls/comctl32/syslink.c:
94003 comctl32: Reduce memory usage of the syslink control.
94005 * dlls/comctl32/syslink.c:
94006 comctl32: Some painting fixes for the syslink control.
94008 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
94010 * dlls/urlmon/umstream.c:
94011 urlmon: Fix a LARGE_INTEGER truncation.
94013 2006-01-06 Robert Reif <reif@earthlink.net>
94015 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
94016 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
94017 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
94018 dsound: Refactor playback.
94019 Replace references of IDirectSoundImpl with DirectSoundDevice to
94020 remove one level of indirection and remove the problem of a three
94021 object circular reference.
94023 2006-01-06 Mike McCormack <mike@codeweavers.com>
94025 * dlls/msi/dialog.c:
94026 msi: Unload riched20 after its window is destroyed.
94028 * dlls/msi/dialog.c:
94029 msi: Make radio buttons grey out correctly when disabled.
94031 * dlls/msi/helpers.c:
94032 msi: Clean trailing and leading spaces from path segments.
94034 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
94036 * tools/winapi/msvcmaker:
94037 winapi: msvcmaker adaption to new directory structure.
94038 Fix some issues with MSVC project file generation after recent
94039 directory restructuring.
94041 * tools/winapi/config.pm:
94042 winapi: Add the loader directory to the paths to exclude.
94043 There is nothing in there anymore that would need to be done for
94046 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
94047 winapi: Cleanup some unused use clauses.
94049 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
94051 * dlls/commdlg/cdlg_Ko.rc:
94052 commdlg: Updated Korean translation.
94054 * programs/winecfg/Ko.rc:
94055 winecfg: Updated Korean translation.
94057 2006-01-06 Mike McCormack <mike@codeweavers.com>
94059 * dlls/oleaut32/typelib.c:
94060 oleaut32: Output a FIXME message only once.
94062 2006-01-06 Robert Reif <reif@earthlink.net>
94064 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
94065 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
94066 dlls/dsound/tests/dsound_test.h:
94067 dsound: Fix double free bug in tests.
94068 Fix double free in tests. Only happens in interactive mode when
94069 testing duplicated 3D buffers.
94071 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
94073 * dlls/shell32/shell32_Fi.rc:
94074 shell32: Spelling fixes for the Finnish resource.
94076 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
94078 * dlls/ole32/storage32.c:
94079 ole: Fix SmallBlocksToBigBlocks loop.
94080 Stop copying data when read returns 0 bytes
94082 2006-01-05 Robert Shearman <rob@codeweavers.com>
94084 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
94085 dlls/security/Makefile.in, dlls/security/security.spec:
94086 Added implementation of security.dll.
94088 2006-01-05 Jacek Caban <jacek@codeweavers.com>
94090 * dlls/wininet/http.c, dlls/wininet/utility.c:
94091 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
94092 INTERNET_STATUS_CONNECTING_TO_SERVER and
94093 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
94096 2006-01-05 Alexandre Julliard <julliard@winehq.org>
94098 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
94099 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
94100 to avoid the overhead of a full-blown register function.
94101 Some tracing improvements.
94103 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
94104 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
94105 to avoid having to save/restore the whole context on every call.
94107 2006-01-05 Jacek Caban <jacek@codeweavers.com>
94109 * dlls/urlmon/binding.c:
94110 urlmon: Added implementation of QueryService and stub implementation
94111 of IHttpNegotiate2 interface.
94113 * dlls/urlmon/binding.c:
94114 urlmon: Query service provider for IInternetProtocol.
94116 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
94118 * dlls/winspool/winspool.drv.spec:
94119 winspool: Added ordinal exported functions of winspool.drv.
94121 2006-01-05 Dan Kegel <dank@kegel.com>
94123 * dlls/oleaut32/typelib.c:
94124 oleaut32: Allow _invoke to handle up to 23 parameters.
94126 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
94128 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
94129 dlls/dbghelp/symbol.c, include/dbghelp.h:
94130 dbghelp: StackWalk (32 and 64 bit version).
94131 - enhance implementation of StackWalk (32 and 64 bit version) by
94132 making use of module information and calling for FPO
94133 - FPO part is still non functional
94134 - implemented SymGetModuleBase64
94135 - stubbed SymFunctionTableAccess64
94137 2006-01-05 Robert Reif <reif@earthlink.net>
94139 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
94140 dsound: Capture refactoring.
94141 Move initialization code from DirectSoundCapture to
94142 DirectSoundCaptureDevice.
94143 Make DirectSoundCaptureBuffer directly reference
94144 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
94145 one level of indirection.
94146 Rename DSOUND_CreateDirectSoundCaptureBuffer to
94147 IDirectSoundCaptureBufferImpl_Create to be consistent.
94149 2006-01-05 Alexandre Julliard <julliard@winehq.org>
94151 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
94152 tools/widl/parser.l, tools/wrc/parser.l:
94153 Remove YY_NO defines that cause warnings.
94155 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
94157 * dlls/dbghelp/symbol.c:
94158 dbghelp: Removed no longer needed 'stub' in TRACEs.
94160 2006-01-05 Robert Shearman <rob@codeweavers.com>
94162 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
94163 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
94164 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
94166 * dlls/oleaut32/typelib.c:
94167 ole: Store the result from _invoke in a VARIANTARG structure.
94169 * programs/regedit/childwnd.c:
94170 regedit: Initialise nFocusPanel.
94172 * dlls/kernel/oldconfig.c:
94173 kernel32: Check for the correct error return value from open.
94175 2006-01-05 Jacek Caban <jacek@codeweavers.com>
94177 * dlls/urlmon/tests/url.c:
94178 urlmon: Code clean up.
94180 * dlls/urlmon/binding.c:
94181 urlmon: Added GetBindInfoString implementation.
94183 2006-01-04 Alexandre Julliard <julliard@winehq.org>
94185 * ANNOUNCE, ChangeLog, VERSION, configure:
94188 ----------------------------------------------------------------
94189 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
94191 * dlls/msacm/stream.c:
94192 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
94193 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
94194 required by (some?) native codecs.
94196 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
94199 wine.inf: Add a few keys to HKLM\Hardware.
94201 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
94203 * dlls/winsock/socket.c:
94204 winsock: Map wildcards for socket type and protocol in getaddrinfo().
94206 2006-01-04 Alexandre Julliard <julliard@winehq.org>
94208 * dlls/ntdll/loader.c:
94209 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
94210 (suggested by Michael Ost).
94212 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
94214 * dlls/shlwapi/shlwapi.spec:
94215 shlwapi: Print PathCombine* strings arguments in relay debugging.
94217 2006-01-04 Alexandre Julliard <julliard@winehq.org>
94219 * include/wine/pthread.h:
94220 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
94222 2006-01-04 Mike McCormack <mike@codeweavers.com>
94224 * programs/msiexec/msiexec.c:
94225 msiexec: Ignore the TRANSFORMS variable.
94226 Ignore the TRANSFORMS variable when building a list of transforms for
94227 advertising. The variable is used to apply transforms when installing.
94229 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
94230 msi: Apply any MSI transforms specified by the TRANSFORMS property.
94232 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
94233 msi: Add a stub for MsiGetLastErrorRecord.
94235 * dlls/msi/dialog.c:
94236 msi: Fixes for the MaskedEdit control.
94237 Allow MaskedEdit masks that aren't enclosed with <>.
94238 Allow the MaskedEdit's edit controls to scroll a bit in case things
94241 2006-01-04 Robert Reif <reif@earthlink.net>
94243 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
94244 dsound: Capture cleanup.
94245 Move code and function prototypes around to eliminate forward
94246 declarations. No code is changed.
94248 2006-01-04 Hans Leidekker <hans@it.vu.nl>
94250 * tools/winapi/winapi_global.pm:
94251 winapi: Remove some exceptions now that DLL separation is complete.
94253 * DEVELOPERS-HINTS:
94254 Subdirectory tools/winapi_check no longer exists.
94256 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
94258 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
94259 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
94260 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
94261 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
94262 dlls/shell32/shellpath.c:
94263 shell32: Create Local AppData for user profile.
94264 Move history and internet tmp files to Local Settings.
94266 * dlls/shell32/shell32_Ru.rc:
94267 shell32: Update Russian resources.
94269 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
94271 * dlls/user/menu.c:
94272 user32: Menu tracing improvements.
94274 2006-01-03 Alexandre Julliard <julliard@winehq.org>
94276 * dlls/ntdll/virtual.c:
94277 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
94279 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
94281 * dlls/msi/custom.c:
94282 msi: Report the commandline that failed to start in ERR()s.
94284 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
94286 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
94287 kernel32: Implemented atoms query function on top of ntdll ones.
94289 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
94290 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
94292 ntdll: Correct implementation for atom query functions.
94294 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
94296 * dlls/advpack/advpack.c:
94297 advpack: Make DoInfInstall return an HRESULT.
94299 2006-01-03 Robert Reif <reif@earthlink.net>
94301 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
94302 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
94303 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
94304 dsound: Remove WINAPI from internal functions.
94306 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
94308 * dlls/advpack/advpack.c:
94309 advpack: Fix LaunchInfSection[Ex] documentation.
94311 2006-01-03 Alexandre Julliard <julliard@winehq.org>
94313 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
94314 Support building flex files without debug support.
94316 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
94318 * include/wine/pthread.h, include/winternl.h:
94319 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
94321 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
94323 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
94324 shell32/unixfs: Added unicode support in folder and file pidls.
94326 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
94327 shell32: Helper function for unicode support in folder and file pidls.
94329 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
94331 * dlls/user/menu.c, dlls/user/tests/menu.c:
94332 user32: Separate menu bitmaps and strings.
94333 Store bitmaps and bitmaps always in separate fields in the internal
94334 menu structure. Get rid of a lot of assumptions in the code that the
94335 menu can have strings only when it is not some other type and that
94336 bitmaps come in two flavors.
94337 Add a lot of conformance tests, including some submitted by Jason
94340 2006-01-03 Steven Edwards <winehacker@gmail.com>
94342 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
94343 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
94344 gdi: Win16/32 split of most of the metafile support.
94346 * dlls/gdi/gdi_private.h, include/wingdi.h:
94347 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
94349 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
94351 * dlls/msacm/msacm32_main.c:
94352 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
94354 2006-01-03 Robert Reif <reif@earthlink.net>
94356 * dlls/kernel/module.c:
94357 kernel: DelayLoadFailureHook crash fix.
94359 2006-01-03 Alexandre Julliard <julliard@winehq.org>
94361 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
94362 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
94363 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
94364 Added some flex options to avoid compiler warnings.
94365 Moved options from the Makefile into the source.
94367 2006-01-03 Mike McCormack <mike@codeweavers.com>
94369 * dlls/msi/dialog.c:
94370 msi: Subclass the Richedit control.
94371 Send a "DoAction" control event when the user scrolls the text.
94373 * dlls/msi/install.c:
94374 MSI: Improve the MsiGetMode stub a little.
94376 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
94377 msi: Implement the Reset control event.
94379 * dlls/oleaut32/typelib.c:
94380 oleaut32: Allow _invoke to handle up to 17 parameters.
94382 2006-01-03 Robert Reif <reif@earthlink.net>
94384 * dlls/dsound/dsound.c:
94385 dsound Add uninitialized check.
94387 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
94389 * dlls/comctl32/listview.c:
94390 comctl32: Listview - allow selection toggle with ctrl+space.
94392 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
94394 * dlls/winsock/socket.c:
94395 winsock: AF_UNSPEC mapping.
94396 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
94397 Zero initialize the sockaddr in ws_sockaddr_alloc().
94399 2006-01-03 Francois Gouget <fgouget@free.fr>
94401 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
94402 Assorted spelling fixes
94404 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
94405 Add trailing '\n's to ok() calls.
94406 Remove spaces before '\n' in traces.
94408 * tools/winapi/win32.api:
94409 winapi: Update win32.api to match the current sources.
94411 * dlls/msi/msi.c, dlls/wldap32/page.c:
94412 Small documentation tweaks to avoid winapi_check warnings.
94414 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
94416 * programs/winemenubuilder/winemenubuilder.c:
94417 winemenubuilder: Improve traces.
94418 Add some traces to make it easier to debug icon generation problems.
94420 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
94422 * dlls/gdi/tests/bitmap.c:
94423 gdi: Add a test which shows that GDI does not support compressed DIB sections.
94425 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
94428 gdi32: Disallow creation of compressed DIB sections.
94430 2006-01-03 Robert Shearman <rob@codeweavers.com>
94432 * dlls/ole32/hglobalstream.c:
94433 ole: Check the return value of IStream_SetSize in IStream_Read.
94434 Check the return value of IStream_SetSize in IStream_Read, since
94435 otherwise execution could continue on and cause heap corruption.
94437 * dlls/ole32/stg_stream.c:
94438 ole: Fix mis-handling of return value in StgStreamImpl_Read.
94439 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
94440 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
94443 * dlls/rpcrt4/ndr_marshall.c:
94444 rpcrt4: Implement callback conformance.
94446 * dlls/rpcrt4/rpc_server.c:
94447 rpcrt4: Fix race condition in RpcServerListen.
94448 The DontWait parameter is used for forcing the function not to wait
94449 for the server to finish.
94451 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
94453 * dlls/comctl32/comctl32undoc.c:
94454 comctrl32: ReAlloc should be able to move memory blocks if necessary.
94456 2006-01-03 Kai Blin <kai.blin@gmail.com>
94458 * dlls/secur32/tests/main.c:
94459 secur32: Rewrote NTLM tests in a more flexible way.
94461 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
94463 * server/snapshot.c:
94464 server: Fix va_list compile error.
94466 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
94467 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
94469 * dlls/advapi32/service.c:
94470 advapi32: Don't allocate memory for empty argument string and pass
94473 2005-12-31 Hans Leidekker <hans@it.vu.nl>
94475 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
94476 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
94477 dlls/wldap32/winldap_private.h:
94478 wldap32: Implement some page handling functions.
94479 Implement ldap_create_page_control{A,W} and
94480 ldap_parse_page_control{A,W}.
94481 Move the page handling functions into their own file.
94483 * dlls/wldap32/extended.c:
94484 wldap32: Document the functions that handle extended operations.
94486 * dlls/wldap32/init.c:
94487 wldap32: Document the init functions.
94490 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
94492 * programs/winecfg/x11drvdlg.c:
94493 winecfg: Default for DXGrab is NO.
94495 2005-12-31 Milko Krachounov <milko@3mhz.net>
94497 * programs/winecfg/Bg.rc:
94498 winecfg: Fix a mess with the Bulgarian resource file and translate the
94499 untranslated strings.
94501 2005-12-31 Jacek Caban <jacek@codeweavers.com>
94503 * dlls/urlmon/tests/protocol.c:
94504 urlmon: Added http protocol tests (currently failing in Wine).
94506 2005-12-31 Alexandre Julliard <julliard@winehq.org>
94508 * dlls/ntdll/tests/exception.c:
94509 ntdll/tests: Try to fail more gracefully on win9x.
94510 Link to NtCurrentTeb dynamically.
94512 2005-12-31 Dan Kegel <dank@kegel.com>
94514 * dlls/commdlg/colordlg.c:
94515 commdlg: Let the color picker respond properly to keystrokes.
94517 2005-12-31 Robert Shearman <rob@codeweavers.com>
94519 * dlls/wininet/urlcache.c:
94520 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
94521 Move the freeing of allocation blocks for an entry into
94522 URLCache_DeleteEntry.
94523 Call URLCache_DeleteEntry to rollback from failure in
94524 CommitUrlCacheEntryInternal.
94526 * dlls/wininet/urlcache.c:
94527 wininet: Create new hash tables for URL cache on demand.
94529 * dlls/wininet/urlcache.c:
94530 wininet: Move URL cache hash table creation to a separate function.
94532 2005-12-31 Jacek Caban <jacek@codeweavers.com>
94534 * dlls/urlmon/umon.c:
94535 urlmon: Removed not used code.
94537 2005-12-31 Robert Shearman <rob@codeweavers.com>
94539 * tools/widl/typegen.c:
94540 widl: Output sizing information for arrays in the generated marshaling code.
94542 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
94543 widl: Export the bracket adding functionality of do_write_expr outside
94546 2005-12-31 Mike McCormack <mike@codeweavers.com>
94548 * dlls/msi/action.c:
94549 msi: Change some FIXME messages to comments.
94551 * dlls/msi/package.c:
94552 msi: Define the property "Intel" if we're running on an Intel processor.
94554 * dlls/msi/action.c:
94555 msi: Add stub actions for CCPSearch and RMCCPSearch.
94557 * dlls/riched20/reader.c:
94558 riched20: Add newlines to ERR macro output.
94560 2005-12-31 Robert Reif <reif@earthlink.net>
94562 * dlls/comctl32/ipaddress.c:
94563 comctl32: Create ipaddress in enabled state.
94565 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
94567 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
94568 wined3d: Added support for WINED3DFMT_X4R4G4B4.
94570 2005-12-31 Hans Leidekker <hans@it.vu.nl>
94572 * dlls/wldap32/value.c:
94573 wldap32: Document the value handling functions.
94575 * dlls/wldap32/wldap32.h:
94576 wldap32: Copy embedded berval structures too.
94578 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
94580 * programs/winecfg/De.rc:
94581 winecfg: Update German resource.
94583 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
94585 * dlls/comctl32/propsheet.c:
94586 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
94587 allocation failure.
94589 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
94591 * programs/winetest/Makefile.in:
94592 winetest: Only include d3d9 if it is being built.
94594 2005-12-26 Jacek Caban <jacek@codeweavers.com>
94596 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
94597 urlmon: Added GetSecurityId implementation.
94599 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
94600 urlmon: Use pluggable protocol for file protocol.
94602 2005-12-26 Robert Shearman <rob@codeweavers.com>
94604 * tools/widl/typegen.c:
94605 widl: Fix merge conflict.
94607 * tools/widl/typegen.c:
94608 widl: Follow type references in procformat and typeformat string generation.
94610 * tools/widl/typegen.c:
94611 widl: Handle marshaling and unmarshaling structures.
94613 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
94614 tools/widl/server.c:
94615 widl: Out parameters.
94616 Marshall and unmarshall out parameters for servers and clients
94618 Write out array components for declared local variables in generated
94621 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
94622 tools/widl/typegen.h:
94623 widl: Remove some duplication.
94624 Remove some duplicated code by calling an improved
94625 get_required_buffer_size.
94626 Add some more newlines in the generated code to separate separate
94628 Calculate the buffer size of [out] arguments in generated server code.
94629 Fix the direction passed into unmarshall_arguments.
94631 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
94632 tools/widl/typegen.h:
94633 widl: Pass a state into marshall_arguments and unmarshall_arguments to
94634 decide which parameters should be considered based on their direction.
94636 * tools/widl/typegen.c:
94637 widl: Generate marshaling and unmarshaling statements for arrays.
94639 * tools/widl/typegen.c:
94640 widl: Treat variables with array indices the same as pointers.
94642 * tools/widl/typegen.c:
94643 widl: Advance the type format string whilst marshaling and
94644 unmarshaling arguments.
94646 * tools/widl/typegen.c:
94647 widl: Convert the main while loops in marshall_arguments and
94648 unmarshall_arguments into for loops.
94650 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
94651 tools/widl/typegen.h:
94652 widl: Add support for marshalling and unmarshalling conformant strings.
94654 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
94655 tools/widl/proxy.c, tools/widl/write_msft.c:
94656 widl: Add some const attributes.
94658 * tools/widl/typegen.c:
94659 widl: Prepare marshall and unmarshall code generation functions for
94660 accepting pointers.
94662 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
94663 widl: Fix SEGVs with client and server code generation when an
94664 interface has no methods.
94666 * tools/widl/typegen.c:
94667 widl: Generate correct proc format strings for [out] and [in, out] parameters.
94669 * tools/widl/parser.y:
94670 widl: Use the same precendence rule for the conditional operator as in wpp.
94671 Fixes several shift/reduce warnings.
94673 * tools/widl/typegen.c:
94674 widl: Better array support.
94675 Treat variables with array indices the same as pointers when writing
94676 out the proc & type format strings.
94677 Fix a typo when writing out the proc format string where a non-return
94678 type was written out for a return type and vice-versa.
94680 * tools/widl/typegen.c:
94681 widl: Support non-basic variables in proc format strings.
94683 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
94684 tools/widl/typegen.h:
94685 widl: Add helper functions that return the size of procformat and
94686 typeformat strings for variables.
94688 * dlls/oleaut32/typelib.c:
94689 oleaut: Small re-organisation of ITypeInfo::Invoke.
94690 Only output the one function in the trace for ITypeInfo::Invoke.
94691 Process the return value on output in ITypeInfo::Invoke, but only copy
94692 it to pVarResult if pVarResult is not NULL.
94694 * dlls/oleaut32/typelib.c:
94695 oleaut32: Convert some tabs to spaces and some other formatting changes.
94697 * dlls/oleaut32/typelib.c:
94698 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
94701 * dlls/oleaut32/typelib.c:
94702 ole: Improve typelib traces.
94703 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
94704 for more flexibility in which channel controls the output.
94706 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
94708 * dlls/msvcrt/tests/printf.c:
94709 msvcrt: More printf tests for I64 integer size support.
94711 * dlls/msvcrt/wcs.c:
94712 msvcrt: pf_integer_conv for I64.
94713 - Add pf_integer_conv and pf_is_integer_format.
94714 - Update pf_fill to handle printing the sign for signed integers.
94715 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
94717 * dlls/msvcrt/wcs.c:
94718 msvcrt: Do not treat %ll as an IntegerDouble in printf.
94720 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
94721 msvcrt: Parse I, I32, and I64 integer size flags in printf.
94723 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
94725 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
94726 urlmon: Implement BindAsyncMoniker function.
94728 2005-12-26 Jacek Caban <jacek@codeweavers.com>
94730 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
94731 urlmon: URL with two slashes is valid.
94733 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
94735 * programs/winecfg/No.rc:
94736 winecfg: Updated Norwegian Bokmål resources.
94738 2005-12-26 Jacek Caban <jacek@codeweavers.com>
94740 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
94741 shlwapi: Fix UrlCanonicalize.
94742 - Added support for URL_FILE_USE_PATHURL.
94743 - Fix handling of '/' and '\'.
94745 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
94747 * dlls/msrle32/msrle32.c:
94748 msrle32: Spelling fix.
94750 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
94752 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
94753 dbghelp: Internal search routines can now be case sensitive/insensitive.
94754 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
94755 - Quick implementation of SymSearch on top of SymEnumSymbols (should
94756 be the other way around).
94758 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
94760 * dlls/msvcrt/main.c:
94761 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
94763 2005-12-26 Robert Shearman <rob@codeweavers.com>
94765 * dlls/ole32/tests/propvariant.c:
94766 Fix detection of V1a prop variant library in test suite.
94768 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
94770 * dlls/x11drv/keyboard.c:
94771 x11drv: Update Canadian keyboard layout to better match the X11 one
94773 2005-12-26 James Hawkins <truiken@gmail.com>
94775 * dlls/shell32/tests/shlfileop.c:
94776 shell32: Clean up the SHFileOperation tests.
94777 - Make sure to create all the files used by the new tests.
94778 - Add a couple more SHFileOperation tests.
94779 - Fix some of the old tests.
94781 2005-12-26 Robert Reif <reif@earthlink.net>
94783 * programs/winecfg/audio.c:
94784 winecfg: Use hourglass cursor when opening audio drivers.
94785 Misbehaving drivers can take a while to open so change to the hour
94786 glass cursor when opening them.
94788 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
94790 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
94791 atl: Implement AtlComPtrAssign.
94792 According to MSDN AtlModuleInit should initialize the modules critical
94795 2005-12-22 Alexandre Julliard <julliard@winehq.org>
94797 * ANNOUNCE, ChangeLog, VERSION, configure:
94800 ----------------------------------------------------------------
94801 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
94803 * dlls/shell32/tests/shlfolder.c:
94804 shell32: Added some test to document native ITEMIDLIST format.
94806 2005-12-22 Alexandre Julliard <julliard@winehq.org>
94808 * dlls/user/tests/msg.c:
94809 user/tests: Remove todo_wine from a few tests that (usually) succeed.
94811 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
94813 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
94814 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
94815 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
94816 it more responsive to commands in the MCI_MODE_PLAY state by checking
94817 hStopEvent even if the time frame between frames has expired.
94819 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
94821 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
94822 include/winerror.h:
94823 ole32: Return error instead of asserting if storage file is corrupt.
94825 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
94827 * dlls/user/tests/msg.c:
94828 user32/tests: Add a PeekMessage test.
94830 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
94832 * dlls/kernel/tests/console.c:
94833 kernel/tests: Check that we successfully open the console.
94835 2005-12-22 Alexandre Julliard <julliard@winehq.org>
94837 * server/console.c:
94838 server: Fixed console access rights handling.
94840 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
94842 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
94843 opengl: Fix last wgl regression.
94844 Fix wgl regression: test glx server version and extensions to use (and
94845 not use glXQueryDrawable on older glx implementations).
94847 2005-12-22 James Hawkins <truiken@gmail.com>
94849 * dlls/shell32/tests/shlfileop.c:
94850 shell32: Add tests for SHFileOperation's FO_MOVE command.
94852 * dlls/shell32/tests/shlfileop.c:
94853 shell32: Add tests for SHFileOperation's FO_COPY command.
94855 * dlls/shell32/tests/shlfileop.c:
94856 shell32: Add tests for SHFileOperation's FO_RENAME command.
94858 * dlls/shell32/tests/shlfileop.c:
94859 shell32: Add tests for SHFileOperation's FO_DELETE command.
94861 2005-12-22 Robert Reif <reif@earthlink.net>
94863 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
94864 winecfg: Add unmanaged windows configuration.
94866 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
94868 * dlls/dbghelp/module.c:
94869 dbghelp: Correct handling for all module names.
94871 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
94873 * dlls/msi/format.c, dlls/msi/tests/format.c:
94874 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
94876 2005-12-21 James Hawkins <truiken@gmail.com>
94878 * dlls/shell32/tests/shlfileop.c:
94879 shell32: Remove the '.\\' prefix from filenames, because it hides a
94880 bug in SHFileOperation.
94882 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
94884 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
94885 ddraw: Fix DirectDrawSurface::QueryInterface crash.
94887 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
94889 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
94890 winspool: Add version resource.
94892 2005-12-21 Alexandre Julliard <julliard@winehq.org>
94894 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
94895 msvcrt: Return a per-thread buffer in localtime and gmtime.
94897 2005-12-21 H. Verbeet <hverbeet@gmail.com>
94899 * dlls/d3d9/tests/shader.c:
94900 d3d9: Add traces for when shader support is missing in the shader test.
94902 2005-12-21 Hans Leidekker <hans@it.vu.nl>
94904 * dlls/kernel/process.c:
94905 kernel: Some documentation improvements.
94907 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
94909 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
94910 dlls/msvcrt/time.c:
94911 msvcrt: Implemented wctime(), wasctime().
94912 Free thread data in DLL_THREAD_DETACH.
94914 2005-12-21 Robert Reif <reif@earthlink.net>
94916 * programs/winecfg/En.rc, programs/winecfg/audio.c,
94917 programs/winecfg/resource.h:
94918 winecfg: Select an audio driver on fresh install.
94920 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
94922 * dlls/mscms/tests/profile.c:
94923 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
94926 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
94928 * dlls/msvideo/mciwnd.c:
94929 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
94931 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
94933 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
94934 msvcrt: Fix printf sign flags.
94935 Fix the printf sign flags so that '+' doesn't always override ' '
94936 space alone. If they both appear, continue parsing and let '+' take
94939 2005-12-21 Alexandre Julliard <julliard@winehq.org>
94941 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
94942 server/context_sparc.c, server/context_x86_64.c:
94943 server: Set the context flags in get_thread_context to indicate which
94944 parts of the returned context are valid.
94946 2005-12-21 Hans Leidekker <hans@it.vu.nl>
94948 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
94949 include/config.h.in:
94950 wldap32: Added configure checks for some potentially missing functions.
94952 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
94954 * dlls/msi/dialog.c:
94955 msi: Use a default dialog font if nothing is specified.
94957 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
94959 * dlls/shell32/tests/shlfolder.c:
94960 shell32/tests: Fixed a test failing on WinXP.
94962 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
94964 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
94965 dlls/dbghelp/wdbgexts.h:
94966 dbghelp: Added a few extensions to make windbg happy.
94968 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
94970 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
94971 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
94973 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
94975 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
94976 msacm: Preserve value of cbStruct in acmDriverDetails.
94977 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
94978 filled with a valid value before returning.
94979 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
94980 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
94981 native library: native ACM codecs expect cbStruct to be valid before
94982 filling the rest of the struct with any data.
94984 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
94986 * dlls/ntdll/exception.c:
94987 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
94989 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
94991 * programs/winecfg/Nl.rc:
94992 winecfg: Dutch resources update.
94994 2005-12-20 H. Verbeet <hverbeet@gmail.com>
94996 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
94997 wined3d: Cleanup shader constants code a little bit.
94998 Improved bounds checking.
95000 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
95002 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
95003 msvcrt: Require exact uppercase and lowercase format in printf routines.
95005 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
95007 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
95008 winemenubuilder: Provide depth to the menus created.
95010 2005-12-19 Alexandre Julliard <julliard@winehq.org>
95012 * dlls/kernel/process.c:
95013 kernel32: Check for tabs too when extracting the program name
95014 (reported by Vitaliy Margolen).
95016 2005-12-19 Hans Leidekker <hans@it.vu.nl>
95018 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
95019 tools/widl/typegen.c:
95020 widl: Avoid lvalue casts in generated code.
95022 2005-12-19 Kai Blin <kai.blin@gmail.com>
95024 * dlls/secur32/ntlm.c:
95025 secur32: Adding AcceptSecurityContext to the NTLM security provider.
95027 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
95029 * dlls/winspool/tests/info.c:
95030 winspool: Filter additional failures.
95032 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
95034 * programs/winhelp/winhelp.c:
95035 winhelp: Handle '> ' on command lines.
95037 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
95038 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
95039 dbghelp: First stab at supporting calling convention in function signature.
95041 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
95042 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
95044 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
95046 * programs/winecfg/Fr.rc:
95047 winecfg: Updated French resources.
95049 2005-12-19 Aric Stewart <aric@codeweavers.com>
95051 * dlls/user/Makefile.in, dlls/user/edit.c:
95052 user: Make the edit control IME aware and implement inline editing.
95053 Makes for a significantly better user experience for CJK users.
95055 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
95057 * dlls/msi/format.c:
95058 msi: Fixed deformat_environment to not cut off string.
95060 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
95062 * programs/taskmgr/dbgchnl.c:
95063 taskmgr: Fix viewing of debug channels.
95064 Various internal cleanups.
95066 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
95067 dbghelp: Implemented SymMatchString.
95069 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
95071 * dlls/user/winproc.c:
95072 user: Fix LB_GETTEXT unmapping for A<->W.
95074 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
95076 * dlls/setupapi/misc.c:
95077 setupapi: Fix comparing the group SIDs in IsUserAdmin.
95079 2005-12-19 Huw Davies <huw@codeweavers.com>
95081 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
95082 opengl: Add support for rendering on bitmaps.
95084 2005-12-19 Alexandre Julliard <julliard@winehq.org>
95086 * dlls/ole32/rpc.c:
95087 ole32: Revert exception handler change.
95088 The handler does the opposite of normal page fault handlers.
95090 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
95092 * dlls/user/tests/win.c:
95093 user: Fix hrgn leaks in win.c test.
95095 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
95097 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
95098 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
95099 comctl32: Add a test for the initial tooltip window style settings,
95100 make it pass under Wine.
95102 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
95104 * programs/winecfg/De.rc:
95105 winecfg: Update German resource.
95107 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
95109 * programs/wcmd/batch.c:
95110 wcmd: Increase maximum length of commands.
95111 Increase maximum length of commands to 8192 bytes as on Windows XP.
95112 Add needed braces to a multi line "if" statement.
95114 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
95116 * dlls/dbghelp/dbghelp.spec:
95117 dbghelp: New stubs (needed for windbg startup).
95119 * dlls/dbghelp/elf_module.c:
95120 dbghelp: Fixed loading .so modules from a living target.
95122 * dlls/dbghelp/stack.c:
95123 dbghelp: Fixed missing parameters info in StackWalk64.
95125 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
95127 * dlls/d3d9/tests/stateblock.c:
95128 d3d9: Don't crash on NULL device_ptr.
95130 2005-12-19 Alexandre Julliard <julliard@winehq.org>
95132 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
95133 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
95134 Changed exception raise functions to call it explicitly.
95136 2005-12-19 Jacek Caban <jacek@codeweavers.com>
95138 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
95139 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
95141 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
95142 Fix typo in urlmon.idl.
95144 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
95146 * dlls/user/edit.c, dlls/user/tests/edit.c:
95147 user32: Don't truncate text when creating edit control.
95149 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
95151 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
95152 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
95153 With a conformance test.
95155 2005-12-19 Jacek Caban <jacek@codeweavers.com>
95157 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
95158 urlmon: Added some tests and fixes of file protocol.
95160 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
95162 * programs/winecfg/No.rc:
95163 winecfg: Updated Norwegian Bokmaal resources.
95165 2005-12-18 Alexandre Julliard <julliard@winehq.org>
95167 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
95168 tools/winebuild/build.h, tools/winebuild/import.c,
95169 tools/winebuild/spec32.c, tools/winebuild/utils.c:
95170 ntdll: New implementation of relay thunks.
95171 New implementation of relay thunks that doesn't require modifying code
95172 on the fly, so that the thunks can be put in the text section.
95173 Some performance improvements.
95175 2005-12-17 Alexandre Julliard <julliard@winehq.org>
95177 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
95178 ntdll: Don't use a real guard page at the bottom of the stack.
95179 A no-access page is enough, we can't properly raise an overflow
95182 2005-12-17 Robert Reif <reif@earthlink.net>
95184 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
95185 programs/winecfg/De.rc, programs/winecfg/En.rc,
95186 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
95187 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
95188 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
95189 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
95190 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
95191 programs/winecfg/main.c, programs/winecfg/resource.h,
95192 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
95193 programs/winecfg/winecfg.rc:
95194 winecfg: Use sound tree view for driver selection.
95195 - Move driver selection and configuration into tree view.
95196 - Only show loadable drivers.
95198 * dlls/winmm/wineoss/midi.c:
95199 wineoss: Shorten MIDI names.
95200 Shorten MIDI names to fit into 32 byte array without overflow.
95202 2005-12-17 Juan Lang <juan_lang@yahoo.com>
95204 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
95205 crypt32: Implement more implicit properties, with tests.
95207 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
95209 * dlls/imagehlp/imagehlp.spec:
95210 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
95212 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
95214 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
95215 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
95216 Add a ScrollDC test with NULL clipping rect.
95217 Add another set of ScrollDC tests written by Rein Klazes.
95219 2005-12-16 Huw Davies <huw@codeweavers.com>
95221 * dlls/x11drv/opengl.c:
95222 x11drv: Get the visual for the GLXPixmap from the current pixel format.
95224 2005-12-16 Alexandre Julliard <julliard@winehq.org>
95226 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
95227 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
95228 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
95229 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
95230 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
95231 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
95232 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
95233 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
95234 Take advantage of the __EXCEPT_PAGE_FAULT macro.
95236 * dlls/ntdll/exception.c, include/wine/exception.h:
95237 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
95238 easier to handle the common case of trapping page faults.
95240 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
95241 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
95242 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
95244 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
95245 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
95246 ntdll: More compatible exception information for protection faults.
95247 Added a bunch of test cases.
95249 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
95251 * dlls/wined3d/vertexdeclaration.c:
95252 wined3d: Vertex declaration cleanup.
95253 Clean up constants and the wine declaration when the vertex
95254 declaration is destroyed.
95256 * dlls/wined3d/device.c:
95257 wined3d: Allow NULL multi sample quality.
95258 Allow MultiSampleQuality to be passed as NULL, this is a
95259 requirement for DirectX 8 and lower.
95261 2005-12-16 Alexandre Julliard <julliard@winehq.org>
95263 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
95264 dlls/ntdll/ntdll.spec:
95265 Add -register hint in ntdll, kernel and msvcrt spec files.
95267 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
95268 winebuild: Allow -register flag for Win32 too.
95269 This way it can be used as hint for the relay code.
95271 2005-12-16 Juan Lang <juan_lang@yahoo.com>
95273 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
95274 crypt32: Implement CRLDistPoints encoding/decoding.
95275 - rewrite sequence decoding to support context-specific tags, and
95276 eliminate duplicated code
95277 - implement encoding and decoding of CRLDistPoints
95279 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
95281 * dlls/shell32/shellpath.c, include/shlobj.h:
95282 shell32: Fix return value of PathProcessCommand.
95284 2005-12-16 Jacek Caban <jacek@codeweavers.com>
95286 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
95287 urlmon: Fix BindToStorage test.
95289 * include/mshtmdid.h, include/mshtml.idl:
95290 Added some declarations to mshtml.idl.
95292 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
95293 widl: Added bindable and displaybind attributes handling.
95295 2005-12-16 Milko Krachounov <milko@3mhz.net>
95297 * programs/winecfg/Bg.rc:
95298 winecfg: Update Bulgarian resource.
95300 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
95302 * programs/uninstaller/Es.rc:
95303 uninstaller: Spanish translations update.
95305 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
95306 winecfg: Spanish translations update.
95308 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
95310 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
95311 wined3d: Fix matrix copy/paste bug.
95313 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
95315 * dlls/wined3d/device.c:
95316 wined3d: Vertex declaration recording state.
95317 Stop SetVertexDeclaration from reference counting if a stateblock is
95320 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
95322 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
95323 user32: Implement saving and fix reading of nonclient metrics.
95324 With conformance tests.
95326 2005-12-16 Tomas Carnecky <tom@dbservice.com>
95328 * dlls/x11drv/opengl.c:
95329 x11drv: Allow users to preload an OpenGL library.
95331 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
95333 * include/ddk/wdm.h:
95334 Add some structs/prototypes to wdm.h.
95336 2005-12-15 James Hawkins <truiken@gmail.com>
95338 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
95339 setupapi: Added stubs for SetupGetInfInformation and
95340 SetupQueryInfFileInformation.
95342 2005-12-15 Alexandre Julliard <julliard@winehq.org>
95344 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
95345 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
95347 2005-12-15 Jacek Caban <jacek@codeweavers.com>
95349 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
95350 mshtml: Fix handling Gecko strings.
95352 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
95353 mshtml: Set Gecko's profile.
95354 Make sure that Gecko components are registered.
95356 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
95358 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
95359 wined3d: Internal reference counting.
95360 Change most references to resources parent into references to the
95361 resource, so that external reference counts match DirectX but object
95362 aren't released if they are still referenced by the stateblock.
95364 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
95366 * dlls/mscms/tests/profile.c:
95367 mscms: Add another possible error.
95369 * dlls/d3d9/tests/vertexdeclaration.c:
95370 d3d9: Don't treat missing d3d9.dll as a failure.
95372 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
95374 * dlls/iccvid/iccvid.c:
95375 iccvid: Add support for ICM_DECOMPRESS_END message.
95377 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
95379 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
95380 user: Read/save minimized metrics from/to registry.
95382 2005-12-14 Alexandre Julliard <julliard@winehq.org>
95384 * loader/preloader.c:
95385 preloader: Reserve some space for the shared user data.
95387 * dlls/ntdll/virtual.c:
95388 ntdll: Fixes in virtual memory protection flags.
95389 Tweak reporting of virtual protection flags and address space limit to
95390 yield results closer to what Windows does.
95392 2005-12-14 H. Verbeet <hverbeet@gmail.com>
95394 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
95395 dlls/d3d9/tests/vertexdeclaration.c:
95396 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
95398 * dlls/wined3d/vertexdeclaration.c:
95399 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
95401 * dlls/d3d9/vertexshader.c:
95402 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
95403 before getting the parent.
95405 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
95407 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
95408 include/wine/server_protocol.h, include/winioctl.h,
95409 server/named_pipe.c, server/protocol.def, server/trace.c:
95410 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
95411 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
95412 Modify WaitNamedPipeW to use NtFsControlFile.
95413 Replace struct overlapped with event.
95415 2005-12-14 Mike McCormack <mike@codeweavers.com>
95417 * programs/winecfg/Ko.rc:
95418 winecfg: Update Korean translation.
95420 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
95422 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
95423 d3d9: Don't treat missing d3d9.dll as a failure.
95425 2005-12-14 H. Verbeet <hverbeet@gmail.com>
95427 * dlls/wined3d/device.c:
95428 wined3d: Return the correct vertex declaration.
95429 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
95430 declaration in This->stateblock instead of the one in
95431 This->updateStateBlock.
95433 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
95435 * dlls/riched20/editor.c:
95436 riched20: Reset selection when text is reset.
95438 2005-12-14 Aric Stewart <aric@codeweavers.com>
95440 * dlls/user/clipboard.c:
95441 user: GetClipboardFormatNameA fix.
95442 In the W->A translation make sure we have characters to translate
95443 before doing the WideCharToMultiByte with -1.
95445 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
95447 * dlls/mscms/tests/profile.c:
95448 mscms: Move repetitive code to helper macros.
95450 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
95452 * dlls/x11drv/scroll.c:
95453 x11drv: ScrollDC fix.
95454 There is no need to offset the source rectangle in the reverse
95455 direction before scrolling.
95457 2005-12-13 Aric Stewart <aric@codeweavers.com>
95459 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
95460 dlls/wininet/tests/http.c:
95461 wininet: HTTP headers reworking.
95462 Redo how headers are handled, eliminating the concept of Standard
95463 Headers and allow all headers to be added multiple times.
95464 Allow querying of headers with an index to get the multiple headers.
95465 Respect response vs request headers in HttpQueryInfo.
95466 Add a number of tests to extensively test header adding and replacing.
95468 2005-12-13 Alexandre Julliard <julliard@winehq.org>
95470 * dlls/gdi/bitmap.c:
95471 gdi: Added support for doing GetBitmapBits on a DIB section.
95472 Simply copy the DIB bits in that case.
95474 * dlls/x11drv/dib.c:
95475 x11drv: Clipping fix with DIB section copy.
95476 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
95477 that the clipping region is taken into account.
95479 2005-12-13 H. Verbeet <hverbeet@gmail.com>
95481 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
95482 dlls/d3d9/tests/shader.c:
95483 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
95485 2005-12-13 Alexandre Julliard <julliard@winehq.org>
95487 * server/mailslot.c, server/named_pipe.c:
95488 server: Added get_file_info implementation for named pipe and mailslot devices.
95490 * server/mailslot.c, server/named_pipe.c:
95491 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
95493 2005-12-13 Robert Shearman <rob@codeweavers.com>
95495 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
95496 tools/widl/typegen.h:
95497 widl: Start generating type format strings.
95498 Based on a patch by Eric Kohl.
95500 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
95502 * tools/widl/server.c:
95503 widl: Server stubs in generated code are void functions.
95505 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
95507 * programs/winecfg/audio.c:
95508 winecfg: Simplified module handling code.
95510 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
95512 * dlls/wininet/http.c:
95513 wininet: Reinitialise NETCON on redirect.
95515 2005-12-13 Juan Lang <juan_lang@yahoo.com>
95517 * dlls/iphlpapi/ifenum.c:
95518 iphlpapi: Fix a couple of file descriptor leaks.
95520 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
95522 * tools/winedump/le.c, tools/winedump/ne.c:
95523 winedump: Const correctness fixes.
95525 2005-12-13 Juan Lang <juan_lang@yahoo.com>
95527 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
95528 crypt32: Decode cleanups.
95529 - implement a helper to decode sequences of like types
95530 - use helper functions wherever applicable when decoding
95531 - correct "expected" vs. "got" usage in tests
95532 - fix a few other small bugs
95534 2005-12-13 H. Verbeet <hverbeet@gmail.com>
95536 * dlls/wined3d/device.c:
95537 wined3d: Don't change the shader's refcount in SetVertexShader and
95540 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
95542 * dlls/wined3d/cubetexture.c:
95543 wined3d: Cube texture named constants.
95544 Update cubetexture so that names constants instead of numeric
95545 constants are used for the facetype and also add some additional
95546 checks where facetype is passed as a parameter to the function.
95548 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
95550 * dlls/shell32/tests/shlfolder.c:
95551 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
95553 * dlls/mscms/tests/profile.c:
95554 mscms: Add another possible error.
95556 2005-12-12 Alexandre Julliard <julliard@winehq.org>
95558 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
95559 dlls/ntdll/virtual.c:
95560 TEB.StackLimit should not include the guard page.
95562 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
95563 dlls/kernel/thread.c:
95564 kernel: Moved main stack initialization to process.c.
95567 server: Don't enable polling on regular files in add_queue.
95569 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
95570 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
95571 dlls/winedos/int13.c, dlls/winsock/socket.c:
95572 Pass specific access rights to wine_server_handle_to_fd.
95574 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
95575 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
95576 server/mapping.c, server/named_pipe.c, server/object.c,
95577 server/process.c, server/registry.c, server/serial.c, server/sock.c:
95578 server: Added access rights mapping to file objects.
95580 * server/process.c, server/thread.c:
95581 server: Added access rights mapping to process and thread objects.
95583 * server/registry.c:
95584 server: Added access rights mapping to registry key objects.
95586 * server/symlink.c:
95587 server: Added access rights mapping to symlink objects.
95590 server: Added access rights mapping to token objects.
95592 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
95593 server: Added access rights mapping to synchronization objects.
95595 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
95596 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
95597 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
95598 server/mapping.c, server/mutex.c, server/named_pipe.c,
95599 server/object.c, server/object.h, server/process.c, server/queue.c,
95600 server/registry.c, server/request.c, server/semaphore.c,
95601 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
95602 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
95603 server/winstation.c:
95604 server: Added infrastructure for access rights mapping.
95606 * server/mailslot.c:
95607 server: Allow the mailslot device to be opened as a file object.
95609 * server/named_pipe.c:
95610 server: Allow the named pipe device to be opened as a file object.
95612 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
95613 include/wine/server_protocol.h, server/fd.c, server/file.h,
95614 server/protocol.def, server/request.h, server/trace.c:
95615 server: Support for opening devices.
95616 Added support for opening devices directly with the server when they
95617 don't correspond to a Unix file.
95619 * server/mapping.c, server/trace.c:
95620 server: Use a better error code for a zero-size mapped file.
95622 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
95624 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
95625 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
95626 kernel32: Get rid of DOSMEM_AllocSelector.
95628 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
95630 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
95631 winspool: Added tests for OpenPrinter.
95633 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
95635 * dlls/shell32/shlview.c:
95636 shell32: Fix drag-scrolling in the shellview object.
95638 * dlls/ole32/ole2.c:
95639 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
95641 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
95643 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
95644 Functions with no paramters must be (void).
95646 2005-12-12 Robert Shearman <rob@codeweavers.com>
95648 * tools/widl/typegen.c:
95649 widl: Generate FC_ERROR_STATUS_T proc format.
95650 - Include the header file for the functions implemented in typegen.c.
95651 - Generate proc format for FC_ERROR_STATUS_T type.
95653 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
95654 tools/widl/server.c:
95655 widl: Support explicit binding handles.
95657 * tools/widl/server.c:
95658 widl: Zero initialize parameters in the generated server code.
95659 Zero initialize parameters in the generated code. Based on a patch by
95662 * tools/widl/client.c:
95663 widl: Calculate the size of buffer required.
95664 - Calculate the size of buffer required.
95666 - Set the buffer start and buffer end markers.
95668 * tools/widl/server.c:
95669 widl: Don't cast buffer pointers to long in generated server code.
95671 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
95673 * tools/widl/client.c, tools/widl/server.c:
95674 widl: Support multiple interfaces per file.
95676 2005-12-12 Robert Shearman <rob@codeweavers.com>
95678 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
95679 widl: Don't treat FC_SMALL as FC_SHORT.
95680 FC_SMALL is its own type and is the same size as FC_CHAR, not
95683 * tools/widl/header.c:
95684 widl: Use WCHAR instead of wchar_t.
95685 Output IDL wchar_t types as WCHAR to avoid conflicts with the
95686 generally incompatible Unix wchar_t.
95688 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
95690 * dlls/winspool/info.c:
95691 winspool: Added documentation for OpenPrinter.
95693 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
95695 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
95696 Const correctness fixes.
95698 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
95700 * include/ws2tcpip.h:
95701 winsock: getaddrinfo return codes
95702 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
95705 * dlls/winsock/socket.c:
95706 winsock: getaddrinfo - return code mapping.
95707 convert_eai_u2w should map from unix to windows, not the other way
95708 round (spotted by Dominic Wise).
95710 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
95712 * include/urlmon.idl:
95713 urlmon.idl: Add some BINDSTATUS values.
95715 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
95717 * dlls/comctl32/treeview.c:
95718 comctl32: Fixed (harmless) typo.
95720 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
95721 Removed some dead-code.
95723 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
95724 Made some functions static.
95726 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
95727 vidc: Return error codes when a message isn't supported.
95729 2005-12-12 Robert Shearman <rob@codeweavers.com>
95731 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
95732 OLE: Fix SafeArrayCopy for NULL pvData.
95733 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
95734 cbElements is non-zero. Add a test for this and fix the safe array
95737 * dlls/ole32/errorinfo.c:
95738 CreateErrorInfo trace fix.
95739 CreateErrorInfo isn't a stub so don't print this in the trace
95742 * dlls/oleaut32/typelib.c:
95743 OLE: Add const to several typelib functions.
95744 Add const attributes to parameters for several functions and fix up
95747 * dlls/oleaut32/oleaut.c:
95748 OleTranslateColor trace fix.
95749 OleTranslateColor isn't a stub so don't print ":stub" in the trace
95752 2005-12-12 Jacek Caban <jacek@codeweavers.com>
95754 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
95755 dlls/mshtml/mshtml_private.h:
95756 mshtml: Added IHTMLDocument3 stub implementation.
95758 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
95760 * programs/winetest/Makefile.in:
95761 winetest: Add d3d9 tests.
95763 2005-12-12 Robert Shearman <rob@codeweavers.com>
95765 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
95766 widl: Don't output __RPC_FAR in generated code.
95768 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
95770 * programs/winecfg/Nl.rc:
95771 winecfg: Update Dutch resources for the Audio tab.
95773 2005-12-12 Jacek Caban <jacek@codeweavers.com>
95775 * include/mshtmdid.h, include/mshtml.idl:
95776 Added declaration of IHTMLDocument3 and more DISPIDs.
95778 2005-12-12 Filip Navara <xnavara@volny.cz>
95780 * dlls/kernel/module.c:
95781 kernel: Fix the Mach-O binary magic.
95783 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
95785 * dlls/winedos/dosmem.c:
95786 winedos: Implement MCB.
95788 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
95790 * dlls/urlmon/umstream.c:
95791 urlmon: Correctly fix IStream::Read.
95792 Don't dereference a possible NULL pointer.
95794 2005-12-09 H. Verbeet <hverbeet@gmail.com>
95796 * configure, configure.ac, dlls/d3d9/Makefile.in,
95797 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
95798 dlls/d3d9/tests/stateblock.c:
95799 d3d9: Add a test for BeginStateBlock and EndStateBlock.
95801 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
95803 * include/mmsystem.h:
95804 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
95806 2005-12-09 Kai Blin <blin@gmx.net>
95808 * dlls/secur32/ntlm.c:
95809 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
95811 2005-12-09 Alexandre Julliard <julliard@winehq.org>
95813 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
95814 server/change.c, server/protocol.def, server/registry.c,
95816 server: Added object attributes to a few more requests.
95818 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
95819 server/event.c, server/file.c, server/handle.c, server/handle.h,
95820 server/mailslot.c, server/mapping.c, server/mutex.c,
95821 server/named_pipe.c, server/process.c, server/semaphore.c,
95822 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
95823 server/timer.c, server/token.c, server/winstation.c:
95824 server: Make alloc_handle use attributes instead of inherit flag.
95826 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
95827 dlls/x11drv/x11drv_main.c, include/wine/server.h,
95828 programs/wineconsole/curses.c:
95829 Make wine_server_fd_to_handle use attributes instead of inherit flag.
95831 * programs/wineconsole/wineconsole.c:
95832 wineconsole: Remove some unnecessary typecasts.
95834 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
95835 server/protocol.def, server/trace.c:
95836 server: Use attributes instead of inherit flag in dup_handle request.
95838 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
95839 server/token.c, server/trace.c:
95840 server: Use attributes instead of inherit flag in token requests.
95841 Also use the specified access rights in the open_token request.
95843 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
95844 include/wine/server_protocol.h, server/process.c,
95845 server/protocol.def, server/thread.c, server/trace.c:
95846 server: Use attributes instead of inherit flag in process and thread requests.
95848 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
95849 server/protocol.def, server/snapshot.c, server/trace.c:
95850 server: Use attributes instead of inherit flag in snapshot requests.
95852 * dlls/kernel/console.c, include/wine/server_protocol.h,
95853 programs/wineconsole/wineconsole.c, server/console.c,
95854 server/protocol.def, server/trace.c:
95855 server: Use attributes instead of inherit flag in console requests.
95857 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
95858 server/file.c, server/protocol.def, server/trace.c:
95859 server: Use attributes instead of inherit flag in file requests.
95861 * dlls/winsock/socket.c, include/wine/server_protocol.h,
95862 server/protocol.def, server/sock.c, server/trace.c:
95863 server: Use attributes instead of inherit flag in socket requests.
95865 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
95867 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
95868 Add some missing includes which contain used prototypes.
95870 2005-12-09 Jacek Caban <jacek@codeweavers.com>
95872 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
95873 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
95874 dlls/mshtml/nsservice.c:
95875 mshtml: Added PromptService implementation.
95877 * dlls/mshtml/nsembed.c:
95878 mshtml: Added nsIURIContentListener to QueryInterface.
95879 Always release nsIWebBrowserSetup.
95881 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
95882 dlls/mshtml/nsiface.idl:
95883 mshtml: Added nsIEmbeddingSiteWindow implementation.
95885 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
95887 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
95888 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
95889 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
95890 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
95891 wined3d: Vertex shader 8 support.
95892 Start to add support for DirectX 8 vertex shaders, constants and
95893 registers are now correctly assigned and loaded allowing support for
95894 most basic d3d8 shaders.
95896 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
95898 * dlls/urlmon/umstream.c:
95899 urlmon: Fix call to ReadFile.
95900 The BytesRead parameter passed to ReadFile may never be NULL.
95902 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
95904 * tools/winapi/win16.api, tools/winapi/win32.api:
95905 Update win16.api and win32.api.
95907 * tools/sfnt2fnt.c:
95908 sfnt2fnt: Don't print two newlines after error messages.
95910 * tools/widl/header.c:
95911 widl: Issue correct C++ headers.
95913 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
95915 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
95916 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
95918 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
95920 * programs/winecfg/No.rc:
95921 winecfg: Updated Norwegian Bokmaal resources.
95923 2005-12-08 Alexandre Julliard <julliard@winehq.org>
95925 * ANNOUNCE, ChangeLog, VERSION, configure:
95928 ----------------------------------------------------------------
95929 2005-12-08 Huw Davies <huw@codeweavers.com>
95932 gdi: Fix 24bpp -> 32bpp copy.
95934 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
95936 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
95937 advapi32: RegCreateKeyEx fix.
95938 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
95939 subkey begins with one. With a regression test.
95941 2005-12-08 Robert Shearman <rob@codeweavers.com>
95943 * tools/widl/parser.y:
95944 widl: Formatting cleanups.
95946 2005-12-08 Robert Shearman <rob@codeweavers.com>
95948 * tools/widl/typegen.c:
95949 widl: Marshal and unmarshal basic types.
95951 2005-12-08 Robert Shearman <rob@codeweavers.com>
95953 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
95954 tools/widl/typegen.c, tools/widl/typegen.h:
95955 widl: Add a type generator framework.
95956 Add a framework for writing the strings for marshaling and
95957 unmarshaling parameters and make the client and server use it.
95959 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
95961 * tools/widl/client.c, tools/widl/server.c:
95962 widl: Write out argument lists in the server.
95963 - Add framework for updating proc offsets.
95964 - Write out argument lists in the server.
95966 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
95968 * tools/widl/client.c, tools/widl/server.c:
95969 widl: Rename some variables.
95971 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
95973 * programs/winecfg/De.rc:
95974 winecfg: Update German resource.
95976 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
95978 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
95979 opengl: render_texture
95980 - better render_texture emulation (using pbuffers)
95981 - support GLX_ATI_render_texture for render_texture
95983 2005-12-08 Aric Stewart <aric@codeweavers.com>
95985 * dlls/wininet/http.c:
95986 wininet: Handle HTTP_QUERY_CUSTOM.
95987 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
95988 lpBuffer is In/Out because the header we are querying is there.
95989 Additionally standard headers can be queried in this manner as well
95990 (such as Set-Cookie).
95992 2005-12-08 Robert Reif <reif@earthlink.net>
95994 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
95995 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
95996 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
95997 wineoss: Fix device probing.
95998 - Fix device probing at driver load time.
95999 - Fix memory leaks at driver exit time.
96001 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
96003 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
96004 include/dplobby8.h:
96005 dplay: dx8/dx9 support (missing includes).
96006 - add directx9 support for dplay8.h and dpaddr.h
96007 - new file dplobby8.h
96009 2005-12-08 Robert Shearman <rob@codeweavers.com>
96011 * dlls/commdlg/printdlg.c:
96012 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
96014 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
96016 * dlls/winmm/winealsa/audio.c:
96017 winealsa: Fixed returned string in capabilities.
96019 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
96021 * dlls/winmm/winenas/audio.c:
96022 winenas: fix crash.
96023 - return correct MM error code when no connection to server has been
96025 - don't close the AU driver if it hasn't been opened
96027 2005-12-08 H. Verbeet <hverbeet@gmail.com>
96029 * include/d3d8.h, include/d3d9.h:
96030 d3d8/d3d9: Define D3D_SDK_VERSION.
96032 2005-12-08 Robert Shearman <rob@codeweavers.com>
96034 * programs/notepad/dialog.c, programs/notepad/main.c,
96035 programs/notepad/main.h:
96036 notepad: Remember options selected in the print setup dialog.
96038 2005-12-08 Mike McCormack <mike@codeweavers.com>
96040 * programs/winecfg/audio.c:
96041 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
96043 2005-12-08 Aric Stewart <aric@codeweavers.com>
96045 * dlls/wininet/http.c:
96046 wininet: A->W bugfix.
96047 When converting SendRequestExA -> W we need to set the lpcszHeader
96048 parameter to NULL if the original one is NULL.
96050 2005-12-08 Alexandre Julliard <julliard@winehq.org>
96052 * dlls/ntdll/reg.c, include/winternl.h:
96053 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
96054 Fixed the return value type.
96056 2005-12-07 Jacek Caban <jacek@codeweavers.com>
96058 * dlls/mshtml/nsembed.c:
96059 mshtml: Added config key to specify Gecko path.
96061 2005-12-07 Robert Reif <reif@earthlink.net>
96063 * programs/winecfg/audio.c:
96064 winecfg: Added support for auto detecting all drivers by attempting to
96067 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
96069 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
96070 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
96071 dlls/wintrust/wintrust_main.c:
96072 Add a few missing #includes.
96074 2005-12-07 Kai Blin <blin@gmx.net>
96076 * dlls/secur32/ntlm.c:
96077 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
96080 2005-12-07 Robert Reif <reif@earthlink.net>
96082 * programs/winecfg/En.rc, programs/winecfg/audio.c,
96083 programs/winecfg/resource.h:
96084 winecfg: Show all sound card drivers and their devices.
96086 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
96088 * tools/fnt2fon.c, tools/sfnt2fnt.c:
96089 Add an error() function to fnt2fon and sfnt2fnt.
96091 2005-12-06 Robert Shearman <rob@codeweavers.com>
96093 * dlls/oleaut32/typelib.c:
96094 OLE: Implement undocumented behaviour in DispCallFunc.
96095 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
96096 Office 2003 and document the function.
96098 2005-12-06 Robert Shearman <rob@codeweavers.com>
96100 * dlls/oleaut32/typelib.c:
96101 OLE: Implement ITypeInfo_AddressOfMember.
96103 2005-12-06 Robert Shearman <rob@codeweavers.com>
96105 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
96106 dlls/oleaut32/typelib.h:
96107 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
96108 Fix more fallout from dispinterface retval patch: make typelib
96109 marshaler use the internal function description so that it calls
96110 dispinterface functions with the correct number of parameters again.
96111 Also fixes some memory leaks caused by the fact that a corresponding
96112 ReleaseXDesc function has to be called for each GetXDesc.
96114 2005-12-06 Robert Shearman <rob@codeweavers.com>
96116 * dlls/oleaut32/tests/typelib.c:
96117 OLE: Add tests for the typelib version of ITypeComp_Bind.
96119 2005-12-06 Robert Shearman <rob@codeweavers.com>
96121 * dlls/oleaut32/typelib.c, include/oleauto.h:
96122 OLE: Update the type of the oVft parameter for DispCallFunc.
96124 2005-12-06 Kai Blin <blin@gmx.net>
96126 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
96127 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
96130 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
96133 c2man: Remove HTML warnings.
96135 2005-12-06 Robert Reif <reif@earthlink.net>
96137 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
96138 winejack: Fix driver load and initialization.
96139 Move wave in/out initialization from wave out to driver.
96140 Add index number to device names.
96141 Fix memset bug where only first wave in caps was zeroed.
96143 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
96145 * dlls/winmm/mciwave/mciwave.c:
96146 mciwave: save/record.
96147 - fix for playback after a sound has been recorded
96148 - shall fix also opening the mci device without name
96149 - bug reported (and fix tested) by Peter Astrand
96151 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
96153 * dlls/dbghelp/stack.c:
96154 dbghelp: Final touch on StackWalk64 so that it works.
96156 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
96158 * dlls/winspool/info.c:
96159 winspool: Document the monitor functions.
96161 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
96163 * tools/winapi/win16.api, tools/winapi/win32.api:
96164 Sort entries in win16.api and win32.api
96166 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
96168 * dlls/x11drv/opengl.c:
96169 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
96171 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
96173 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
96174 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
96176 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
96178 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
96179 gdi: Added stub for AddFontMemResourceEx.
96181 2005-12-06 Alexandre Julliard <julliard@winehq.org>
96183 * include/mlang.idl:
96184 mlang: Properly declare the interface uuids.
96186 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
96188 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
96189 mlang: Implement IEnumRfc1766 interface.
96191 2005-12-06 Robert Reif <reif@earthlink.net>
96193 * dlls/winmm/winejack/jack.c:
96194 winmm: Allow sound card driver to be opened more than once.
96197 2005-12-06 Robert Reif <reif@earthlink.net>
96199 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
96200 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
96201 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
96202 winmm: Allow sound card drivers to be opened more than once.
96204 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
96206 * tools/winapi/win32.api:
96207 Update win32.api to current git.
96209 2005-12-06 Robert Shearman <rob@codeweavers.com>
96211 * dlls/ole32/rpc.c:
96212 OLE: Fix a typo where brackets were missing.
96214 2005-12-06 Robert Shearman <rob@codeweavers.com>
96216 * dlls/oleaut32/typelib.c:
96217 OLE: ITypeInfo_Invoke parameter naming change.
96218 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
96219 DWORD, but an unsigned short.
96221 2005-12-06 Jacek Caban <jacek@codeweavers.com>
96223 * dlls/shdocvw/webbrowser.c:
96224 shdocvw: Added get_Document implementation.
96226 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
96228 * programs/winedbg/expr.c:
96229 winedbg: Fixed broken code about type management for binary operator.
96231 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
96233 * dlls/winspool/info.c:
96234 winspool: Add documentation for the port functions.
96236 2005-12-05 Alexandre Julliard <julliard@winehq.org>
96238 * dlls/kernel/tests/thread.c:
96239 kernel: Added a basic test for exception handling in threads.
96241 2005-12-05 Alexandre Julliard <julliard@winehq.org>
96243 * dlls/user/cursoricon.c:
96244 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
96246 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
96248 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
96249 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
96251 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
96253 * dlls/devenum/createdevenum.c:
96254 devenum: Don't leak key handle creating a category registry key.
96256 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
96259 msi: Implemented DllCanUnloadNow.
96261 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
96263 * dlls/imagehlp/imagehlp.spec:
96264 imagehlp: fixed typo in SymSetOptions entry.
96266 2005-12-05 Huw Davies <huw@codeweavers.com>
96268 * dlls/msi/msi.spec:
96269 msi: Fix MsiProvideQualifiedComponentW spec file entry.
96271 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
96273 * server/main.c, server/object.h:
96274 server: Remove sync_namespace.
96276 2005-12-05 Alexandre Julliard <julliard@winehq.org>
96278 * server/directory.c, server/mailslot.c, server/named_pipe.c,
96280 server: Let the directory code handle device names.
96282 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
96284 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
96285 server/mailslot.c, server/object.h, server/protocol.def,
96287 Move mailslot devices into directory name space.
96289 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
96291 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
96292 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
96293 server/directory.c, server/named_pipe.c, server/object.h,
96294 server/protocol.def, server/trace.c:
96295 Move named pipe objects into directory name space.
96296 Change tests accordingly.
96297 Add small test for WaitNamedPipe.
96299 2005-12-05 Alexandre Julliard <julliard@winehq.org>
96301 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
96302 server/object.h, server/semaphore.c, server/symlink.c,
96304 server: Move handle allocation out of open_object_dir.
96306 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
96308 * dlls/dbghelp/stack.c, include/dbghelp.h:
96309 dbghelp: Implemented StackWalk64.
96311 2005-12-05 Francois Gouget <fgouget@free.fr>
96313 * dlls/msvidc32/msvideo1.c:
96314 msvidc32: Add a comment for DllMain() to stop winapi_check from
96315 complaining about it.
96317 2005-12-05 Francois Gouget <fgouget@free.fr>
96319 * tools/winapi/win32.api:
96320 Update win32.api to match the current sources.
96322 2005-12-05 Pavel Roskin <proski@gnu.org>
96324 * programs/notepad/Ru.rc:
96325 notepad: Russian translation for "Font..." menu item.
96327 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
96329 * dlls/riched20/editor.c:
96330 riched20: register ListBox & ComboBox classes
96331 Partially implement REExtendedRegisterClass() to register missing
96332 window classes so that applications relying on them don't get
96335 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
96337 * programs/winefile/Ko.rc:
96338 winefile: Fix an incorrect translation.
96340 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
96342 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
96343 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
96344 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
96345 programs/notepad/No.rc, programs/regedit/No.rc,
96346 programs/winecfg/No.rc:
96347 Update Norwegian Bokmaal resources.
96349 2005-12-05 Patrick Ammann <pammann@aro.ch>
96351 * dlls/wininet/netconnection.c:
96352 wininet: compilation fix
96353 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
96354 HAVE_OPENSSL_ERR_H are not defined.
96356 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
96358 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
96359 winmm: driver unloading.
96360 - properly handle drivers unloading when no session instance of the
96361 driver has been created
96363 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
96365 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
96366 programs/winedbg/symbol.c:
96367 dbghelp,winedbg: SYMBOL_INFO fix.
96368 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
96369 type of the symbol (we were returning the symbol index instead)
96370 - fixed winedbg accordingly
96372 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
96374 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
96375 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
96377 2005-12-05 Milko Krachounov <milko@3mhz.net>
96379 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
96380 Update the Bulgarian resources for commdlg and regedit.
96382 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
96384 * dlls/winsock/socket.c:
96385 winsock: Rewrote mappers to use sizeof() based loops.
96386 Added IPPROTO_IP and AF_UNSPEC to the mappers.
96388 2005-12-03 Robert Shearman <rob@codeweavers.com>
96390 * dlls/oleaut32/typelib.c:
96391 OLE: Support HREFTYPEs For ITypeInfos
96392 Add support for reading the hreftype of a typeinfo, return it to the
96393 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
96394 support referencing it in ITypeInfo_GetRefTypeInfo.
96396 2005-12-03 Robert Shearman <rob@codeweavers.com>
96398 * dlls/oleaut32/typelib.c:
96399 OLE: fix function name loading
96400 Correctly get the name of the second function of a propget/propput
96401 pair in MSFT typelibs when the name offset is set to -1.
96403 2005-12-03 Robert Shearman <rob@codeweavers.com>
96405 * dlls/oleaut32/typelib.c:
96406 OLE: fix invoking dispinterface functions
96407 Fix invoking dispinterface functions by using the internal
96408 representation of the function, not the one returned to applications.
96410 2005-12-03 H. Verbeet <hverbeet@gmail.com>
96412 * dlls/wined3d/pixelshader.c:
96413 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
96415 2005-12-03 H. Verbeet <hverbeet@gmail.com>
96417 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
96418 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
96419 Remove an unnecessary cast.
96421 2005-12-03 Robert Shearman <rob@codeweavers.com>
96423 * dlls/oleaut32/typelib.c:
96424 OLE: Move the dispinterface return value handling to functions that
96425 return the FUNCDESC to the user.
96427 2005-12-03 Robert Shearman <rob@codeweavers.com>
96429 * dlls/wininet/http.c, dlls/wininet/internet.c,
96430 dlls/wininet/netconnection.c:
96431 wininet: Correctly set the last error when a called Unix network
96434 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
96436 * programs/winedbg/symbol.c:
96437 winedbg: simplify some code.
96439 2005-12-03 H. Verbeet <hverbeet@gmail.com>
96441 * dlls/wined3d/device.c:
96442 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
96445 2005-12-03 Pavel Roskin <proski at gnu.org>
96447 * programs/wineconsole/wineconsole.c:
96448 Fixed regression in wineconsole creation (curses backend).
96450 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
96452 * tools/winapi/winapi_check:
96453 winapi_check: fully descend in included files to check for prototype.
96455 2005-12-03 Robert Shearman <rob@codeweavers.com>
96457 * dlls/oleaut32/typelib.c:
96458 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
96459 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
96460 should just affect which of a pair of [propget] and [propput]
96461 functions should be returned.
96463 2005-12-03 Robert Shearman <rob@codeweavers.com>
96465 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
96466 dlls/wininet/internet.h:
96467 wininet: global function/data cleanup
96468 Make some functions and a structure static since they are only used in
96471 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
96473 * programs/winedbg/stack.c:
96474 winedbg: fixed regression (and simplified code!) for arguments
96475 printing in backtrace.
96477 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
96479 * programs/winedbg/symbol.c:
96480 winedbg: fixed regression in 'info local' command.
96482 2005-12-03 Aric Stewart <aric@codeweavers.com>
96484 * programs/wcmd/builtins.c:
96485 wcmd: mkdir recursive create
96486 In at least both win2k and winxp mkdir from the command prompt can
96487 recursively create full directory paths. This implements that
96490 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
96492 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
96494 Move standard WGL function declarations to wingdi.h.
96495 dlls/opengl32/wgl.h is now empty and no longer needed.
96497 2005-12-02 Francois Gouget <fgouget@free.fr>
96499 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
96500 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
96501 tools/winapi/winapi_extract, tools/winebuild/utils.c:
96502 Assorted spelling fixes.
96504 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
96506 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
96507 include/wine/server_protocol.h, server/mapping.c,
96508 server/protocol.def, server/trace.c:
96509 Move mapping (section) objects into directory name space.
96511 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
96513 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
96514 server/protocol.def, server/timer.c, server/trace.c:
96515 Move timer objects into directory name space.
96517 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
96519 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
96520 server/protocol.def, server/semaphore.c, server/trace.c:
96521 Move semaphore objects into directory name space.
96523 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
96525 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
96526 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
96527 server/console.c, server/event.c, server/mutex.c,
96528 server/named_pipe.c, server/object.h, server/process.c,
96529 server/protocol.def, server/trace.c:
96530 Move event and mutex objects into directory name space.
96532 2005-12-02 Jacek Caban <jacek@codeweavers.com>
96534 * dlls/shdocvw/dochost.c:
96535 Sync the WebBrowser's window size with document's window.
96537 2005-12-02 Francois Gouget <fgouget@free.fr>
96539 * tools/winapi/win32.api:
96540 Update win32.api to match the current sources.
96542 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
96544 * include/objbase.h, tools/widl/header.c:
96545 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
96547 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
96549 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
96551 * tools/widl/header.c:
96552 Reorder the virtual table definition so it's defined before it is used
96553 in widl header output.
96555 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
96557 * tools/widl/header.c:
96558 Use interface instead of struct where appropriate in widl.
96560 2005-12-02 Francois Gouget <fgouget@free.fr>
96562 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
96563 Fix the AtlAxWinInit() prototype.
96564 Also make it return FALSE to indicate failure instead of E_FAIL.
96565 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
96567 2005-12-02 Francois Gouget <fgouget@free.fr>
96569 * dlls/netapi32/ds.c, tools/winapi/win32.api:
96570 Better stick to the PSDK types and to the dsrole.h prototype.
96573 2005-12-02 Francois Gouget <fgouget@free.fr>
96575 * tools/winapi/winapi_parser.pm:
96576 Fix __RPC_USER handling.
96578 2005-12-02 Francois Gouget <fgouget@free.fr>
96580 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
96581 Better stick to the PSDK types.
96584 2005-12-02 Francois Gouget <fgouget@free.fr>
96586 * dlls/dbghelp/module.c, include/dbghelp.h:
96587 Add IMAGEHLP_MODULEW64.
96588 Add SymGetModuleInfoW64() and SymLoadModule64().
96590 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
96592 * dlls/shell32/shlview.c:
96593 Implemented scrolling during drag&drop for the shellview class.
96595 2005-12-02 Jacek Caban <jacek@codeweavers.com>
96597 * dlls/shdocvw/dochost.c:
96598 Use sink in navigate_complete instead of ClientSite's IDispatch.
96600 2005-12-02 Juan Lang <juan_lang@yahoo.com>
96602 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
96603 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
96604 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
96605 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
96606 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
96607 Implement more OID support functions.
96608 Use the exported OID support functions internally.
96609 Move OID support functions and stubs to a separate file.
96611 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
96613 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
96614 Make winapi_check understand the interface keyword.
96616 2005-12-02 Pavel Roskin <proski@gnu.org>
96618 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
96619 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
96620 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
96621 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
96622 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
96623 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
96624 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
96625 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
96626 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
96627 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
96628 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
96629 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
96630 Improve script selection combobox in the font selection dialog - set
96631 height to 90 (the old value of 10 could only fit a single line) and
96632 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
96635 2005-12-02 Jacek Caban <jacek@codeweavers.com>
96637 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
96638 Added implementation of IConnectionPoint::Advise and Unadvise.
96640 2005-12-02 Hans Leidekker <hans@it.vu.nl>
96642 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
96643 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
96644 dlls/wldap32/error.c:
96645 Document DN and error handling functions.
96646 Try to stick to Wine's documentation format.
96648 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
96650 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
96651 programs/wcmd/wcmdmain.c:
96652 Avoid formatted output in a few more places where formatting is not
96653 really needed and output could be large enough to be truncated.
96655 2005-12-02 Jacek Caban <jacek@codeweavers.com>
96657 * dlls/shdocvw/oleobject.c:
96660 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
96662 * dlls/shell32/tests/shlfolder.c:
96663 Added a test for native PIDL format.
96665 2005-12-02 James Hawkins <truiken@gmail.com>
96667 * dlls/advpack/advpack.c:
96668 Document many of the advpack functions.
96670 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
96672 * dlls/x11drv/opengl.c:
96673 Handle DONTCARE flags on ChoosePixelFormat.
96674 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
96675 find a compatible pixel format without). So try without if we cannot
96676 find a valid fbconfig with these options.
96678 2005-12-01 Hans Leidekker <hans@it.vu.nl>
96680 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
96681 dlls/wldap32/wldap32.spec:
96682 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
96683 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
96684 ldap_parse_vlv_control{A,W}. Stub implementations for
96685 ldap_parse_page_control{A,W}.
96687 2005-12-01 Hans Leidekker <hans@it.vu.nl>
96689 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
96690 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
96691 Stub implementations for functions handling paged search results.
96692 Add some missing declarations.
96694 2005-12-01 Huw Davies <huw@codeweavers.com>
96696 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
96697 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
96698 dlls/msxml3/tests/domdoc.c:
96699 Make the node object aggregatable so that the element object (and in
96700 future all of the other node types) can use it.
96702 2005-12-01 Alexandre Julliard <julliard@winehq.org>
96704 * dlls/ntdll/virtual.c:
96705 Check for need to add area to the reserved list also on unmap.
96707 2005-12-01 Alexandre Julliard <julliard@winehq.org>
96709 * dlls/ntdll/virtual.c:
96710 Ignore the large address space flag when version is win9x.
96712 2005-12-01 Hans Leidekker <hans@it.vu.nl>
96714 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
96715 Document the ldap_delete* functions.
96717 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
96719 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
96720 Don't use formatted output in WCMD_setshow_sortenv.
96721 Don't use unsafe vsprintf in WCMD_output.
96723 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
96725 * dlls/x11drv/dib.c:
96726 Fix for the monochrome DIB with inverted colors.
96728 2005-12-01 Alexandre Julliard <julliard@winehq.org>
96730 * dlls/msvcrt/tests/headers.c:
96731 Improved the CHECK_DEF macro to avoid code duplication.
96733 2005-12-01 Robert Shearman <rob@codeweavers.com>
96735 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
96736 Make dump functions const.
96738 2005-12-01 Jacek Caban <jacek@codeweavers.com>
96740 * dlls/shdocvw/oleobject.c:
96741 Added implementation of OLEIVERB_SHOW in DoVerb.
96743 2005-12-01 Robert Shearman <rob@codeweavers.com>
96745 * dlls/oleaut32/typelib.c:
96746 Remove broken return value handling code and that would reference
96747 memory beyond the end of the arguments array. Replace it with code
96748 that properly handles referencing the return type and setting the
96749 return type to VT_VOID when a dispinterface function doesn't have any
96752 2005-12-01 Alexandre Julliard <julliard@winehq.org>
96754 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
96755 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
96758 2005-12-01 Alexandre Julliard <julliard@winehq.org>
96760 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
96761 programs/regedit/treeview.c, server/registry.c:
96762 Fixed some compiler warnings on Darwin.
96764 2005-12-01 Pavel Roskin <proski@gnu.org>
96766 * programs/notepad/dialog.c, programs/notepad/main.c:
96767 Improve font support in Notepad.
96769 2005-12-01 Robert Shearman <rob@codeweavers.com>
96771 * dlls/oleaut32/typelib.c:
96772 Introduce a variable "elemdesc" to eliminate some long common
96774 Move the contents of the second arguments loop inside the first.
96775 Move the MSFT_ReadLEDWords so that it is the last statement in the
96776 loop since it is one of the iterators.
96778 2005-12-01 Robert Shearman <rob@codeweavers.com>
96780 * dlls/oleaut32/typelib.c:
96781 Don't truncate large integer constants.
96783 2005-12-01 Jacek Caban <jacek@codeweavers.com>
96785 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
96786 dlls/shdocvw/webbrowser.c:
96787 Added IOleInPlaceActiveObject stub implementation.
96789 2005-12-01 James Hawkins <truiken@gmail.com>
96791 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
96792 Add a stub for AdvInstallFile.
96794 2005-12-01 Robert Shearman <rob@codeweavers.com>
96796 * configure, configure.ac, dlls/wininet/netconnection.c,
96797 include/config.h.in:
96798 Cleanup SSL connections properly, do a few security checks in
96799 NETCON_secure_connect and display errors from SSL on failure. Don't
96800 use SSL_set_bio as SSL_set_fd is cleaner for us.
96802 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
96804 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
96805 Add a test for LB_SELITEMRANGE, make it pass under Wine.
96807 2005-12-01 Robert Shearman <rob@codeweavers.com>
96809 * dlls/stdole2.tlb/std_ole_v2.idl:
96810 Fix the entry attributes of the two module functions and uncomment
96811 LoadPicture, but comment out the defaultvalue attribute that causes
96812 widl to issue a warning.
96814 2005-12-01 Robert Shearman <rob@codeweavers.com>
96816 * dlls/oleaut32/typelib.c:
96817 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
96818 PARAMFLAG_DHASDEFAULT.
96819 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
96821 2005-12-01 Steven Edwards <steven@codeweavers.com>
96823 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
96824 Add stubs for ldap_search_init_page[A/W].
96826 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
96828 * dlls/x11drv/winpos.c:
96829 Remove unused include X11/IntrinsicP.h.
96831 2005-12-01 Jacek Caban <jacek@codeweavers.com>
96833 * dlls/shdocvw/oleobject.c:
96834 Added SetObjectRects implementation.
96836 2005-12-01 Jacek Caban <jacek@codeweavers.com>
96838 * dlls/shdocvw/client.c:
96839 Return S_OK in [On|Can]InPlaceActivate.
96840 Handle IOleDocumentSite in QueryInterface.
96842 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
96844 * dlls/gdi/freetype.c:
96845 Make WineEngGetFontData always return the used byte count.
96847 2005-11-30 Peter Lemenkov <petro@mail.ru>
96849 * include/winuser.h:
96850 Added WS_EX_COMPOSITED.
96852 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
96854 * dlls/user/painting.c, dlls/user/tests/msg.c:
96855 Add a test for RedrawWindow with an empty region/rectangle, make it
96858 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
96860 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
96861 Added more Nvidia card IDs.
96863 2005-11-30 Alexandre Julliard <julliard@winehq.org>
96865 * tools/winewrapper:
96866 Added support for Darwin DYLD_LIBRARY_PATH.
96868 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
96870 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
96871 server/Makefile.in, server/directory.c, server/object.h,
96872 server/protocol.def, server/request.h, server/symlink.c,
96874 Implement symbolic link object in wineserver.
96875 Implement Nt[Create|Open|Query]SymbolicLinkObject.
96876 Change tests accordingly.
96878 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
96880 * dlls/shell32/shellpath.c:
96881 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
96883 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
96885 * dlls/x11drv/dib.c:
96886 Fix for RGB mask that corresponds to the visual's mask.
96888 2005-11-30 Hans Leidekker <hans@it.vu.nl>
96890 * dlls/wldap32/control.c:
96891 Document the ldap_control* functions.
96893 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
96895 * dlls/shell32/shlexec.c:
96896 Fix context menu handling for more than one entry in order to repair
96897 .lnk-file execution: Don't break at the first non-matching entry.
96899 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
96901 * dlls/opengl32/wgl.c:
96902 Added some checks on wglCreatContext to avoid problems (and
96905 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
96907 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
96908 Added stub for CryptVerifyMessageSignature.
96910 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
96912 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
96913 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
96914 state. Change tests accordingly.
96916 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
96918 * dlls/user/tests/msg.c, dlls/user/win.c:
96919 New maximized visible window should be shown with
96920 ShowWindow(SW_SHOW).
96922 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
96924 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
96925 CreateWindow should not activate invisible minimized or maximized
96927 Add several tests to show the correct behavior.
96929 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
96931 * dlls/version/tests/install.c:
96932 Fix version tests on windows 9x/ME.
96934 2005-11-30 Robert Shearman <rob@codeweavers.com>
96936 * dlls/wininet/tests/http.c:
96937 Test the behaviour of HttpSendRequestEx when putting data into the
96940 2005-11-30 Robert Shearman <rob@codeweavers.com>
96942 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
96943 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
96944 can be used by both HttpSendRequest and HttpSendRequestEx.
96945 Also allow HttpSendRequestEx to be used asynchronously.
96947 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
96949 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
96950 include/lmserver.h, include/lmwksta.h:
96951 Add some prototypes to include/ for already existing functions in
96954 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
96956 * tools/winapi/win16.api, tools/winapi/win32.api,
96957 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
96958 tools/winapi/winapi_parser.pm:
96959 Update win32.api to current cvs.
96960 Add __RPC_USER as a calling convention in winapi.
96962 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
96964 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
96965 Add support for Intel drivers version string.
96966 Update default driver version (nvidia).
96968 2005-11-30 Robert Shearman <rob@codeweavers.com>
96970 * dlls/x11drv/xrender.c:
96971 Disable XRender if bit masks aren't valid.
96972 XRender code in the X11 driver will go into an infinite loop when the
96973 colour bit masks are 0, so disable XRender in this case.
96975 2005-11-30 Robert Shearman <rob@codeweavers.com>
96977 * dlls/msi/registry.c:
96978 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
96979 include the NULL terminator, so fix this.
96981 2005-11-30 Robert Shearman <rob@codeweavers.com>
96983 * dlls/wininet/http.c:
96984 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
96985 the call to InternetCrackUrl, which concatenates the params onto the
96987 Some other minor cleanups.
96989 2005-11-30 Robert Shearman <rob@codeweavers.com>
96991 * dlls/oleaut32/typelib.c:
96992 Factor out code for doing ELEMDESC sizes and copies.
96993 Copy FUNCDESC structures returned to calling applications instead of
96994 passing a pointer to the master structure used internally.
96995 Call VariantInit on newly allocated memory before calling VariantCopy.
96997 2005-11-29 Hans Leidekker <hans@it.vu.nl>
96999 * configure, configure.ac:
97000 Link to the reentrant version of libldap.
97002 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
97004 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
97005 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
97006 Add Korean translations.
97008 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
97010 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
97011 server/Makefile.in, server/directory.c, server/main.c,
97012 server/object.c, server/object.h, server/protocol.def,
97013 server/request.c, server/request.h, server/trace.c:
97014 Implement directory object in wineserver.
97015 Implement Nt[Create|Open]DirectoryObject.
97016 Change tests accordingly.
97018 2005-11-29 Alexandre Julliard <julliard@winehq.org>
97020 * dlls/ntdll/loader.c:
97021 Check for a valid module before attempting to read the export
97022 directory in LdrGetProcedureAddress.
97024 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
97026 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
97027 Clear the reference counter in WSACleanup, with regression test.
97029 2005-11-29 Hans Leidekker <hans@it.vu.nl>
97031 * dlls/wldap32/compare.c:
97032 Document the ldap_compare* functions.
97034 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
97036 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
97037 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
97038 include/wine/wined3d_interface.h:
97039 Added support for vertex and pixel shader constants that have no type
97040 i.e. they haven't been set yet or are clear.
97042 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
97044 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
97045 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
97046 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
97047 include/Makefile.in, include/dsrole.h:
97048 Added some stubbed Ds-calls
97049 Start of conformance tests for these Ds-calls.
97051 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
97053 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
97056 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
97058 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
97059 dlls/dbghelp/path.c, include/dbghelp.h:
97060 Added support for 'loading' virtual modules.
97062 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
97064 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
97065 Implemented SymGet{Next|Prev}Line64.
97067 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
97069 * dlls/dbghelp/module.c:
97070 Now correctly checking calling down to 32 bit version.
97072 2005-11-29 Robert Shearman <rob@codeweavers.com>
97074 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
97075 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
97077 Modify test case to demonstrate this.
97079 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
97081 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
97082 Implemented SymGetModuleInfo64.
97084 2005-11-29 Robert Shearman <rob@codeweavers.com>
97086 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
97087 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
97088 dlls/ole32/usrmarshal.c:
97089 Implement some user marshal functions and add tests.
97091 2005-11-29 Robert Shearman <rob@codeweavers.com>
97093 * dlls/wininet/http.c:
97094 More lpszServerName -> lpszHostName fixes.
97096 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
97098 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
97099 Implemented SymUnloadModule64.
97101 2005-11-29 James Hawkins <truiken@gmail.com>
97103 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
97104 Returned versions are always initialized to zero, even on failure.
97105 Function always returns S_OK, even on failure.
97106 Copy the file to the temp directory if the file exists but isn't found
97107 by GetFileVersionInfoSize.
97108 If bVersion is FALSE, return the language and code page identifiers of
97109 the file, not the system.
97111 2005-11-29 Robert Shearman <rob@codeweavers.com>
97113 * dlls/wininet/http.c:
97114 Fix redirects from secure to non-secure and vice versa.
97116 2005-11-29 Robert Shearman <rob@codeweavers.com>
97118 * dlls/oleaut32/typelib.c:
97119 Implement ITypeInfo_Bind for typelibs.
97120 Fix some places where a returned object was AddRef'd.
97121 Make the search through implemented types work on all types, not just
97124 2005-11-29 Peter Lemenkov <petro@mail.ru>
97126 * include/shellapi.h:
97127 Added some definitions.
97129 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
97131 * dlls/winmm/mci.c:
97132 Fixed some bugs in MCI string parsing.
97134 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
97136 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
97137 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
97139 Implemented SymLoadModuleEx.
97141 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
97143 * programs/winedbg/debugger.h, programs/winedbg/display.c,
97144 programs/winedbg/stack.c, programs/winedbg/symbol.c:
97145 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
97146 oriented API (stack_get_current_symbol).
97147 Reused the func name (stack_get_frame) for internal stack.c handling.
97149 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
97151 * dlls/ole32/ole32res.rc:
97152 Made the Drag&Drop cursors' rubber band visible on a white background.
97154 2005-11-29 Alexandre Julliard <julliard@winehq.org>
97156 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
97157 Avoid including X11/Intrinsic.h.
97159 2005-11-29 Alexandre Julliard <julliard@winehq.org>
97161 * dlls/gdi/bitmap.c:
97162 Added support for doing SetBitmapBits on a DIB section.
97164 2005-11-29 James Hawkins <truiken@gmail.com>
97166 * include/advpub.h:
97167 Add ADN_DEL_UNC_PATHS define to advpub.h.
97169 2005-11-29 Robert Shearman <rob@codeweavers.com>
97171 * dlls/wininet/http.c:
97172 Change all SendAsyncCallback calls into the synchronous
97173 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
97176 2005-11-29 Robert Shearman <rob@codeweavers.com>
97178 * include/objidl.idl:
97179 Make IAdviseSink methods non-async and remove the IAsyncManager
97180 parameter hack that native COM used to use (but not any more). Async
97181 calls are an optimisation that we're not going to support in the near
97184 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
97186 * dlls/opengl32/wgl.c:
97187 Fixed crash in wglShareList.
97189 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
97191 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
97192 Fix implementation of IDirectMusic8Impl_CreatePort.
97194 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
97196 * include/cvconst.h:
97197 Added calling convention definitions.
97199 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
97201 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
97202 Added stub for dbghelp.SymRegisterCallback64.
97204 2005-11-29 Robert Shearman <rob@codeweavers.com>
97206 * dlls/oleaut32/typelib.c:
97207 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
97208 Copy VARDESC structures returned to calling applications instead of
97209 passing a pointer to the master structure used internally.
97211 2005-11-29 Robert Shearman <rob@codeweavers.com>
97213 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
97214 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
97216 2005-11-29 Robert Shearman <rob@codeweavers.com>
97218 * dlls/rpcrt4/cpsf.c:
97219 The CLSID can be substituted by an IID present in one of the proxy
97220 file infos in NdrDllGetClassObject.
97222 2005-11-29 Robert Shearman <rob@codeweavers.com>
97224 * dlls/rpcrt4/ndr_midl.c:
97225 Return the correct error code from NdrProxyErrorHandler.
97227 2005-11-29 Robert Shearman <rob@codeweavers.com>
97229 * dlls/rpcrt4/ndr_ole.c:
97230 Raise exceptions on failures.
97231 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
97232 pStubMsg->BufferLength.
97233 Fix buffer calculation when no interface data is marshaled to the
97236 2005-11-29 Robert Shearman <rob@codeweavers.com>
97238 * dlls/rpcrt4/ndr_marshall.c:
97239 Fix the overflow check to not depend on pStubMsg->BufferStart and
97240 pStubMsg->BufferEnd being valid, because they aren't filled in when
97241 using MIDL-generated server stubs.
97242 Don't set the pointer to NULL on unmarshaling because we may want to
97243 unmarshal the value to an existing pointer instead of allocating a new
97246 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
97248 * dlls/user/tests/win.c, dlls/user/win.c:
97249 EnumChildWindows should return result from the callback.
97251 2005-11-28 Jacek Caban <jacek@codeweavers.com>
97253 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
97254 dlls/shdocvw/webbrowser.c:
97255 Activate document object.
97257 2005-11-28 Alexandre Julliard <julliard@winehq.org>
97259 * include/shlobj.h:
97260 Remove unnecessary external variable declarations.
97262 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
97264 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
97265 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
97266 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
97267 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
97268 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
97269 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
97270 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
97271 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
97272 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
97273 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
97274 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
97275 dlls/winmm/wineoss/oss.c:
97276 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
97278 2005-11-28 Juan Lang <juan_lang@yahoo.com>
97280 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
97281 Fix parameter count on some stubs (thanks to Marcus Meissner for
97282 spotting that.) Add a few more stubs.
97284 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
97286 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
97287 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
97288 Add German resources.
97290 2005-11-28 Hans Leidekker <hans@it.vu.nl>
97292 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
97293 Document the ldap_bind* functions.
97295 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
97297 * dlls/shell32/shfldr_unixfs.c:
97298 Enhanced UnixFolder's IDropTarget implementation.
97299 Use STATIC_CAST macro more consistently.
97301 2005-11-28 Alexandre Julliard <julliard@winehq.org>
97303 * tools/winebuild/spec16.c:
97304 Preserve 16-byte stack alignment in 16-bit relays.
97306 2005-11-28 Alexandre Julliard <julliard@winehq.org>
97308 * tools/winebuild/relay.c:
97309 Enforce 16-byte stack alignment when returning from 16-bit code and
97310 when calling a register function.
97312 2005-11-28 Ge van Geldorp <gvg@reactos.org>
97314 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
97315 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
97316 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
97317 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
97318 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
97319 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
97320 dlls/kernel/computername.c, dlls/kernel/debugger.c,
97321 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
97322 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
97323 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
97324 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
97325 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
97326 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
97327 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
97328 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
97329 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
97330 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
97331 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
97332 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
97333 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
97334 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
97335 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
97336 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
97337 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
97338 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
97339 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
97340 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
97341 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
97342 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
97343 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
97344 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
97345 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
97346 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
97347 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
97348 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
97349 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
97350 server/console.c, server/debugger.c, server/event.c, server/fd.c,
97351 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
97352 server/mapping.c, server/mutex.c, server/named_pipe.c,
97353 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
97354 server/region.c, server/registry.c, server/semaphore.c,
97355 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
97356 server/thread.h, server/timer.c, server/token.c, server/trace.c,
97357 server/window.c, server/winstation.c:
97358 Match PSDK STATUS_* definitions.
97360 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
97362 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
97363 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
97364 dlls/msvideo/msvideo_main.c, include/vfw.h:
97365 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
97368 2005-11-28 Aric Stewart <aric@codeweavers.com>
97370 * dlls/wininet/http.c:
97371 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
97372 port if non standard on the redirect host header and make sure to
97373 append the extra information (parameters) and such to the location if
97374 present. Additionally check to see if we are redirecting to https and
97375 if so set the appropriate port.
97377 2005-11-28 Jacek Caban <jacek@codeweavers.com>
97379 * dlls/shdocvw/dochost.c:
97380 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
97382 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
97384 * dlls/shell32/shlview.c:
97385 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
97387 2005-11-28 Ge van Geldorp <gvg@reactos.org>
97389 * dlls/shell32/shlexec.c:
97390 Other code in shlexec.c (e.g. the extension handling code in
97391 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
97394 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
97396 * dlls/winspool/info.c:
97397 Documentation added for GetPrinterDriverDirectoryW + A.
97399 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
97401 * include/ddk/wdm.h:
97402 Add directory and symlink access rights.
97404 2005-11-28 Robert Shearman <rob@codeweavers.com>
97406 * dlls/wininet/http.c:
97407 Add support for using secure (SSL/TLS) connections through a proxy
97410 2005-11-28 Robert Shearman <rob@codeweavers.com>
97412 * dlls/wininet/http.c, dlls/wininet/internet.h,
97413 dlls/wininet/netconnection.c:
97414 Move the initiation of the SSL connection into a separate function.
97416 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
97418 * dlls/user/menu.c, dlls/user/tests/menu.c:
97419 set_menu_item_text handles converting an empty menu item to a
97420 separator on its own, give it a chance to do its work in the
97423 2005-11-28 Robert Shearman <rob@codeweavers.com>
97425 * dlls/wininet/http.c, dlls/wininet/internet.h:
97426 Add a host port field that preserves the requested port of the
97429 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
97431 * dlls/usp10/usp10.c, include/usp10.h:
97432 Added some missing definitions in usp10.h.
97434 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
97436 * dlls/x11drv/graphics.c:
97437 Handle an X error in X11DRV_ExtFloodFill().
97439 2005-11-28 Robert Shearman <rob@codeweavers.com>
97441 * dlls/wininet/http.c:
97442 Fix "http://" prefix detection on the proxy URL.
97444 2005-11-28 Robert Shearman <rob@codeweavers.com>
97446 * dlls/rpcrt4/ndr_midl.c:
97447 Make sure to fill out the MIDL_STUB_MESSAGE structure in
97448 NdrSendReceive like we do in NdrProxySendReceive.
97450 2005-11-28 Robert Shearman <rob@codeweavers.com>
97452 * dlls/rpcrt4/ndr_marshall.c:
97453 Implement conformant varying array functions.
97455 2005-11-28 Robert Shearman <rob@codeweavers.com>
97457 * dlls/rpcrt4/ndr_marshall.c:
97458 Implement conformant struct functions.
97460 2005-11-28 Robert Shearman <rob@codeweavers.com>
97462 * dlls/rpcrt4/ndr_marshall.c:
97463 Implement FC_STRUCTPAD2 for complex types.
97465 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
97467 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
97468 Add stub implementation for SetMagicColors().
97470 2005-11-28 Jacek Caban <jacek@codeweavers.com>
97472 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
97473 Added AtlAxCreateControl stub implementation.
97475 2005-11-28 Robert Shearman <rob@codeweavers.com>
97477 * dlls/wininet/http.c:
97478 Replace some useless checks in HTTP_AddProxyInfo with asserts.
97480 2005-11-28 Jacek Caban <jacek@codeweavers.com>
97482 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
97483 dlls/shdocvw/webbrowser.c:
97484 Added IOleDocumentSite implementation.
97486 2005-11-28 Robert Shearman <rob@codeweavers.com>
97488 * dlls/wininet/http.c:
97489 Simplify and fix Set-Cookie handling.
97491 2005-11-28 Robert Shearman <rob@codeweavers.com>
97493 * dlls/ole32/defaulthandler.c:
97494 Implement IOleObject_DoVerb function by running the object and then
97495 delegating to the remote IOleObject_DoVerb function.
97497 2005-11-28 Robert Shearman <rob@codeweavers.com>
97499 * dlls/rpcrt4/ndr_marshall.c:
97500 Add functions for marshaling base types (ints, floats, etc.).
97502 2005-11-28 Jacek Caban <jacek@codeweavers.com>
97504 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
97505 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
97506 Better windows handling.
97508 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
97510 * dlls/shell32/shell32_main.h:
97511 Modified KeyStateToDropEffect macro to match native shellview's
97514 2005-11-28 Robert Shearman <rob@codeweavers.com>
97516 * dlls/wininet/http.c:
97517 Simplify HTTP_InsertProxyAuthorization.
97519 2005-11-28 Robert Shearman <rob@codeweavers.com>
97521 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
97522 dlls/ole32/oleobj.c:
97523 Delegate advises to the remote object to enable the client to receive
97524 data change notifications.
97526 2005-11-28 Robert Shearman <rob@codeweavers.com>
97528 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
97529 Extend conformance computation function to also compute variances.
97530 MSDN suggests that conformance and variance are pretty much the same,
97531 but there may be some subtleties to it.
97533 2005-11-28 Jacek Caban <jacek@codeweavers.com>
97535 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
97536 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
97537 Added implementation of GetWindowContext.
97538 Added stub implementation of IOleInPlaceFrame interface.
97540 2005-11-28 Alexandre Julliard <julliard@winehq.org>
97542 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
97543 Ignore generated rsrc.res.
97545 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
97547 * dlls/shell32/shlview.c:
97548 Register the shell view itself as the drop target, not it's parent folder.
97549 Forward drag&drop method calls to the folder currently under the cursor.
97551 2005-11-28 Robert Shearman <rob@codeweavers.com>
97553 * dlls/wininet/internet.c:
97554 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
97555 tests show that the callbacks happen either synchronously or within an
97556 alternative asynchronous call.
97557 Remove a check for a NULL lpfnStatusCB that is already performed by
97558 INTERNET_SendCallback and add a comment about a difference to native.
97560 2005-11-28 Robert Shearman <rob@codeweavers.com>
97562 * dlls/wininet/http.c:
97563 Add parsing of the Content-ID and Proxy-Connection headers.
97564 Sort the table of header to option number mappings correctly.
97565 Change a FIXME to a WARN because there are "X-..." headers that we
97566 aren't supposed to parse.
97568 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
97570 * include/imagehlp.h:
97571 Add some 64 bit definitions.
97573 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
97575 * dlls/wined3d/device.c:
97576 Stop reporting not having swapchain 0 as an error and add an internal
97577 variable instead of modifying a parameter.
97579 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
97581 * dlls/wined3d/vertexdeclaration.c:
97582 Correct some errors in the way vertex declarations for directx 8 are
97583 parsed and add offset support.
97585 2005-11-28 Ge van Geldorp <gvg@reactos.org>
97587 * dlls/shell32/iconcache.c:
97588 Load shortcut icon by resource id instead of by icon index.
97590 2005-11-28 Robert Shearman <rob@codeweavers.com>
97592 * dlls/ole32/defaulthandler.c:
97593 Call DefaultHandler_Stop if we fail to start the server running
97594 correctly and a few formatting fixes.
97596 2005-11-28 Robert Shearman <rob@codeweavers.com>
97598 * dlls/rpcrt4/ndr_marshall.c:
97599 Fix NdrConformantArrayBufferSize to include the size of the
97601 Make NdrConformantArrayMemorySize do something more useful, like
97602 actually return the required memory.
97603 Conformance offset can be negative and should only be two bytes.
97605 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
97607 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
97608 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
97609 dlls/msvidc32/rsrc.rc:
97610 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
97612 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
97614 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
97615 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
97616 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
97618 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
97620 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
97621 Fix several bugs in msrle32 preventing it to load.
97622 Remove a hack in ICOpen compensating a bug in msrle32.
97623 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
97624 convoluted GWLP_HINSTANCE hack.
97626 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
97628 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
97629 Update Korean translations.
97631 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
97633 * dlls/ole32/ole32res.rc:
97634 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
97636 2005-11-28 Jacek Caban <jacek@codeweavers.com>
97638 * dlls/shdocvw/webbrowser.c:
97639 Don't crash when parameters of Navigate2 are NULL.
97641 2005-11-28 Robert Shearman <rob@codeweavers.com>
97643 * dlls/wininet/http.c, dlls/wininet/internet.h:
97644 Add a new field "lpszHostName" to the session to track the host name
97645 of the HTTP server, as opposed to the server that we will connect to
97646 that could be a proxy server. Fixes the "Host:" header that we send to
97649 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
97651 * dlls/winmm/winmm.c:
97652 LoadLibrary16 is no longer exported by name, so do the lookup by its
97653 ordinal (when loading NE sibling).
97655 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
97657 * dlls/ntdll/cdrom.c:
97658 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
97659 IOCTL_STORAGE_CHECK_VERIFY.
97661 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
97663 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
97664 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
97666 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
97668 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
97669 Correct the matrix sizes in software shaders and remove an erroneous
97670 parameter from lrp.
97672 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
97674 * dlls/x11drv/settings.c:
97675 Ignore frequency requests in Desktop mode.
97677 2005-11-28 Robert Shearman <rob@codeweavers.com>
97679 * dlls/ole32/defaulthandler.c:
97680 Call the equivalent delegate function for all of the simple
97683 2005-11-28 Robert Shearman <rob@codeweavers.com>
97685 * dlls/rpcrt4/ndr_marshall.c:
97686 We should always allocate in NdrConformantStringUnmarshal if the
97687 memory pointer is NULL.
97689 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
97691 * dlls/dinput/device.c:
97692 Handle DInput8 interfaces in device QueryInterface.
97694 2005-11-28 Hans Leidekker <hans@it.vu.nl>
97696 * dlls/wldap32/add.c:
97697 Document the ldap_add* functions.
97699 2005-11-28 Huw Davies <huw@codeweavers.com>
97701 * dlls/gdi/bitblt.c:
97702 If the driver doesn't support StretchBlt try to use StretchDIBits
97705 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
97707 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
97708 dlls/shell32/tests/shlfolder.c:
97709 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
97710 Directly return the correct "My Computer" attributes in
97711 ISF_Desktop_fnGetAttributesOf().
97712 Remove "todo_wine" from the "My Computer" attributes test case.
97713 Add test case for retrieving the file system path from the
97714 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
97716 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
97718 * documentation/README.ko:
97719 Add a translation of the README.
97721 2005-11-28 Mike McCormack <mike@codeweavers.com>
97723 * dlls/msi/helpers.c:
97724 If a source directory doesn't exist, use the install root instead.
97726 2005-11-28 Mike McCormack <mike@codeweavers.com>
97728 * dlls/msi/dialog.c:
97729 Handle the ^ character in MaskEdit controls.
97731 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
97733 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
97734 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
97736 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
97738 * dlls/shell32/shfldr_unixfs.c:
97739 Initial stubbed implementation of UnixFolder's IDropTarget interface.
97741 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
97743 * dlls/kernel/process.c:
97744 Initialize file_exists to 0 at exe load test, prevents mistaking of
97745 UTF-8 encoded exenames as builtins.
97747 2005-11-26 Alexandre Julliard <julliard@winehq.org>
97749 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
97750 programs/avitools/.gitignore, programs/clock/.gitignore,
97751 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
97752 programs/eject/.gitignore, programs/expand/.gitignore,
97753 programs/explorer/.gitignore, programs/hh/.gitignore,
97754 programs/msiexec/.gitignore, programs/notepad/.gitignore,
97755 programs/progman/.gitignore, programs/regedit/.gitignore,
97756 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
97757 programs/rundll32/.gitignore, programs/start/.gitignore,
97758 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
97759 programs/view/.gitignore, programs/wcmd/.gitignore,
97760 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
97761 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
97762 programs/winedbg/.gitignore, programs/winefile/.gitignore,
97763 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
97764 programs/winepath/.gitignore, programs/winetest/.gitignore,
97765 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
97766 programs/winver/.gitignore, tools/winegcc/.gitignore:
97767 Ignore symlink files too (needed for git).
97769 2005-11-26 Alexandre Julliard <julliard@winehq.org>
97771 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
97772 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
97773 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
97774 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
97775 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
97776 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
97777 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
97778 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
97779 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
97780 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
97781 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
97782 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
97783 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
97784 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
97785 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
97786 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
97787 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
97788 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
97789 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
97790 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
97791 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
97792 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
97793 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
97794 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
97795 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
97796 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
97797 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
97798 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
97799 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
97800 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
97801 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
97802 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
97803 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
97804 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
97805 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
97806 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
97807 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
97808 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
97809 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
97810 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
97811 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
97812 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
97813 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
97814 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
97815 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
97816 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
97817 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
97818 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
97819 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
97820 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
97821 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
97822 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
97823 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
97824 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
97825 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
97826 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
97827 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
97828 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
97829 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
97830 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
97831 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
97832 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
97833 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
97834 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
97835 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
97836 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
97837 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
97838 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
97839 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
97840 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
97841 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
97842 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
97843 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
97844 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
97845 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
97846 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
97847 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
97848 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
97849 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
97850 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
97851 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
97852 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
97853 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
97854 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
97855 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
97856 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
97857 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
97858 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
97859 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
97860 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
97861 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
97862 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
97863 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
97864 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
97865 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
97866 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
97867 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
97868 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
97869 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
97870 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
97871 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
97872 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
97873 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
97874 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
97875 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
97876 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
97877 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
97878 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
97879 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
97880 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
97881 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
97882 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
97883 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
97884 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
97885 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
97886 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
97887 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
97888 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
97889 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
97890 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
97891 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
97892 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
97893 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
97894 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
97895 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
97896 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
97897 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
97898 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
97899 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
97900 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
97901 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
97902 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
97903 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
97904 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
97905 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
97906 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
97907 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
97908 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
97909 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
97910 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
97911 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
97912 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
97913 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
97914 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
97915 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
97916 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
97917 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
97918 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
97919 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
97920 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
97921 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
97922 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
97923 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
97924 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
97925 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
97926 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
97927 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
97928 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
97929 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
97930 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
97931 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
97932 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
97933 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
97934 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
97935 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
97936 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
97937 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
97938 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
97939 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
97940 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
97941 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
97942 dlls/version/.cvsignore, dlls/version/.gitignore,
97943 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
97944 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
97945 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
97946 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
97947 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
97948 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
97949 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
97950 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
97951 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
97952 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
97953 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
97954 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
97955 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
97956 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
97957 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
97958 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
97959 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
97960 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
97961 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
97962 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
97963 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
97964 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
97965 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
97966 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
97967 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
97968 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
97969 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
97970 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
97971 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
97972 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
97973 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
97974 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
97975 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
97976 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
97977 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
97978 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
97979 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
97980 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
97981 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
97982 fonts/.gitignore, include/.cvsignore, include/.gitignore,
97983 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
97984 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
97985 libs/unicode/.cvsignore, libs/unicode/.gitignore,
97986 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
97987 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
97988 programs/.cvsignore, programs/.gitignore,
97989 programs/avitools/.cvsignore, programs/avitools/.gitignore,
97990 programs/clock/.cvsignore, programs/clock/.gitignore,
97991 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
97992 programs/control/.cvsignore, programs/control/.gitignore,
97993 programs/eject/.cvsignore, programs/eject/.gitignore,
97994 programs/expand/.cvsignore, programs/expand/.gitignore,
97995 programs/explorer/.cvsignore, programs/explorer/.gitignore,
97996 programs/hh/.cvsignore, programs/hh/.gitignore,
97997 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
97998 programs/notepad/.cvsignore, programs/notepad/.gitignore,
97999 programs/progman/.cvsignore, programs/progman/.gitignore,
98000 programs/regedit/.cvsignore, programs/regedit/.gitignore,
98001 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
98002 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
98003 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
98004 programs/start/.cvsignore, programs/start/.gitignore,
98005 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
98006 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
98007 programs/view/.cvsignore, programs/view/.gitignore,
98008 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
98009 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
98010 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
98011 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
98012 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
98013 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
98014 programs/winefile/.cvsignore, programs/winefile/.gitignore,
98015 programs/winemenubuilder/.cvsignore,
98016 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
98017 programs/winemine/.gitignore, programs/winepath/.cvsignore,
98018 programs/winepath/.gitignore, programs/winetest/.cvsignore,
98019 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
98020 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
98021 programs/winhelp/.gitignore, programs/winver/.cvsignore,
98022 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
98023 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
98024 tools/widl/.gitignore, tools/winapi/.cvsignore,
98025 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
98026 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
98027 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
98028 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
98029 tools/wrc/.cvsignore, tools/wrc/.gitignore:
98030 Renamed all .cvsignore files to .gitignore.
98032 2005-11-24 Hans Leidekker <hans@it.vu.nl>
98034 * programs/winebrowser/main.c, tools/wine.inf:
98035 Also handle mailto: urls.
98037 2005-11-24 Mike McCormack <mike@codeweavers.com>
98039 * dlls/msvcrt/tests/printf.c:
98040 Add some tests for _fcvt.
98042 2005-11-24 Marcus Meissner <meissner@suse.de>
98045 extern "C" wrappers for usp10.h.
98047 2005-11-24 Mike McCormack <mike@codeweavers.com>
98049 * dlls/msi/helpers.c:
98050 Make all source directories at the root of the install.
98052 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
98054 * dlls/advapi32/lsa.c:
98055 Return a real error in LsaLookupSids.
98057 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
98059 * include/Makefile.in:
98062 2005-11-24 Mike McCormack <mike@codeweavers.com>
98064 * dlls/wldap32/ber.c:
98065 Fix a compile error.
98067 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
98069 * dlls/opengl32/wgl_ext.c:
98070 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
98072 2005-11-24 Juan Lang <juan_lang@yahoo.com>
98074 * include/wincrypt.h:
98075 Add more declarations.
98077 2005-11-23 Francois Gouget <fgouget@free.fr>
98079 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
98080 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
98081 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
98082 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
98083 dlls/shell32/shellpath.c, dlls/user/edit.c,
98084 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
98085 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
98086 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
98087 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
98088 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
98089 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
98090 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
98091 dlls/wintab32/context.c, programs/progman/En.rc,
98092 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
98093 tools/wrc/translation.c:
98094 Assorted spelling fixes.
98096 2005-11-23 Francois Gouget <fgouget@free.fr>
98098 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
98099 Documentation tweaks to make winapi_check happy.
98100 Also specify the documented spec file entry.
98102 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
98104 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
98105 Add German resource file for msvideo.
98107 2005-11-23 Francois Gouget <fgouget@free.fr>
98109 * dlls/wldap32/control.c, dlls/wldap32/init.c,
98110 dlls/wldap32/winldap_private.h, include/winldap.h,
98111 tools/winapi/win32.api:
98112 winldap.h should include windeh.f and schnlsp.h.
98113 Enclose the API definitions in an extern "C" section and define
98115 Better stick to the types defined by the PSDK.
98116 Fix the ldap_create_vlv_control*() prototypes.
98119 2005-11-23 Alexandre Julliard <julliard@winehq.org>
98121 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
98122 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
98123 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
98124 tools/winebuild/import.c:
98125 Preserve 16-byte stack alignment in the various assembly
98126 functions. Needed for MacOSX.
98128 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
98130 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
98131 dlls/msvideo/rsrc.rc:
98132 Add Korean translation.
98134 2005-11-23 Francois Gouget <fgouget@free.fr>
98136 * dlls/advpack/tests/advpack.c:
98137 Add trailing '\n' to trace() call.
98139 2005-11-23 Francois Gouget <fgouget@free.fr>
98141 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
98142 Add LPADDRINFO, missing IP_* defines and missing APIs.
98143 Enclose the API definitions in an extern "C" section.
98144 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
98145 Better stick to the types defined by the PSDK.
98148 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
98150 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
98151 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
98152 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
98153 Update Korean translations.
98155 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
98157 * dlls/shell32/shfldr_unixfs.c:
98158 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
98160 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
98162 * dlls/mscms/tests/profile.c:
98163 Be more strict and verbose while testing
98164 GetStandardColorSpaceProfile().
98166 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
98168 * dlls/user/tests/sysparams.c:
98169 Make test_SPI_SETBORDER less likely to permanently change visual
98171 - use smaller border widths values for testing;
98172 - provide a work around for a Windows XP feature that made the tests
98173 change the caption width.
98175 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
98177 * dlls/shell32/shfldr_desktop.c:
98178 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
98180 Fixed a handle leak in case of failing AddToEnumList call.
98182 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
98184 * dlls/shell32/shfldr_mycomp.c:
98185 Also scan HKEY_CURRENT_USER for shell namespace extensions in
98188 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
98190 * dlls/shell32/brsfolder.c:
98191 Initialize OLE instead of just COM, in order to enable Drag & Drop.
98193 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
98195 * dlls/commdlg/filedlg.c:
98196 Initialize OLE instead of COM only in order to enable Drag and Drop.
98198 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
98200 * include/commctrl.h:
98201 Define DateTime_SetMonthCalColor.
98203 2005-11-23 Juan Lang <juan_lang@yahoo.com>
98205 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
98206 Fix some memory leaks.
98208 2005-11-23 Alexandre Julliard <julliard@winehq.org>
98210 * dlls/x11drv/event.c:
98211 Fixed some broken code that was causing compiler warnings.
98213 2005-11-23 Huw Davies <huw@codeweavers.com>
98215 * dlls/msxml3/tests/domdoc.c:
98216 Release a stray node.
98218 2005-11-22 Alexandre Julliard <julliard@winehq.org>
98220 * ANNOUNCE, ChangeLog, VERSION, configure:
98223 ----------------------------------------------------------------
98224 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
98226 * dlls/commdlg/fontdlg16.c:
98227 Fixes for FormatCharDlgProc16:
98228 - properly store the ChooseFont pointer, use a window property as the
98229 A and W functions do;
98230 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
98232 2005-11-22 Aric Stewart <aric@codeweavers.com>
98234 * dlls/wininet/http.c:
98235 HttpEndRequest does not actually send an extra NULL byte at the end of
98236 the request. Help from Rob Shearman on this one.
98238 2005-11-22 Alexandre Julliard <julliard@winehq.org>
98240 * dlls/kernel/volume.c:
98241 Don't try to set the label in the superblock of FAT filesystems, that
98242 doesn't do the right thing anyway.
98244 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
98246 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
98247 Corrects an error in the _m3xm3 shader function in pixel and vertex
98250 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
98252 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
98253 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
98254 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
98255 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
98256 Add a semi-functional ICCompressorChoose implementation.
98258 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
98260 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
98261 GetSystemMetrics fixes with corresponding tests.
98263 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
98265 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
98266 server/debugger.c, server/event.c, server/fd.c, server/file.c,
98267 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
98268 server/mutex.c, server/named_pipe.c, server/object.c,
98269 server/object.h, server/process.c, server/queue.c, server/registry.c,
98270 server/request.c, server/semaphore.c, server/serial.c,
98271 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
98272 server/timer.c, server/token.c, server/winstation.c:
98273 Add name_lookup function in object_ops.
98275 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
98277 * dlls/commdlg/fontdlg16.c:
98278 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
98279 the lpszStyle fields.
98281 2005-11-22 Hans Leidekker <hans@it.vu.nl>
98283 * programs/winebrowser/Makefile.in:
98284 No need to link against shell32 or user32.
98286 2005-11-22 Aric Stewart <aric@codeweavers.com>
98288 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
98289 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
98290 headers. Also adding a test for some header adding flags.
98292 2005-11-22 Alexandre Julliard <julliard@winehq.org>
98294 * server/registry.c:
98295 Use struct unicode_str instead of null-terminated strings where
98296 possible, and remove constraints on total key path length.
98298 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
98300 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
98302 Add stdarg.h where missing.
98304 2005-11-22 Marcus Meissner <meissner@suse.de>
98306 * dlls/winsock/socket.c:
98307 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
98309 2005-11-22 Steven Edwards <winehacker@gmail.com>
98311 * dlls/ntdll/version.c:
98312 Correct URL for version infomation database website.
98314 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
98316 * dlls/gdi/tests/dc.c:
98317 Add a test showing that SaveDC after GetDC should return 1.
98319 2005-11-22 Jacek Caban <jacek@codeweavers.com>
98321 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
98322 Create window in SetClientSite and return it in
98323 IOleInPlaceSite::GetWindow.
98325 2005-11-22 Robert Shearman <rob@codeweavers.com>
98327 * dlls/wininet/tests/http.c:
98328 Test the sizes of some of the parameters passed into the callback.
98330 2005-11-22 Robert Shearman <rob@codeweavers.com>
98332 * dlls/wininet/internet.c, dlls/wininet/internet.h,
98333 dlls/wininet/utility.c:
98334 Rename SendAsyncCallback to INTERNET_SendCallback.
98336 2005-11-22 Robert Shearman <rob@codeweavers.com>
98338 * dlls/wininet/http.c:
98339 Fix an incorrect entry in the HTTP header field table causing broken
98340 Location field parsing.
98342 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
98344 * dlls/advpack/tests/advpack.c:
98345 Exit test after first TranslateInfString() failure, which seems to be
98348 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
98350 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
98351 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
98352 Implement a pixel shader parser and cross compiler. All version of
98353 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
98354 will be cross compiled.
98356 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
98358 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
98359 server/mapping.c, server/mutex.c, server/named_pipe.c,
98360 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
98361 server/winstation.c:
98362 Return correct error on name collision when creating new named
98364 Check for correct error in affected places.
98366 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
98368 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
98369 Kernel32 should create named objects with OBJ_OPENIF flag set.
98370 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
98371 RtlNtStatusToDosError.
98373 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
98375 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
98376 Update Korean translations.
98378 2005-11-21 Alexandre Julliard <julliard@winehq.org>
98380 * programs/winecfg/drive.c:
98381 Only set label and serial number when they are actually changed.
98383 2005-11-21 Alexandre Julliard <julliard@winehq.org>
98385 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
98386 server/mailslot.c, server/protocol.def, server/trace.c:
98387 Fixed handling of mailslot read timeout to avoid compiler warnings.
98389 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
98392 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
98393 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
98395 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
98397 * dlls/ntdll/tests/om.c:
98398 More Object Manager tests.
98400 2005-11-21 Aric Stewart <aric@codeweavers.com>
98402 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
98403 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
98404 some things out of HTTP_SendRequestW to avoid duplicate code.
98406 2005-11-21 Ge van Geldorp <gvg@reactos.org>
98408 * dlls/crypt32/encode.c:
98409 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
98411 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
98413 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
98414 dlls/shell32/shell32_main.h:
98415 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
98416 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
98417 PidlToSicIndex() and return -1 in error cases.
98418 Read shell overlay icon settings from registry to allow icon
98421 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
98423 * dlls/msvcrt/locale.c:
98424 Fix bogus unreal code page messages in _setmbcp().
98426 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
98428 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
98429 Do not forward _mbccpy to strcpy.
98430 Remove the error message in _mbccpy, it is not an error.
98432 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
98434 * dlls/comctl32/syslink.c:
98435 Improved word wrapping and tab key handling.
98437 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
98439 * dlls/advpack/advpack.c, include/advpub.h:
98440 Add/correct prototypes for some already defined functions in advpack.
98442 2005-11-21 Hans Leidekker <hans@it.vu.nl>
98444 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
98445 dlls/wldap32/wldap32.spec:
98446 Implement ldap_create_vlv_control{A,W},
98447 ldap_encode_sort_control{A,W}.
98448 Add a stub for ldap_create_page_control{A,W}.
98450 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
98452 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
98453 include/winsvc.h, tools/winapi/win32.api:
98454 Add/correct prototypes for some already defined functions in
98455 advapi32. Correct spec file entry for GetSecurityInfoExW.
98457 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
98459 * dlls/user/winstation.c, include/wine/server_protocol.h,
98460 server/protocol.def, server/trace.c, server/winstation.c:
98461 Replace inherit flag with object attributes in winstation and desktop
98462 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
98464 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
98466 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
98467 Fix _mbsspn() with conformance tests.
98469 2005-11-21 Hans Leidekker <hans@it.vu.nl>
98471 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
98472 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
98473 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
98474 programs/taskmgr/taskmgr.rc:
98475 Added Dutch translations.
98477 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
98479 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
98480 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
98481 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
98482 programs/winefile/Ko.rc:
98483 Update Korean translations.
98485 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
98487 * dlls/x11drv/scroll.c:
98488 Print scroll and clip rectangles on the ScrollDC entry.
98490 2005-11-21 Rob Shearman <rob@codeweavers.com>
98492 * dlls/advapi32/service.c:
98493 Don't try waiting for the service process to start if the
98494 CreateProcess call failed.
98496 2005-11-21 Mike McCormack <mike@codeweavers.com>
98498 * dlls/msi/registry.c:
98499 Loop around calling RegQueryValue until we have a big enough string
98500 for both the name and the value.
98502 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
98504 * dlls/shdocvw/dochost.c:
98505 Added GetHostInfo implementation.
98507 2005-11-21 Ge van Geldorp <gvg@reactos.org>
98509 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
98510 Fix some prototypes to match the PSDK.
98512 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
98514 * dlls/kernel/oldconfig.c:
98515 - ANSI SCSI revision is a hex number.
98516 - Be more verbose with parser ERRs.
98518 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
98520 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
98521 Mark some functions as implemented in the spec files.
98523 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
98525 * programs/winecfg/driveui.c:
98526 Create new drives with autodetect type.
98528 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
98530 * dlls/msvcrt/tests/file.c:
98531 Minor MSVCRT test changes:
98532 - add two invalid parameter checks for fopen(),
98533 - rearrange test sequence into two parts (low-level and stream I/O),
98536 2005-11-21 Hans Leidekker <hans@it.vu.nl>
98538 * dlls/wldap32/value.c:
98539 Fix the build without openldap.
98541 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
98543 * include/wincrypt.h:
98544 Add prototypes for some already defined functions in crypt32.
98546 2005-11-21 Aric Stewart <aric@codeweavers.com>
98548 * dlls/wininet/internet.c:
98549 Implement the use of NETCON_send for HTTP connections when in
98552 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
98554 * dlls/version/tests/install.c:
98555 Fix version tests on NT, 2K and XP, make some errors more verbose.
98557 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
98559 * dlls/winmm/wineoss/audio.c:
98560 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
98561 continuing with even higher channels numbers.
98563 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
98565 * dlls/winsock/socket.c:
98566 Fixed typo in ws_sockaddr_u2ws().
98568 2005-11-18 Hans Leidekker <hans@it.vu.nl>
98570 * configure, configure.ac, dlls/wldap32/init.c,
98571 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
98572 dlls/wldap32/wldap32.spec:
98573 Avoid using deprecated openldap functions.
98574 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
98575 Add stub implementation for ldap_startup and ldap_stop_tls_s.
98577 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
98579 * programs/winedbg/types.c:
98580 Native dbghelp doesn't provide names for basic type, so added relevant
98581 basic type names in winedbg.
98583 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
98585 * dlls/commdlg/filedlg.c:
98586 There is no need to resize our own fake dialog to match the parent, it
98587 doesn't have controls anyway.
98589 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
98591 * dlls/mscms/tests/profile.c:
98592 Don't call unicode functions of file API as they fail on Win9x.
98594 2005-11-18 Alexandre Julliard <julliard@winehq.org>
98596 * server/console.c, server/event.c, server/handle.c, server/handle.h,
98597 server/mailslot.c, server/mapping.c, server/mutex.c,
98598 server/named_pipe.c, server/object.c, server/object.h,
98599 server/process.c, server/request.h, server/semaphore.c,
98600 server/timer.c, server/user.h, server/winstation.c:
98601 Added a struct unicode_str to encapsulate object names.
98603 2005-11-18 Hans Leidekker <hans@it.vu.nl>
98605 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
98606 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
98607 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
98608 Avoid using deprecated openldap functions.
98609 Correct some return values.
98611 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
98613 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
98614 programs/winedbg/winedbg.c:
98615 Centralized calls for SymSetContext, we only do it when we change the
98616 current stack frame, and no longer every time we look up local symbols
98619 2005-11-18 Alexandre Julliard <julliard@winehq.org>
98621 * dlls/kernel/tests/thread.c:
98622 Avoid setting the context before the thread has started running, it's
98623 broken on most Windows versions.
98625 2005-11-18 Huw Davies <huw@codeweavers.com>
98627 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
98628 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
98629 dlls/msxml3/tests/domdoc.c:
98630 Ref count the xmlDocPtr.
98631 If two nodes refer to the same xmlNodePtr don't return same object.
98633 2005-11-18 Hans Leidekker <hans@it.vu.nl>
98635 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
98636 Avoid using deprecated openldap functions.
98637 Correct some return values.
98639 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
98641 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
98642 programs/winedbg/stack.c:
98643 Move print_func_and_args to stack.c, where it belongs.
98645 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
98647 * dlls/user/static.c:
98648 Fix vertical text alignment in static controls.
98650 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
98652 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
98653 dlls/comctl32/tests/header.c:
98654 Added header control tests.
98656 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
98658 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
98659 programs/winedbg/stack.c, programs/winedbg/symbol.c,
98660 programs/winedbg/winedbg.c:
98661 - now storing frames information in thread structure
98662 - frames are cached after each thread stops execution
98663 - reimplemented backtrace on top of this
98665 2005-11-18 Alexandre Julliard <julliard@winehq.org>
98667 * dlls/kernel/tests/locale.c:
98668 Added a few more Unicode digits from Unicode version 4.1.
98670 2005-11-18 Alexandre Julliard <julliard@winehq.org>
98672 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
98673 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
98674 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
98675 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
98676 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
98677 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
98678 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
98679 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
98680 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
98681 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
98682 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
98683 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
98684 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
98685 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
98686 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
98687 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
98688 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
98689 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
98690 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
98691 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
98692 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
98693 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
98694 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
98695 libs/unicode/casemap.c, libs/unicode/wctype.c:
98696 Updated codepage tables to Unicode version 4.1.
98698 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
98700 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
98701 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
98702 programs/cmdlgtst/cmdlgr.rc:
98703 Update Korean translations.
98705 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
98707 * dlls/user/tests/win.c:
98708 Add another test for Z order of child windows.
98710 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
98712 * dlls/kernel/vxd.c:
98713 Use case insensitive comparison to check file extensions.
98715 2005-11-18 Peter Beutner <p.beutner@gmx.net>
98717 * dlls/x11drv/opengl.c:
98718 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
98719 the selected pixel format lacks full hardware acceleration and only a
98720 few parts are accelerated. So don't always set it but only if the X
98721 server actually reports that the selected pixel format is not fully
98724 2005-11-18 Jacek Caban <jacek@codeweavers.com>
98726 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
98727 dlls/shdocvw/webbrowser.c:
98728 Free ConnectionPoint objects (fix memory leak).
98730 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
98732 * dlls/msvcrt/undname.c:
98733 Ensures, when we cannot demangle the string, to return the mangled
98734 name instead of a NULL pointer.
98736 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
98738 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
98739 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
98740 Now returning correct symbol flags (as native does) for function pmts
98741 & locals in dbghelp.
98742 Modified winedbg accordingly.
98744 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
98746 * dlls/twain/dsm_ctrl.c:
98747 If SANE returns empty device list treat it as an error.
98749 2005-11-18 Jacek Caban <jacek@codeweavers.com>
98751 * dlls/atl/registrar.c:
98752 Fix parsing '{' char.
98754 2005-11-18 Robert Reif <reif@earthlink.net>
98756 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
98757 Handle failure on Windows 95 properly.
98758 Make two functions available to all files.
98759 Make format_string() const correct.
98761 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
98763 * configure, configure.ac, dlls/winsock/socket.c,
98764 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
98765 Implemented getaddrinfo(), including full mapping of struct addrinfo
98766 between UNIX and Windows. Based on a patch by Mike Hearn.
98768 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
98770 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
98771 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
98772 programs/winedbg/types.c:
98773 Dbghelp describes the types of function arguments with a specific
98774 symbol-type (symt) which links both to arguments' type and to function
98776 - added this new type to dbghelp
98777 - implemented its use in winedbg
98779 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
98781 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
98782 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
98783 programs/winedbg/break.c, programs/winedbg/expr.c,
98784 programs/winedbg/memory.c, programs/winedbg/symbol.c,
98785 programs/winedbg/types.c:
98786 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
98789 2005-11-17 Alexandre Julliard <julliard@winehq.org>
98791 * libs/unicode/cpmap.pl:
98792 Only update modified files.
98794 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
98796 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
98797 Improve IConnectionPoint handling.
98799 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
98801 * dlls/wined3d/device.c:
98802 Disable support for creation FMT_Unknown textures. This gets most of
98803 the d3d8 demos from www.codesampler.com working.
98805 2005-11-17 Robert Shearman <rob@codeweavers.com>
98807 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
98808 Remove some incompatibilities in the wctype table by updating the
98809 space, blank and cntrl exceptions and fixing the type given to
98810 characters in the "Zl" and "Zp" classes.
98812 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
98814 * dlls/comctl32/header.c:
98815 Return false if index is out of bounds in GetItemT.
98817 2005-11-17 Alexandre Julliard <julliard@winehq.org>
98819 * programs/explorer/explorer.c:
98820 Fixed invalid C syntax.
98822 2005-11-17 Robert Shearman <rob@codeweavers.com>
98824 * dlls/kernel/profile.c:
98825 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
98826 Don't increment the szFile pointer since we removed the BOM earlier
98827 and it will cause the first real character of the INI file to be
98830 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
98832 * programs/winefile/winefile.c, programs/winefile/winefile.h:
98833 Use command line for initial directory selection.
98834 Remove useless hwndParent variable.
98836 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
98838 * dlls/wined3d/swapchain.c:
98839 Clear the z and stencil buffers at the end of the scene, this fixes a
98840 problem with the solid node bsp demo from www.codesampler.com as well
98841 as a lot of blank screens in some other demos.
98843 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
98845 * dlls/msvcrt/tests/cpp.c:
98846 Provide a sample of the joy of MSC symbol mangling.
98848 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
98850 * programs/winedbg/symbol.c:
98851 When a symbol name already contains a module name, we shouldn't search
98854 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
98856 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
98857 programs/winedbg/debugger.h:
98858 Simplification of lex's input reading.
98860 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
98862 * dlls/user/tests/monitor.c:
98863 Made test loadable on win95 again (EnumDisplayDevicesA not present).
98865 2005-11-17 Jacek Caban <jacek@codeweavers.com>
98867 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
98868 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
98869 Added stub implementation of IDocHostUIHandler.
98871 2005-11-17 Jacek Caban <jacek@codeweavers.com>
98873 * include/mshtmhst.idl:
98874 Added IHTMLWindow forward declaration.
98876 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
98878 * tools/winapi/win32.api:
98879 Update win32.api to cvs.
98881 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
98883 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
98884 Fix _fcloseall() return value.
98885 Improve some trace messages.
98886 Add tests for fopen(), fclose(), _fcloseall().
98887 Stricten some checks of _unlink().
98889 2005-11-16 Jacek Caban <jacek@codeweavers.com>
98891 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
98892 dlls/shdocvw/webbrowser.c:
98893 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
98895 2005-11-16 Aric Stewart <aric@codeweavers.com>
98897 * configure, configure.ac, programs/Makefile.in,
98898 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
98899 programs/explorer/explorer.c:
98900 Beginnings of an explorer.exe replacement that wraps the existing
98903 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
98905 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
98906 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
98907 Added ability to execute commands from a file passed on command line
98908 (through --file option).
98909 Use that feature to get rid of arg_command hack (--command option now
98910 creates a temporary file).
98912 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
98914 * dlls/user/edit.c, dlls/user/tests/msg.c:
98915 Add a test for some edit control behaviours, make it pass under Wine.
98917 2005-11-16 Robert Reif <reif@earthlink.net>
98919 * dlls/winmm/wavemap/wavemap.c:
98920 Only convert bits per sample between different encoding formats.
98922 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
98924 * dlls/winsock/socket.c, include/ws2tcpip.h:
98925 Added mapping between unix and windows sockaddr_in6(_old) and
98926 sockaddr_in. Added address family, socket type mappers.
98928 2005-11-16 Robert Shearman <rob@codeweavers.com>
98930 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
98931 - Improve callback to give context sensitive information about the
98932 different statuses and print the thread ID that it was called from.
98933 - Replace the busy waiting on the "goon" flag with an event.
98934 - Replace hard coded numbers with more informative constants
98935 throughout the InternetReadFile test.
98936 - Add tests for InternetReadFileExA.
98937 - Fix the error value from calling InternetReadFile with a NULL handle
98938 as indicated by the test.
98940 2005-11-16 Jacek Caban <jacek@codeweavers.com>
98942 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
98943 Added IOleInPlaceSite stub implementation.
98945 2005-11-15 Mike McCormack <mike@codeweavers.com>
98948 Add timezone information to the registry.
98950 2005-11-15 Robert Shearman <rob@codeweavers.com>
98952 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
98953 dlls/wininet/utility.c:
98954 We shouldn't pass the struct hostent returned from gethostbyname as
98955 it's not thread-safe and isn't needed anyway.
98957 2005-11-15 Ken Thomases <ken@codeweavers.com>
98959 * dlls/ntdll/signal_i386.c:
98960 Updated context definitions for the latest Darwin/x86.
98962 2005-11-15 Robert Shearman <rob@codeweavers.com>
98964 * dlls/wininet/internet.c:
98965 Correct the size of a callback parameter.
98966 Fix the declaration of INTERNET_WorkerThreadFunc.
98968 2005-11-15 Mike McCormack <mike@codeweavers.com>
98970 * dlls/msi/registry.c:
98971 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
98973 2005-11-15 Alexandre Julliard <julliard@winehq.org>
98975 * dlls/wininet/urlcache.c:
98976 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
98978 2005-11-15 Mike McCormack <mike@codeweavers.com>
98980 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
98981 Fix function prototype and spec file entry for
98982 MsiEnumComponentQualifiers.
98984 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
98986 * dlls/comctl32/header.c:
98987 Implement implement header callback support (HDN_GETDISPINFO notification):
98988 - better factorisation
98991 2005-11-15 Alexandre Julliard <julliard@winehq.org>
98993 * dlls/urlmon/tests/url.c:
98994 Don't crash if BindToStorage fails.
98996 2005-11-15 Mike McCormack <mike@codeweavers.com>
98998 * dlls/msi/install.c:
98999 Only return ERROR_MORE_DATA if there's a buffer to copy a result
99002 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
99004 * dlls/user/focus.c:
99005 Do not change focus if the being activated window is no longer
99008 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
99010 * dlls/kernel/tests/drive.c:
99011 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
99013 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
99015 * dlls/winspool/tests/info.c:
99016 Some extra tests for GetPrinterDriverDirectory.
99017 Display a TRACE when the Service "spooler" is not running (NT).
99019 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
99021 * dlls/kernel/comm.c:
99022 Disable PARMRK input flag of serial ports.
99024 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
99026 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
99027 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
99028 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
99029 programs/winefile/Ko.rc:
99030 Update Korean translations.
99032 2005-11-15 Alexandre Julliard <julliard@winehq.org>
99034 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
99035 Use proper asm name for external functions.
99037 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
99039 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
99040 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
99042 2005-11-15 Jacek Caban <jacek@codeweavers.com>
99044 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
99045 dlls/shdocvw/webbrowser.c:
99046 Beginning implementation of Navigate2.
99048 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
99050 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
99051 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
99052 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
99053 - use D3DCOLOR macros instead of using shift + masks
99054 - fix a bug where diffuse.lpData checked instead of specular.lpData
99055 - implement color fixup on ARB VShader compilation code:
99056 -> on input parameters using swizzle
99057 -> add is_color parameter on vshader_program_add_param
99059 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
99061 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
99062 Add stubs around ScriptStringAnalyse to avoid PAF crash.
99064 2005-11-15 Robert Shearman <rob@codeweavers.com>
99066 * dlls/wininet/http.c:
99067 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
99068 an INTERNET_ASYNC_RESULT structure.
99069 The source handle in HTTP_Connect should be the parent's handle.
99071 2005-11-15 Robert Shearman <rob@codeweavers.com>
99073 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
99074 SSL doesn't need to use a different socket to unsecure communications.
99076 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
99078 * dlls/kernel/tests/thread.c:
99079 Corrected last error information.
99080 Make sure we can run the tests on win9x.
99082 2005-11-15 Mike McCormack <mike@codeweavers.com>
99084 * dlls/msi/package.c:
99085 Set the Installed property if the product is already installed.
99087 2005-11-14 Alexandre Julliard <julliard@winehq.org>
99089 * dlls/user/input.c, server/queue.c:
99090 Added support for the QS_ALLPOSTMESSAGE flag.
99092 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
99094 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
99095 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
99096 Beginning of true BindToStorage implementation.
99098 2005-11-14 Huw Davies <huw@codeweavers.com>
99100 * tools/widl/header.c:
99101 Prefix [putref] property names with putref_.
99103 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
99105 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
99106 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
99108 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
99109 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
99110 SPI_{G|S}ICONTITLELOGFONT.
99111 Accordingly extend the corresponding tests.
99113 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99115 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
99116 Undname: Allow more then one coded character in demangle_datatype.
99118 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
99121 Add default version information.
99123 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
99125 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
99126 NtReadFile: now returning correct status in NtReadFile for EOF
99127 conditions (on files) and broken pipe (on named pipes).
99129 2005-11-14 Peter Beutner <p.beutner@gmx.net>
99131 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
99132 When creating DIBs with a color depth <= 8, always set biClrUsed field
99133 to the number of entries in the color table.
99135 2005-11-14 Mike McCormack <mike@codeweavers.com>
99137 * dlls/msi/cond.y, dlls/msi/tests/package.c:
99138 Empty strings are not equal to any number, so all comparisons against
99139 them fail except for tests for non-equalness.
99141 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
99143 * dlls/wined3d/device.c:
99144 Fix an intermittent lockup with ATI's driver, I expect the problem is
99145 trying to clear the display before it's visible. Also correct the
99148 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
99150 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
99151 dlls/urlmon/urlmon_main.h:
99152 Added get_protocol_iface internal function and use it in
99155 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
99157 * dlls/ddraw/surface_main.c:
99158 Use the front buffer palette for DC operations on off-screen buffers.
99160 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
99162 * dlls/advpack/tests/advpack.c:
99163 Get the version and language ID of ADVPACK.DLL too.
99165 2005-11-14 H. Verbeet <hverbeet@gmail.com>
99167 * dlls/ddraw/surface_dib.c:
99168 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
99169 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
99171 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
99173 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
99174 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
99175 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
99176 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
99177 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
99178 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
99179 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
99180 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
99181 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
99182 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
99183 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
99184 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
99185 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
99186 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
99187 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
99188 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
99189 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
99190 programs/winemine/rsrc.rc:
99191 Add Korean translations.
99193 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
99195 * dlls/iphlpapi/iphlpapi_main.c:
99196 Add, reformat API documentation.
99198 2005-11-14 Mike McCormack <mike@codeweavers.com>
99200 * dlls/msi/cond.y, dlls/msi/tests/package.c:
99201 Fix comparison of empty properties to numbers and add test cases.
99203 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
99205 * dlls/user/tests/msg.c:
99206 Fix message tests to run cleanly on Windows XP SP1.
99208 2005-11-14 Edgar Hucek <gimli@gentoo.org>
99210 * dlls/winmm/joystick/joystick.c:
99211 Unicode compile fix.
99213 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
99215 * dlls/kernel/tests/thread.c:
99216 Fix set_test_val function declaration to ensure stack is left
99219 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
99221 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
99222 Fix a test for InternetCreateUrlA as no Windows platform sets last
99223 error here. Make InternetCreateUrlA pass the test.
99225 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
99227 * dlls/crypt32/tests/cert.c:
99228 Don't call missing API function.
99230 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
99232 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
99233 Add DDBLT_DONOTWAIT flag.
99234 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
99236 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
99238 * dlls/urlmon/umon.c:
99239 Move BindToStorage hack to the separated function.
99241 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
99243 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
99244 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
99245 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
99246 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
99247 dlls/d3d9/volumetexture.c:
99248 Remove the setting of the result pointer to NULL in creates, tests
99249 show that windows doesn't set the result to NULL on error.
99251 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
99253 * dlls/ntdll/thread.c:
99254 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
99255 from the command-line.
99257 2005-11-14 Peter Lemenkov <petro@mail.ru>
99259 * include/rpcdce.h:
99262 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
99264 * dlls/comctl32/imagelist.c:
99265 Reformat "see" section, to match c2man requirements.
99267 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
99269 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
99270 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
99271 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
99272 Improve c2man Documented-Total count. Changes:
99273 - add missing description
99274 - complete missing A/W pairs
99275 - document remaining comdlg32 functions
99277 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
99279 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
99280 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
99281 dlls/advapi32/security.c:
99282 Improve c2man Documented-Total count. Changes:
99283 - add missing description
99284 - add missing returns section
99286 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
99288 * programs/winetest/Makefile.in:
99289 Add shdocvw tests to winetest.
99291 2005-11-12 Robert Shearman <rob@codeweavers.com>
99293 * dlls/ole32/compobj.c:
99294 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
99295 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
99296 instead of InprocServer32.
99298 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
99300 * dlls/kernel/tests/thread.c:
99301 Add some extra error information.
99303 2005-11-12 Robert Shearman <rob@codeweavers.com>
99305 * dlls/wininet/internet.c, dlls/wininet/internet.h:
99306 Implement InternetReadFileExA (based on a patch by Brian Gerst).
99308 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
99310 * dlls/dinput/joystick_linuxinput.c:
99311 Add additional sanity checks to the linux input system dinput joystick
99314 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
99316 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
99317 Removed a couple of shift/reduce warnings in grammar.
99319 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
99321 * programs/regedit/Nl.rc:
99322 Update Dutch resources.
99324 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
99326 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
99327 dlls/shdocvw/webbrowser.c:
99328 Added IViewObject2 stub implementation.
99330 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
99332 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
99333 dlls/version/tests/install.c:
99334 Added some tests for VerFindFileA.
99336 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
99338 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
99339 prefix can be NULL for GetTempFileNameW.
99341 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
99343 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
99344 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
99345 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
99346 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
99347 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
99348 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
99349 dlls/wininet/wininet_Ko.rc:
99350 Add Korean translations.
99352 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
99354 * dlls/urlmon/urlmon.spec:
99355 Correct argument count for URLDownloadToCacheFile{A,W}.
99357 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
99359 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
99360 dlls/shell32/shlexec.c:
99361 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
99362 emulated Windows version is Win9x, Excel refuses to communicate with a
99363 unicode client in win9x mode.
99365 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
99367 * dlls/user/dde_client.c:
99368 Convert some ERRs to WARNs in the DDE client code when appropriate.
99370 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
99372 * dlls/kernel/heap.c:
99373 Protect sys/stat.h with a conditional.
99375 2005-11-11 Steven Edwards <winehacker@gmail.com>
99378 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
99380 2005-11-11 Christoph Frick <frick@sc-networks.de>
99382 * dlls/dinput/joystick_linuxinput.c:
99383 Moved and adopted joystick_linux.c code into the
99384 joystick_linuxinput.c.
99386 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
99388 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
99389 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
99390 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
99391 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
99392 references on code).
99393 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
99394 glGetInteger (as it returns bad value).
99396 2005-11-10 Francois Gouget <fgouget@free.fr>
99398 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
99399 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
99400 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
99401 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
99402 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
99403 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
99404 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
99405 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
99406 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
99407 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
99408 dlls/dinput/device.c, dlls/dinput/mouse.c,
99409 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
99410 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
99411 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
99412 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
99413 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
99414 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
99415 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
99416 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
99417 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
99418 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
99419 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
99420 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
99421 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
99422 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
99423 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
99424 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
99425 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
99426 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
99427 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
99428 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
99429 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
99430 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
99431 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
99432 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
99433 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
99434 dlls/wininet/internet.c, dlls/winmm/mci.c,
99435 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
99436 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
99437 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
99438 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
99439 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
99440 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
99441 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
99442 programs/winevdm/winevdm.c:
99443 Remove spaces before '\n' in traces.
99445 2005-11-10 Francois Gouget <fgouget@free.fr>
99447 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
99448 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
99449 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
99450 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
99451 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
99452 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
99454 Assorted spelling and case fixes.
99456 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
99458 * dlls/advpack/tests/advpack.c:
99460 - don't fail on WriteFile(),
99461 - add valid error codes,
99462 - empty buffer to avoid printing garbage,
99463 - remove bogus inf-file which TranslateInfString() creates here.
99465 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
99468 Make parameter higlighting regex less "hungry".
99470 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
99472 * programs/winemenubuilder/winemenubuilder.c:
99473 Parse the command line returned by CommandLineFromMsiDescriptor() to
99474 extract the application path. Otherwise winemenubuilder ignores the
99475 .lnk file entirely.
99477 2005-11-10 Francois Gouget <fgouget@free.fr>
99479 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
99480 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
99481 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
99482 Add trailing '\n's to ok() and TRACE() calls.
99484 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
99486 * dlls/kernel/tests/path.c:
99487 Add error code valid for Win9x and XP.
99489 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
99491 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
99492 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
99493 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
99494 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
99495 dlls/shell32/systray.c:
99496 Improve c2man Documented-Total count. Changes:
99497 - add missing description
99498 - add missing returns section
99499 - complete missing A/W pairs
99500 - reformate comments, to match c2man requirements
99502 2005-11-10 Francois Gouget <fgouget@free.fr>
99504 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
99505 dlls/dxerr9/errors.h:
99506 Assorted spelling fixes in the DXErr8/9 error files.
99508 2005-11-10 Francois Gouget <fgouget@free.fr>
99510 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
99511 Remove extra backslash that was causing an awk warning.
99513 2005-11-10 Mike McCormack <mike@codeweavers.com>
99515 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
99516 programs/regedit/rsrc.rc:
99517 Added Korean resources.
99519 2005-11-10 Mike McCormack <mike@codeweavers.com>
99521 * programs/start/start.c:
99522 Remove the limit on the length of the command line.
99524 2005-11-10 Aric Stewart <aric@codeweavers.com>
99527 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
99529 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
99531 * dlls/uxtheme/system.c:
99532 Improve c2man Documented-Total count. Changes:
99533 - add missing returns section
99535 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
99537 * dlls/x11drv/init.c, include/wingdi.h:
99538 Added support for SHADEBLENDCAPS.
99540 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
99542 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
99543 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
99545 Support Mesa GL_VERSION on parse.
99547 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
99549 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
99550 Added URLDownloadToCacheFile[AW] stub.
99552 2005-11-10 Mike Hearn <mike@plan99.net>
99554 * dlls/wininet/version.rc:
99555 Update wininet version info.
99557 2005-11-09 Alexandre Julliard <julliard@winehq.org>
99559 * ANNOUNCE, ChangeLog, VERSION, configure:
99562 ----------------------------------------------------------------
99563 2005-11-09 Huw Davies <huw@codeweavers.com>
99565 * dlls/wineps/ps.c:
99566 Escape non-printable characters in the document title and also
99567 truncate it to 0x80 characters.
99569 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
99571 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
99572 Initialize COM prior to displaying the file dialog.
99574 2005-11-09 Mike McCormack <mike@codeweavers.com>
99576 * dlls/msi/registry.c, dlls/msi/tests/db.c:
99577 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
99580 2005-11-09 Mike McCormack <mike@codeweavers.com>
99583 Make sure we only CoUninitialize after successfully initializing.
99584 Fix the address of the returned IShellLinkDataList interface.
99586 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
99588 * dlls/urlmon/file.c:
99589 Added IInternetPriority implementation to FileProtocol.
99591 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
99593 * dlls/user/cursoricon.c:
99594 If a color bitmap is provided, store bitmap information from it
99595 instead of the mask bitmap one.
99597 2005-11-09 Alexandre Julliard <julliard@winehq.org>
99599 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
99600 Don't call SetWindowPos in ShowWindow if a parent window is not
99601 visible, only toggle the WS_VISIBLE flag.
99603 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
99605 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
99606 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
99607 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
99608 dlls/user/win.c, dlls/user/winproc.c:
99609 Improve c2man Documented-Total count. Changes:
99610 - add missing description
99611 - add missing returns section
99612 - complete missing A/W pairs
99613 - reformate comments, to match c2man requirements
99615 2005-11-09 Robert Shearman <rob@codeweavers.com>
99617 * dlls/oleaut32/typelib.c:
99618 - Cleanup formating of DispCallFunc.
99619 - Fix DispCallFunc for functions with return values.
99620 - Don't rely on _copy_arg as it is going away soon.
99622 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
99624 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
99625 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
99626 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
99627 dlls/ole32/storage.c, dlls/ole32/storage32.c:
99628 Improve c2man Documented-Total count.
99630 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
99632 * dlls/shell32/brsfolder.c:
99633 Initialize COM prior to displaying the SHBrowseForFolder dialog.
99635 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
99637 * dlls/shell32/tests/shlfolder.c:
99638 Disable code that segfaults on Win98 SE.
99640 2005-11-09 Robert Shearman <rob@codeweavers.com>
99642 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
99643 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
99644 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
99645 - Fix up the callers and reorganize CoGetClassObject to split out the
99646 inproc code into another function.
99648 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
99650 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
99651 Added implementation of IInternetPriority in HttpProtocol.
99653 2005-11-08 Alexandre Julliard <julliard@winehq.org>
99655 * include/xmldom.idl:
99656 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
99658 2005-11-08 Huw Davies <huw@codeweavers.com>
99660 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
99661 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
99662 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
99663 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
99664 Include msxml2.h rather than msxml.h and xmldom.h.
99666 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
99668 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
99669 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
99671 Add tests that show that the border value manipulated by
99672 SPI_{GET,SET}BORDER is completely the same as with
99673 SPI_{GET,SET}NONCLIENTMETRICS.
99674 Fix a few signed/unsigned warnings in unrelated tests from the same
99676 Made the tests pass on wine.
99678 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
99680 * dlls/advapi32/tests/crypt.c:
99681 Win98 fails another way when user isn't logged in.
99683 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
99685 * dlls/shell32/systray.c:
99686 Unicodify systray.c.
99688 2005-11-08 Alexandre Julliard <julliard@winehq.org>
99690 * include/windef.h:
99691 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
99694 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
99696 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
99697 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
99698 dlls/shdocvw/tests/shortcut.c:
99699 Support for shell instance objects.
99700 Removed a wine_todo for a no longer failing test.
99701 Added a test for IPersistFolder3::GetCurFolder.
99703 2005-11-08 Alexandre Julliard <julliard@winehq.org>
99705 * dlls/mapi32/tests/prop.c:
99706 Get rid of FAR keywords.
99708 2005-11-08 Huw Davies <huw@codeweavers.com>
99710 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
99711 Implement selectSingleNode.
99713 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
99715 * dlls/kernel/heap.c:
99716 Implement GlobalMemoryStatusEx for Solaris.
99718 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
99720 * dlls/kernel/tests/heap.c:
99721 Take into account some alignment done by HeapAlloc() on Win9x.
99723 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
99725 * dlls/wininet/internet.c:
99726 Unicodify InternetCheckConnection.
99727 Use HeapAlloc'ed buffers where applicable.
99729 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
99731 * dlls/shell32/systray.c:
99732 Move functions a bit to get rid of a static declaration.
99734 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
99736 * dlls/comctl32/treeview.c:
99737 Do not issue a GetUpdateRect() to query an update region for
99738 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
99741 2005-11-08 Huw Davies <huw@codeweavers.com>
99743 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
99744 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
99745 dlls/msxml3/tests/domdoc.c:
99746 Implement get_parseError.
99748 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
99750 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
99751 Correct some allocated buffer lengths while converting to Unicode.
99753 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
99755 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
99756 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
99757 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
99758 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
99759 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
99760 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
99761 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
99762 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
99763 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
99764 dlls/user/listbox.c, dlls/user/static.c:
99765 Handle WM_PRINTCLIENT.
99766 Don't use SelectClipRgn in WM_PRINTCLIENT.
99768 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
99770 * dlls/wined3d/directx.c:
99771 Fix parsing of version number.
99773 2005-11-08 Huw Davies <huw@codeweavers.com>
99775 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
99776 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
99777 Fix cut-n-paste error in licence text.
99779 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
99781 * dlls/d3d9/query.c:
99782 Allow NULL ppQuery to be passed to CreateQuery.
99784 2005-11-08 James Hawkins <truiken@gmail.com>
99786 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
99787 Implement TranslateInfString with tests.
99789 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
99791 * dlls/ole32/compobj.c:
99792 Added tracing to CoCreateInstance.
99794 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
99796 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
99797 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
99798 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
99799 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
99800 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
99801 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
99802 Improve c2man Documented-Total count. Changes:
99803 - add missing description
99804 - add missing returns section
99805 - complete missing A/W pairs
99806 - reformate comments, to match c2man requirements
99808 2005-11-08 Mike McCormack <mike@codeweavers.com>
99810 * dlls/ntdll/time.c:
99811 Add some missing timezones.
99813 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
99815 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
99816 - fill DirectShowFilters Container
99817 - fix some MLKs (clear variants)
99819 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
99821 * dlls/crypt32/tests/cert.c:
99822 Make Crypt32 tests loadable on Win98.
99824 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
99826 * dlls/winsock/tests/sock.c:
99827 Added last error code for XP SP1.
99829 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
99831 * dlls/dmloader/loader.c:
99832 Add some checks and fix some stream leaks.
99834 2005-11-08 Robert Shearman <rob@codeweavers.com>
99836 * dlls/ole32/rpc.c:
99837 We shouldn't pass the application name into CreateProcess because the
99838 value stored in the registry could include arguments.
99840 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
99842 * dlls/wined3d/swapchain.c:
99843 Fixed an error in Swapchain_GetFrontBufferData.
99845 2005-11-08 Mike McCormack <mike@codeweavers.com>
99847 * programs/winemenubuilder/winemenubuilder.c:
99848 Extract the executable name for msi advertised shortcuts.
99850 2005-11-08 Mike McCormack <mike@codeweavers.com>
99852 * dlls/shell32/shelllink.c:
99853 Fix a problem spotted by Dmitry and another one stopping correctly
99854 formatted lnk files from being generated.
99856 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
99858 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
99859 Semi-stub implementation for SHRegGetValue(A|W).
99861 2005-11-07 James Hawkins <truiken@gmail.com>
99863 * include/winerror.h:
99864 Define the setupapi hresult errors.
99866 2005-11-07 Peter Lemenkov <petro@mail.ru>
99868 * include/wininet.h:
99869 Added some missing definitions in wininet.h.
99871 2005-11-07 Huw Davies <huw@codeweavers.com>
99873 * include/xmldom.idl, include/xmldomdid.h:
99874 Add IXMLDOMParseError.
99876 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
99878 * dlls/shell32/brsfolder.c:
99879 More robust code for querying ShellFolder attributes (some
99880 ShellFolders ignore the flag mask in GetAttributesOf).
99882 2005-11-07 Alexandre Julliard <julliard@winehq.org>
99884 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
99885 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
99886 Added a bunch of tests for the INF parser.
99888 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
99890 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
99891 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
99892 First draft of ExtTextOut on an open path.
99894 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
99896 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
99897 dlls/dxdiagn/provider.c:
99898 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
99899 - more complete container hierarchy
99900 - DXDiag_AddFileDescContainer service to fill dll info
99901 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
99903 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
99905 * dlls/user/sysparams.c:
99906 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
99907 adding the needed non client metrics A->W conversions.
99909 2005-11-07 Stefan Huehner <stefan@huehner.org>
99911 * dlls/secur32/secur32.c:
99912 Fix segfault when querying non-existent SecurityProvider.
99914 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
99916 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
99917 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
99918 Add stub implementation of IMediaStream interface.
99920 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
99922 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
99923 AtlAxWinInit dummy implementation.
99925 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
99927 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
99928 Implement RtlInitAnsiStringEx.
99930 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
99932 * dlls/wined3d/drawprim.c:
99933 Verify that the texture coordinate used in DrawStridedSlow is in range
99934 before trying to referencing the associated data.
99936 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
99938 * dlls/wined3d/device.c:
99939 Prevent SetFVF from clearing down the vertex declaration of the FVF is
99940 zero. This is required for Prince of Persia, The sands of time.
99942 2005-11-07 Robert Shearman <rob@codeweavers.com>
99944 * dlls/ntdll/resource.c:
99945 LdrAccessResource should pop 16 bytes off the stack since it is a
99948 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
99950 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
99951 Added support of loading of IPicture data from non-statable
99952 IStreams. Added testcases for this.
99954 2005-11-07 James Hawkins <truiken@gmail.com>
99956 * dlls/hhctrl.ocx/hhctrl.c:
99957 Free an alloc'ed string.
99959 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
99961 * dlls/user/cursoricon.c:
99962 When creating black & white cursor icon, handle special case where
99963 hbmColor is null and hbmMask specify a bitmap having twice the height
99964 and formatted so the upper half is the icon AND bitmask and the lower
99965 one is the OR bitmask.
99967 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
99969 * dlls/d3d8/d3dcore_gl.h:
99970 Remove already included headers.
99972 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
99974 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
99975 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
99976 dlls/gdi/palette.c, dlls/gdi/path.c:
99977 Improve c2man Documented-Total count.
99979 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
99981 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
99982 - Move target folder initialization to a dedicated function.
99983 - Use this function in BindToObject (should be faster).
99984 - Special handling for FolderShortcut objects in Initialize method.
99985 - Removed a todo_wine from a no longer failing unit test.
99987 2005-11-05 Davin McCall <davmac@davmac.org>
99989 * dlls/winmm/winealsa/audio.c:
99990 Avoid getting ahead of dsound mixer when using non-hw device. Also
99991 avoid using internal ALSA call to retrieve hardware play position.
99993 2005-11-05 Kevin Koltzau <kevin@plop.org>
99995 * dlls/ntdll/thread.c:
99996 x86_64 references a named union, ensure unions are not nameless.
99998 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
100000 * dlls/commdlg/cdlg_De.rc:
100001 Update German resource file.
100003 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
100005 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
100006 - Stricten cases for NT in a two tests.
100007 - WSAAddressToString[AW] don't fail on Win9x for those.
100008 - Modify it to pass new tests.
100010 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
100013 Win9x returns MSIDBERROR_NOERROR.
100015 2005-11-05 Huw Davies <huw@codeweavers.com>
100017 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
100018 Filter out CTEXT nodes when building element child lists.
100019 get_item and get_length should honour the filter.
100020 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
100022 2005-11-05 Dimi Paun <dimi@lattica.com>
100024 * dlls/comctl32/listview.c:
100025 Validate the column index passed in by the caller.
100027 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
100029 * dlls/oleaut32/varformat.c:
100030 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
100033 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
100035 * dlls/wined3d/device.c:
100036 Tidy up UpdateTexture and add support for updating cube textures.
100038 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
100040 * tools/winapi/win16.api, tools/winapi/win32.api:
100041 Update win16.api and win32.api.
100043 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
100045 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
100046 dlls/advapi32/registry.c, dlls/advapi32/security.c,
100047 dlls/advapi32/service.c:
100048 Improve c2man Documented-Total count.
100050 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100052 * dlls/kernel/except.c:
100053 More verbose output when unhandled exception occurs.
100055 2005-11-04 Mike McCormack <mike@codeweavers.com>
100057 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
100058 Partially implement and test the shelllink object's
100059 IShellLinkDataList::CopyDataBlock and GetFlags methods.
100061 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
100063 * tools/winapi/winapi_parser.pm:
100064 volatile is legal (and used now!) in a typedef struct {}.
100066 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
100068 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
100069 tools/winapi/win32.api:
100070 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
100071 PSYM_ENUMSOURCFILES_CALLBACK.
100073 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
100075 * dlls/advapi32/tests/registry.c:
100076 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
100077 not installed (WinReg.DLL is missing).
100078 - Test "\\" prefixed computer names too.
100080 2005-11-04 Mike McCormack <mike@codeweavers.com>
100082 * dlls/shell32/shelllink.c:
100083 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
100085 2005-11-04 Mike McCormack <mike@codeweavers.com>
100087 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
100088 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
100089 msi.MsiProvideComponentFromDescriptor.
100091 2005-11-04 James Hawkins <truiken@gmail.com>
100093 * dlls/hhctrl.ocx/hhctrl.c:
100094 Pass HtmlHelp commands to doWinMain.
100096 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
100098 * dlls/comctl32/string.c:
100099 Move functions in comctl32/string.c to remove function declaration.
100101 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
100103 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
100104 tools/winapi/winapi_parser.pm:
100105 __RPC_STUB is a calling convention as well (#defined as __stdcall).
100107 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
100110 Fix warning about memmove re#definition.
100112 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
100114 * dlls/winsock/tests/sock.c:
100115 Make 4 WSAStringToAddress* tests don't fail on Win9x.
100117 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
100119 * dlls/oleaut32/tmarshal.c:
100120 Added support for VT_I8/VT_UI8 marshalling.
100122 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
100124 * dlls/wined3d/device.c:
100125 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
100128 2005-11-04 Robert Shearman <rob@codeweavers.com>
100130 * dlls/oleaut32/tests/olefont.c:
100131 Add a test for Invoking an OleFont function.
100133 2005-11-03 Alexandre Julliard <julliard@winehq.org>
100135 * dlls/setupapi/install.c:
100136 Added support for optional section.ntx86 and section.nt in
100137 InstallHinfSection when current version is set to NT.
100139 2005-11-03 Robert Shearman <rob@codeweavers.com>
100141 * dlls/ole32/defaulthandler.c:
100142 Implement OLE object notifications, making sure to cope with the case
100143 of the advise holder not being created because no notifications are
100146 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
100149 Get rid of a double backslash.
100151 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
100153 * dlls/comctl32/string.c:
100154 Use Win32 APIs for string comparison.
100156 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
100158 * programs/winecfg/audio.c:
100159 Show detected audio drivers in autodetect.
100161 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
100163 * dlls/x11drv/winpos.c:
100164 Stricter check whether a window needs to be mapped on the screen.
100166 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
100169 Added another CST (Australian Central Daylight Time) to TZ_INFO.
100171 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
100173 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
100174 Extend VarCmp() and add test cases.
100176 2005-11-03 Kevin Koltzau <kevin@plop.org>
100178 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
100179 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
100180 include/msvcrt/process.h, include/msvcrt/stddef.h:
100181 Fix warnings and errors in 64bit.
100183 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
100185 * dlls/shell32/shfldr_unixfs.c:
100186 Replaced tabs with spaces.
100188 2005-11-03 Alexandre Julliard <julliard@winehq.org>
100190 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
100191 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
100192 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
100193 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
100194 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
100195 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
100196 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
100197 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
100198 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
100199 dlls/commdlg/printdlg.c:
100200 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
100201 Display an error if no printer is installed.
100203 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
100205 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
100206 Specify a DLL version for msvcrt.dll.
100208 2005-11-03 Stefan Huehner <stefan@huehner.org>
100210 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
100211 dlls/msxml3/tests/domdoc.c:
100212 Add indexed access to attributes (nodemap) and childNodes
100213 (nodelist), with some testcases.
100215 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
100217 * dlls/shell32/tests/shlfolder.c:
100218 Added some more unit tests for FolderShortcut objects.
100220 2005-11-03 Alexandre Julliard <julliard@winehq.org>
100223 Fixed fd leaks (spotted by Cihan Altinay).
100225 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
100227 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
100228 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
100230 Fix some wrong prototypes.
100232 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
100234 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
100235 Fill provider with some empty containers.
100237 2005-11-03 Mike McCormack <mike@codeweavers.com>
100239 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
100240 Invoke shortcuts through IContextMenu, rather than trying to access
100243 2005-11-03 Mike McCormack <mike@codeweavers.com>
100246 Add the ContextMenuHandlers key for shortcuts so the new context menu
100249 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
100251 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
100252 Cache background color brush instead of recreating it at each screen
100255 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
100257 * programs/winedbg/break.c:
100258 Fixed 'break NN' command (using dbghelp.SymEnumLines).
100260 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
100262 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
100263 programs/wineconsole/wineconsole.c:
100264 Fixed wineconsole startup when restoring registry settings.
100266 2005-11-03 Mike McCormack <mike@codeweavers.com>
100268 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
100270 Remove some redundant null pointer checks.
100272 2005-11-03 Alexandre Julliard <julliard@winehq.org>
100274 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
100275 dlls/shell32/tests/shlfolder.c:
100276 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
100277 Set all capability flags supported by the shellfolder, disregarding
100278 the flag mask given to GetAttributesOf.
100279 Unit tests to demonstrate this behaviour.
100281 2005-11-03 Mike McCormack <mike@codeweavers.com>
100284 Add missing semicolons that caused compile trouble on FreeBSD.
100286 2005-11-03 Mike McCormack <mike@codeweavers.com>
100288 * dlls/shell32/shelllink.c:
100290 Add a space between extra parameters.
100291 Wait for ShellExecute to complete.
100293 2005-11-03 Steven Edwards <winehacker@gmail.com>
100295 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
100296 Add a real stub for Advpack.extract.
100298 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
100301 Get rid of CPU id when copying context
100303 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
100305 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
100306 dlls/d3d8/vshaderdeclaration.c:
100307 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
100308 - use D3DCOLOR macros instead of using shift + masks
100309 - fix a bug where diffuse.lpData checked instead of specular.lpData
100310 - implement color fixup on ARB VShader compilation code:
100311 -> on input parameters using swizzle
100312 -> add is_color parameter on vshader_program_add_param
100314 2005-11-03 Hans Leidekker <hans@it.vu.nl>
100316 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
100317 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
100319 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
100321 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
100322 dlls/riched20/paint.c, dlls/riched20/wrap.c:
100323 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
100324 notification, and ENM_REQUESTRESIZE event mask.
100326 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
100329 Scroll bar: Keep the caret blinking during scroll operations (only
100330 handle WM_SYSTIMER messages that belong to the scroll bar).
100332 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
100334 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
100335 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
100336 Implemented SymEnumLines.
100338 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
100340 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
100341 programs/wineconsole/winecon_user.h:
100342 Now filling external leading in font cells.
100344 2005-11-02 Huw Davies <huw@codeweavers.com>
100346 * dlls/oleaut32/typelib.c:
100347 Don't call Release on a null ptr.
100349 2005-11-02 Alexandre Julliard <julliard@winehq.org>
100351 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
100352 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
100353 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
100354 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
100355 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
100356 server/thread.h, server/trace.c:
100357 Fixed Get/SetThreadContext to work properly on suspended threads.
100360 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
100362 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
100363 Correct WINAPI position for MSVC portability.
100365 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
100367 * programs/wineconsole/dialog.c:
100368 Fixed crash in font browsing for raster fonts.
100370 2005-11-02 Robert Shearman <rob@codeweavers.com>
100372 * dlls/oleaut32/variant.c:
100373 Fix a crash during +variant logging caused by a typo causing an array
100374 to be one element less than expected.
100376 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
100378 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
100379 include/wine/wined3d_interface.h:
100380 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
100381 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
100384 2005-11-02 Robert Shearman <rob@codeweavers.com>
100386 * dlls/oleaut32/tmarshal.c:
100387 - Make sure to clean up properly on error.
100388 - Restrict the critical section to getting the channel buffer and
100389 adding a reference to it.
100391 2005-11-02 Robert Shearman <rob@codeweavers.com>
100393 * dlls/oleaut32/typelib.c:
100394 - Make wParamFlags in the paramdesc dumping function human readable.
100395 - Enums should be VT_I4 instead of VT_INT.
100396 - Trace the return value from the ITypeInfo_fnInvoke.
100398 2005-11-02 Mike McCormack <mike@codeweavers.com>
100400 * dlls/msi/cond.y, dlls/msi/tests/package.c:
100401 NULL and empty strings are the same in conditions.
100403 2005-11-02 Mike McCormack <mike@codeweavers.com>
100406 Change a FIXME message to a comment.
100408 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
100411 Avoid printing out a possibly uninitialized variable.
100413 2005-11-02 Stefan Huehner <stefan@huehner.org>
100415 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
100416 Extend get_nodeName add testcases for it.
100418 2005-11-02 Mike McCormack <mike@codeweavers.com>
100420 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
100421 Stub implementation for MsiAdvertiseScriptA/W.
100423 2005-11-02 Mike McCormack <mike@codeweavers.com>
100425 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
100426 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
100427 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
100428 dlls/msi/update.c, dlls/msi/where.c:
100429 Create the +msidb debug channel for msi database code.
100431 2005-11-02 Aric Stewart <aric@codeweavers.com>
100434 Force files to install if the REINSTALL property is set.
100436 2005-11-02 Robert Shearman <rob@codeweavers.com>
100438 * dlls/ntdll/resource.c:
100439 Make LdrAccessResource call an internal function to satisfy Shrinker.
100441 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
100443 * dlls/ntdll/tests/om.c, server/named_pipe.c:
100444 Fix error returned when opening nonexistent pipes.
100446 2005-11-02 Alexandre Julliard <julliard@winehq.org>
100448 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
100449 server/context_x86_64.c, server/thread.c, server/thread.h:
100450 Moved the platform-independent part of the get/set_thread_context
100451 requests to a common file.
100453 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
100455 * dlls/shell32/shfldr_unixfs.c:
100456 Added some comments to document unixfs.
100458 2005-11-02 Mike McCormack <mike@codeweavers.com>
100460 * dlls/msi/install.c, dlls/msi/tests/package.c:
100461 Fix parameter handling in MsiSetTargetPath, and add a test for it.
100463 2005-11-02 Mike McCormack <mike@codeweavers.com>
100465 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
100466 Implement the RemoveFiles action.
100468 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
100471 Minor fixes to rtl string functions.
100473 2005-11-02 David Kredba <kredba@math.cas.cz>
100475 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
100476 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
100477 Czech resources update.
100479 2005-11-02 Mike McCormack <mike@codeweavers.com>
100481 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
100482 Stub implementation for MsiGetFileHashA/W.
100484 2005-11-02 Mike McCormack <mike@codeweavers.com>
100486 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
100487 Use an enumeration for file states.
100489 2005-11-02 Mike McCormack <mike@codeweavers.com>
100492 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
100494 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
100496 * dlls/comctl32/listview.c:
100497 Clear bLButtonDown flags if mouse is not down.
100499 2005-11-02 Mike McCormack <mike@codeweavers.com>
100501 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
100502 Convert all RTFPanic and RTFMsg calls to ERR calls.
100504 2005-11-02 Rob Shearman <rob@codeweavers.com>
100507 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
100508 RpcMgmtEnableIdleCleanup.
100510 2005-11-02 Mike McCormack <mike@codeweavers.com>
100512 * tools/winedump/lnk.c:
100513 Handle msi component identifiers without a feature guid.
100515 2005-11-02 Mike McCormack <mike@codeweavers.com>
100518 Implement IXMLDOMNode::get_nodeName.
100520 2005-11-02 Robert Shearman <rob@codeweavers.com>
100522 * dlls/oleaut32/oleaut.c:
100523 The PSDispatch PS class factory can manage both typelib marshalled and
100524 IDispatch, which is NDR marshalled, so we need a wrapper to call the
100525 appropriate CreateProxy or CreateStub function.
100527 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
100529 * dlls/x11drv/settings.c, include/winuser.h:
100530 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
100532 2005-11-01 Alexandre Julliard <julliard@winehq.org>
100534 * dlls/kernel/except.c, dlls/ntdll/exception.c,
100535 include/wine/server_protocol.h, server/debugger.c,
100536 server/protocol.def, server/thread.c:
100537 Don't send an extra signal when waiting for a debug event, just do a
100538 normal wait. Return the debug event status directly as return value
100541 2005-11-01 Alexandre Julliard <julliard@winehq.org>
100543 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
100544 server/context_sparc.c, server/context_x86_64.c:
100545 Don't send the incoming context to the server for get_thread_context,
100546 instead copy only the relevant fields of the return value on the
100549 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
100551 * dlls/ntdll/tests/om.c, server/named_pipe.c:
100552 Fix error returned when exceeding allowed instances.
100554 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
100556 * dlls/comctl32/string.c:
100557 Include config.h and port.h for strncasecmp() in MSVC port.
100559 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
100562 Implemented FindExSearchLimitToDirectories.
100564 2005-11-01 Alexandre Julliard <julliard@winehq.org>
100566 * dlls/msvcrt/msvcrt.spec:
100567 Fixed _wstrdate/_wstrtime parameters.
100569 2005-11-01 Alexandre Julliard <julliard@winehq.org>
100572 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
100573 Added handling of more HTTP standard headers and binary search lists.
100575 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
100577 * dlls/oleaut32/tests/vartype.c:
100578 SysReAllocString of same pointer returns TRUE.
100580 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
100582 * dlls/shell32/shfldr_unixfs.c:
100583 Fixed crash in unixfs shellfolder handling with winamp.
100585 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
100587 * dlls/amstream/amstream.c, dlls/amstream/main.c:
100588 Use a more standard indentation style.
100590 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
100593 Remove version information.
100595 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
100597 * dlls/x11drv/clipboard.c:
100598 Improve handling of mapping between X and Windows formats.
100601 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
100603 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
100605 - Use OBJ_CASE_INSENSITIVE in object lookup.
100606 - Remove case_sensitive flag from namespace.
100607 - Remove todo_wine from now succeeding tests.
100609 2005-11-01 Davin McCall <davmac@davmac.org>
100612 PhaseCancel subtracts secondary buffer from primary buffer, not the
100615 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
100617 * dlls/user/painting.c:
100618 ScrollWindowEx: Don't move the caret of child windows and hide it only
100619 if it's in the source or in the destination rectangle.
100621 2005-11-01 Robert Shearman <rob@codeweavers.com>
100623 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
100624 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
100625 Convert SHELL32_BindToChild to Unicode and fix up the callers.
100627 2005-11-01 Robert Shearman <rob@codeweavers.com>
100629 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
100630 Make the call exception handler function more compatible with NT and
100631 with what Shrinker expects.
100633 2005-10-31 Stefan Huehner <stefan@huehner.org>
100635 * programs/winetest/Makefile.in:
100636 Add msxml3,setupapi tests to winetest.
100638 2005-10-31 Alexandre Julliard <julliard@winehq.org>
100640 * configure, configure.ac, programs/Makefile.in,
100641 programs/eject/.cvsignore, programs/eject/Makefile.in,
100642 programs/eject/eject.c:
100643 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
100644 even if a Windows app has files open on it.
100646 2005-10-31 Huw Davies <huw@codeweavers.com>
100648 * dlls/rpcrt4/ndr_marshall.c:
100651 2005-10-31 Huw Davies <huw@codeweavers.com>
100653 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
100654 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
100655 Actually print the IIDs.
100657 2005-10-31 Huw Davies <huw@codeweavers.com>
100659 * dlls/gdi/enhmetafile.c, include/wingdi.h:
100660 Implement playback of EMR_ALPHABLEND.
100662 2005-10-31 Huw Davies <huw@codeweavers.com>
100665 Only select a bitmap font as a last resort if we can't find a font
100666 with the correct facename.
100668 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
100671 Do not overflow the stackbased "nt" struct when reading non-conforming
100674 2005-10-31 Alexandre Julliard <julliard@winehq.org>
100676 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
100677 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
100678 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
100679 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
100680 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
100682 Get rid of the no longer used tty driver.
100684 2005-10-31 Alexandre Julliard <julliard@winehq.org>
100687 Default to the null driver instead of dying if the specified display
100688 driver couldn't be loaded.
100690 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
100692 * dlls/user/painting.c, dlls/user/tests/msg.c:
100693 Add the tests for behaviour of [In]validateRect and [In]validateRgn
100694 with hwnd set to 0, make them pass under Wine.
100696 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
100698 * dlls/shdocvw/shdocvw_main.c:
100699 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
100701 2005-10-31 Huw Davies <huw@codeweavers.com>
100703 * dlls/oleaut32/usrmarshal.c:
100704 Deal with pExcepInfo == NULL.
100706 2005-10-31 Mike McCormack <mike@codeweavers.com>
100709 Make sure to unregister all the classes that were registered when msi
100710 is unloaded, so we can register again cleanly.
100712 2005-10-31 Mike McCormack <mike@codeweavers.com>
100714 * dlls/shell32/tests/shlexec.c:
100715 Add void to empty declaration list.
100717 2005-10-31 Alexandre Julliard <julliard@winehq.org>
100719 * dlls/gdi/dc.c, dlls/gdi/driver.c:
100720 Default to an empty driver instead of dying if the specified display
100721 driver couldn't be loaded.
100723 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
100725 * configure, configure.ac, dlls/shdocvw/Makefile.in,
100726 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
100727 dlls/shdocvw/tests/shortcut.c:
100728 Added initial tests for shdocvw's FolderShortcut related
100731 2005-10-31 Marcus Meissner <meissner@suse.de>
100733 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
100734 Added assembly implementation of EXC_CallHandler.
100736 2005-10-31 Mike McCormack <mike@codeweavers.com>
100738 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
100739 dlls/msi/tests/package.c:
100740 Fix and test MsiGetProperty and MsiSetProperty.
100742 2005-10-31 Mike McCormack <mike@codeweavers.com>
100744 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
100746 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
100749 2005-10-31 James Hawkins <truiken@gmail.com>
100751 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
100752 Implement InternetCreateUrlW and test cases.
100754 2005-10-31 Huw Davies <huw@codeweavers.com>
100756 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
100757 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
100758 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
100759 Fix handling of relative state indices in RestoreDC.
100760 Fix return value of SaveDC when writing to an emf.
100761 Before writing the EMR_EOF record we should ensure that we clear the
100764 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
100766 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
100767 dlls/ddraw/opengl_private.h:
100768 Finish moving d3d[1..3] light code to use d3d7.
100770 2005-10-31 Marcus Meissner <meissner@suse.de>
100773 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
100775 2005-10-31 Hans Leidekker <hans@it.vu.nl>
100777 * dlls/odbccp32/odbccp32.c:
100778 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
100779 SQLInstallDriver{,Ex}, SQLInstallerError and
100780 SQLInstallTranslator{,Ex}.
100782 2005-10-31 Juan Lang <juan_lang@yahoo.com>
100784 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
100785 dlls/crypt32/tests/cert.c:
100786 Implement CertSignSignature and CertVerifySignature(Ex).
100788 2005-10-31 Robert Reif <reif@earthlink.net>
100790 * dlls/winmm/tests/wave.c:
100791 Add waveOutPause/waveOutRestart test.
100792 Tighten up play duration test when ending too soon.
100793 Set VirtualFree size to 0.
100795 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
100797 * dlls/shlwapi/tests/path.c:
100798 Stop PathIsValidCharW tests after 100 failing tests.
100800 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
100803 In case of D3D9 the CreateQuery call can be used to retrieve status
100804 information. According to MSDN the 'ppQuery' parameter can be set to
100805 NULL to detect if a certain query Type is supported.
100807 2005-10-30 Mike McCormack <mike@codeweavers.com>
100810 Add a stub for the AllocateRegistrySpace action.
100812 2005-10-30 Mike McCormack <mike@codeweavers.com>
100814 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
100815 dlls/msi/package.c, include/msiquery.h:
100816 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
100818 2005-10-30 Mike McCormack <mike@codeweavers.com>
100821 Add a read-only implementation of the SelectionTree control.
100823 2005-10-30 Mike McCormack <mike@codeweavers.com>
100826 Simplify register_progid() and remove a fixed length buffer.
100828 2005-10-30 Mike McCormack <mike@codeweavers.com>
100831 Handle MaskEdit masks containing dashes and other constant
100834 2005-10-30 Mike McCormack <mike@codeweavers.com>
100837 Use msi_get_property_int() in a few more places.
100839 2005-10-30 Alexandre Julliard <julliard@winehq.org>
100841 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
100842 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
100843 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
100844 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
100845 dlls/winecrt0/stub.c, include/winnt.h:
100846 Make all winecrt0 functions and variables hidden.
100848 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
100850 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
100852 Correct name of sound.dll to sound.drv (WIN16).
100854 2005-10-30 Kai Blin <blin@gmx.net>
100856 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
100857 dlls/secur32/secur32_priv.h:
100858 A dispatcher for running ntlm_auth.
100860 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
100863 Handle the left and right arrow keys.
100865 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
100867 * include/wine/library.h:
100868 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
100871 2005-10-30 Mike McCormack <mike@codeweavers.com>
100873 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
100874 Add a stub implementation of msi.MsiSetMode.
100876 2005-10-30 Mike McCormack <mike@codeweavers.com>
100879 Remove unused package parameter of register_progid_base().
100881 2005-10-30 Mike McCormack <mike@codeweavers.com>
100883 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
100884 Use "static const" rather than "const static" as gcc -W complains
100887 2005-10-30 Robert Reif <reif@earthlink.net>
100889 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
100890 Implement _wstrdate and _wstrtime with tests.
100892 2005-10-30 Peter Beutner <p.beutner@gmx.net>
100894 * dlls/msvcrt/cppexcept.c:
100895 Fix exception handling for non CXX_EXCEPTIONs.
100897 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
100899 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
100900 server/mapping.c, server/mutex.c, server/named_pipe.c,
100901 server/object.c, server/object.h, server/process.c,
100902 server/semaphore.c, server/timer.c, server/winstation.c:
100903 Pass object attributes to create_named_object & find_object.
100905 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
100908 Implemented local/global atom creation, deletion & lookup on top of
100911 2005-10-29 Juan Lang <juan_lang@yahoo.com>
100913 * dlls/wldap32/wldap32.spec:
100914 Export functions by ordinal, cryptnet.dll at least depends on it.
100916 2005-10-29 Mike McCormack <mike@codeweavers.com>
100919 Don't change the UI level during ExecuteAction.
100921 2005-10-29 Mike McCormack <mike@codeweavers.com>
100924 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
100927 2005-10-29 Mike McCormack <mike@codeweavers.com>
100929 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
100931 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
100933 2005-10-29 Mike McCormack <mike@codeweavers.com>
100936 Explicitly check for MSICONDITION_TRUE being returned from
100939 2005-10-29 Mike McCormack <mike@codeweavers.com>
100941 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
100942 Some installers don't call the CreateFolders action before the
100943 InstallFiles action as MSDN specifies, but it still seems to work, so
100944 make sure that we create component directories in the InstallFiles
100947 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
100949 * dlls/comctl32/header.c:
100950 Unify HEADER_GetItem[A/W] into one function.
100952 2005-10-29 Mike McCormack <mike@codeweavers.com>
100954 * dlls/msi/cond.y, dlls/msi/tests/package.c:
100955 Add a bunch of tests for MsiEvaluateCondition and make them pass.
100957 2005-10-29 Mike McCormack <mike@codeweavers.com>
100960 Make enter and escape trigger the default and cancel buttons in
100963 2005-10-29 Mike McCormack <mike@codeweavers.com>
100966 Deleted two buggy functions that incorrectly and inefficiently check
100967 whether a row already exists in a table, and replaced them with a call
100968 to an existing working function that does the same thing correctly.
100970 2005-10-29 Mike McCormack <mike@codeweavers.com>
100973 Remove an incorrect comment and check for 0 being an invalid file
100976 2005-10-29 Mike McCormack <mike@codeweavers.com>
100979 Extract file directly to their target location, bypassing the need to
100980 use temporary files and move files.
100982 2005-10-29 Robert Shearman <rob@codeweavers.com>
100984 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
100985 - Read DLL name from modules in MSFT typelibs.
100986 - A name offset of -1 for a parameter means that it has the same name
100988 - Print an error if a ReadName is attempted with an offset of -1,
100989 since this will read garbage.
100990 - Implement ITypeInfo_GetDllEntry.
100992 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
100994 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
100995 dlls/wined3d/wined3d_private.h:
100996 Move the softwareVertexProcessing flag from the stateblock to the
100997 device because its state shouldn't be recorded in a stateblock.
100999 2005-10-29 Robert Shearman <rob@codeweavers.com>
101002 Print an error if a DC is created with a bad device.
101004 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
101006 * programs/winecfg/driveui.c:
101007 Set list view's text directly - don't use fill_drives_list for that.
101008 Enable "Apply" button when text changes.
101010 2005-10-29 Kevin Koltzau <kevin@plop.org>
101012 * dlls/msvcrt/console.c:
101013 Enable line editing for _cgets.
101015 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
101017 * dlls/ole32/tests/stg_prop.c:
101018 Delete some temp files created by the ole32 tests.
101020 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
101023 Passing NULL as the last two parameters to ReadFile is illegal and
101024 actually causes a crash on windows. The attached patch fixes this.
101026 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
101028 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
101029 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
101031 2005-10-29 Mike McCormack <mike@codeweavers.com>
101034 Add an implementation for MsiGetShortcutTargetA/W.
101036 2005-10-28 Alexandre Julliard <julliard@winehq.org>
101038 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
101039 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
101040 attempts to unmount the Unix device.
101042 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
101044 * dlls/ntdll/om.c, include/winternl.h:
101045 Fix NtQueryDirectoryObject prototype, documentation, and the
101046 definition of the structure it uses.
101048 2005-10-28 Huw Davies <huw@codeweavers.com>
101050 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
101051 dlls/gdi/tests/mapping.c:
101052 xform can be NULL when setting the identity.
101054 2005-10-28 Mike McCormack <mike@codeweavers.com>
101059 2005-10-28 Mike McCormack <mike@codeweavers.com>
101061 * dlls/shell32/shelllink.c:
101062 Handle MSI advertised shortcuts in the shelllink object.
101064 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
101066 * programs/regedit/De.rc:
101067 Update the German resource file.
101069 2005-10-28 Mike McCormack <mike@codeweavers.com>
101072 Put the UI update code for cabinet file into a separate function.
101074 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
101076 * dlls/version/install.c:
101077 Correct the way that VerFindFileA checks for a file that is
101080 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
101082 * dlls/kernel/tests/thread.c:
101083 Test CreateThread() for reception of NULL pointer to TID.
101085 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
101087 * dlls/user/tests/msg.c:
101088 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
101091 2005-10-28 Mike McCormack <mike@codeweavers.com>
101094 Return an error in MsiGetComponentPathW if passed a null component.
101096 2005-10-28 Mike McCormack <mike@codeweavers.com>
101099 Fix error handling in MsiEvaluateCondition.
101101 2005-10-28 Mike McCormack <mike@codeweavers.com>
101104 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
101106 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
101108 * dlls/kernel/tests/console.c:
101109 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
101110 console signal handler is set to NULL.
101112 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
101114 * dlls/comctl32/header.c:
101115 Unify HEADER_InsertItem[A/W] into one function.
101117 2005-10-28 Mike McCormack <mike@codeweavers.com>
101120 Fix a memory leak in the cabinet extracting code.
101122 2005-10-28 Juan Lang <juan_lang@yahoo.com>
101124 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
101125 Use CryptMem functions for internal memory allocation.
101127 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
101129 * programs/regedit/De.rc:
101130 Added German resources for regedit's find dialog.
101132 2005-10-28 James Hawkins <truiken@gmail.com>
101134 * dlls/wininet/internet.c:
101135 Correct parameter names for InternetSetFilePointer.
101137 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
101139 * dlls/oleaut32/variant.c:
101140 Handle VT_DECIMAL in VarCmp().
101142 2005-10-28 Mike McCormack <mike@codeweavers.com>
101145 Use the correct buffer - reported by Jesse Allen.
101147 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
101149 * dlls/kernel/tests/thread.c:
101150 Add a test for GetThreadExitCode.
101151 Use GetModuleHandleA as kernel32 should be present on every system.
101153 2005-10-28 Mike McCormack <mike@codeweavers.com>
101155 * dlls/shell32/shelllink.c:
101156 Implement IContextMenu::QueryContextMenu and
101157 IContextMenu::InvokeCommand.
101159 2005-10-28 Mike McCormack <mike@codeweavers.com>
101162 Fix MsiGetPropertyA/W spec declarations.
101164 2005-10-28 Mike McCormack <mike@codeweavers.com>
101166 * dlls/msi/action.c, dlls/msi/files.c:
101167 Create component folders in the CreateFolders action.
101169 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
101171 * programs/winecfg/appdefaults.c:
101172 Define OS environment variable on WinNT versions.
101174 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
101176 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
101177 include/wine/server_protocol.h, server/event.c, server/handle.c,
101178 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
101179 server/named_pipe.c, server/protocol.def, server/semaphore.c,
101180 server/timer.c, server/trace.c, server/winstation.c:
101181 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
101183 - Pass DesiredAccess to the server when creating mailslot.
101185 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
101187 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
101188 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
101191 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
101193 * dlls/advapi32/tests/registry.c:
101196 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
101198 * dlls/wininet/internet.c:
101199 Add default implementation for max_conn_pre_*_server flag.
101200 Add stubs for the above flags in InternetSetOption.
101202 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
101204 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
101206 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
101207 SetStretchBltMode() to assume that the corresponding DC driver
101208 functions return only a BOOL success flag, and therefore a proper
101209 return value should be generated by the main function. Fixed
101210 EMFDRV_StretchDIBits() to return a proper value (like
101211 MFDRV_StretchDIBits already does). Added comments about other cases of
101212 improper return values.
101214 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
101216 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
101217 dlls/user/spy.c, include/winuser.h:
101218 Add some missing USER definitions, add a couple of FIXMEs for not
101221 2005-10-27 Mike McCormack <mike@codeweavers.com>
101223 * dlls/msi/action.c, dlls/msi/custom.c:
101224 If an action fails, print out its name as well as the error code. Use
101225 %d for error codes so it's easy to match them up to something in
101228 2005-10-27 Mike McCormack <mike@codeweavers.com>
101230 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
101231 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
101233 Rename load_dynamic_stringW to msi_dup_record_field to better describe
101234 what it does, and replace a few instances with MSI_RecordGetString to
101235 avoid allocating memory.
101237 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
101239 * dlls/user/tests/msg.c:
101240 Add test for undocumented 0x4D message sent on F1.
101242 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
101244 * dlls/msvcrt/tests/printf.c:
101245 Added a test case for %0f and %.0f.
101247 2005-10-27 Mike McCormack <mike@codeweavers.com>
101249 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
101250 Implement transforms. This still includes some debugging code which
101251 can be enabled by setting debug_transform to 1 in the relevant
101254 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
101257 Reorder header files to avoid name space collision with symbol
101260 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
101262 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
101263 dlls/shell32/tests/shlfolder.c:
101264 Implemented UnixFolder's IPersistPropertyBag::Load method.
101266 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
101268 * dlls/oleaut32/tests/vartype.c:
101269 Add tests for functionality implemented or corrected: multiplication,
101270 division, cast to double, cast to string.
101272 2005-10-27 Robert Shearman <rob@codeweavers.com>
101275 Add the macros used in dlldata.c files.
101277 2005-10-27 Robert Shearman <rob@codeweavers.com>
101279 * dlls/oleaut32/tmarshal.c:
101280 There is no need to call IUnknown_QueryInterface since getting the
101281 correct object is handled by the proxy manager.
101283 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
101285 * dlls/shell32/iconcache.c:
101286 Remove iconcache pre-initialization hack, it's not necessary any
101289 2005-10-27 Hans Leidekker <hans@it.vu.nl>
101292 Wine is beta software now.
101294 2005-10-27 Mike McCormack <mike@codeweavers.com>
101297 Tidy up the RegisterProduct action a little.
101299 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
101302 Release the OpenGL context when the device is released.
101304 2005-10-27 Alexandre Julliard <julliard@winehq.org>
101306 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
101307 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
101308 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
101309 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
101310 programs/winecfg/driveui.c, programs/winecfg/resource.h:
101311 Get rid of the show dir symlink option.
101313 2005-10-27 Alexandre Julliard <julliard@winehq.org>
101315 * dlls/ntdll/directory.c:
101316 Make show_dir_symlinks the default and get rid of the option.
101318 2005-10-27 Alexandre Julliard <julliard@winehq.org>
101321 Make the unmount_device request take a handle to the device file
101322 itself instead of a handle to a file opened on the device.
101324 2005-10-27 Robert Reif <reif@earthlink.net>
101326 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
101327 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
101328 Added more error codes to dxerr8 and dxerr9 which were extracted from
101329 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
101331 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101333 * dlls/kernel/tests/process.c:
101334 Test for argv handling.
101336 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
101338 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
101339 Add stub implementation for NtAccessCheckAndAuditAlarm.
101341 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
101344 Declare ExecuteCab and TranslateInfString.
101346 2005-10-27 Juan Lang <juan_lang@yahoo.com>
101348 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
101349 dlls/crypt32/tests/main.c, include/wincrypt.h:
101350 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
101352 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
101354 * dlls/wined3d/vertexshader.c:
101355 Correct the number of parameters expected for the LRP function.
101357 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
101359 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
101360 dlls/d3d8/vertexbuffer.c:
101361 Changed index and vertex buffer so that internal references are
101362 counted separately to external ones.
101364 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
101366 * programs/regedit/Fr.rc:
101367 Updated French resources.
101369 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
101371 * dlls/shell32/shellord.c:
101372 Correctly handle flags parameter in SHAddToRecentDocs.
101374 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
101376 * aclocal.m4, configure:
101377 Print first line of LDD output only.
101379 2005-10-27 Mike McCormack <mike@codeweavers.com>
101382 Missing and zero precision specifiers are different.
101384 2005-10-27 Robert Shearman <rob@codeweavers.com>
101386 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
101387 Add IFontEventsDisp and IProvideMultipleClassInfo.
101389 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
101391 * dlls/comctl32/header.c:
101392 Unify HEADER_SetItem[A/W] into one function.
101394 2005-10-27 Mike McCormack <mike@codeweavers.com>
101396 * dlls/shell32/shelllink.c:
101397 Add the IObjectWithSite interface.
101399 2005-10-27 Mike McCormack <mike@codeweavers.com>
101401 * dlls/user/tests/menu.c:
101402 Add a currently failing test case for menus.
101404 2005-10-27 Robert Reif <reif@earthlink.net>
101406 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
101407 Remove unused variable from IDirectSoundFullDuplexImpl.
101408 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
101410 2005-10-26 Alexandre Julliard <julliard@winehq.org>
101413 In FindNextFileExW don't report directory symlinks that point to one
101414 of the parent directories, to avoid infinite recursions.
101416 2005-10-26 Mike McCormack <mike@codeweavers.com>
101418 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
101420 Create a stub function to apply a single table transform and call it
101421 where we need to apply transforms.
101423 2005-10-26 Huw Davies <huw@codeweavers.com>
101425 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
101427 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
101428 along with a few related defines.
101430 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
101432 * dlls/oleaut32/vartype.c:
101433 Implement complete VarDecDiv() for any valid DECIMAL.
101435 2005-10-26 Alexandre Julliard <julliard@winehq.org>
101438 Attach to implicitly loaded builtin dlls on process startup.
101440 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
101442 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
101443 programs/regedit/framewnd.c, programs/regedit/main.h,
101444 programs/regedit/resource.h, programs/regedit/treeview.c:
101446 - Some refactoring that made Find functions possible
101447 - GetItemPath returns a heap-allocated string
101448 - subtree update put into a separate function UpdateExpandingTree
101449 - error() utility function made public
101450 - Find functions are grayed/ungrayed based on context (which fixes
101451 invalid 'grayed' flag in some localizations).
101452 - InvalidateRect to fix display glitches coming from using
101454 - English and Polish resource updates (Find dialog box and Find menu
101455 options, string not found message).
101457 2005-10-26 Huw Davies <huw@codeweavers.com>
101459 * dlls/oleaut32/tmarshal.c:
101460 Treat paramflags == 0 like PARAMFLAG_FIN.
101462 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
101464 * dlls/oleaut32/vartype.c:
101465 Implement complete VarDecMul() for any valid DECIMAL.
101467 2005-10-26 Mike McCormack <mike@codeweavers.com>
101470 Enumerate the substorage transforms for any patches that are passed on
101471 the command line with PATCH=. Need to implement
101472 table_apply_transform() before this will do anything interesting.
101474 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
101476 * dlls/user/exticon.c, dlls/user/tests/resource.c:
101477 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
101478 if SearchPath fails to find the requested file in
101480 - Some unit tests for PrivateExtractIcons.
101482 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
101484 * dlls/oleaut32/variant.c:
101485 Handle VT_CY in VarDiv().
101487 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
101490 Updated trace to support VERSIONED_PRINTER.
101492 2005-10-26 Peter Beutner <p.beutner@gmx.net>
101495 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
101497 2005-10-26 Robert Shearman <rob@codeweavers.com>
101499 * dlls/ole32/defaulthandler.c:
101500 Implement a Stop function and use this to properly implement
101501 IOleObject_Close, IAdviseSink_OnClose and the destructor.
101503 2005-10-26 Robert Shearman <rob@codeweavers.com>
101505 * dlls/oleaut32/tmarshal.c:
101506 - Forward IDispatch functions to the MIDL-generated proxy.
101507 - Remove special cases caused by previous marshaling of IDispatch &
101508 IUnknown that is no longer done.
101509 - Add error messages if an IUnknown or IDispatch method is called when
101510 it no longer should be.
101512 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
101514 * dlls/oleaut32/vartype.c:
101515 Implement complete VarBstrFromDec() for any valid DECIMAL, with
101516 internationalization support borrowed from VARIANT_BstrFromReal(). The
101517 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
101520 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
101522 * dlls/user/tests/msg.c:
101523 Silently ignore WM_PAINT in msg tests.
101525 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
101528 Add OBJECT_BASIC_INFORMATION to winternl.h.
101530 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
101533 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
101535 2005-10-26 Mike McCormack <mike@codeweavers.com>
101537 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
101538 Create an internal handle-free api for reading MSI database summary
101541 2005-10-26 Mike McCormack <mike@codeweavers.com>
101544 Switch back to using IPicture to load images. LoadImage did the
101545 resizing for us, but doesn't handle jpeg files and requires us writing
101546 a temp file, whereas IPicture handles jpeg files and can load directly
101549 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
101551 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
101552 Add a test for GetCurrentObject, make it pass under Wine.
101554 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
101556 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
101557 Make secur32.dll tests load on nt 4.0.
101559 2005-10-26 Hans Leidekker <hans@it.vu.nl>
101561 * dlls/odbccp32/odbccp32.c:
101562 Implement SQLInstallDriverManager.
101564 2005-10-26 Stefan Huehner <stefan@huehner.org>
101566 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
101567 Fix IXMLDOMDocument error handling.
101569 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
101571 * dlls/msvcrt/undname.c:
101572 Previous fix incorrectly removed all test for strings starting with
101573 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
101576 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
101578 * dlls/winspool/tests/info.c:
101579 Fix for GetPrinterDriverDirectoryA test.
101581 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
101583 * dlls/kernel/tests/path.c:
101584 Test for return value from CreateDirectory("c:").
101586 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
101588 * dlls/wininet/http.c, dlls/wininet/internet.h:
101591 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
101593 * programs/notepad/main.c:
101594 Windows XP does not always include the executable file name on the
101597 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
101599 * programs/notepad/dialog.c:
101600 Need an explicit truncate command to shorten the length of a file.
101602 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101604 * dlls/capi2032/cap20wxx.c:
101607 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
101609 * dlls/gdi/tests/metafile.c:
101610 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
101612 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
101614 * dlls/user/tests/text.c, dlls/user/text.c:
101615 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
101618 2005-10-26 Alexandre Julliard <julliard@winehq.org>
101620 * ChangeLog, documentation/ChangeLog.ALPHA:
101621 Start a new ChangeLog file. Older changes moved to
101622 documentation/ChangeLog.ALPHA.
101624 2005-10-25 Alexandre Julliard <julliard@winehq.org>
101626 * ANNOUNCE, ChangeLog, VERSION, configure:
101629 ----------------------------------------------------------------